[ [ -32709065481959292843511299403615308811072284407622155193839147277571288525684938668203200263543359028952497079465894662212530454384824109831834541277202745693822989133573624996959473159642695239522861410237982669345250765901435060812159529616475122880794396851382528111131355362876725739275653137535563470696421040243473782112188141756585858744665336710936710529078599271308236331653162444738547001739802554610552805008038577109171483343327638437128071792116776656292406890253165652150618818232244502782738853747193924314403055960094947453864517567667709935274903385976113222159556469887246677905860552313504133622668861505248786743871538406390021529803905100240717098383480544059742146001822875602611531251499359698922225603779504842030444365371477171163050965209516548851080914014299163080075299796344768046578287333074086341214257740662465290035295809165188743333388048094146631195017707776057291223848202808252167529381368508981716223603432824694225718181303533523489224204966585348497352533561581245195260539807708636629973964408754449672573993202010925308273760347278943104147754110870756649373756534416239193320254021608684741272537518626956612149367079680194414155902030932931940389457246011239052184938424564637617577167708545893234222887290616229871749221374582297558344692368603563512236090598493144507080738540377080162504256633875960298894570659763293514243860811600244965075990576433936855448905520008317177718962732081215224454899973866417770502892235964114959732823019880565677678073450042761069650498003936473633354874832028327556030919253877901282655818321221843059271943406812675838568994423831219742068057380500421910265855026945494082013187228199132391172908762663840446271827641750418545707475132850424301863361056130642522238817641897968807149606329289027799079257891760668705699899644289379153958830381041254079424939272511994937105633441275261711153921784276590016126808049724308481698052985595988231276229444789586865768440097041844278558602503274209127261884457242475417437231667879316199887276198099357471526592971450181182963497847969406240215981582300955818457334284828761880896403942873627215863008772523186796899793936675136129549152095411814889206509734984475520991811183360460664427477851644306556532351386587480924061228039893923321144722806634502738680871948617383699394288153273984442825809722630531259085297633084069413484271481386581373170661624990557660821714691475824591024252597808978801228461988407136751533831808413027441086337778217163014639676996049865082664457751514350487684558559685034858034163063177257381771976344342259264274844322943081264333495229818337562370182719811102458387343150195445657819101796930885614900690702425349182844186184330435130578939300114695250287679509542946094763650754690534394012981614539927570188003419299562894511852608206893180563814817827044822884132564714173225040744981019085000388577676752550878195206794618701390508343682273827756438007581265697231140864221473093374130262582269411425911523313131217716596075285808971856539041314946908605481316283674980615593156504179184909991171242974269800807251759717287070382578493251550994073151464117239784667695578740204021830295197523862785345026174043805379668133726710926664583710655788347047956067430214776491321867021994561821920146170689590616828472050757821056091914007707216712576716313187523589573013601609788870754327953605944457196508588498619368516800554795388311130631535685569544973301035058677313162588746489599058394929130928950516802456642929760851309315406880168277707400477191111320557119506233619680953625304731894149919896259010884041371790537355822236742944428947412813187107650175244521688384593924426662318778102522526579226977596329887364126181632968716958361181476290169569268497861620101351441401988986150660368836598405272197511018914226391843329328910373605872110109065602929271542312439730683020924773239118900933323723303200938907831813075830702104958754788085147500158994143127949601671903259004756232843389152947389177877021320861950903642269306176088390280855932777983181961664108801429892954043997004277244434270659523757379361660110329361630990959433937147663713000475978436886798476118137179566800722623900525450700574745965791060962782975830655095665035212538332609827413506297000984377934297720876119595320050941283310544585238519042053852953236652324132717682293582128514304245968728591245797714078172401636452113418744863368495851907820242476321475487222616340889820402113292325673224343862871238741031853036186606114943112713670539244335537980602523606518413884852837283918176475347953000543791746115183620585422492116605900861883258236464292796122966835452605886731071907332689750370934169924158053591745447922005300520768302943635071485672708869079522293310970249038681526995869022408663625276433668579616831119815414212717737930863121900620862449024433323926947440387398954021700357978617206069044849401785498368112764411101053027586990824495001544728084553004236836956395814630299059951283060842031369390874306551242560405238769699527252484958791158714570802312706560372182342769370315439350081614748637613566209473915543007996545432173313690967436348844161219778408589276580592444466433830682946304114962729915928803974980398371238958468261781869167381611518275544186919452660350833947617281258620796731806419606394891765123096900197025196888490522092294569315077230637379802480584245305645088174872674751439938302558146288362045294466022808651906497806667096187918185814984104390078313130198068449244646956552043331931366879764566867384770564529787892841887402504686493852307962725798954669309978267045665436100676354644994369216728751115197955503807059982055333185327034854149668457269917855612994379620479621149191754823269691234130645716619235826251411309995486724427036796718831127216366025634631996305575637263118137933423148787800889147176118231799261948357032333136519036929927261325493779332672402263297184929251536190879354446212928416055831980091940206389032946037872805990008258943790714727768850952597652431494160756671518366126001744346878738414777679487641379774612017020441389815282376625325770228359099380547168893887174219371980022375332234697671179412390296784063654629108664023932376016727548692950578490331951093999374537914117558069977138414503169934373331412552972600065803884454530770517643585668900265724080538608481065365132131445290029155261096762472048869676425709862416718120651942151149511362175994157543041502083231334820784419565196638666391755260371629576908776959057339577945569522625641035481287083067795592122784608661728255542411627329684214006266076331434224584098636807784816610883916371581533690301995844968338087441597224358002267905635636273083844976680644335929482580693651040749449070240539856532282854903347488957806082528683029798960364798450213251889937255709093389018578152783768822341199743781901713279607492251706837438056974254080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -233023572594351126035082513001185904579662119993487898858765069075676434250032849002780538449313846265887115980290403752699562566301503442195818434797160424433379755200049484664995993001167292565782492829023908509599364427364061652859785574700269958502489301089064845689112972939156724709754383574426737725193882311929275964625288689589064827553663821893193375561324950134876447353999610754410717870794984832676668787475577288582871754431120958550835392341086511456759590809274745733899712460920849356061740908506308338084432108935687250088966791119341137981503835978237016182966006219731758889491394642097558805498275232545042505956219379224667958998634270162308111526536044326826496228253934706379343558185746428095035364035341626562380431422185513009499801103080132057085115028812649281895763296168722584122930138132043294810773881225338922986509296039587944272158559693613891616466526107856690207799524220554575591934510610170898575673867145621269434646448064154038672959244038621755669306342076997328964414563035081488387136118676348727361667881728363612978560730752806860581877550706870782880730439967925133659926852092062775228538034854553598319696291967615806294057084205082649722800579304783655076524170913721731107445890376318133739924668277618410619498972486423071179223551264666207704812049090492656452199172667960240271070908842479647681553615391613959026700019325425323527373179380722301628247695480208621834357960914777036859767073589670590579562927865421064045251922917998288995966943986816768415923666927898296742640621896172923977098508118386851897768697512508084953585671509647087814968906576824042489169835044743004892746625946934723851443812324181609426359973558604622786578289542875070701497876144380065313301446382235053591726230439862361763283976843821863635581136403672562015583868242088214039744471250653271341815228148108297009495496968770053129159385050222978213577494859283882630776529432816346860454429938163846286410227203308242492946029592693096878304324879039445547202046076549210810086485687621816245601796538749113781054116537722137210155714739455245674798785467484352789642336764162856814307412049321605446322834047527759487813618880283354199453335184954205401400438387285607663592672101099762027100875641876869563707336461352582921546968312999275877868909030092611898675020218414681581809577881475866871554293517270601239752039044994628699891940589670723086889690334649843686519803537389066646254693656839207060038361003570759988361930685379816522184024697485138501783133090581790701426676047966713119138094598532619827077438820172131383292406492870800479657209218521660042455120317203534940859764513682240373197079350884258028469534658474328983297834121588505857114311397074057521357131396312986649261927046159975400771098183374540914180025957588360803163953366692505767605247272778311585169983611678202774843060871587320706631008121011903681884536864121582153051233171077720805606825300705671676974851474808770322276814204604599930834542064623390714532177051730660153650621789603140044829369235437978726549066628817638869272245831572867347830101183131503131496199097186238706673221895805299691305708590036757043377777311072833114674772296393813169557712193197434270903504697923459654743286472425010100236754105928265956793618100196218985852740729755868316122846780607688708971209516504255771372684040311345875553727548897831241858562998713018434618228740398876042721805721188922833043325542755748431978296135615441080833415266639417732919654434015323689593741358116760165780323016988401253152378980628059342195387772486438786222246473716396115572979687907891238686993068157318488840043968943698314037386239212997865696384628518095774095843606400768816907156076714942652731203048914113934791880916758670972415787564733484995350300246673717480816082718110076614489427393734012580685006536572440765166203580771950592953573145601117354103445563500543262604966115381742665318422156259181137805420551341930126473740177801909538963756744821946744295482640665339680904380900787427625655267283589244497163033570243504519118964855148291795948444009211672609538892058933366515735206825596680004552294614217592862252365194015936050009869856830938053760274401544861736597093087558601689141944040485087018747310999688431944202492817474770454449092508469530129376275351259994442722829863031226619631261375944657447571350888998828951771968072484381774611619095394214436894639384909354885438371062484364466262618015391210281803358027540579000775158562446851324629024727366529642497928524104527748227300114336972435713924222335250396148517201925099161810928529426252200150750595284233437954117794204266897480437367739702523399002591502510076110808000443846289341011598537997361649009041584445136186587639227912482365031965137328085708264323147394840149313352808209210599326092019058135566508729011420507418551726899634701412541705031794815666230768597918279569220145333858633127100128135936525971941521602102251717850880419166252600915495608318733985227495498067319576989580458273277038779067694541750974007813482738221546083177223133441837906299953352644418959028316314967144606133574721267981670691437979946958375042159484517928770865729936636821164654892253583653171950953825902311846847425563180557227107189131695892052144727660202565056095806073068674575196273865636496417001190322466660724393957013973769559590244150278796077401253871232637392187941618710037968748272628833563102530387051081922449282979496035208911502243321788598906487568648998741348620726377275655244007630121478504445914591160575993134704210357669375507935847341182786015356369976663977457454432548905738071208334273608851721511643562242767477036380858598118905829064834450844507551037524258551616809562816336790730002638836131983536011511358274751159991915048894517243409697000432797442110657761195389313922595594380300598077994513985031068589344350201069969321623602723151772138958230332618077680822577308887667301404315732630593389742709863705654373385169563459479005953512715658911767698295625388277661241659852932195009492228122920018809454058996356763032027959578388653726890219472340669987006305508612144378007812301353036865467408368258989357550370950102818919652625352797939617746048294473125625413692838606224478813716328821524555006754786570767670394747377529525371174357020302126124011450818176022600935144138949056293169474947695924201456742039924501516242946070962164666695894908384760512067122044747222977800380487281015782328306788804968717532913259413196714314812517514614803988196164280449482014585804447653087806795450621017238497821766532836486177136599198985227265009213551968586324100702843519277762580625152059186625127997789683407729648654252088284627357292809863787218282202701524374521497277310227131677624525464026593333176215955830216523907320963913137025233913888737870737889566992742991327939217913602287573033925274471759872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -35230611900731889237183501254102847180866640808986314922328057488554695547192800239074989307591885803850983818790079439516822513682165600422705672846050776970906621143949649724756070606450769881829096885266304835117759844952341764803238069970040283975082126067522920979199234672999911177950721509058964981557429300335764528226460634330340061029130184509148293985570821072546403096101251336402730844066253806213416271771493422384114308765953244766558322169512014104809993626758777676967167891550101506781404746465205018794989967093113488463180373338424548367942364632677115899822532648321835976441442839309368524754738303163912319313106255649730873155798048450826992522851490498152220186302069765924518592261466531226514846772898667526561404932656892453374159950552502046839547295756113013961920179749304294363134459485596264503309131184348669555534143941942369788886718358251758881871469891307430553488980575401314357520326119767164246769488004881452406373124067051874700450744502502547301404900699514468754925863413557427538411158391038875264092948668374811338275110410013681550799644655880928983396533905397141423624211082028747268240501048215649459033165959431791499300700077199886222308799812087538667118181318939522214253834088360876185060649217240264727711242965215757760022950034080772814607479121558156041059069044055198453358611006836346326055837553704940971222997324671208413762438870110494207161257997039291503664257049721327487236114232533121640848479654282902106699234700185425264394367897625049403583556251412361452754149653841046517107608919414566707873867230204005969081628169050935294145026320845677650384909669332726339296508388215311429300523892623575260289582396770747303539061699741620277245391795279234811216471755281578131413005333854007558389858213963890037274809708689957501777205447072308998650032901042474545045923047992517373793407544824250212885703369935869481263290653034490248593055105847866625061274286235779824819068936492020170462816169852052442170692609515449157068388397571680016785092820735588600520241885489933070532199560330613303307082936579751449659153475550412057156671132671758834084887000193695099558672909091915042772136769884518676266917468217022735635468975821526927699171751628100863112821943282611838200225686007299876574144410253013770677587337134985726245027686271045631161205237475138810009058291178104990314289014669492741327703827792996676769780235391305358033944411035156252183336048499900077778955443921315783062504545017284828591329953091396491650270132313233786874188359739718964730930500294518337309328714718786864977552684270240818039557985800286095242124143374374324636507872336841663809294696962443209116996998902209952358201301077125150492704951985685758876842563146530347704347688575545515109922710420695211756894082093043523717906011737362607102408544694858880925663977466745075651659086234515033101575548299685057020334555753131892982760189807455373344343554706170829676940195142296075851300964127611034664071075592198369341400198220676640168568230296585346667664071440502645305800345874629421583461733702446872847637143983641291803976272741276408419510257754595351602591510779600078622892316205915008267364550239978545350385664086334445640717564854595273378070460728306119589633438665420369223158151054207012445914314318381583162732188767756760475824234989291166187715376863165756927563928890362689584568939955216322012287341551587612097287489209151489291367708100807766163670361538443485063723140621419179484217013892330703480993881930810900050331059625052342380238083165364708139294910823010781532391916273113422358902307180149712379419591928987665855518207389092204645836452422198147326655205051374046758289543896024829928785360149798814075830190346064437500860544711452911147581943857353199251274320473755968066727522068648986940250431322022563447517636523385478243818769582409052359772329138603987060984360667464701057270320565260225459022520025847442180974652639862727293655378305753255505145244801198143967724999844950362601802736026691678154743380932147012228411051693926754019567515679467022354547856449061237473846541029373004496496065692704175429927117022269847386952781523188516318220321792228904313824946898130414810578868743966838360526172180503305243406586174807766102482762210270071055744731784764241336345032555758138452360028402031898763155940612008159531731397427455148142574246900815176704033420194360350211270864858171648590912278317690668335998948638062647520369229107902929659666559524744008202581878173076959181879562660143498893170167885312969177565631984226293768656558914534836591027107867781231917353053094706900296051340999856804811643607237066689033366527528215174487389796909394017783574534314562622891232839859668722869106444067202996344457109274925411279081795681493933850904562572561604720074839292493322224498031092419250330152206847680904999430148862351158122176532917790250386036336851903943712401460465917314703192963917620725189956981949505738092847205036006245939817385080812736595074825462265396124945376935077260726398576329513135228644719837146560435977758753642922109845223928886092708159746953691402651437087302177672179606349754784767737874205363714289740267797838848868213983152986495475778624579703022851317022015022444812120277491853900824069640794418714434646323083508461160875181107573773312494278199748345215388649848959374965941468006196601262534600640761227801858893706317872694846784054612232375991876898142610746953188743091991499913978899927793176021479020373425096114885958733099357675670213648741000932861683059371670587445401924134612160601384396047895755302209855062834898703407741758558545815628560128031113249823513775932353749638124107732468569351130428874223291799586218256654613820200463398796296792108542175455024226660718529811219146850323817223496914398309541372446108228241003730916636029568722376806728432524758248230553986803886280320077161918301811465313604141308638632342390396078499087554059282325417254655515583556682455311235150781984755708802095931288099322436132002398046678101110740685021520389479579670126995956845376766518409232374032212333641650184689275148063860187732544930155143110809290725697885566307465774236350827600201329977455557052936087046093202940319596813982682188618482130005908865094582455203594387189563998873967809587596008713282611191059969485137707380051460343044505383770541547062439459912351713524860944372479636656084140285632286481116008053529170541349712068749658460388312435499453536253793751674236812803023130159353958627050065461437825250512398803223539015248399076253520236225638354394637853308537276499727285235111828460955725959635989527403168238519256171379172118311437640444862423682321461303942180816734159894331433440171296551485188737416285353668647355615785951169839800616572463702376582810863755233174604367753798580331656795179596143565388208292414719640314734182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -76121312670877947227099842380426956033705548911835699781765216394749004221919992792635738418979804272295062279616312560415350096117269715063599609303633449905209125294618418383270170317338459293842754550618835036780715986817653762587553136436684460029141199228217943025570885593838702451482329354322005679561154848234401239433044368116028316613444821865632871556616219066534008322682166740062487952702268877194683338061276748020034177303563622526100763830101299753015213444122275865689371756198272049280499087693073780128915531907638604080696180553257828215473693112471818729579834585898684473557147992735797033838021555029904593787398547702417975613968916145944904377650539387853153160294110605169515507344385843743687815725336961291383086178477547935581874364080574690415551304038373675139540965903864655887346076936948138980772853775243107654308579269426568061759885074005453279648611160149391399860278981784905510985721164880487108921021177520291251963553760115231909061538628694531901479950464007408813731634983110429780796816907370169619459089562452795069833284027242262856378878600292275143326904250372410600250389398870263285889602738567141145642367511438664958377880304468601632950027203647397315602288639187586781174359108794215728699201414346810110586320487103515453160688318372046771185190737327914313535361783806814660112232308225956566485185324053968393415605191587660275223478037535953115491807195255366139765230100014177490498840817180039107986068845373656575623681699730828794990752056744029560666570945705576010998192579952629714066385421672741147945502849921006934364039656524183111505853111860640489389855043956884535314119349407898852479184495494618378170622578329098044316176449677674390049831766428047680838067394550263320308397620769299258388499830230853150717249922433707077042151274679683413834224955162297923127480565163800678131311340505324880026173663870566244306730840286124457395491185976112388408388757047368056943348019934372056409927194617203954888145732647483918021829370132175101178646167094184811707683940021212392624043865130101142416753657704610050750283441436487316463077185978303685897713947338700163115859294987281926996567476002949251373757744704332248687988549230198808281873446632317605975222573094305701543879609875575740908912152858177573842221828861461836621706929419315543588135218393733678723205256947640811816497246347450249828036595231827242543997027941408223596549781023378349363718581749595658342452452077362592369516050745556560005508202336259438301686218121799250472068316325573741050084693350089288513700498357113822558693396877833240904069676715570365526500430281832695362650790036760667582923472439461736363241451294239557065172620787428918597246832808941485495083667359600455169456270482911292326898614240522826882131452443286099948635130988794572721356745206326423868619455180564190815541977593816631406858847308679218239808212433388154311991250404757783617971754962248241177734695412342047191981338478875455621930849057242137921954475979269734146759160573507218932909320621955299842864196980139736641690781491060396468052419406075760438150660016237913516871234948191309628147805584631504431614217287332422066922472970591456476265316549685035056430886954853791792053767515750371214961001980306603720461708892109006881350671713234649769258542110535253952021677275293477947363065718090808564222735305902078995090782747885246412842830167289632678738890336470435382877908864936827154698756928143134643521007869309643610979048775005080681404360486117761869575309870260264707271129306506534071895016818912780500577335121348906299510083831470362156330056790979893768497654946408007832696444005896114805638613737689987910490758012706488157970487821616158628235511851425474775081681566231430319766544046425590014737183679540234206790562472984187790591345658682246812140320292895875230905823575043143067207650832661873487026390014695644524743839468764640566037646640112650391913716554550320303277806672655620052262674640054995361095061519885901014987047558314276078796289984346333917518402417294467634412976768485080477566934907060087471195993643775157020117963492834643860643750991363314201626420111788648968834481903565368323181100746777111577817815024168789145393753151973155810980941266998845086523723147032137971479254167604121929977009040633477920230527717354795460710114260893110710643087562733733296089314883253546886315107387341348793159489044582300587978771810016276015399869407450316502931704946436642469013885395547084882415961903004568538981890978697381490375838995028197258644936358918124703630346651643508443304947623354934420121613548413429745184305494832136582543711061262313939778237562783616641053551358415254186352661551942100870384409646841738216473644776695232772266804402646667349695698532502164355071112910767454539564057087933965581615098798315140134800852015321479678750680782665364638398808732403649833262380362316743609171382335814838683644513833713500578617660256938553824550777338137564648685018195625274616535332493054894362038965729400740300659571870278331043208331049527059011871171864910768760189452155312447760728407399193127981871664069770416486247732389521452134340790929363645869117959693811574752255063734386000643513430842695728688835230934483757171352457665551792534083004756706768797376190569557614124030895535785847965211391859956009689598880753035992041080935287474644952151088484844134836366209849327785094463946569145135761726000339957471188255030846916008461339932282442452255884793918791758722988573449160746413103013203505346955209682560129341285678761071627118845289764586392893712578126586595827456895955526772340805634114611114750248143439031656887211395039534001028782106593950729816822086856782106329856069378925731202660563919978147211372005387208457708342334601202114877785327825747326227725198403722707778177677127227475860836834470227643440599938798980007575013400366329621153924384993025277288684950133837280174824979684143365350554800015967766626803211698059910306145489253771117733695935431447845717810036298080417078003233077645323832965130543750721075479275753480534732217738885672500470267660424772486658688003342920693638896111292756541826943124300144334687211920958662459681106351120521923986502940531118793298321316107069502774080535312379514852025778148934928765527925034113452234953203416803354925758168958916838244935456005173730934623971200486358713139619358531434290510011803931536019170221040561653009993470532217142914329509108926389442831085597085551186189198189426667874677623628034342559326342320976608409813005016083992230098159632495541216255582861036792471518766833852258475835596546975754769683617880952897758151916519353673270623523792684434750326642946974852835035074957904865661008809108273363625715919713550771346046461984504139813958369765440425702690652355657632529206586323941528475023824304706352397497600573440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -5160119104917447402290939280408601743230261295319298424434665155038434164315654838001510550398758170652563083552193129235599337719374561468457310278213627737033397485294560132901365571026935743586582925509368830993525917215531586083146044931874102560791186572722773565835152921460921760078207767878272565605602538331112368947213224632226528595715932318378056791254521409682669196792690790001568343185051220021896072163138403774007646888203107640492485789876256373870821746211082881495587459536452262961878231508608621234326393522971672031098767878783817466333868151746327735007975215574178322713824946386532072193300880106969664520273417534628256116796794794331807862955411090963679588135922983964847968170118960741700410356151961293925254639738805282911794857883201111109283149256098356722360334226838477732460316210322446341095897335051616810923177536363779854534365853437786129128619983464720154134232215836528766283307113209394642812659465224934362384147081221090820538955481818616346811258677885798891881612210021940669824964366706949150729148334069297427958408944841777370493336054627955886000039746952992726972486923046651151161158265379856421294015170158866027675072195595896388448565809561005758570428659059690826643286641460661382181896953888562177023495514042262718252233861524033913338809075308027801385527254998372877053939542013341408178747404265354233921832390211967379637655609961666802527992057743914132704674046219129346357119920002850915266865845335487959476922393534602326850406251042692332645761271759271658828401427148406204220372924022010687316748001072082728271412771112377808928607750291375930431470510075878582269507824782761514589263840488899197045743286473510313090114506705414265708232749644363693862640800000623415595466530810476209994870801856194239856490410783615547631044912035062331644462260802909768548706832822292319742637330718398123235343176883915976180714633320688681991892452292379505949286006985153133653287369341514200626113461050984932599832906919719381803689024656547985025164974689227906992444275830616946880031318177754173384055071348725955715386639232005695178161441485118588710717442772169584721931663202425116729512251641632343960033100502789581435594527396926023822876366950252353299591951901605803149632346169197129266977880234302597370766056660329678988771653316522316853493922798057178374589022997938870576162141904877467392627410421488774106512690477676406016821064038223337763198902492490940976567742441331823893160219135134335282471047611609789549020867988554194363929878056580473947713018802895854908998856394313675368975319833411824023882236098071929194002827480472928622297049674478023978452303391436716279299302158444301821070174064455017258172266600153458166856982914932211995715603294857158108288403896105717086296512098966403954621878096286945224469755014238480426220587370449326036045482644620648764590731459088635300077618432997225555746643828184538826864577743409742532205834245470076003300617310753644526727563034160953173760880791988641545696674444703119069474933264615905115580822225434538620446263183614782478247771872855183754125829393001131876605403943339817363183979412624375762800852836984145343790337786948330386324564818566155721898884706618403729037046628844312907273964950707080565255358318175701370511152064694933094609777688852630392092186839736017493873354609677907105589755103248418875445513728101282272054252659384515678962881166398034160182625370400528842647086257365671935494128769028770258533080009638134674828942345628124958311552575846431616319508270076837789474018278696516687137896178533907938792849909938891818699291918909430219336521743859491739073792418707776401882533735969796106626529214029816712932304440259131382262981109294328015565775922061827650614325496607652993318257922775526773997403681381423507494985831082738295552423004730931318211952256233443946492066944913603936843493165969309761715219261690106571999705781080424640965386939528139421745700878172512864419795137204487159548177884239752164248552938813384338612602343005425644786110119922290669110493781334187694908694980037598975831211265053065871148094965983498414848135864899982119346611726838638945978208965859748595655362650345571144294867175897423807735798295176431838233686701493804241475559120551281268628216736846504510019706155314854922718022538651419046718029187223204460990862247175550809643262825399739245285961914021582884137150022587196983320915216220145750639313301041811140401559311709742152287001278830873911588992005263999089179590384540684663412458006413233651179015609531122781679102900306749944738172371716601363105294172005392508727867132557667135620039529152102912513611570975427100669812816890051419749593757821180633966224746388680219295720567631246960522614850313658184032230857476023296111671631949268307956502458230648535261469077168876549278268154600556075038248814727994200329514334303881482907615101775573032790141177906372868603016877592113544904780128446606619100761935339334038648590948626082068699235499695096394874600970033888711752299415125292489874437971791960496456966184577057726564952957109237050347250769256399339229814838596805493148640700295457856322173981635641538275028965541986689846611874807145422592162664450142630468319512280295076811207823608652458830739025944327178685322852561665833776921742326035786491148132347914763833869230876598767058116345630804994045188812892014563944245467368030435430520921559695817223082763796123971233246043357322186771847604552350257882840338747655979429773771837182999085594324215120041790123395247631059606300999256575102424695180188372824113239147057057523993663590500959602381576874820013401421123402093029598697265734005180501555846424003099196891045116018905771507445852885826747818606265734320008094380671223300988871838981719654279634650909474579426514084406829103228380633305054388704091170625296540264575918630086504394892721973489453872344645258150790205877213313310221702039255533695665079232783743751556792363651901700037612512259051082928393816671874730616928751104297073087761455938111275657543476507079694816974492956628380413140937402209548411626756999805941500053701090252258373460338368400509955357730667821289214770824973053937875459826285012648977556113244021985209190336455730100514316639613694747165345928435731651659401521466011407655215318952852414951907709723142812025422042371150645089579453241799131091946846629649453462241251127095450672635232038906997803237978285190679939142949951947826144861459806738803251722980052148082953496565363124483682411934680637498560754774175580881559314611316398568261096296294108795086761646253762244343289684587847426928494429111529891790413855054800093094725777483256772534239898875114002913048501311471854346511303270528653542672523809410376782332680718006573649923654059790209883254026325854970169565324709397918082635512189618104178377035350016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2170955932142466542361638019044247418931262712237982070388359356505618192423417918418887802478619664522798591002669588555933522628732382537958525261048965012339688495206182466375975511669249008221194504894244056888992540205663440685194522372768589008820677508902484543681059682789497097523469262119936240346936401231633458754118727622726474665235540833758461012318008907615573363655331196185944667311945128673780959744097361057954454067910421709556530419071338621786941998709224191408940827130820904717052302990179660528458605016191985176559642926482445034355324846021169564039560406700245265253968111882058349712084244976074044886185248761305383663769449642491338818612380783147749813946048058102795948014838607506641793965706452384400872467739446053584146685182890765348888329230265737344939379366752347455510901731044455065351284426172152447090563187698967917800340175114178316255757603143120040700623658724976510742406623720003032224409627194727150621810156027563210475238851829621007569534538233968291672067524754627898522443708317277077331850583632421067480196125747516738806009592186187167739703678876088873726195081844046451701395662726112879150472208604128119472186507605314605767883143430101625462493529861065346149268501526204532217163759447760225411071947451982160352819809470274059556309516824694632639484980003816054132072790522341843601612390755043053458271987061060183488733610499770739243743405117741757014432885633888175380187217384316886619524310425796857220443703469900262384919698676131792719787208532380754111751011457299205687160130867497350119612651463207482330533451838812371291934676403499708625400304869071491736735828323481368555333067733996075128347166963999491499869706107021524431253090086669303424653721608271383049724488408960296153157952417143147690706307535936357021950399250127805211173986026275942068531074090485618844019303345691587040653100332396120561159281165797143724700486935731634676703293035802010383775476569631882960363984733271265589335806134109041660637122922584718385545763904361013673334752555087636706364438023073489574381121235216233035098353418729231640705322332599470237590135755895803149418230745554704451481626993241103631703207276234320808977547476936956798202860170213230944743294168310498127204351629218662929093130819898817558387808467299351855180923586937817844009029635621985498766237400243107507611430243901812863832339919012532889050025716965756627291077828922330665052821284657226414900225865189601889389200518379460761746119135674906114124520141705694559654179267693287173853235911023799451990046498593661366981318485932626621883363589402496044905692773642192602292252600541039270180963925952147112728947036934937668328545589765334696292196285386217972527177843135917865885585707070958937960351510017823486526371887027186996251105368613106047088953081540934673886654087311491076254839425980811894780333075099854998294967732835654997534143557253531772130664092676202435469768004712736072385849260933712679768988135757126197777254922775652918695876662194320293746617043225214871028506871836551821935292152956651239419382129877121455576767406326262317760173758538811160814844857413968787192033603071061324919731102709773482884434884180835041346071755893690612630937299589210200323046910879204950600860368245923796506802974721015532554265498665107902486234512352131767534690960259677016626742570625055508622630673419540247761569571923350790301239087034650705835400411823606603536160486503235841801662300510244374089393561443853217830281617396433578842304030512319765538233970079814020095587667731548109156192653634791102215331568170295379669522691086867008374937244798687137456137335236813388157464987464646748484410151724204470017745024272236063095794551179109574928145382246589888268499494374921363635961966064565703567235801488132727386729059915479334243528581157125100636301212067790761134156007215612044052207275037467326654675856795960652241561885313404283995373716426713788662821942453120293244620599413511750668135214647880135747691281694619485950293992787593891235125125058535544000640214092531104802719786110877560555748945468136243418888180968222340071508069081820752122281185694038087029057736326660099802673718696276658588164798494697193686300856224249567176904306514594591006514444024706611690570503124376690663087242214370021882903659100201254572061659519590895624744057970772061554208972533757054528862291973462432700464072353653550579510436512634235653468636554424418719471728017403300288381418172615599729593158505174695162314222842689080364193461291841981547482558094687356839256588190535154254502563251102876210500742014930858396850182997151599810147553769844038976370795453435652196895058735646877673362645562967073713755328848341242648236374422866490720846313487384785868941250430614896910635107915140475369201237913964968895437199260455580267175197647531587440059626773589723292100429630287251329443093594322085849647576166833563155820697447234098945169355057138559097631858044653288146189735581296505447027022131902855764611228815002135565548179825553505858385759948945738960229020109131930621032622864249318389926779006052014187011001286962411932074614384047960577634356158527928043589462970829672607610288831124462965371143883090076894920386395307906992000925688290882692859457364356268685023079488842684860464113974077191756954882594588421647245247212921832483962576303125365258795527209639236337794790502766334041959031771928328407934735412230712371472298600373456110677012381436534175967074710451568710131657003889711612868162424037075839032162812381360338102551704684316229720782974223290847535696207207718370603030922108518465891354794475289147391506261604603249862397390362170534951115813450540321025453988291284700280092603424737467389747415878744702126598889895015323863568516419068545388240803973245608030931290643099453070325941012997295126504132712506593542484860404536137002934703053452945417007722062652620543715267456819494206298874267099877086694496018853192632331100976293148798525330353187343293308697022248626598753502443182765824056405731842098938566839339946794846472724941291550925579276778379919655553895064370412990321059505433994111385709006783171805707143082766706882957470821358466831296506844883844297680026032535481335213415655619591640325973483315901282602800095028257662407950992430081746391469216386931847131398029762794736617453082309820550239711915235879151153488231518897080333297710851640740453263011022774390753771924666464107618903895394250717008524825790592898194531535741313883618506321167555166926455566846194865458131224643638741349029085846734884285362702280061621739820299545657616978606156738059292226400275155739840209853881919053120302314370654530488429132408567069485616798256439684684850821490759311637999809828469893691542213529592761934408690347037936341103819886049518387661518699519535558104779541624494489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2420729988110150069429115997338039367778065642682425321784823077597137363381123196452241618568977245851466365567607453130796790948513567242548113001887467720407960878158114405993229776235301827137963049639794983070692279788729372617098816706034717346137908921654852905949747234822968045571283268083493103266531915167019531604874664952302750027619211890416319760168692529668932213173696025538025240736877495970309338953037983264717911216196685548838354962203433826450937660797326590856825510327263075440893288056590485654658095774481688948991228984629074874347230385013718525290210934932377646820831154543772330168847707573845521619782615757655853517969077003917726972448524755920567289061011587167414503779049514528267983678728208098103462858016394906843118356491208851547586844209603826209515077783719233206819798239490534071079292537718669224818917728929495808084061260898590523765401138922912355745216157626529296510345013619261753853913557387854824645954431178772439892778949503273092076382073423532443705272418022775631139367017387868547576814283712306142640090351254923475254611543594488165063166702848545030961656971247819643594188755658404145449876317618984884644592668636051730270201887953471354943709679658732285538244802556061367164985790158126997009451576511042891670643477654376783271338877774643769381817191472928594203029947158555315955411562453922610927540860216171161998702843978613603731005370568724809834574282991457320709682527850892920279574884513863297699889950125919075066235626281708659188897800371089925443684560246329437357321997531097438095809884945073111079197937666970612059481260376831978736594015831996725429250402529599888991566105642333007610697480525928370072050269656953997359865194601081660445855516359636772025743336774752897068194337964708546916081537374050275729991729922005574321039874461064261163566883814038361403654075019140915347375438970200409706960571397341058818713431018858029286193258023426135034133138804759569823372650859343682172198484189565256852388786640750761888997436063334868622133758733417183715378696613028718906235555451472367039306377571350639691915164902874506031036412343383849711225703908241954639084344945918901784746529426547976027439550020086696813297177563793051461691776777194745274044604035379229876717276260907718449129383222624019085582956474689025686261581129881563157285999123625488356194809835698428765551482303938107694467663929795028487855932361972550754276352609235235287455840134020802979107641783278257732483241885883084497676220746924338045750909702868916066222900113367641561364626610568775163179907877352250230201839508544451240301419103867494350826793922817605493585363902523337293874873220171022521670662782687620747753905813120361074980986463256598991810587092488191348973037843043814761613521577211065235013554748205845718051542377807542881250799615763156078294301459005168035225523887457296311723174621150896516759806305018910761151181485450417211294101359283760185589450357194676252633858764940793604572628416811103039143877812443582726550716147232934277167958137350697401617022641365682640434459988280484756817893914852359950237855741617427111240049300445848290921904836498790077391721589415746664814012864105311711718237334586548841409792789877628957541153085888505737607595813731972863509447749712479391085631704214266764271773479257485289077971452768172629743460136512909770370075340854097120875512462442112643220938259222630132347306858680991444221595260302534579756924430654055190121459705110163338691101078210802593784521593416972675161665158628318295631341882961814412752331332093964111627121760698656690517323395169045777776446434938979110275279182658488024050551991699139287042327775386827283589292547937205475011302088743578451282536063621282629243419057951706401695830320991143170352465389543129589616147652028494167660105165481100811025826764261088752344518306638517676490561146529780817089044872783774562115234458954002113243308152652471449232855794248821254235066908787389465072384419900482531547940932339976429500554924040823993418102129632959758270567930712598007490162861798956267168619211888092291190657904701632731624721675063779156792356015215251939657032235669391252505452962915125496737453678464677159853074652628749238272735314536575170696704349124331176978192360286194527744282784438029428695315950910342961591590188851544822380334990538208786795697639560177633197161984315726824747299487997572235413263748049010794938442467070697793401763148343165813498849184816842344540981001227603645345209231124596736652004956242644327340183570705070445616845679234566660726450893795247604191724976665170152520429615926261019011510375933210211799782813146655363357713845137407621951727433379246607393273692843989751044245094545440047707582675381692374461132037810897517413989526613084953686221863448685992505821776922283951435031574356447911822517813846305018507025034518201696584256556094255175844985815274480689738646944559223632527753499309551692117561130898462936781168497271702592387876812990258313358156518554523260197846594554732379359565809364795416247836697981274884235315183264203986335759820690110461152149206412229094107207181382503737382529520615289927445101915491234247027164170702412200341027576329710270132712320799974132809048101929371718104950791433207623256264634736965814968147614416374248982658287458606179827833067125800465115650619902941155893355463770757064797381407963965765943557506970631013230662560492063877312377819275557120331185972650622806445432995778226605817198583295985190070128601041997220917173829591351612317015911402186647758571378685607856567035876318719416516854284634812062038572566644926256890227309442462981164017883351752466248012217255487994303649885607540558367872030836495011173631143474824345184885775894269334880443758345139991234089192007618065406963172726419926340225418449047711136487873462799581902635458435111990626707081215352726722083468388699086308854816503328157499343519993106698961993144246570291233604139603079968303341411563906863138347119277472767495721234397125707255183944106810722581088348253845204497604125454657688053005404546653928638475462275199458804672653049505588296604801689563794786514024189532318114054036142168347132098860766782072482751517858764769866846598895204182561819580131074096306668625074746517123095562915393534701723287501444237466849191117541743530272623120814535279558147250369363974936696709434997172403201563724772683474001321203333049308175083214277373610750427125837675682237379033277204683569963425646815696122422356932311422088762062801938073376248124350215109128967399584158032065357894282935965578503119236890258033921681837407651534844653441571053713000303363846512089166752766881656552365988013621029593447092838673375316062845689313717337672567120490823933012297658618117036896575470585766126143497354573545689192231624697327292370792107726602240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 5524802622028532479370342718939041716311911022777844440053705063109051939316405188641451067842533532963984256394644982308769337250612459324179822111878694827666612112185820464500790711400604397776684879749206320787968093562713917392718082943551624192838233583318603741085185724736543352725246837157706192211368925848235408898086155332745169401898431473289387758498549425928791291043478699984242253163739473825745230509843154035557459006087553491107874744981190985692284547302059911792362622510961134311312487686032528296150247294509874689482205255332053386200790358675474732141575074291662480787081953108736566974120019169167612755534997502230313604190380001076334935302184670212086077404402864894222818729109357356177354286540560214324446045092128143567267697713891271159990741142099911439388829501200202865790041661325506613427560772835689052647977690240932515779494227259350829998637879662917697838051898753934023052327909704094326651423107629173253839189433455447411221367865058465607496164777181972868645437033874117893263839626672103230584686521840462705131769257999724321837066576180563741449571332509677535020075724721772853704745897998962724844508321338030300358378532193490202198049952955438859701895233855201692520795328916270543181130609597119713394307682639056493591961874101705864329582864296310116034117629452139178767135973462510660869486938987898424759676462024511646129705672348035233389375091232595023986940970093236157683640446091558476273104491128082265265138341679562733988956158186548985917725583383709129624358729752111547309270138851358800667024658965815917690105915192227227700829397314237773847358440481302328821281245165046477869751793896244499652569797414613073181527533060400697676126102013875290858896016099229822151617233773658384098972121978606302845497332256418932228279192047492110390761426952196276334652372683086433675165820873612590965435840958592427059876787877036461326453754566492079652817062011291972184704506922764892152580289015953589962919593148152423184647166826081570421304425195244480304723146978423180801039845368645835108353379511676399791067162819372810607839379451535009962056625500974366671381749575469212096514894856449803282029134677506194597103828911918748057600292664005931729119608571895975203972555280736792882294499574165925737734036185843103965725806212059533080504342949020405951331068429755751218970588682093429024007987541529706975391609389992049809157880140814115410999691645969637571825102958611520448586456082294628810732533962706287308167225766768254682662354626544665894593658987532348442478734179243373569017134988155255504423143280936551200477010488450078216361844428762703165067965243148048133299906981786338724158304107524571478530775736074958888126047657846803768275768671922484117373780290007154703048150900159872901198832192064824494159441649492194995274737063749516721307942203691241381702145898780653037173481393153874647021490354491887290550078151795360603458915083813100624578421793533203478973640172012632182413621455936040517922305192826407702723548167584550157650731469056465775844079916289584233641169198940259349317027901511416416077477446372776676118565654528855760597267473923603675291992082403841066360135661608050707689085956456819327805617111516920058253332975737597306329567004807885642870469626760074995184259302141178913509480757219589422927738143991391575117921080657328535790255621622146109470881985975649745702276397903002483254734113820107713607646873657090141966313508217153434008258910148935734638126072291458836044015148090859514967185528664893228620231679825019332280396893272710581814000595408169987438313828957521697965341691586804142360236095733645232655282915452801639590436481799415928042370019681708576099994307781902771208036334070879600604416421938972175845301211413639198271548368915571050818823822715031476515089769233432975444709340949152754182949266466531456547627591360698255910758781585506260375193177834659474717507014062878300608484318386341626083873594481132090004949037528996173861005219079821694476950641199300534737866693300405859612735604643671757745596737026187240984234308356726501452205022316750043288128385021979064570609862289892613284637831155044354191535582797603087195951065019900868439728933048087755577628119292535653287934502856325645557044758376286591844304732035095978509243098207973773420041051683360636161946919811541635473903414406557276774853655983808465665306194678032444355848240080708343810247574360047251062768877149422067131604043897420080865778086394200221736547382862806891476635877839122991368124294602974123311622610776839368170491434828379559846374165814502221353439620208842605402974702308409073420234348143154698339861800459207815361574122190852708608564732611527361917755492579452448547414116587174940448291358902565205480512433243540280539251107966133377586269032419507856067878033167068629721447438039107177548996684003539335603618366582278919504055042513861490329082056477449524594011270908823638802389358241795586278617937179331422218807020715657105146577853607896693159962419180493972815668130299787345777109597665060650377350529798682033787294739430908276194156646089235616233925539361700479435585904627958572451161232360812851950101334463426027605801463100862851087648150478439074541970020002873335191505681466854235453461776086848122946297533127421915578136648697838675234555981125823300120225927906656379017090117431618544753194321207811556948971432435974083059958268815732287202903443638456020244330002202411498296097691481720329540378498039293123624815875584426764033759874287289995564987184023373103077159299366677753851795056895670998524340403887996851479546965562475884030931681946675040351387450518110501392236081986717279737924703277378944565366059110794317659051624708737174349853262076956169859535724572996319103937389496602948414239339026411577972786711187018097823212029902180934404115863469634591790566658210508577421511091826846588962646057542373869662509359160464904303719473438770004610423114917959155205284419001174036543045838736314506515287652599964521036895178795817985445545141029547286475030345130693912635144608691644574954320762000250280770530991259517963288760550107868445629279946347497945127319385521532439014205808265242727773320113251587209236390891422658558727620968825729654507201446797181214178180762831886851369134839871804897184303858249397276221793549734387308257033167907703213016932607810465276724952036373009315075503137892508231766633511507549796471062155474518559848582147880544778983990152284747091347738953049417116827924629957803399318245737357426520644503097826706635610285970494695850206927760818577017407604473425440615358360093936184808363309268640153417260453019350836944481577724228047198869415508346276618472118825666038665627414439835006773859005131155274327764073882590100614374222551566512405334692444373256958494254908941921291337728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -251617219026322240096918471415809736946750056295682442533097507954279388593658872680094381036067390021577147915829751505972200816797537422840456887664436186440803653198038060047252682658970078556144647493577258222859452987980702039279932015633069581520552690650638915405198113500642883554682191525270677006779732324002427789256241129497193376913125394158621309661277077283772885182732075571444903835513199820978911381630957888770184280067623205886927106278716300929624561141519168445387077728543486024378832504557414056707344264475426387875093190626321558606672802452667413378670828949421948570086688007652699156784434607155974846008724388376268383804867722977249382979725999303611824462208459251160728642625448249220700136677858634749480138984364111140312006243014853990186015663994176737095011717765367040323098808602332067438286326905935029477204954166049801691609978363242104448071080799429491874237204031514145163037383146886141011281056561026059096156399283226283909572806616008228089310009522559619348398957084663832815244364581712952163308216742330463107783809358698107861401934679714900046945141206604651753759633367802674012379362663150978985966956085312939268802236597549652800282515058073192253889225200730011229002619995204911245605246823480269655310580524105446310628982784647605391352555856724322321107283121718461022463100497540262707397631890732428045320334289865283520412905542392397432819218297071673414821103700780554044479456432208118426856666512572311430481155776253230286804059724517445792000107351736426972432457281467853107847107103784213571963789597232597027167297436560931497049514334595973455637588653248189588708347759711754483295206263781301964825062399264254497265083557265400530450086555031208021323479658270650478602969389372566603816170228455510725612427625152123038446106971241129127360966593388455942489822012325691263904518693219738732021603539210068051394584314907520399769727602731422494491840640725736256474309634377061097094824728840802410052002288394698528860542377109957284298305449566097796063744025414121148014277764996504583241359813778824258086680154345726183628024211698511791979831114913675196433318871612628974687787961599798010609111256444998373461516932533357927222620992086783731639623266885898179314086705555217071236123122914816870816532446412463706701694787175861512217774380507161408275322405893442100599319219288267526899060187996749256024970688447347887968542374541323546535652713566925852346042608046395848686639649841061987853273880373036527310535534880913069137200018312133552975304929774268593535217606966608732086110841315395661899660793381326895351972349020543464380047739946250770338345647331088298097446606187128994279000511538599898473543743648495955819224570836563959416871186933996831239001149766948664908880604198112992882312565294809347778308334310057035045541378026593889011326939578837189014096719952574882126197755927197817521699388659395663038430980612347523976733985057042137690235812878070681072763716114758740894599725423819593181208324287649950721501144190631848688487979637165627737053868328640447379649528963719628326926469981890959535544517800548064354204705957002973238867037299557561526538789667465167962269176409530113891272342857549446444271634246283285263520037798520455955446207935811593587431428201867649119263141448060763070233719862096799538954117949422980061927886985876646991695251654392238645338271537870355344999368407699501606193934840856243640968892498299318389748826215895724346370762062864036385834185892488826399487777572787387716454719537467251824843675560371338074770481989944986252993509009930274043819466927249592268413061782990679285198596754796129358561792556804058336126589513246243046439704088957731799292803529395159196250640080693415745114583868965298867778170797387205583411937521314287497011338235469228888105095631167311606963625388278815275785029007942526188437856652609767313581992429502097689164541718178885954911933555408029443528116307594046088503853340761292200253091634130749588795743715262017540838014129904583836973059904706375166204689719502493223791058555198508423272080791767007586724161874008384722532048735370788451158979682836433450392138402617057727282277714795227965801498513024082109688610540395669049769878209435199071653206884963126601091952486896205055947047385417889082135567365618556878701941340088769389494454535929307000531529980147901200834886886706959882183539033674410035971606715199772273275872955770613210328563564435663907248177775328199637771759824616842399450661206675222619315168770785641774035694671960714480841984576439120619319267497911070002507736493001122606925193751018931267788245652981382199932672777519254943384307793420590640871862139107537969482583412495975004504703405690292626040067797847436197074412345303190637913508722715372297063569177664400790487745636241922476669137030447993981883980422450525628680834150772115858784065441317895470858876384868140319384752799649757291700516659053994825108732492811970843519564230180230641856173666950809742846222642181341854363161403336111911096661255488074197845574528492812145283623929975143913245064516189495168925104764564317968062117292970096076645125643565391604741072221039167163113529818434808987199863951272825867961199404188612220474365565288645863808979152588526468513587315198374456246426763666103677514445834124905078997881350320509038455707100586622766298876534656166615878680098480895198080926019053381538642867174665629121950455745701597631873084250356731298189624005553354747795984653483516175901197992839863060141270341678899431441383556835186128509531105838504431973387707701487033760165085083247430281786130714429870191655547508898710971732159169980209665310941291451414889523222904307495624739270520514322417193241918297828470467239572029254421229144402722944800290120543758340026917783685110547123765353149013982172753607897246461251059456932616266020177282836218663346733661358217613203095788364522328920528885380433050746836563176259222145057189297917204164530320069161914242156595487351015007357749256775020710160597787785503912058205074958735773455833120331681635040974809569149657164313178838376611203166736755799828965545425020649271809542926554416025511777974780900562932767805459769282320248723461747969753773801685571783522592446078242318178123750069442888375490039411736038101273594253662011728234927703036362131219140218138560074161199411965578384471125749181291739679718289551022478206543044496152062445111173761118312263251419054505959915331203681215260411401435474312070591189314789187068972665064188966722967545643709649007005422187222768106882039618700695408766417557705726925206103981049547802245219086476907869589595584329030628171816434450500451059669771191589782222912027408627194025720805908660625725700418093265036907237785841773178418230623213330554049814130473580494187900904831709926681296983031808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2030311533786638954141550230133926884865085150003195092155684750712508506676101826808535184907791656440172993066703877941739701844261916022101442166637454770208361367136159646643655663757358674612549603379940337406545990198113767332571905743582741839413450537637142971984513131231543949858559469762101006245181229834487375028461065372749813367092044480172654393218078677548742936859261896780013749377209830805690727700086638199724756437488609322317752552470191154087066997590195461632299247700488178383849786319620977997228480261210149325623028115587124820193826060746523776913407238024878829567703910808824106785288289964691717808555617211475622098090140990850389273274695824377687379693264036863928390807813991737441752470652017092434163792905055890244684610615759850390449629806141838506805022722040973248947730441327823550377466011825156229197920825252319665633788328669689941184116563595444747095479534617535525522308197095550153951381996778972426943376221463319150762515938539947639906615912616774879741818723790850241874701684917893524138003067801154487677686804227782528827216139713417353175462401331372407926173782569787429366310517428946185194170347783775464437199694301430528862084998751560501174418093599610942962819178761460258766005059913871806019352909339529246353080351835046240266283057331140919619530924262316862009719499191612741324150719320708171554589373172997523733956275249739500005836497493704420418179510578326035459264992806205281228935786995053067325770964688322542704424594718785467151247002039550083981751005430023407713638431550493098524576954083580162531262885220174466423915752078057350565907346242053490979729808712188294868977223839957802271775210435366118010409866691766676478422247613135162605514495045788306553739508364943510180435426673325690063043602706961003126554776483586938596802229967435768639501248090126963892398959447217421610537700071959427577857911467975723931520411932012204435755275588044111837782173689479982329418567756739404313602235195532642363099815462065877712625436704964946442976229659801321793158026330090404470162647624074680905308652315269163152063330936048595410083066135678944626480153114971463615447326360365531043363953200564994773658763959748327230484567098723907346545845372247366065063759949451165777218613566278102665915146596185114952043499196621724399420810890016222776054780854819666101653790041405824342258156969752683663922856403782072888724356564156251485831870097679445245533808207946111447508359259282256371687734263367080334240950890461896792318272439981225754239164806562703749158488229849022413148079216352751662664972221561499408030090196980436759714401987659602468526218673274607867373771956885200403961569426395836647266032168977330019695184558899217113001656033656815969518449172783203572154694699292907225958717842809306020901437622639557231239297222448677635384707534732790391815327072057516494500216905640409506944603040208058603808206346000334160081278529407771010255383857061948665803051152475779996766440863519602868904957223633596632863281274812287145210963050608435053354937432457405214691932507408682927203001611208300633978009884593518840826144418999709845933195209539514610692499228056246799546620070601330934249263015804974969576863433984279425620475679395025293250103233517217319159245927079654029690147354348279652572960717391975320900105297633913958347851260781076310391294530797838534873511971676902175092723872997110206145314035334331264814919783892694265339512341481697693371451910673932894609645107190138330415924443231237028225710469694653508361139126562032660828739149908294400577331724172015489870187395667709696812832269475870226963275834857382845053218472029021031473183375088531769245957877809184064893954845455125081389838956912096270745345004710037325053969470658993460616688008271217959154370411731967112260065602862065776726291516659254280921427886024959920325253091587094215994384112853046887071952649700590726401794612622431443640860148156322386504586415932518991992666354639045769723593156113655457662782728398355511887768945824633303896466359889146869214201866710314669573399811817934137415816631975233293079023778629180399839108433343682134992232343820954511510223961346552330247066157381305456061408523782905566513936197121302005648399200813006362324669335417230736494762165010630325527649721714216537130017262152573898816242909107252267382118434025821158935484663367799720340230401710599100978667799998643388188054790841258148471126467581285923236964389931441152683980835679469207920271552518053096260221191719148792397432748477433746160707915434192477120164792177156773329166390935347806522112011985115897568845944054795721024773100629210602453120780891615206478887139698481714105922162398816427099976099687495453503495931669925719344713177245343610399152825107968763397570873678349460805888212694782738045140972303840317495392775455701833754518835254756536821659993020007134488012521590810791181732191032641521457865036548381336229198322512987558593435493346061656312246158571731235999233040425302745443432561284002106007836913435118663145422334927797835891806665721695195892043078250033760334518485600834835624496661267121328025764817855874918161902509420397122178617460684717224149541440981635843755087816778381052523730220607389480814430849524914293337151956192041337709607996463233730075449856122223710936924151460351025815182564934322405326817905970670189402160057817314931152188725444996670945626843334546454735994228865315088958757822705797155265254207049484538859184808989767049031140430683502468529592103621785691507043664957935028041427412477355722627787261704994702661809576315068344541819341969717831746839957900267538015314742425141214227230190595223334067758798094407652400614073596169888456338297152448772300822620760761114276207389698425536279282301086885633513659093978859498103086279026709244020518528656712916073433507450445600823994784225211443985196492515779824631367745646648893612554213034320625785423833067295601369237378173960704836833143866483832314789188494526082040971886318024211919074446217690830798322779245578668769009967934390994338642232380633877601472736867518429563765948738157016493334157640985943602544917488340348441517122502747394283313107315364982531586922038456215135439712198978403910736260621226778853873869341687561790673290451555647974371031487582350835351114490269409351169842264891305310202539888584647158240473458061313365759395840501750396623863194297870990348082485625707956266731737665932145427474743726290522522384261197741252353654276259198136501324909974531013833940294915132882298355164058878601513093509942955470684395509096898923869314240754365351288552008290451621105803074690525629346826199929578721156871294320672792639379955846379567304878037692056696598490856624498272867371508821668442615583081195043906600240664333835025520535034909032396885507902764388188160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2516887472937278801513179584537273013435975040093120082661062778208143243993981606401569003671736009211303096524425394783563349380418548423218765354978531453204818890103618356029692606349150786914679181764778584560968773967652995618642375091946095258973832360364737678397744141045780755221432117556772596389731502317376195211089128044158054974164719066527291229470495180327505349747708233837528731726902335700079261221387751022561073448024553435934576675274742328764067024420429054216822920613880259677331708599754688672309234979082603199238604988954932390838461715494173398291954405662966710041240727763781265677201007506083195246755155936772372100188931142515655524050348958472934760701780013188188019396762501404796048354331844596820319617311604512141786503579296995015773377077476660300772763894606615038425846863333461000522660651277620851198345706694207881284943993876387081321269072215317318074377756433150779629252690061340010179346886133874298094093910929916548008423975831352921647862634555613966286918241340058201482862162480478454770314957308847225779053389394417215112575938186419173090354563662286249288975923774905793720789943123712881181596623772093412507475304341819299072905071876092260272907207409912654076030343279868602027741935571659361362584955501013772641172409152542045678963957868656678039751121942581004428286788671081814306453905809467375253446026628935464083014691812054984660561236765569997617327849549410582328168989557431467613578133114565242117562092492956858185771057660070562705993639598428460390595516997431246333761867897797394929357506097771300644336937312386519931673327308565645347874558616619883749175625644334125970703325125047416394805567506332427849360741417221570051330633054156282184014072797743209707638896136674933899534353258324143081587735556536794019781890762678617550367863112528783633260341982409197018219649862216334669532933984978626711073578301041889816619107208560567775367620944433211225471380355698085372851792760946549308163277024013524584583221918970359131971524732366289445766780640098390946839856995651795608786233060958599235585596141755217454987835381183806636117930848636337424726466965314485129630124566032957851919568609727266687555012939144605627894883305241128744915419438310019431434314051342244394359478829473456446103346044003551811337566091807417357000710269179795688850071925099810799249731704051919334821318518642385550593083307917605648741223925298016635113134828251630782024715473275180804280416378264974333880827167260808919818362531002158648364824942722217284348012902395773728550606670610746383455825196410421680537850015867913893934207837067112545220755021936555504374650517037103401643219411114758784496478319612596977886593468384290473608424804344857403630619208444606246263683156316777111146081422966331717050999049140169349919889182231552687372735134206667031161251952249193761334786632792633172105559764198075475628546751221330241080854257212556274123034287335468714372210805195756015053851550676146651821267720663789614235402947677760599182058793188296355672657485465086111560875690815593351426810389559050034262950130048770414328496132931423120278425313381340624939985939152530447241317439820810727792324100086798340937755262769221906882961116160068167246536616646661476131077078709039834578309602288588976071786406708219874180946088913689456761454438652764951387795748478260877984763145243932883557849652807899418426944474802896250952329379297841821224937408394331769572528670469605818777430757313152718886780569572993020699694843657775257293097293385474161438140470764316356096026429009446125418825773943716595236750753913814028636083747849144222770591524235756131350694082892681710471517254273698681094974851202383290126270757058800915851143056498795039401055079129595812809943295227870244370365287850884797426705245132312764306567503702297716682047267364611426938894750510419871258313506141953432281097985547652097246813089429985142168950293604987172309829134716790684633587710457971768270063847561371994887264599515322169193830303029806494012558324990846036994434889748298353467866700173507001785890262889365539223625747414720543023303339981544066944119649687962405974012361074742228597124035126691227394428493467608331605774689688352817283248642708051135483961283792958404315969438695713762836335084891755219032503029784443015664322818903512819018808149119882317158956209008133368678446061910896075359434158032041672131387421769354661660124897196896853527120942215638252008056830306414331632492525935468827501159583334911003922790807106851050696821840903408779671541066289446093282888939937812347641505783998921089977520149240270822031764087353263528892615010722106891445537527191056435845400212347077081508622163262444350109956835187268253831455845163940091779594107333996577541431465493145109687669132784364383439411534923065835709282628436505097567945503254487376824240939973236763473585196680266282814289314001805386830162289243929754395569188578858189841231091593043750565990696288062819053801421037981879588026512383056780727876685101134537887357574539379359660279895307161662490002745017288551230949174747036947215293027833668360899701989812317204793833922684900393358097302479346864233690645575134009109616018602027925799238401982093516649168606770147823609310534649289689157171120756838682983722859221366339786161353898641347801398558150521430230743674898056937472811499739295379733729420544336564391194838813725610219413303972080000752117454731165779592974583452308514198475811142981954884855963951549965414505434719349814687209213519874330006850244522185291990092512792266589838040973962618579260725120314742948489013803348313018855772358950704738451068990515273954899623408010738028743497733456331338791497066285520270281910813904035245047223354669729359808339766079607051933412710081669707989872297579886983473095534495727328751645846042924228678231238734435092817056050087029033100606356527154195560857171405023116317452235542810890964804062081139940246645182576011704136622135668097084995299328983232920956961339847094651949260820661920129725647683875073455565354299834714297880178922031285749606350423609534183810767527826649550205497257014876526674647082726046255115527738921855070942263410030417939445674492747061399302790210226479046476179643378004024632631935151731682571132542334394095901932365032810043597459494493854778260047223398968011584563569218461168335709653009937521928453651502530449460585077247379380156703847612963894142047276790827919082583432613446805245328594104948041836211523068190991603580014650130714556570247128745531891913535100462394345505278990919602462839831928083553085137510377711814355065307310435618857782787057479652068039111577861944394835095732831955601502948468398511747286207447166931079996974266383340120228890033391966346516777938966460965633771438055975205712555563814418802007800584857452544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 69664788854086952472510233779182094585206610798928780768237091103663520157887630410547496776527391957399743174237925620107745992093177706190324322464290289830327959331802602585472651488291657324319910367377415718257452379679378255516379432278316020573329427862110172848600034053158291867273764855786487513763648840710294257572943384619572359071553303003487594459770704426752023665170875798705531945273925894892611841858934965625266981864590690814941486748510946723899782580924308133947371212508097247861397594650982228761555121976447200481712635108598364162593584500660723845160038875483172961000966835806719238861000909320174207180474419801976227227119492280414089390906583548689764824936060355727747404860189713908526010020109256568873088947844564533280454132199628978576654990910236168774497023656784690523629794912596880203071518391803677517906674196504628443553161405974442973382714551263006812155679423850145528622014057918076920061875330406070541377631456476245119314501602503969013869685053655276795285916777843397713213680509607689580404323083300238383845737902764489355212172612799707624473847089223158432059185294119558593528065571223036832973919943416632180660075467793346154814408197101228708873681902892891585926260878606854326220685103788357024083551114882186765332620955389766209492828315886480091140926243212956543990268833583623401700761568694918041646170067643159530126641412209150663265675936176829251056482670980421822125652453533410783586526591984202544038228079509971246722045868538535889296256253151221311928547120788750941185215213096007354124401828581490172781669729014619504603423223552284371988218022618571554093589378770801323185642701247582463072217049968896250334202875618448989080880799258684595989834401347742310104099139336540561736757731002815593095221504180812937498991127693820883508770708105677724944205549771681041969394605921174185587902931722288011217309378051683674688508623166282852340372335640845847943822662034523408242509963255960111112083474344350232409468548541960619140701739664583363431870233060780492506966405261236553119323844260044641725111470681262671915095443800387750710245532509837607615955860224306564451897882640116203168944685342857811980718987617596230211328782227566813649683411993879447305367966653076541913934569087376512418921605914705147998678873353524691572981489390384740716795514522799100553215736674622323074001417179172537232051078656510336580860382627325970944793145004564298900182726315050083889575048802137398447115071568232364419147186866723821916573045167764063664414402749337721753722518289705803545875609101052487606116115464135836791642758115500719658951364829997933033751543086163718087182492733620883769438375205298184686230419565788241440688585952693610616937693929551289753357951504796386541708775980080368647842638145425516273713199198074745537759960059021818568211659988461707975915467128862152329519961270113930268593543140375345353985694426819020221589454163214501021240760724001071322125976588087652981658607826596070439274577394303325892054093725521057521880152853265232391088993334972177330280446026824448273963151105883309338155378697876352962943693547768762745255075262079926339727531054063717725480367118273413450115609745609576361494655951609867788119665501441977757486137845282246094186440057387286164276576730721315402322689543494740984430022087947940169800654248822543431777638640833625543571629531380748379689393399489872362646303976260761097745977685207379762368214141456332294069143568195532926449713423321786451727846041617144501275354741830240584503236741223457834834053021974292854206318775277911412795313714190676935092156257917044068554282376705557286438612628227608463808353883359076267961596262571290223033916188291705463434850819426956265209862868842438998736646778084959474172704950383279467826446374131292453284678715710081713922815092659300730600831073785827632849607975305607003553711654177866108850664679984460954123867761856884967280679579873861719912260172538389073884810544380311997202469873852030650452611529484179890732705645000569704802502984015081718235540291172482472061126660995236948974911386245231305250176066162026478029746943021076890422901807256188490495674793339865322833657909085698974716479242990493744558106484394588566782603343545322557420757452275739330889928357745116360131227728536955362142796449357570745786506038315195948845281464384982543789366658920254065737860847392465447779042127922732025460134992194071290227373843186773800710090770657092477995619565540416997048326679583606974661235804245616408109396567085965050396172950462753364807402968151884706336872585942238001949511989141431942916684882500094654327193255227833978007309703487105516398137510850949229635882514054552377918318562277813634812979728870202802841310282802180261798316917046107994316696882779033761821701271978295720811955751715203261580545484248987190334882670085765356017852451820404332433348011159546421678410805594078445006444895883194228739605042673155817134980653566564117425748577864809473496057025703940999115429974840012675767889202611529444877080337276479800023975186481310186673358085491504072597771142685677901784341234972107461877409050833132964744685814454344219955302165038971133808036070911609594041359183773926720479141387510870165338515350506687566479161246846780511148475474256994261034608528021687626681681281096030366107602631127408166982835140185873681014496696656769419649899094138137430359394235286213289707598308765896830028803828093973678011310756016726732480088975501417894052790216781559960032532619315337090967489870745024956715368281761477166754133081555114483322916903436634583094225887248811946066064972301380775575410433862848769795028427132613413285616363007965394573304338616873751874460618037240417703461570069294313437448310753697408272491516210041226867433571022944114195902370282438605415214110731858894416377558170143438529935914295596174137019456852585811245071520095153321817238541226721762462471734271888049297750479682380244560361770081280087016667182394989505356863818047874171104878674473249948124439575296421667087836787862394756801608701576645897667309261388003884288337599169674823888372968968888913960665456952194324091245862963725930098259645274437969797704883270679895156081651989684909450513533763276760992346792179319828365600686821845066299467125887672178205896001778105834709576023572691728660110073280699794283842095091115918620865911193839651173910944182031305400690527924149656475152164509727751423764189994571298712108410325594495493843957098227411805967581173987634548810399608418212506834019236326468348023818570743840021655653887709466584810138861345782257979974167552600517543968139411919279992298812753522634989114353364184740103317212077654863500455412952874409588062768010909807679109334783801697447685017990590656389986106961631726942003875091621227439122565562368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -156207701379498419965362655477351930021848779586190774898333398406067979934281293343788730347729136573850940412073329994592228575050848705832957798848257451537016814153843695381622461326799631370528585981274707396966776412702937983867975999345793438473034989199817589251000944744844126020602899412981769718270051841384289135549815444829498369534289380362562230250985930180803145619685346786512012281729309957722984861309223551309888981610966629963047589698961506843240470724220504949801649983700886465157398916347675366225032751974609092134924978512037112654001619726218254801647810566990411357469583741836964398991980569294217379035818607855733205469070921036705653019233647971746208460315662696660662651202555419112987676596416677131666284276758655038667304480197989465111956628873609799692998446346067317554822691691956605780146660783387893684612420334406393575717979874584292394741475747887011058512016231519833338262839792556375246506740414053545203867124874371609617271905498904712755935715483693647090290524665986448987907836469027225572191852494321205340813761598703330293672760814234003854835503578528654015881675483881725311690508942269413933155148185286586053882398230809964437546914312466803353624055314057045462542892089486105561715275576751363888300960121440264427121543257074587063205300434284964371842567314335017969154649686860224936968544823692845150801758650948197698702109410590653850901145608995829948636990720622594275276063591342524199194237031380805360616722957390833071234164748478990970374227490152459568496813033346658199544345903678004499202501144089780192136811465584738679691366549060846747179462262630701258485131970449370594056551565375272886268714586101000711970936614361115196949153657915682206234963549119582288092668632168540786030543224312533223189193715732750652968660506609768743818490332924574635711908058878110103652151927184914281060854866442161445923406918110989483365731429878738436443481729098471057734284265361591301252376259632837965377439412464178855706167282789604799138720626967040780338995660847513559178931941394563355297811923596005384273558783763085341178823038231279452489533408562390082125761382905204878978689954227142486684020997689916509892355990084836088796818233696669672522216493648520695411905189463862341356082061396860928824603020424091463485445081550989341131999862519634430409785036337860879167868576161107479972891326110772441544080780686994720760534202618080801894846575637980551749342718820572092333747246215466796090942175197901349868910331621149443253795733542688940823522538796218392655706083755803165552298312519507329013846086036467306633784712423803217447541958783977944452577372793562488750661217687656567528341248589485886596936406362449950251029660291774871119024052837288606229248751921481572709991767557335423004007124882046039348221206806983596105440227020978999151870553791154888596883144449174004349286402382782930854660266652234089221727740363050588830852371412651618400617623786681530111909949677461532765139180800650764722077166071135984409513740575747863397049214892961062152755749415078829884696138723928662814036632563527184259176115321121666884313687036551996547722421986041988442113127845320252560084651870476269306680447595540671307751180310479050139775269763963411825393615753273695593187046591003594748542971177942822173833368307639352653803517426213278727686228170435334538956270760554723490631500702186048683453066937295938733205677674767607887176411052521669463780172707708636741370354424583425198751658026316189189989815383060962921831173820462777267205431026109650833138288720848462345701451822429005261233114423492934712316027259147749242004524077085653476837488430661023321788423803245140598289087998730111253620041146123795893256469218939322841741909163837196271380565171468820053715179557773208441106104142813937201654235372827712554670542339564204911032864701811040201567114576798197170286320125235137873387115145739777383020026633227900000858801709398467185747603140035906427514869579873921471684112307304564290502251258902309616104671782219290719944326258323064680358036740175638817217303904919142147792166475765354270566764590314666618003110901960020445015117906567559397505191659124163516151443875822817333331655560597184756809968545448198665987738826945594349837804367933939598216397047367113483094602944166715634494987853548241271311759718492849035361516775797208649077280482059432135308318535439361296632995692441039000703604072699534976664022534305067695594487110274099539202791437329745163883161273525930795877182989486431632999818048026894377186962230457477922360288359957890391830891660124417920168859293251205583487292454758373623011288020923390135882596449046949585258458780666435437372673661852812292529087047793163939786232906871738241976204771446391068040881173064891941966921685705989872451749358311813594172585811923805935375636672454392657789575471474377402946587428147586714266426530147535672064031619565715655428386522819259696333012083528046017819397748796921922963896050688999733204032718110371333786243131632456807139447323078282251863967292829363783234819176440946389798140128649282416963881998549927143717655648119433756073481456722735126737211689784717542985721703474642403106862508843447548017625779231165756069244651217180942433278203449604639174784213177500692634428974826385886761327424152866628813876696607403427053049691141832065645491572711188845223655354153626661811236580231053589040912822843396457678936073702905899864048829041146677977324556206322683230771801132657086021845857567476136792275367817182357472365056351971617574520179129455439051356576019377286291756471159075014555604263378508804003541545494669799257966388185638188490973438232873438355327762535365365763460669082117073673832274220255806204517983214275298315319885604104014193086607988872719828538909415331694512413126110780563625646995456803668566096024213283304077619266464960315274919838587333813317167329269175995122510032524081524512353835544114473456324819701335823717620648287171860498696594209230277184369047649501039629307138269988581141621002307231667247963597516881716389291283418080324304510659272779105055591578384981925061019618009973408254079548299232464701222757983381076413664522537386394691888031781330995242910653408566391865297918896953502708742616688554484942296516601793977188215910564315585570728505625684330113616973812421190743272644649879533031148764947099425084816719293375822392989461460714310368546192181837260852241547217328627823738293362294717677975624950623364719677468561376029033054994771586568176155319713411736272945192069164488301341918266956757670725113313975275143763159373018546932155479578817840237644980835658111812026207553333728258173290375680523386263185118175713015815456703372411248288518779725795696479873376824494549342036320110128900334134573491619616502396518320452370979423780864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -260283739375443167033417044884841966887461444329813903886302880650689439860658642582392970556117239982004550079323581277528027352291847991480144324956028168038049395793288140307578828172846089153002892785450755674224274665593366460094437422652315336164596464555416529256019652831696439538290213684145348494879852346084758801497208568289706450778929765613885459713484448631688079278705438819813220668817661536114843732835741018986115430843805352955568483267870741563145266513506950208891122509707095443510106430976268143210430601912930259460610000290781315642271308273243014828925003930473469027568736258414626293698827757330153849646096830639934796270042328081087943677121420859846725320049498786055237061133357194122523104604431368884657791045580008985879786152423274824394986343549706651879628175742109157676634185207209363447887713458753965230292584935555689880903043693329782304044013426318433201841724632869814806840163228194778967810310230314783789803098379979216944869595731896608604891512159880265099877438606213146238658455080038862151683816619950789762279843813591195828663592445146681183385135831590119938834225633777490760340828058262411032861081660192601012141078639244179396825712533236571892386870831065146218492558881046831841921930769319168600685511927973618135861810465479692662032319112475637738938332986010177313966658271272388450541136475705207736661943533678422962212077640648236665467836670466344051572880523484241151432176760328043584806208287137807221386919381967782201150989104156087315899498284885372626856818941609579103504525230482044608159758487082965167219144626274750716280371111798610703486642593551543852228602300902816304984383946963918052574701514905394094541050176961448960623028851513703165934700406245589529437397388292280397058663031693616393755702555225608617967140876194586197295877099558264014327957097036476372424419499925412427375725473915762747490439082752327885944706539058452039641735370588843505046855815876288125716827829237128316444828081477460669420595639563519403095738282981081027452446309700806446347238543370489607973122335977758779895604435000972369716294211522207683218620923492328060557490173705721254742484516647051470788953316496919886392162774417092912004409749075080243026506244034996473894065008785509593933467138143345845708067407917356257755505956286882292849348561297461333414390748209026975440045654578903362911352916308866133356652228788798432200898734781473730419447447426507591662019394425659765668347548399589382023929035011732455571744833986622763510696326143428357584543311251474419769863047806134090059836163847462328022959200316940694696112352043121489280375979816191671689500056932214585024551025916535556189510651041096880154919047239829060301635293096475762123327775979704355101801971075545690498032559165690859267898504171126122212687157996679157185657777192641606957464124261202746225897501866257369034097202473826047515200367488465177770832051293106467333523801542008790205764782814445827062115254804841715969767575511521470859441524375427348005358897489887103749722466182283212918062249822426853949678041998878381923056201032370562387467695347525240202103603015669557653427212109976011832950000124747215987868230285820802405453035396747156794929002878281854890739976748643579297257036274890935961314155506340986094464999814512593672627781413966989763742508355687605091118854617156367474144262857227175921030248856395325007452725048386720757505854026416500402409540276188180762516477989716151440591923458145947951005167994840221113067080897866075057393388801076643890584917199393484922650206281752916020002265197887164764460710817327398128168532573458885768805663326530906991569859916667104152917675012951692774997514096016713323076197925836502119425813975468017804452531235529884282227918241436230562768608522554460839620306238589242719479694556090130588905525943103672742058831984437371729493153486619969779850708341350094519851095669882129435043829885989720020119763415335563033426845490310194037224836682823181417137952178093394712323295180198605125457904174831198160728868798022508922308079543877426860869885114155404762449466995862736196295461933781337014647424279428363320886100874321019515914906076696833028903350496756595099962219384382952912456224340784106292226917375391205048485383699316061004954281178646592215891597834118321413893186030190787416320618809740542012406434802353065350851616904151026233575120011721610735465781392491368161502092679143622917445452337192078012633273063024493995006738937239696472865274268261268500473841864339440285900672134791505817907564267300765035240949769271158310162828394383581059392971998946216484477544227020468340396543892215442103737268283690207421281670948327256827088538911555186310156567796031921023903771406590042583459299702973195526372531637734108917473359680009771005931179401045368835397495981612220851471909165928368984016543688380286075123099526146120219889428814662971413165763493083721412107835518082087584467948891493412226052414052837617809994478029140779886959968754377849224357287254164383763988752982211590986075109378315911522358002498633116504679661710373743015962019246625226310941004142171016150140632556498596497874765942599947902674038470357525310435185370890217493265935368991395108397200378012960340512624103340255995192641043668000486143861378495736590099370340638891414318976514238164881327446602306175378318954797616659029106392993629724028894437941253098842754495884701532900650962255017660930070968902296270513846893165029421930957541169215512494933298057123419695532401173578384060647296502821041383698220897620705085914720259167266812559453982143355280031218400285711424053005945982261026435442491974871104926723860980486626551470213188632204685710211703210546088750522652707002764467123545834691881888597246828375956735030998487089342675647363451187487911389312371485879652265227886773323650251381948148729381743584241766810619706530802765606677182855639532430003101165040006352725476305854251020068116914902164180605468923340551221993346862236100231567810177251526408275752436592523058245491003316889673214210466327772804517922070766833534475789764871873698855327601359445518773425363422082362834792955529000910968797421191187037618466910052798997189980704509245340086478348316494874774525263504397695831747326913691345850973058398309585570367462872101987376401084249671841519032903789839326228508403588182968546808049902149072299194181867135527982961243263938871869608628222186145012366262386127516197150083386924861966204837402604685797763531955770843466299971796359031370180840870314786642460560402125690418479285773317906361550090292813149110459198075910298281351693358128374938388659094266665272446822839132046928285004435142916211860311491741984119176527496096020739549944709667946426292998253928036728174763652628193580244394453389179882929409478921731538803490816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 575399014507639450644165936868686742468801512201756940701065950030692630438578145327721797534021981955707743949163763728767316008282365404677974675586796085594753569979351474896943705280223641979790631843509771926335083507487404720405525525877637219453336774590764914231013607658496279922307771005462792852472020203571730856906178663408701903968678344977975223271594754650229190537772268926764110011880829017002961582504522705155875424012670009957678906105446810288340021463246580385677955926387412053526841585870722477080258620583467957456923995432393897176015356868519884504065563052940733676014901687474026547817048387304237936492022323310063838329820474905320964105346685122690597589117336621773772986213790960795296919258376739786347168345739799127096228909452788287248187627015072779145161687915730415590313948336878328150284953082313653698058539907301431693122928741487295231947013652265066380678777738405150534305141121066068706987792788130214403710575418498132551100409910450252529894664968005906065462289594748422341970576317971254060115243988028551812836462351522574923620396412777095302455775395828240775880345757289334036351151500421769224184939985227974942640806004588290463236351736820183110842366465185995595200005979484078380999421531063603148001024102229448699234515503518499869529958035325975449636422571000393849698315471541397389335292499211275534820861378829806507602231008285059413391677878435772047962200019729664481317758216662481503450960720278266816212813182270185053032892395524715004060793169337535143637198450391475260666616834104354615550702202807586929214013281444008017494638795250745505670644826402292161879470189907212443240791286209313364095116763052755527571173379889380906455641214605458135684417729292507063877770638459523527749922964323000793599192951021248641290470449778825488018392273943301884395458265222822668691940506285165419035241499389789009654093869431603314373104147286386391093068915520874705767177432161072270021220092943986282196957038845849023147027541291868201985199354804832653852097396343551363119506794100467667224113167530997051259113604903696194016947341162167358042520201866329030932105875805935784833617707129215145039830625331460290268403379155433795076537416685023632704481771951891640059516759198651466564166794544220297693079512032532560411605830132604557160086246200984791743093936578664451650501486462221140671586092580268544845035141842434227453753920218500584828213380689858595354043174230567551806118940136618519926334337839553930320806579035636998796957762407461535455049218282182309793736952855310670076611572222362376313761223780409418932976265674923310894926128880018448028910072517029186129014743942425668968539508558826221527526082708484029832908827211368895760263282349804822088257773646399360917395892053069001077831011184395515144647480448368688526587743650502121480086504311952550468830486458315721668363684168108747594811496886135958921206983064897860552376921850708637570672377467921502241509422469972802625579797168675088259344163288586524170655863613822981981959585405651853028406534416051783764667462336072872062790881698780699635908443683098194611349429838211650942045702998571977716599417049833395750191976157343854889214088027499889355017763610810199487896247867839903261974620239694451213849322048969264243727470250205510253857011984011955421770263440856863754724258506910753461146312956258213991839119724385353020677277418500012697849770983479765456786073203199185101357422887709883559189267229395729877929000742503238325330842456779316466906407886999683335700898942219494750242613455010432850302311378851506222714314263611301937381705243618188080103280243105201844822375948127717268020795276071158733301892311453559489627793903428542578420194137311113794680424919510804156487981719379915448708685970011907112997961860020316705337792408154415683432879202761177684819560122732616943910306539937005025142376809527660662455613220354649765651596728356958872858738601474963185449713953240212045708559533770189598974253623345404365882214970455732766892988419961897617091521252362595672540611315787193935372265874703591784693144029396748267528142403600852699579419729241735931399866336311427348127054098977904913978206938061477915039204112012875542253067723357310895107216679241664721250950440043408864012423213700267498269894955415053860780690771942157141137430498247665553618493241302975135939438123575717659908764269579682462857464161468615623926967169859423813183726945921702516870723863434945983521839928853936476416228250048695847719619491680251170432907970474033891602909842957792084967715825662928168283698023905773226518609062292766098178319077104508960391723216816710757927610580888361403351636899074964354538758584612061104865047040109246504335287449708273804956370453447081027018200921294695274111624475732042790016864901938727906611906042145005632051170449662693589462163629921923085783372258051817775265989562269990218484110974655420707091730764048860074113477294143092195251344274525705154314396283081425265541661410698872744303943471343457548971910942079514895533928249227604942436706599970999193241421770998846646491755724087457865192641599438819561543378420065939618515667522924975472327886195506233016464141822472123249191304218321492318995657930171725703140364724169722067614858946174692245801949292739617973885783217228522640528033586003256722066732478013963472231846575340299480185364483765049306537667798261496760639788930714530990087182098865064832725983945481506080589391004515732052675114068712555922638919511508232279469597117583843336525175759213357038329158204079222500193965031406201996040914718655172619579052222253583265397765326283460619362995512251241454726184834651533678978858356334611477108628562967003505004956360837028620952542023924908314033504639557260693330189259176682518464353719702607845000485492303751924817873964359967980056422843119311732545799580331490298269095837440020497516562665835675074931210591875918795400547601303347836364894969898686182557682177321537549898648600696259907857762035617207734024284029392674505022841026546299477742470293254872522528636636011153245323847043581562907004457165504056963602346510653685696638729380646952888605702655181908802632892211472092977541447212772933063563982598492614291951148193452477541044637833999567547988930570922558229427717511967748746549354981186746300046639020665233395577260746601807834227022877106506762618811893269632865970800488065937418596168611791906824281011703825667184333591920691620695787329643604323583319501682343270730224559900801580596693503343648442859274683254173912632687401315751527920389815363161948167333261641688772477216598423321581973073471177818639076444335521351979963055753187048159767936128215718518684156516992830080067608539888114267476150396323539316325457856743979572024163592243634367354508133117799114995666686627020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1123068944190911731508021600385675881998989487058854702089672237037874295005548624753557289405131683705709724789105028657690490265433260538886645223651552722672976777557240816829910030040954900573978004122276950674358537759590114443887941057832861888996258185300287276718780109394334823045355300315410503407891598407983091259104782413663687690710144412127056466040658990722205384474920175442386300447567332880958183034948505506251740346888435035940239093872631058713710956937959589649039873410799355325870212054048433301715311113589674219840296880393449538647141844495064769566354311405300730426440397087942907837802312639426840052083046984829902051460385419713803882669911402103781357915101717585546748221927237873831358266118693068248285661856671999309053325882314181084296729093426277229397269406873997863165489430243196355768910543674140684757311125270871229869157129739444575330275949145479583657073889751446720894264876008972978746644881833131064702670275049557585836374432480854365495480958474897776399689809364707761313191170650540200196127927377670327391039257264833946262080380792260722849881405133485462979420663504284215930982921835003834442584023475026600392195088232262586704731728241244684962958371775457299645336623299515817386752535446911451890111056944220458551660431521516766035152952396356660954990422358368412346699331586687907668634482052010442931947300385735827155750891136648896752002034809089729724257717214757529098417917874293065148017192756977677947861316085775974989547705956360915235462475939808562227179894491577114898461023600831055752884359986911338981808573981163635485367561877895388041032073378300793267402277819605171025459838322226769364025391192652000607628453316336967078365472363966147945451900130285448920431172006751871065302863180062970449360046953059540961449293643244117106698259311929086516330389037689693750810163124501968821022766125829163639781853291965911189342085007663371586729790615909361862876069385039297447176378739006690531629330860669964410329648057599200010867767225639786846861186919434297600450277136905417713940981698291866098999638944681471048352044400232107767529249398725377876867751136223800608992705119749101692588239367119073063865953636442919000617375641325723753914326094551520859883297038211144486099691245557715564593636103268433476692797716390598573021031250259299058397550446846060196447113092057610305188542726698424866838244971715507306065685738210932120499736486574597121108119702531993481009055978614742104402126045483815823921699388756958607642032515644689954944252683825159983904486945064259704903074234660075160389043181723291228405809757389607435687894366339083638975802141907601563669418155748693704572532054193083466419033229078728367253599801232312948702720072350390603853914565442710103272904633551999267954374921471999907145292197526845774407843082477068533572183793938203778190192704663103052156278943615794739080105149011893597113657616521444215957124193184023315968163954901010317418957847523181548962635610363886462802500469217159740316741288603772395374481585251299738888973553603232662733892206525754921247294801844948129874199748249008838079560630692662914872649091833131160090993153444061789254340230444315570802394643089670454094759264630112996597080460646291705515319861646146451207651780184797270852692273569358857649849075012995012603564806530175395435297914927709476558101976137004538480805894258022087521872751685916392654379874878520070064750236001602936015192637097204416457115962635968966890117460259947607608429498903905146967442013674040186335126809142133815260401981357374354371395199964775833515552490996062914777784948655044613621429925496134500986550078971989223852624224062327068787559611355481765165072588730180105929662471140094820459837158263835748027784570275326465354057149966509910755191360599169867832912483247578719655942009093347057932136354169495787199799313412442574729700950327286057326348180382932150734625050374065051552668884100321552979394473040504836273195332188107009221904255084545477449940989037181826147573236232795673955057089785654841057855387290501943716529146287766209320152331119211712451208683777062222646547685120818488672223564658123197346579041761988091928849554607766522354500502134046078890751734025347829967007529603269474471233196132484233660399659434403686531258609026171394167219272724492716609670504508449391259981776229973044530801327389048714812963570192567143759244128498650470490334987914824517396072696021380017000592776787116726745010424754497109108269007102941396508302803639742302844128709224273206043412348964278730981450709500346573992102558334553492751004627355936480658695194240851209683121078956490214128447406112824860012021425029695678364668307340364854759404363308953739462350485773902075477001476948233852447830800402006384281938033605809416957923066014015231205805957539998636877735275653347711753996762162505239427516323260714843954470034047878413914873531172920917077225276399661058168546856158512217371248496216103509877483207325293832033613947289308822552468521507143035447249812244533712725924468129121812265058597092240746262027774081557815002055108219383889765674990641674268932535781854962548296990885163708132876224984274856224257685561297393487797436205413837868545983514976221554926147737517469767588879486098993916899250020013085430346857777730297798053912659370102758080253049205180920018959756106180613237277785487253012995236348321845399467708276611041951454005109092574893750023967285498336070128179699897735917360408513658738428559759139359720159773706222829761496884780468323568395717881439634907569863067989834305137934679892828166891098902355189572743311318727566202458820699669401993893788565484829073404842643440995081156461196258097492614639809244646533920178358479763274433363347851535007899371819613089720617516430728756040376998934259714674646460379723438635678386798466174140344418822452225890713642465292427943051009438813459120682960589405592133507699652687220773918891132375336362289304203662407636867476052916730213219497044719311008956813259244957675350760150839859071099114262562348282525879141250389521648025732356089243474426444122731733026339394461864416293226055911780427506730420561400309686793555850859018740295132977260486825345935958630164457386826757542850564333711113708542988488058822059773892810196485546390171273889579905105971231228980541745188981216292173860617507219183969008228589294341719292193792369758956446238121245366969332105372117535719566196657195112554357844116346291083749688136230165739537346754547055014525076685739389520165425600250655794811961599680548561429083683942180494405317903284171308084844678948391385241447499083054580945448787037782619088053503494355309835751503451603183448727108540280372641733858954370827906111085177183560368265778389325032387068606585284755477943158017600540763001930142187520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1840813993689350969576258839703820094668529112144111352633713715930200709168566261892610626682582553943443973268435500737980107829914132160761268546792274394331997889227113354465701096984771056093843251159306145547903924318435883858180507938705062415736414694463483506858550475606182977714676384982053540899426544537261328142693359394494898824357459807316485525887134928538743307505008649145170964161281388339427732087682569695805573570828796560128034535135253644034950741176279403650748951175483252818168313854028324406003593069134210936564931798448126407764449453492685868808143289064887667687192592757340877289305277483038792276326701978498764284393232440779928094874886654272331028279340357409712965589680827075751489890526749946321790115106593869751639183451093941702406591098120991354448332126982199109203226880625430895407877507312000072929742112619892411635126153568950181232720747991356558594001529008052045597832693808337201000036796750509554547001483472066616407897558755222775641276748718764167507364450922926154489089133110672194526909610478546023101315686960195037751274907130273180673116514968643695498831441763273237736157358078202299801251647302158423201965524680340450085875895680887375404003971490573520445798617749360119595812197324927663409530440911670430088418949114318468421354347208221166142066099528999077482076680642946185798911882672619788096274901579223389570366582687807969684775003903771836231742856425820685904912431095015364604686726381991941405573758380952411257760736823820109830511201488260748334220683656930033306503493062309717431664215702698302035527644783686436792718641439879684544544460324055353145983806985103140267906383811600491905471531262109963670038247272532117884273976188766936203319968935012026662660678753664345994577792143442036352457412881712276956240281681477359848697770166368040604452787072063823044309143250953476864250123411937129590841544906015132691511520982873860523385628562823154177372678235628016314931829020221398141302984267714948040758003607960290638190430675304494232583217904868505685021053505774647046921517344666295805793822687423421153803259219415198649777137509520129716809103314055472936039959327998228802672751951422372837695600418825350478258077843180443893668784718124363335594523551792126212661362754363272979666522582539166693889099428754982946190412337859666578891172342847227914662697112111858721091802435697545683728274524260138155677974613552590250482324775896650459489637428110648361291882978792140888825052866798756346286664632557075445683418436260623707203835605553057059582419423464921436381233382388183154495891813553237409700386678362114298039703311246322735398962311002196580945477946196301282293614955764097475453384707822280800010452958221762984226555621701476993500340684853519114484088145144882407459555438064274935248732944602997100077173682290852720230604758029454646494310441078349199701407929415246343444080192962212828513514593184598061870755778011728143508166150968764006761621518325129344475153577148272182531327693072856787762233759209981930089479370979112047658099600226536231535243477683083189151181247307732938042862029681687780222942254794881088305740976377754245032404668312924943695269269999995237335006225273894884771107619722745655284553798326598812468668314048470055619687899069641883018969538083705356821901146445817621202337998269180621189353540135916179683356880919828343365624640766066674835438250153363160636390266827563495733918069823869890043991381612486407339820249534379190577901572226753084246562603186514866587156257164289753129258807948988579552029360041906298645161392628688924448791711821340473184037106661124303472957576321439226466877244045820391639388213620027507622279557656469355859443281809953373937810959249753104739842426994327837155102057426122988149516477614011068079087113466191092628460495160772134432107995689508710029229158488533478561199050132829102747252470091353722170077120457011725045426098266855148423537814011883277601140592946815336955479607759412891229051618294155561418509718573875825900585279254276785996716600707885955591477793025829088350513929852000425036864473840710092010793608963312600615510065982693583597379280691278519454309263999822688796958718330504310515976920269877119961499178397437040791919053057562653098499971478701807127892798809912237770365030037974457953174547180752559649950587934467944879479580555224314797874471503390224135351868196069959247175366786581762914738070176334235107427917080322143523280207194609278607836699745001382220732712620502542487836314230397409371615060634940587437830832643965862055168159172551964549791853851020599370386844390178146859705968139022985271282131908895278880195312925270426663466529294533304632581905184004559944162064436402687278451506456353314818945491765523051091518146410723711324706583354105181121705301256443545348095202931543081334417270069930772997640538580328699867453425627094021361277360660775651891096144447111342076108397476535735456079277146783199565736676096586477628268680696635352987092693492009406642981822606982477760911446808766332039633649458870395774032094806459519525322944685103140357321226663919109891092131710086064403681703826737102800933300233818147359506351390818520249257059916435681520628037070012677602208130844985838113422126463404056266858956258027500827288738300646574435962751096957416456375505430426315857557734875476946524157040402495673396463155039495126108556751200280236303376543030519195008946551293723187846527026434093430372987900104735636772170636990693832572623844648941857901749690746173402262386691355160962478638152561941578378131065110696047910474184364262677968853079142475113388619780107170691452257916267870187032017238216436159243362953981175948244499442620993503182443441489107183258753245023941458461068662235348657999370941116147770040244420687649926818218456632099168962188483168608325534044474833505666088015020720631111185543817556511707621959803428213316320554601245231511093922735200751665860031862732451376876305222138516679006648410892802798389923849307824329948162623966632720517431697403288950654862341536853946568070138584322853975143873882088771198185133336918348409522788144786226416513047849452940403270588986613820993486103751582233145070890403630907118371068263824222782489065348248072577268391983203155816404699661965565867429457863367009092656098758310084494790490528155553111851800366665777242195685026928792192820247348416791345631306418941821085748924307761501874972421928949335567393573239362427064988280920855704268708059364237663607511203130843039802641720105829775656494139145638208236706008598119952839683732454504194786045414575144555132004998723835911598257078996076541043968897489334206113958324937969462087383741877892299765259467207610661689321771872023846856446689508763824057690774054801698128550332422385651236094007219203037350372311040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1618320484050361781006436443508692057626859725626138671777933915242826791834411423078692083190723661812818780450517525624824743072294354821232127001771165383840219197424263554952534680311467162931745524902734600697841338856519303319915580254081444364882961061338887051579478047801792082032338790032353802151615515019737032100230042838348046885361114213823224383568469485740705386150537941421253841398788982756855056861183015338714886131819895601433323064410406833568993981560567433031896372281331624935475275073367804809471737726229357246228317586281891592191429243845843062710220492800838239722167740343746181305389696832244361846138951007787873657725161441421450740476399018633152986883174770539466449090160981612815219698242755344313730947601289263945471344990149482632700817222102786522181829682535780657876747778729600833866078972648136143566868141968900358276490914859579146636792520701369960059182674674020856340586228325476212578006607502345401083118334847032647107705556299346712497041803543065095005319901762265769959068017130121943002120581956584934937833941838575801239833303800740626194311416116566039339179167081106525601331576129818065097138674987650178892507537673664516811404825305803762262396338595484632312016874650283181036913294660706761244747673330293695458149546838848864953091611877770728328060051803079035402796503979170009455709094179353735476028995186604423799383445892938931131085873908761873113694157218280936975167315065634913763474007216509725508035324235348316055331321246032481415051073050695617571622487671563156162720749106905550878856540070558646131910457137257871331856688957773108901548183225490890280058037442707484653484577328052834033485064869208851559930427166503162097286642318339782720915062341713989852392888554243218996161002259840302878600516409903349649175617563967963494201042564683549707978921065958450800293615553706248681653397460624414118087113157891017526238325910180233141672703171208922326432767664433054590719856350402477277385768003029516056780246760083456234501173242902628976269484888792328175167878528942747412944497008555622859577082346198327918148472761905679940956937008097898339215291936331878315981129513365457721677924296622818909029438582688435068302614094677068634765532081918151707588825676304545047939604147745739557279274006985739260659680223170833770120159797249840590209035920464691950095413231319902592463228129996119374510585982275406099284004285442463581900942553254278414343444531130833834849188492205964966091557512354560451094451523462923529507856295813670154470909468920879923636735889267155268842239286464534306631714097061625319869859037214666670479595105271297438129728341462825651993413360529554182964460854360049150364349265992942591604466389976224669392843003180495611184060823134872380033893187407122324424260769859430288444010750339380436652872168776543988812609336240505309066878934053816340995063900754844647880283185608722571229537873252649711634164801593535280683586948066961385431489565672298222221153834528699506559452482469209729237211342558869407924143993910097538605467845886362898667334241513029753221348140081981699876471218498363015237374691954955523528928252598830006224718092798516904083789925539929570606948623988811739550632732038389106977569251793038596531483790235410351330880619672650898080774619225877739008337473607591764979431108490884194965808960323766331923957343553605456611775051903588839465775984383555580818298925357251550015327429392884633458619994248361449830105728306857816253255534220920925881645955688403470215417877655274459463518917590281557196824711623652371007411929525090414688614505181475239846697112925401721634669423563256745681863850362683310768811533874985890377848454791094901921599232803176855012420443877559272206874904845453936852505734530837104672742131766777057227984416009205035970820101424201216820987675886216471149541931899518792262435045916525238462080352221417285492201220473614807907217572845516596810571064789579421935018563337255421727982314639302974726897546688793513172520493932992099605971480614060056706348352314327155413562034445120801169519035259331827590119889501794123282233903531416273589696389094955546253681478276402323813600453497991979373893805679884947180123787637523423927073345466075519449228644690925172042367662399805261322052340052509261294406238233707906730666671249067053269689583586488683515023307349678113712296172958503328112206929153533507430032572688996098303085507648569426073872849893701201906729016110447173287410208981400849551414830805430417229094234620311667528051818083690029774132868165144361115981323926292013540185423450808767704712064709767953481049824633900513444946610969493213746580870052300709264006042919216953160176253706764341496514988688221164505497766600754493445140537759776122197322032924476636984608546802299676043809763787040780530608716584475119400664313704671299749788385813035170898693342255038851304648035388237374262743346179151587459984412065595807160586389955973960221699286668194633696039630110788956943587609882712311077447950173006224418310174929501061821780011999759602924818826092370413861002000378098672201652949836344037986391908329108538490160504275188246481785584306721838262014920398570977209228204072198875634208001559882700339606129955423396388871572227735364507643152945640624672705893305191099091517632625321527198716412875625538907996648602094957523270764490602178430284842205482035903729482917034047854881627900154374545518313007503729012077854783811002310838858894262887560747872399552771694736576339464003876067257018123090112655495646850807570669138715327175715348416290791316098556616092168083571246873470527349236286852058504616735096495763143435163767089909673839185741400142865340039297430478901608907658112417492928052924119618141245918298503277236206792136631229346432326118180016556945106146122773602289470193624223355998229380844768914892651779223820133950259414102683479412852409355493295714425148530046275112586254916330329628827769718767917123142428728402587228288623896768770574500754287871970453427469420929685314671835412104266124503555147118868377249496425268591511304707531247758100423686726204286479990125525020183762721729398129773301950455067440207876326707793985326012879698234837968830559285503615089099060468002615349478660692970423137453065389004658273391975217202616408961729430499031673794554501152349795903263104886158405664656289017962509454184345835910013660092094088086918081644805174467542373992875131498315613489058273526967956331589157386215884118514779756101953882526221672387294835701318722065620116164370267488398042791624022049796036311793934021540976227059599004150394528908288267180824314867153697548178331318498218264867091521269043474881231926210176450310467710248175690220551815210902094072302511185974929396571275011936155612116581616002089093936677805806929744127590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1994853164272834713735283951004282138922856966057934060093749412783874006990970656161043467423306598846181902059614794899936326074765021719385189850496885929296428593989412231108708020320754209791167207483407287941905757053689275665345334778269877325147520647132333808097538046627996838987392598987493808479780608753894514622331114581775459490209372071297672489706538141271272865267364184394323082908738104128443569391072862970406792376800526664649950651815829301626637791658338275600823862006040491068480310916185581384875965031693795822411714244585631298061696233431539183571175290597548901951392700182820446824794229222436290218113864159403787617443257294735579291780820841427368976173690360430507586962426257794949556499733570550560260736576760853576925803155284875676691504006435893372620613642062302200792830484661289526355027116061553812202580624582321175225661885543379736131539610177756036383404547437891884707850590296793092971885957181254671978871988176254045060836007211112490247429425735115304449601681958011664521002734324800101795633454468147008450734699383669500529494650538070891734734643321882912863697532462783614976834134822573225957563232687453024902100019567920704358540570691752983411930020913190765724552719479343998849602384692023572285243135425134873611286593120756831307041876908582537191182027786137173526296774770197425452512956614665327922309777095166559071895414668060227120215543413238400446774350173930724848042717982597781190804967334504687335737734540718652435629717543736961042594052209919691492156058234757124979167790735291798431729604872502554720782686056265768567522147889257513168839876579628553487017160249882608148764333115055882205535178529662266138792588669818617211514266674291711451470086827772552375046170051120124195818285255671489346324861571281631247091758077822905414040065235847286886640335439438338806643017169898461373863386796849029141259102670681592791532119239391435253125238864994209014325509643769479472418966943156765455456800062569991010017423040597513762552979778859885878563168592326476678979454784706259966148747404433858005377462338864842693686152006194868545733683601661560850975288406338090555972960810179391951403488860742868043605676840699237503018950153769460328529600388488066347545692092283312269188549833146725653786769592342453506327586736978629972865802542393434499425057218711135322581787229471800960864775306655638092521668110217862977995992658187857547176175929841707641200250671819993527236606435939036877802520987014835400203765680423634379662489848133112186208393618542971002236006131459576218984258055531666748830059326674007189459679506469110532325328313630832461169998937833389760383877091408462942915420733920621774424461971052545730371763473801242737981171260618114287054255460041521719484716012637998007876555773624663923890294623644107650092893241104512774341272853285730104578451954090034510436809202054776919943353269042605028411385527451718259049000833257461660135818101304965806590124822354249612839319034724750387574369286885434806777637572774406192320290252782931775362317287104831356597433261989914060786078815549321396037676608478084369148301135359156063807237422041592124998471454238131848790084626353134905358885589878885436535304499273023321725467963968524541019245933353438725618145543661754239004792520444236922404526967915168579829468359891607386187229466256903863260107029729883488902502481497236293401378224670961015162546180192134610408156218775911787734202622914572558316774522623359487212565408470423404255895892466879333462183247655958956900875155541669326026206127371060948882211049865552555447120542952602922054882805870158032671900804453444251526782574166822521111130395609433424824270739248226988986627083158137754033135274725658197445898653305572664640032502329402168565268726468579215595680715735852896348313591137969171487067594825209176659086158268545853693016888203944546543517167523899893485890371276671155460486532897563374395017565400441359207009256200647135555563990597784456180519790515045238414574595547319151518867493360270464449776316560318205103087830452575744181135409286259802769218163229431934422971583182490439247626255774134939897218684089859587319377274050992962836730763401806714093223093386932119500316244983522814101562378593090242388598235537713635145421416152747032666276085927479294602624970431666969616785936172127284978698827062249412300988390411936027037032555646079920261195915684929708357818541311741979634501685397927860610923302030386924260728199764377198082139255549922168961518970113977730804547208327293519946980270396969868624950729955667289672053182173027438640663260689194817120923297138444102706040547092811160967333653336145041720442409593833175144141806295074499295631802382135470869701980927865778102880617915652741351438720297808705389178054259635974797119846884678979506472359009708774280763490438715178297345937191367578073862730038559849446227459429211915489291379603356770837178008935563800711860813840614043352087086389981677190256093786538820218714986217679768494887409055337570372607832686167446184295241140787023041354724134490354333613796188856348650336846422099390153623988360324537716565486078766192643678190029752663006503566500363238851910126833527835753798215344584967445697675968890529860155892342590623194837987971749943502874415478778010118467661132453796407742168906580695559048956792457754808886947528476234900857358640381368208154673644566156851878023686920392287147035540584723753295280047462646079004984950257135267083299699504983218289075552423710343910024975165161734422561031812010953841384454764149992427465654828576232857311613347980146749401088456403994757968758420455759905535514815154749118071759880092856757099879155617428598190334705416269897648089961075915878368483107597481122200301100820129261545539199555494040199908178913037204281306096724624682658192523046837114019349062888058401335850627950748015468496514227063112025383772132635148714583514026448622058835400401242180280829303018312072123372886855738172441247682075470613283561674524661333492901829594989407146634640673612196087081082593001784497928050136167194869434173222711081582834512558987928846047910641467785741033801244940410502042591851060045485050483932684071553078416907402090187888876649166414171817747284872014748839719480126522222354027580128970690688848244036957193258464444878660935663691850739950752222269248855654441894497505381964787343029770915139301729351424184015299408650287841841440648514158119821622861142066109482776905401561565791419100123222405698668567061636802050183969286524198340062658408084123765225817205015314254918663116402052039331241464297815681085230260279218242558668327076872276747822701538125049302477643426354049503455038707901993186267884618017548017942402671373709748679149102395349680364200356757655554870468100153939595504917186472837120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1695025907609803506545711132523221700551229783437831046126562135381152458271473224328938847823226165656779278463150086871974969038887581401689031545476119953170805264150291089994568621665375595274860063474142513130245922343174608804841922027860779858992643595748327146587742584493097907209270075868974877307263700902422022258088040239371730280208661613405551200177966154685866278010926357679225373541867736532837704954479101218546038298160918433308308385941786270844531981442945412640849020629413529299388338038322194064903047225049856505772203331605134374172409515655633598719690688268858473134682494451899996027161382763536659975324651115811567580073745709970182237600280218932508134008440466621132242228877736888155539910969045106049268494144706209394496798846660274548019646266627811187904795010108662015740983079340147826603851088267585285233412195220781201818325559712118292843014517785864522432303628063063154646253623443436261277825881845780900668242071737838054007867766066234985517209290031769747005610492827223464466385925471566256133941494192961300731390595130794787524353021296356869362377285677214695172135307025820315491116842870421675622757982411372607847598229089002529646381320952838573899943479075085133764508536646775766403947851389953081068629878400301478102799793198452993960410319581415317192987058079401751260592848454048076227943342355979075830355195454191140144026771751729841928693414133839755189064145539459041315073854584292747316362670987555026032499193850734139144301038151337245280949601268171625219293471145048453168633486652110623898210073047664902751282092463557568956186693384632360303026263939034488662149698644353734877329123610991855432042328456511661763806022982208643094302192543512982270938105648745114803547375832510187033955388669983713718960925066809602768499400799460995111804384764408628382235702471217161779470136437823869984158580754100244891035764339117198085265643230765263928959561631891119712788451868185707260581533703040570770886775018278707826274569971943436844038597002111892559923724364582599723780903220998766681009359245697414529304881619691630436401821608732925642390728159287600969070062828461141819164901075622487945918233840312030671322317210435021248748375594448149200202184550317348120392696813956976977949932111299263229661001613801762155309702857536589797693472114772022001155390147141343967080443297377624421420030637325304812781423503249821145051370072029075520082231880550457048793435118456649240602460286501628121596644643267771584283942741800989650264614791873043776522894452780836877610569750441907835210288958597109971256611818752996278654680035371828702802438033946101695832318322424536503872824710070645876323781961662209968817726697051004238306782155351785880871889667943840335213533259209703306726723523662821510615238849627485346975573463745218353906439374057006959854571895682651541521295316475794459227287457809139163757564834323608929034488743992706729657679770869683892193896928635036213290440375736953385171402699208656464625877132448907838043658306567067008764630486050721525229435345587591912957756777543068981040716030724035250294616778511634593288956766651761716193031528368153040706977234537787694928280788406525477283632177761423087453832123982961217737412466031944821073531278247188970795759795544118130456024347854222173997058321336555677344497633828841671022205735330644780497605627552933325398178539936361720976537832029772542590362551668002213817490130799940435043965187622923230846784864455918728285224602214577566227665876205377195341713962091533091067977673323430156403865383822489949474136070994588935258995243142007141231811037101959952161901342072606612616854265151711114125245323404626602363877595808016572685759606112940904970894531860071354445794801571564370644079166541925230194504282998740319634560864684936740919476284547939245167798954834194923726463460234913771336126942991951655085881595656210360612645994990301459687305343046916542451964995608181902634030922204704905826987364943721565678968302914048458829963333375512300677318793061948191459789013970294951888786278645653041657651450014184347624140667344869909019235934267688492530585498879201741865557433938781750544035900001172621663316987103201897698432447718922496626259654203204493533985536394826243184511785871012630016869184514817665130587307006173525004884762681818914073272439540060673418335459616327222319593169367892684969601452452561318616976481223121551429562772614315901056478525288213845159935179856229170895268880082681718611875286851561859874325685700963604059885492643976111495053173100187383302760705787086315541254719004518255092838234100373018259287479981853095402045300572912820328487512456857177884867673074332491374966600086274090180948480103255565366081135979372399378907137732852738768815309202212540196527893303336032502326403500885543394079436836714126329415406061206277894718891262086972564240309516713539592970558893706469690690598269441243055684998082967200428099160406065955304761276006315185320407731714329379016383926954062049603755869929000744237586754778325554684709354921903903028663331563513956923460352050291086557646789784248691724083463737444143570304857066730930360497687146206282038968873209891087393073646177888909725858741310014520284018357325662072070134781925069085086541836570166405025570583372350129970890267094587059786956479439966707245122100438881871929545408350071554441470941536312909595874636433975276991690226046965274263426101020688957456822548421720928839816352167977924819473165520841497370230509672151245520396010374167111731759816319228723978931243149237731410461153620829474593399682156845427591344016439874732819075574772274313984198068569422371134504249318846361453643699675451180495596309874130979995183056522358830999808653499787452253460639405651857716979871880393969139172703533446721108489091795202065959332386832791021261290898665590899161325375653648397998236267838569800868381777714012057530865248924783059968878101797932599405404205913303523661857266986268797602237935960264301693369990986061389386315484848603743296719855452301410094981242398124555944181686797336113247901598412167323648432691244129244050798005434523000042917101091258596971164611361941426733466913094076649739571392343505780497922222257853792244070031119940296242011982904413977352448367424472816365469092823996102232236486421259646991827196003894930088027698896856703347486099167348877677463603776398203585366852389902583405660515879696504899844631347410170897526116029812744215221013339436877642932392833708850970718062158998666417305384256739556561224043551901844081698042077754114002992110648122353119483952369275232703736800151804660141105027091018858700950515115211073928852734334676350225272052322085077858670009872060256709902461880983690574951057942960075654277824446959627971243605863615052842970822589607263076352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1115977878146962860101779685768567854955343971627558300503701405319195214648938100072634349638436005278703839178719674405148939269637316534847639115782073889493871489123101712058907736486244040720577481012219900076225135870414841068182279456392392859144445304889060287547630927677681505325165908085710549696631553081223026002506462886015435314513134939055135314410210992425131999441196526017811597583752487216806004534673537841957216464508666054859680345527877078522387230577117727226459976348132095252273592428173230924068738106430482309352531276250529535627461225871876550042630982208549351474805890840330652633076701069849295429366052095042653629385758856876688027686512333424885007971388484813886241923699211047251846469533994723107389622053951277014865678864962427230038036596484799488146480708459372319157047608223299540808484111624458695046942694507016363457905823545671646685998236522144289617079361300367954766724362865314904102566430534024889225455464086864127351775068592343373336877525382764888867372146253754334856413575436062528132327357693144309538907976334133303663828582969922106753561606529458183128996651840577938137775292833592537025586774047606920955471562539409360705956605919841479708100765585542280708140216550157065172116687218929097305449469300633789427228878263556303125490402659645827663508583016587736494539219116474830647294940620321021789534127449869067966002134110205474092391337339466418942639598073268537176299858234131991162788333639368887293872279452414095254729383828294380823345829486824876394568394865003802223285531606310210184043229259767918338758067908544605723296464998287228059964369642171990024409958310944652886980789814573688783048899504482108375502339999386595272932515932153984632089183384947428182387537092662241631854695417951182710149128985083608527228710391421695879132690959048235361969709321396206512965565492781647703922819347186680089881996759127994953609403291790504024947076259681385970537849833523019568510012326968897317025034349792754662247722024955573125997288222573451353500233385151708040864372895143909303862547031422456146112338019342522678105857726840790373605621918082042121609845972759583627792016069609676439298624732397243894779573537093629833994534085416675119317265609810575773471933632715978942206865140417241582108455671096457978009638468885440980466368466673168110274848373076039771828067292037732027301991927892977438048316945720759024161954954904842656149989372030564597399700832237119862124689697803353018112312075705454803302200366770034771032965534195639815108795842175884251952234770848139056164421665839437054280534535575325014646651272203483225998786226329753844700499334108435240266562329465069836655167225733228061906872984791017668452678922685990807657584043762373943321149729792340798860505304724227702002866630124266110031410153740510107506084837393218258478362920252684861551661220906085093075249191218947043250056867175013348176315705454370294162630451426508854452717238875243989235144238347827001189264957471956901787503720001731484124789894056626996899266482535526588798444818705110183016548911180112069638648899484608553765852783830033299772670745395972375529138438950831502431029710168827207193199238217257649062709790383540562820343098582600785123486273724504358440122296435708414722108942004576006796253740547451409067370122774810567291015471351202205551933923928445819171353786507166592110217450224812203880734152851349834426006629002939887513907174596295723515636236411235397663982863379949060031786715222637323453431585484477027596048211684989636470650824319321399246350699430117806072742265603283798146914254847874996627005016496600699021819096288339024880364505890897363988039602102238956207544121501203461603456308421879135350832241743914675375099540697273765343692404096013179720754098183894280625478362969921788765066968750013389618229065358087237214278242925057333011462816593774589798886055258255494003865726430338041837379941883261972481275903882898576639150734539379030266518038703821711758956437305508157644384228603190046336112719017438145409035874896381100678477750274766995290841431217927168229621474445331283017700804738147888186839537648373897172882107573881666139495290274245943947022759157597043437552307226593756549165028734331248285616121563682327163151523504199129786107744940247620291033633965487278538046151828545214198659566461570610397778869738503673456859362557551920769832059658901448012427688127994474557324868581260455717700261831132071971636252987776325025505491079805574886729169937480807350339092066621265459858821293981381559886368556193382975791897640284248254824449700479890909924457134772040299240801326953325728567583170745383208099823100170115294517639166348874673276570483172373082069865419629086003913226184223825500159225617461466008363380222574093696258903926161657770045304263335203906034290371753709677474620397570458260466351410156630593476437032926123812194486037279008665430190275481125137710169076690852192466284908350248065469037175318956241494665957845635019778639037834374822237202748318279715906351238882512229847337996848917221511070143025752173065947079082392886897927027829062457155728373525466257550884569783736907252636540683410445153391703769122867880415587311885570970642602127572443324480945924974918532728848625653281051406177535479069794526815696101338051982589500030022992959808771812290352699846012640610915217287207418100409985285596866967387873039889207789948762347134689361858542539146837611067006574587271496529733514278204608775822108684577279039429098321960570496971668190858007405462650068580158046282982378795884124382319596731833378784453357549283751338204098833670089038792115019717601065810727465887960210531259841661099437858038937497945913083691027820795083887543771624532876591017879625860570795633813581893759712730954696524253767458512083962407507486487212135706535332915777122787120441648430340761078100577868252590738051343727906898580321980780693621200297153591997982903704891479658683829976071749349994956914604896066049135177537004943193851141504171182423107377577726192952746922504597234470494420498009733923135556238803893548214823341700390982790069558826253764560764276671482264777912954848018534913824559869535630118741803968795878961510128595635703355449490881352250486140324791568889438924242881554932365855322579752544247212377664340483611503683585409036226001557660308511563363308689241323421423790660660846970914321090664104349827395512831599591717062466333275630560003389048199877968585454382160835124892728585837730174359096956508084008396993834513996583738664108812603397414071144992170626593049324121759139580559287958157634598083932868896708877444766949754214255678492548238192229151091958499734525759945964643302443649166950021442442656260090584547005185927621912451482098978639339278446335388553467359233718804138363034009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -351016994667479562871046118853290917034082643825559173381850741435585904313780937060031517341224705330262847909707668108473900491679985551693167209399723917566588452209506715750942540670317482912608159195626790405817869216167185125373259977573427648297776413212039418932177552665370315045568325245671891401175190927996556322738142124847904575187336506707862474410411123046328978148858011090081216790473052464803928933420970986327914700017226203841355383605676040390109847922412813533250923088825956356257752745874971641550442080569861006783210743839816634647837595836998034929146894344155886470866093571062223891493727800787744094825591171849335745167106764131787835957365087772490071553361504538560122025166189895908922456677762220726582265049850193058755508305372756161056401515058963837781500213025945194195215708629856514736338007107745315836634105067362037831998873252601238041640375145014683420827827311248533290260171065971417356263860308438257407565382209679367023244379579016978332525960311694664172430119229192499230626311254987993573110339911296392202175360934519853573805031044387567038125838595492115101164901960704471747154945541788594344899147133583395303479741650437239739283763992751021628727591787286684760908287395350297592105562303715414005680709573193230305369190702263008342406176628764723296327800116355049525559754419331218265591506992962087026817761243285282391318330459344832290511513363661239691202369275637962365561093506939140926138917690971950117693892342815897686658524988325197776328670808762394472700984375729156153761111020711349083346802949196198422338967407515906832127911639518679155425210773363509068026312042790940716127557393759607428086126752916643265351020882598527237116969987205695549044138453070298787932832938251463781395089315617528630300545042458443522158092519614609456448501227007935994385542583723584907511474295162040885055615444764387497655496699492164066381382309765710175152924946590621679667460951139952896338477557147961497551977503182587781643097593105070434889830129699259380721923631895301289041942916068119860105991465320451767235896066185085459013644111406387627410092836850123977135440940106898224959576284369511195361892774643778174338884309093032418717942792594832168991266954143227940870939196595576186131431850176747054435217231718706662153182033150268441979820340521449100351538217811054977744664536666452606215360363586654368723832235885386640245000133961820282480383522113848965636324624452912150523105110264586811008757576957235982361936167583190085904968974200780039270613707350793990171921781680292340826502017110440913598554533431772068594151205097679501690685013396680648700991344893916314364048699875362909267973621908685928756165875335055805750488440583756161170124361806417313650007748374472418767990136681024461419091617737765395975221621808195299941799998598856569312550168640208280770513142023370113999666914805439343443934426424190208480465562892975288438188743018159360134745858785354913599133473982115776109497731559551449654359326092500786552800070733315017048347759200349330346866916473329734741795745588072659905824628249406017493976082968491720081531130746512653145320777371916764331488626266985128366060620283417693413151011965630312911334763678436306506157100867089651084154667585010892580539219615506478531505710127081305449776998415744997050839204342755765422491255008877245445195574117774945464506875900435907489851995717966126169557462320067815143315315021207870423193362865341917919539364262033896446788305235128469131863477570708633135800782921571916447386429202431697443005239591867285981522186889499341131720968361401275580648022421562156294648554348879309913466466840965291357771809308702608759231546972433852390336820719375612037148507944112974188690188282963943770582320426119555401577015734602850868308270604197017302474317886620196765435854208404723581201390178796267697770275482667763754148029217859979477207575705594378647351810230564160694611427753450258809288312787729901388940994115366313776773348312261073372009148915920511320714593309643493306344906805576540481818296640487676481871693941209966839362896033700322305990049146956416125650629137597784407698135560034148908730281445677945400588083775620576843113381240752846282668680912768750924703667814598708422946500083997686796401246862244964394419837508405479560206843631309673977602940464944124557870990275466139864415815239823350958451228069124193642406142384673241106854107431895672614245871772647976585866109994478328194410202825685359121977760100203726354289997800789752851751470335975845966500084462770420595104100253797576037435648947791472676031569385579899516348520918241569201339406758121711946819019381367889407597814935109611650839526271222420902625652535004178203258994887917475594310728464583912650203411411850413092887642698835248362897966509935043280073407013295446925253669464246969542614946172074912647975706471737163664030964572284496360515683816418768766704938868813660494697566553506819105701488726438183235755345289895669080832478006811662894938346637103747551856880263054284240523935746965979478263616102894844123704315228310232917298311333164715058765107636592697830381973067617592795287840844040954155477638488250408920499323756661477586796988854325053594170735282194996175366526271563214714047730706628051795120640456187803137425343806059822739354660568733814542575870403742585258973212075316402240228169914149902528725279720220142785018547221772055838251795520519635049734501430780752209537484796193841767275024781439119677343221495037835283694152150409061878674866823548016239540673315734082375940992194153976048338476814136817217599551266785326113302151319156913911511164125023540885538245774415352500210238438563382497813235371298230750848168254622691811986552979671832166474938439605276209443425262105056014150466003399912794190731277534172255479740698342271389407011898641008676888640332905068197838395925274793980197906971847480547211997118749044939007125920690406820141803884841243648233206417073176855494456353898152727472101767350986701661087775637553833561385268040277732177808257711858108771464516692950336923701220730142491683707028863852614233552846770417920567700221676236309180006381887404026907976039302051268770756517435229709084445325413737985137075120087482707602441021944959897805445247897230455547657000464478814534968292116525029237756142705435733747085323202788185503136629430291726776490689497631275527037558190240209676452598979043437529054506577135720612065588806203826167472845756564038825980184562279433674962301784924442123087706864840317451126223739509443546455435990556153798351479502503467268158130790927087966844131680434869101579414509322412395160473568025597995129737739743396505673637698921432663220821955073263809298505418223115939730839282531999765887016747058207851090744866222632334546746474496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 631169273440601226727132140726373232569327684020943886538923645064773631282753447425718045167593245795010572193762047883268285296425036185366786576552846543985526398913963452760629578515908942814176654273471837969372703962016282146249418550142933151308899704641555833531508891718240276587874479778354338080184727547501530586674074029248564084172311256357562596921275648090534347922854611151781955464163509366633880781851527237132468554100385760205750771793774223103686453822660383735852288801791345457554764048400678670878300326809635177441327748931773585554177832132135072671346889501370599690204712424884979548886683381156259103066471836493144312545204606335308716508040287660357175341501207810325767041214784765147184479433411643670723357899855609430014340424419163994621793752686486320281631870072271771463160527052104038450696127863588732923566657284673926798967589692657977447880646564449331539181044987841304276735701620998858247815641332879294527338960942283628801178271405589600873518226259558347535498653416323241179984354129144735825029486418005160213380701481256898446663524817674763673641404265440120397223257070528289156224162003279338787334678674307519901204546948204741595260841240712282063279810587745011013187532409195068813069176922414957876448701622700502021533137364556071104672448024653914932989999478540155076335061583131015519634306648483804951343933601167301446645685756051100644908255821497612429151046439861942236468064203904920397609251918436841193686292064426486534498842199725541956054852554655314027351765325313269696128652193412873842839892980375851648233848320527183707147670969318882458553688115649068232733476715460116599170593151833347723355951210033214662940323473499464989787307437505173941211536454374217157647946899234366870884894104973627436498303178837745835366268935208935053690945205183354572162136722478091862021980634971687508785600852398706730099004066578139359378957052540025471836959179928390721668746927336840991135319312665837701195959075900325742120944048962748998832151892114947900656943206707637170513730503342479636848554048091124213223162698854986376225420300760258202015560143253098177103724000713697235558294013892998085059654882340771105754977080291899138330506589403602402393540193715591371230274973764939924503621022228315070563862020635260812885704942295995915549934879424974465588648891868784171838002173525367262525355116567922345651073555959691013777652070783194858732021634354320647889962937650225984826991288204229228944013672866530253943742484626287082473851550149199713375001823764043188820757185742993230709431310993079769563147205775156356266022732523928451675864139958239194375698659137548847376030149298489626697264705206130019130307703990701011586485876969994935991681686553616284243120226657947791086864359175884752878891170613934614290002056359828178069533077842409469844563338256603059198577729552078977111670025341392821445264020340845249352640916124793691271245715783741466770036047498851018185720999242396261292249877674493532325559745812322340376886033553862059068995071449926583906690354517678994553787107561597923666261017445251973238482459625931543546976851220426236121847279794766407553925929432979998275797634631852968501384819353203692130926169898209859969721293210449652239907101926742087313695387797767186775706614393382636037601533247230275963619031467736620490074414447225947901764920149319494242520790650511850566338013534183939293913567598107676066848163365507784861783836334454762603086558370542695734325907752959354020379119256456124300007723918713488208353834485380081127105874318582673351562182484365461440962239285595628208506152688031894562605803415951880803565545674387564747286043584365696828192126388169472719726911576070524240721331852058822763559059994818908354848068683390171320363464533627121718275849187700063507209194454520100851993586978464892302372412452170463357135069647845926003499204098082571789291774763249147986045328993342203910760034240783770740935520026129736794005542515978090924603391082741216523522151932382916700523900901647856196159727868282879842180003282537161508366217808642910346693122467944472298728975338629732681055491959020647794729021207713019524754280488332149183331995289802693592716077822958234858226713628957631455800724521254497127549605056887388643883178166515477651880066514159661028918559108416388626909499493582188605898205658842790573674052232747712130377957262587482161327443901512425696135603067760808970358407144767161771050644007088350937239924760348158859359389543066154104066338687929454542004983335293031679769722619678371132508684598074661106391700115547538208824731756927244685054822126609308010574762859928592859998614931923701790364452677793154471297667811840055396837140616324201975974778794639499784746068549269854143374646341095921703888758795880172340795585898417159937171932853981632304683529307313954572659413896407464139926939008097204092168513344705424536421141064536082830591464438575523599238640995256465113509587998687503864267380557875809289493439829628025891412527477441044899459076534269428188407645403778824351780800828958174638955186222419130800849600642697045657930782519676995748439132591530709773424329726546795425797537908681575978345955352310641164538175168887976809766000128880858982077798963915733734951286157998730105377783210617066584018664228892755124696166833572485077222484811698754911328381304611977106250319552378668638609168596606175266231141215969551937640546670827343829221751293946332004138417295772985129177617503339800216709874442178964206118920250838411564158936271888460443965665844103540609910568504550236303986083901920239982048134502054411465602486051268183376040257907277200468525015793005319273647699327461509399048079561594400694180894957426621959101320143235532651528863586065537607013786888537059622262227608966147962433301907683772614638791119237231072322219496049879332491592352755908374133187797604172325047724043832507505800903113514040187917802831069790633711205727906952044531960467719160079298488924663312543214901858467780489957754408550397583920397838278006138910504442485223639330223127802489295116165805465787316246286680382074512938719562109929327733297647139166601773969064069605427506448554317758156033263706396610700181790612375272521568282804484698677277244901363896734638885183534315593425736163893577291525228247993997199115777281867235029922860706027089792979898526457321185175117527101137487392233265977556771733668697149442078133220039881059923818406780732772825909224694864231203090322107589550792908659905503893547025631320193249393871227926186412003244732072090020968878217033955713876835894855340309281250585805755871600997010620588953520454980916486070227004444026175722133835368475818622159806842077183122296557300388667305632702910362676728234122397616133557437476793996100388467845810926649344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 516585847266151845689982499000791191433827578300568014896116261945407896933614721210113363506716732562917106149566590868265208242154846468118071689035347546918353248724932357262761229529423669272479727516825192382486946989826544212714514902480149033618644057069001244977112148525366256220539630983066392470264311988608473443122553310474971888094844495472656226148437540976419373736661808616231311588021269677012151278736202511752772150239504454735556573832779494561828692941823468181048446297589878386538780577819584831981688315361351509394655844499775309860387480769826616122060529271253139977771234065791729384807119280137652377487739934949481446352050614038589763760075996330273933955446511360802318840910584399643539616376576091114496562568159254471870304078360355789278205953678155549334339483201887018133385433161590272534953183804634318821807261156700814450559377959422624335819807608723141810859935520081209474746688040153583196171266525183815703898048869118915679670102203073345908896511639997990845077051109952242445361944552510501253814033695878911299353807021049329384052201872762606925888420033344947156601898128472976115488307719867243552480862225770369490598536159453937999576033957293920850799987974996669102476732335490118072666047704333555667962877792269821600192609267713943538246155234656719938127845813052436898675741909418317583141251934505515060186994929725941508333837586827186972159675509041185909849218987210525012850967632016799491442910345777556957793158900248828235526436254105879533618465774593386027555531963715359255577016774007165802141243915181826562397671759532737748155709880323994969479439912367568385953188067962312974271802787324982138807533675595508794055602207688024852910050982941741739247755729275277210919023404400492881363766298381200212711737097899248507390091425989676002928399278527589312046168349543744157798134315782323901962571507465978403388799602948801998719569033520563988981200552782837206747777409199937517360221518610425213859659869982975755788101402008639107718104028048340552880858551297600422695261584512596100391525644742672891443339100684379279770399389568268821559537957898955548653028257334139446429416123399130597281594763298612638033096112322466819789748084852304028905150495004148591370000402207694584589151362995045212990534432853464979000495123751512050720191488467706521676445619062708577593138887117025747510049944131271751568271617785049492886285152803642783922681691202792890773692694841534170611443292933466098268750228748017647613462904626655337170482304531968853406874463104610043487315584565641433116755665613594801602727355793421531357080041186472564982180556264971956134207212852707736500882325313913676210542614216533436758799151673784430856373862229727985540183176050481708667218074492804105446415764123881349333425616651070807095378520767381914328408734704719374810211705840640909003158405151710740957761368948644571775501551146117680259285148066593887084539792003958036630491769951353136497292324444450138515743887103354374401630307099915292622239545441246300148107420925902210573468205160509182092310517152528061982008472918375651776510769713593138329315526528143296444629246193031196633318635721896793559332567066901410432965569058353446794346682277210474721882194932948485416679073452580417690422795072606901766794681342429337687043772654961161101050423366885445862287939448415525611242206656952907487072188978185390577629863977457590212735043292689653595547373126634576216765933723326846247458048035344244056431063123307779715262747586810321555506963639121101705398538486889709021308310846875297120662432317945922322156097054991789278929495352304193858670630208732873908838128401038251673904676536084877358561932492444042496503863243522997868547344793569001432226250982901032017939191739721653092164956655719620678220324772139904913039598905638370879779813996412111630657749717429833956840123392322877946497659899338459206833289269487624697154222062700389112158736754838556797327934027271330638688691025209085277972049559790671164825182919090045081962969126401056323345082981971562371946946972669262360532833244066555677132074660693501538226634769475063629330273799097061907315985536798308876952930476702989666359689679682490108431765623877979552408021504973909031636118266420703992147169110731716576486891090492638199181258195980353371856232013618502053531318299668307193560274269731366041113601302272868833792550153562878907962440737563756047509739677481843689385932075146024688239468258184889350349568280119950352405776290715996194131735004951740340705489447091591217513117317855757104537135630272575920672417302159510103696119168362975586076567234581933020640610941319730190700769630486316952317584121508137306564005119738178872396043102922216082842771987186689585473867920449176838069679780561243747608770618764440282893545137676110076399955538404459210519497380654133234413981675961090607258288234070441699098155666910665839578913478354695488159503201891273894403401616867134262186303077928461497264504150020743109882208400733520647983619619665820037156592874281275041101005576849689579574038543054253369664037089945015324284602562488665996949912457952298756621889338936690460847123229012651599259018647655836187217101360300429360994727355327444265475320278939380818716032001198691576992498282126712121550696564741116680267506262266476849579177705601081286059007660027806689479584436012949454608471433729998974651362773543368988491469389314344596026477931165146769904169452140924824068921720053288862589775110380898452539843030886725793212109332615023593393037558565927478928245913747229487398809217083550554395941904594100283749227312294611500731388099915158256858292439754386284125778933627468434040717431472733989219253206865519892133795243286473555083698919435377709575882251520948790792242808892175821402275555988432904289211149522876558702780272586874139857160966895778850813045644806328942083488350358465067675638010058147229218104811030725079355042577113732823200545673735063988724181615490864016119631925373616801575454033041558820797219860819265907708102342767035909031982665252387904874154794579159034841382838941520626083395541933761033731062279710138443004261988710078992842480453822572609698001027574606881137698648170729903909395521900819615778751234083090982752419173542858379466807737375989032939240485712977908759916950998537824981959163266843951826344959148776363789185428220020389081642518803825815010246334687646319624801082937167576246714870287605813633552991681376378197340499594744324133919365522822044030839319579776579022949521604442284134647671802268259416646354871448006845909780480575714229082676944818853809210976827698292113587496057607078681376438297175050936335750817520698975839209343206781351172578142473980451481103379197922191995714229886909016475112697954634945811798020732966968313774080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 935745152976514031104804372711932367783320940440652935134471656899509625901088205452586807363557893120144993275202509613066818253940586011207635418797453137300355662750795273697054728069984813795065104918526285704772975937517770722895692588396536053821966632195950525984953589299633656916809910977960884154086044062382000239744004974469501378630008646667517874044943528957092229369007662541870259627939966809363622425065867423660086474010972568580789995949429533693220635323516949168151458973430160773775043197321592788716380035687331697344237796483308313498496921385544687248796122466107801449961685645424396023846823610767488753538735577107049821632170305315255202756233047018858917250232149506171442925209584744970616661064762610772823464648137415721146058716106537511502988199068511848245697950208642661257706685030042771968569473226200538272465111465843756899356720264801492314636567303391610739113191785411092525075717773910998026517674696462966331344832070289687725505940820841024329452657248440713219376254798077438161626147342816774943679161248749508596084094636280692632044318964842925334063326350353341105569420054190178275617365734297464189318249944152755735739538473791411181000631621121917412713960206447576562493946124287491630835334828300647684519971067750958695514922904175096727574506870238672717170384376751056132776031797159108145845917199991650910380326131663867530773677472594187202353755986672379932114861417884564031745232004341545284621275625641690314986361298954307168142338267961557114002809939535780654724064902047494085691781146059543482075688484825449965370182976356874258785434494626917637062449368837244701444973338793185005037541704047354650254469841235203199487935174944721969091995024815701427554357688153948643093076739538654859724219739559562955956496869765598226691475516683300426945503005429031809055587736200463843211300059775492384510090775883864459746476539164649390230430959816613913595672252977886277044575253804423661776071993356119183243626875808907590036544836032044116264515919780425756960649342680983448822037879286735664695877828311606260226574099372330284149687131296107126001182346754450969367819633514356345429554697440932552904534471806816774543167829359312331425659677933397817021255645473313617691582496942253614050989344908760633175615781680199477232918506742076515244653536076061788239769771687927790760472536199833469374088731158284109138056599249734814904787441699870681253894023675196709668815088325667545331771300327915594943366787728548999119076835291441220385519845766667704665375022633947805521540734985359459169074901754989377041833767493994579192562485506209313094466465588855920580305442171629165457595897282242587723916853709759722604075836351174438938722498207402413127063730101962147440222697566843316485642252465988690235269065450006589068832732171685589731344732776058379436086857237528353545331365186333612492228860048544082250818766096666717936203130101330075477540310057243132943397739551691238775386300163369940190880192026251331729318752988844484723825343666470781222359981485548737972861435230861611503758572240446799554637767350679167202863839328774643942316079994869171366685114460352015845171585683463019066449348713823966025104054962867508185419246816503958998258733798233375963099565324088276174850861142279741767577468422926046918875537658571686842162313255306933421462301791780511532147106644526961578054090142009911012840216806457549332057919647203152561584479707681505997316642715843474729648410757102094511135066729659313149477529248807983847850675309113571538184250376023418111685189611164912852475951230379778332794113856918624156447226853108325694817001806874045318348666407979027220217857919804866509565315299136773081036563890001455076678771096839277132097609511463341335932663976900788191819273306124173930400825183544195244367825133311320263117845996223198197880794874261385033759282100095517725149420007214046636766646523354267661165859654590931105053180909302692956034526561671435427618034503374967297394708075143971624902851805707488481586696017122815923974516588193939463321421339770203615886185683201654159421926045650729649875575213283287169220677322790894134485581310648411363510814969873175362036672733655875668461137193209746340703777698254132807421832350634749860840657964709685108661375659348737283658722664316988697297653556071816359758499390613680235575832753721014480313464867936081335137976013344015814559408674643774462928862660898597702719140311043368071028965630201347255461467582792183203404450288094281308607559788996305087727625162730359641205898509581247243847670230142435188279163292493366472896981213790329023339562417863840703103009508875008612618366149096040620508348726464317089222434871294844633290304792993674812009755636731025786305753704420710945866862358972083334031231079830803925734556497189363888811841110731372326250694041719044682173791862202836371530012691176851064060685349015844891796947227879261579522738571346634106312545349968089462013825784889923856227778587788652916558836096795511847892469389435291388450751059509852242359028217948091826337529921300271390771664246775901009287626828606930733797592805616787327834360866518261590990714196010706906135347722967798718341090912237674488807935255747809668490368152407524040443273010055699131768104616710905053512224878119496999139738092490761308633155883842689319619109009875270543458452411491921098819428402830820030098160333702753878968716833970050676169259682227842972831634543140907533390010401881349101479123033606421383466633674016929509962792700030976047376258369942674698843892961497484382187267294824193634245028832638452001207667073673921953300252993623216706387900210982165523860198041715174002701302227897919285781218316459278619262004995769749965809895879481972782396789462891648204855984547574267462465898318118637012855062705575114731936366305936254175084531023110294378050384085904056665499319318223718317066873566599476179221882775072158485768834658907287436563725233015302154498032999576149825554850317446979579778091840057376284579847413034656263053479399105915444059370558503753103923500466029113214055051728731841815006061251525909160205498396827928267443448214037631768596413027827966189609275750308279217279256551371484032953394583551805789562994783942014366108793560794669373887028183616559264852415093023084710443677039004019285519555869300253184931765264079108802426152614760826169270416085212984740413652305991367144424639087321544579408442395509024101423219220575265025672046016753864770175964696817937725360307467231691345843350521244381670421715996105835367631020054550979754076282320991523517526450335879560057159591923600859765263928740724033374291521025482478906534410157546330278508353154788978595735402615961491115795589177721424372015952689652300412491130960769556654554309870452550741530268139520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 970512061041921793323441363241015043996821199164681770218842640036473446864514803667825712331129131943844396342148853038557346649394028182222851309370564686557249609907364152540735777472397154587303021015924027397575646146961346734192461821651086341192527236771148003357069898266229676290246785453957901659084927472153272848278755692639082546616796960732294787938689268294657627379111789080296705755329539809775693242974558519023844554827897369261219559746937328887379150833078120644924618156095871583270826465358000338259865133035576855756933789129687998476572612887750275534757079065196460889912454300034277599815491139751177378085201757622180349038122746676883998735622495553400933737284239636377973850767258118988296643337180146632777967936624209184961148328963875933760903656351082609601958343317712526169401775951249231276825573689683766212190951052265272221563615628770855693483189970825692516570553735598984514319542079821317395608453963471230296492677594996802680568459932291034767261036737980689967377570579902080983660028026240918958225619509339885866699615239003732613732672258910877961637852322508727373082020285841745565709341597955381379206981608441661426458905165924406936446575848920288123052936059793804892371938841646573575741794285054599994401104663798212584001688658832181689666475300413797937290975757298898917557314397881256546009053299578802935874004528741015210684717372503445330695358753042219938491067835876481623638328664329840404973485992518929808043543381656326065683418554978169957598660421832640572856259228274553673781051561013442892507545711386201452290018536081230524913098248669945243677194658014559781914111370739213960305240987748043858058618602519248870412915619490695344748791853215501683148376082665046799266964136439449111098882882944906434817702351754953737263920225767275039580436456720034530361228708894002743239133113838366457475238308251552916213226989665716307548284973292733784625235952585392353277723326768939067639631918013449683155645316603369509671684568730914966620994020845387637215373117405354122709008489142254485021496262465358130675088861556040761912835916296338628437029748178693806595383126446423589338063440001898501267214501218348953530221514177977732050368383072506676452773775207179551432659342857407002009325356847657508378793283890928312756286933212124782891870393472403818336273300622803125136236381839086625344168795599740413839955364103767890697775347979178117827967444102001926814104041374308170442733966397295944408482243349459058967225129553619873560482529073016359502885126163906842976490428802167653890567072250544406511208512048665670463670872776769086960037283013517348802275703735562548992151051609829717377985491035263176369219247962443208472489430471011365548699354041614311184747347906207679456311648568598844070698455084195839238523863727956451803714615391941166643564626245903570612225089106855194803340163319158737810768988114173376982676862778704473834942651879733568380522223780435547835785852937534885186317012431946022587779371399253705506370945108000257357642643500815641484145606862668338635791183941558707559936391499416730968290149696188458598730852648451698138930584843644048276756866393060206062433778806141107077614778449632641155603393437829488191690027698712625864380282239634511191509227735978515455104134797217348289483955072717528337128005733835619509400922836194608765084037640454917385206444395113528501456280688056143790243964427819075324528398578034886046986642935725187758001357498693561987773312603225364643665901848579307458175574339011265612725173248553219051789758912785647611424004673741396321968458705560736541735738007032507107610450666107208271653289333101541974237745050305265215887632089637704732092489470873428021003320826365767073706289487404882518916323814905315660277683171886228403389753443191168407713102499349895868434438631453158824808367557465532057947503286382522108393153733219854005745668885984980461408447976768558017756953639197598935142519121265701116308203331323542600449735726441864349935517484671580390848537642754876432482222127784645974031092851028816604453371637178777876698264934255735334753568724943966139937260980636558856983055249194805162044594287438763799043399665735188082661616780714919906085152630427631335845901857380354649469742049144389586394294896179106359191649691542706986621953437456911687530366534858198538560009007794461959225540200929533349863077749454671047849315390759788034657512037318174358211690382136492692740085034190422445885302351796539022828768757138474577476957496701642391660773493974363055881081792611683886676903073606252559462156183321777310851616170511925279355554635600115389571488790168533195278456721697291451275504441689543256362196217968899439551072380904451917914674450057160761034454993534566936186309788268127433793040677822056150621555978685966139723884056601273257131776538004796433239803426929819905268511870700158903805553770868293692456042722460443637487276499734214166581262458249264473259798638125351690309260280416590087218309600115729594856460602457014510348069551719198747743083927819329136639554069458430540933441790925920387786364877021275323306013941635357547868521631824770546495756854361230685950728857430526284570954504304230722833648933200485671460488511706714443404335794000655996976546756043545228794029677648064467143683744772811682516788264288843216001074952740505563173111162996238201144805518843022949049413335874245098052416803539088510037731407635239134624586879379386043485591851790467682796953320241676655070503990050865332790955157442087618051833997389547199954393785926345700169611490506702681338134793764208699527992403669117254869632515162609134449023304332602927526404364488316246696456168157329936200202486438165827126893626266718358834413231560389296033510936765604823565839288868622738335140767475041739469345275210821569500913880447418415649443148072566386608704235001855328776031396190593927138316374753421173205064669839130684690112072186421329686358108025962535848994434656719755678353041582686854226473134802915844532875675920336235657506983209675485901022736065389995771197829974049286417810976880542176437052966238680095247719903442033794235706462294021772158869532410712690957982475036117734543511319241095459032048993514954632626980853880399366818270460742519150328702342278219374891393401942825322578897878617668459481776912954016913684663853892123265942922237226927828698820937874885013206165162066601020367325487384234911615396668467550022629805416658018888876335280135008919045164579602637745308436782541124407979657101925339181321188541869732949577973666109347257123817593978828367461131143538371104719600505333887880287770697856649887455153471526499984438062059993044088291038923259598943769751075955103177407270788240393045920904074028545300759213321197194388486699076116704559311618048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 306093978372605425295893230906455949544465926119425667416748909708261091940065530615389585370848805821811996680628630506796338196702213947615078667358086366428923389496068407519967828637061009934656161586395479904171593208048572226067507290421492603004965485533504528048149907980383239121952403010736729294651379432685776122219063462659896885177471487656165964338684782133428340542857325833829854797545271967360351753303246614229446631604717848041382753928121528653493017725350213055059172219961811642115509607598116309852415271039385836162152689578987199854950728662606832046605334585217514120268081800736894109983624250011373590983656855324278215806263987421192083209374842410328376391393051925958441390287167987485153356565444867152234195314625230937070862259108309339448782613162585329716730220784321793753792501604045540335622359236767225076435696816680829873895079756570796209316668877138958578049675884941270475222588803409401956403770301509480136064090983263553915844895150776511589779454857359004716790054718786299370640453359193007168358908646721540348227579581289453282150971862468149112553003404665568934291794645698049788359011869392345963803886569068963793201042716614545901281420226369533889546830954386195465678317287236940821251652670358649329345593381952166065700716382853094093218726224535517587482606815767637598279793645665903128164365955227824163878087805641089231383117016088185781930853496378245010583468018131801750528709293530103587213352030037203620280791098698915266257422985887020135801798235425243445566188793449042569812378175845182609856061936241711877351567676622921699382058259197257647850843729343160633144333400591346021380633552822660781797100992459461013390000751934074294555508285661805850757291985780190415616351173875063758324389751864031938903006162463870324321071475481562784955219331839882251353663673047072535268072988741278729516895404361271461148882872722983684820403516573989313354640275721325144020537098544174474626974246527239121755727032382581321959520853267582961867089002300742764709978654189773085943458912482175528327831447097857487210531501967123961098101024554789184693524832262052143587061071297634709706177589403763679088521697831532830337424468173926665324736206759812635040573242117525682478700145113055510492090996320747527024833815561593770986315586175840792975546820785504072200777222916708569928059942483563293502766879599882743727030464613017408327918125897376196309255414610906294474569089600759273705996555015153617936470483824774802071405079496037710049617464497234431402249215063796514111260349675443426531734540924414434178363809427925250096879354450900269567386552808977324969313409292224064784920133663944949682512086595824707208645670134007667473656774078656743649005455981756381844301958317224461874980791229484861125681730578864632590994124089763027700384701387787058790980518841303346445204081626038289599813713433233921133882392736771867601623643662858900139495018934462981450160530203586170395244002681645534928520603948083315556987729080539203696235919075369510821937706097516960840633980106446625410386702652613108544670400531636614172215286605047060254798104012713652060286604465568858270316548279001086722599135017334254025270726208562309070757478452690424028788837146836319842877367771064499774853780026987165117867097613113096724645843204571459631775696670935940141455224653704810091541080392346503333819094132552577728001012310494923231090579547153601442550117609285916549550910104924679276580619634628898835629323486077184614622541400719635953026875272945252311955061228424480157387537168391352872801909946345527325010428692427996191496790408276752119424956464845706467566875963517490473977906887988245776487244290848369770861498392864981384022542853496785649483426133500146332401697880752139541709859221485127740244688435129704301323062905128416127965137239430599201199736594452057908190028809788731589324077209932293791468791278899964768192901779053212870284036992297414444155870362207485807850328206521877350766238051732765839309507203124246535611006459948593542395240265464439199628765643869016179676639503919693754967778490216137633108304065461830268860468134602667079192728755677806060448583044829653282664704719174094091132357465099512792830627185128503836880554903200493936510315015402662159321491702983585035867148228016827109592714923418655063288558465354496075387424790741148993774622900783741437678285372887655745399939750775994138850581425025069318088308107778149218575610450700107210446505297476754709371941034165076295771586927987231326485911084029193504464036396927619507769899151540824768080352075425790478420069185535814051822229112643211564666397315254671134937541262593985828120164251764878990556711711219037547499827620746085299293045271460501829720743908435468528729660970253661171863616615563626587848686950652648881889763824050688407791772413615714881932472251205658883262839450062022918721242734503155685658068614745896985616682489664397205913825670727700473161051511572631137756619224017191449098251452435039092318485637935073437063141564218899692306349087476947120531535537064992362518858096143020399697269034059221775058027783946316048397598393054797463713995146778214348264625497311675872092361815692371323943656288243621845295046966031951740769283692557218562516607441398074869623988186562145646392371888454536709010690377514561261517929723787581951661843245080570501168150874622220418307817508212405204052359194454917185117564079285204106644241668532242978132529315805806170349088173852497609369385211668678441521648152906763829602669854446802750231675009996610296789287933727394479679102642417964530148659080476629503574848618489345282767047011289613582951599378255194378041326110967738091030963631609214355393797798564934746827801777843309524761702708742504827093300650083347127218263323155418189921312879409801120420985658819018680891256876679291551452332403791710526495775216228530273582092827027819285004603913653102018438625154276524784102891188546703383849885338808926825761105250773008606075236458066440844642360743179315977977465430472153847933412859146681650155906309673475430655962445101610533513694319597123796993568854793265900559308573148321093673784272924384461392838597535656731027938493449011740778858030437189582439821256893766745006777886813945216282443202626437176371392289926886718218058255252458640036164392331736194062256575616831056677468442260707758088416618513215402455547838931380184677558045749967520305494112672701626003738749240036742460510522926708383179356878664215162016120928452324626167756347766419965334448247267212971807556140439745278138402746614321693478918802701262773795390316800845551096981509299331978188759315523316477685262063989360532708158304661724448677183027215667752879595629109093749819336984111356715081372434751511088370578522876091405487308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 24909460414430946543429497145121575880837703587192652875595777039197310270575336908978795376723458001077923364432177830264416100469420625211985752820392261984662561876639098964307907200538050987619942689036882521080330778776065365346626414839085245074280596465898218997712337781939198757306891003726988639830043535180611459228821477754244292565536914217751059707059274689841587935995535433825089311334065446894062098320158223585498587565412585334867577139722455106256689990987329170028394687983020612310717382572335499765144598310423601633926204186576833085381089199383035282904938424478488997644003853027181656835839810624528212636295688947919847470442842317270700556218946658569417277735513638978633046429347226695990843147975489989203942700794785342643483203416176587342670975112194673144516183745833947134233105154609695730403795444960536765079226728296948122594480746057903888110346639409692551304608606278413214833905472186525342466413524573288768500611230634859294152115124382722818002812300781821741196535077682665163548118092239421163044353100062179120792092046734731597673578287793393075924584949410482008676473653905682005624651653019733773750892524714237100126206461624765286581794930185632987490517433062114250977378726775360147742549081278636094671849472298554664398530973299872973857017740030986246682857054620059464002823825390303151285077606500509195338041428129814880167443123866666589897895634712732991905754473333154855523315884613495988927745052043978106985372110211718042562341831512132183089821783610757348595782673476589871994923191580454323396476563437410982427557156502213482156197986172220061236634861168858889115762028025641604429720055075520620403749623019514131209532574304496661775524670622529344656384285704101768170596588895519785473468970256934115718523566797819025040285041553028175420798274732085687833989400460327155834669515017323218062453308297940323485085663874652062604700893989276637867230597762127517332061760475392722055122833436147475979473681320847913762107633593049099375866208351186813836650861388826876509336587933827466851405414108125986113032579924878727780440909295970291216761630054959872241275518962046221006217437230884773343850075271500170381888268959743504637401393723142135641503243734087058144429754063516170260239951969640094927558635754109693332017270441317770242125727252513533631637688634749822170557525640074060523806099777068814369112518578979893762903193209946275615866560393785047959535426607753106826477472760234466571011144159322961270806995847951120130960823437095416587088261226355135196003939347805184841652037756783788995862822135247283000508795220278028038799849992932325523916096881691758208347607318647632530051904991557332349120986018078370861425530882460597471555820929880834115933790591454757024030866984458909108750571684799737071398370778758438214229231590048631788075361777987833355478791438320917231748365417584968595509015829982325167788210466903366499263141127331893640483991733090802085757270055395468352649711124170192877116696675992495364654145462586178727472331281782425645206908940399148911640920311746948521733075495651106316028579604993965106384739761958627211920830058568862307443842082406327862325964072129155535056355110033416004143229836014670293627114203245623776065307179404235493035586135597580914641491966961086582243240601807976802573292796121461657617136183888021646748522960287910692297624853897584773050017474066614493000554392440373019636215421425662730991127381978696137312344035323087175204652716560467462395534069879281612396383040368181326767374324628063725834827182055481490034945878159520842868978051789685175624801203584444779729124181456714327871742144820296688676978403130107859008558305647355857475281746443701143631128357163887616057981469196730095676867556648580166718360319806309701440407913634062659766860071086788323056487404163322636409917584943758250317398922490078242628250240313358186247541545161351105352791077373363080426493442741207795915991289008731287262408845645856662570858882398341783966690447085909807651901799192927850000639409209244936281015870516271693934095174162164640831352609334060425286137858450508100911315321197181344947827247032105044293042056859113264120180372914118867734154764233767995880761776983288320611090452019433907259710540910311254192892795810465352258178591933784369848936693780802845780576661533533827597668755017890893564105280569542248583212630090008808583037658253145335073796094611831781059175200614989928303960257486835724398306886570403154316227231203972718058812835329240217926770031068496905129250892288700444355800817911779895900250810683205607462414220155952343290353052133549998458933395384567819114405534849328509908456740305985936545708350788124581097912138248789512257170174375321333606602404973117479916043510036022857535697635361672295699238717846716904423025007333562155285357028736336734284340992954246016959157311004221747921861985508675123199260505266600623912106136898382141792913761513504873130755404339770549832809704925342927767648817767865711125009029173247203438315351431137604750989177318647569917347576967700258646417632170031216033671278964272889727411693628242348591283361886439596254158650599031960846779688934024973715844227439181630663747865733831970702297913928638609638666821530655427473192166275890990278900792465343595971538660104629171704084559509442553065178807518686392680055511482373913765078603080600776862936986041142465827929061826856699567545149919531574366584953880925086109704622326927543303222881186786621913392226569330904415573790920136532895795823524057824516455740366180691747337228539225609431322172834454616220494014801358713655608655166414255581039945782450424336291407781875800835156408786024837840172128150807151329445216432450486910678901043461467773804435834969220747472201327736671008996297142687276474618544272483207884907848234185306960547307167945508972779590425501215376787431102006282948518306172155119083541394772900537813191734620696883126291949311138101558078306322560566259941162011690546615064677801078479041967001956630084173133414288853698856999098490168112127729868367195519465629245786493743654747797661484427034324487728981918208030234751799791265026588175387589786089150326288287857830176323209976362868591047518769621027509991223543235013958382874901615993193620523882509806282002985592639969371419393010660074789805820042978695983673059772991430805774101001036817994997808787819715425629887000407696950631010496310673147926653356135024341156272663018597309380391457577029846608904783492235941909376295545289807953764912332377844681731962194066753520904584359490695515619627941097568835780961670129145327614682806488272408402257142585654589223763961417224254641306063481741734303783535666239996094037515482163143159929157674725026791279942937129123115051654416783685396159528960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 46128305064134661710699211351266777814196878712445099251941910511197553127815125748969228924647318987633773996228045328652259640732285837744588169244161461140215120796723072987232370753629975816896453449456402683960314943100756432355517534970806680120250649345830542409266547625424250073496005860114867536663204446381155807850330877434824398871698162457407613999760866263682608530505546140545131975303299285413834524821394449379868659136632196783087318163779794071907072461254780267622092880525800469149347276783127962677487699482958759064010256256367782839804244011212290178182635210896607623326982755348644252787578748287993054797150020162689423761737079470960053479790364525018543217814328040022476190965614684377558816449325395401548598017331063371593057257506905467667306377334820821702927219212657456636744513148854030457809623369469649995589784303318078601733152816391884629515179603989505885819493866435710105046320769288276468683512950173833068632322814537414748230883323264539374744582879236311909322062446188704598748330183980704840259330870092220838472393022175923727946843965218746609952073219852350771181571338243744855530557958587738694821549417841689426605872777902051884018627999887638357489132311906008999115595665085131134348281348976739453697416316765855849345709224464745947488139822189415724458706741650265705758417850978752152613906695021674101751148832976226801885984326587448015591653106392751438356168672877894923573267357842889444503073566383681914354928536823876470855795080501057683333751173239752244665231484661447159565351623564429899432636213148069765206246906108324991975769558971259359182172078583124574420872170068973328575910208312804399460442820470279744654681089208585974012644448542302284195358459279009810558884595015072103864041946222319969926702269988635991383730738535260304303515058864327652802056630505141605834226186422710740498373798148341655044061254434585718497247996122328368571224012351622429382078333141021991227993992928906093140609360861310969706428809236869366176655535653102979703686037371240195584500323053548736058899799103603291267031468055557211042105011619998441459001536824578860636312827104009031728368400403945794585040479020521048217407568368615342664023910668274537967602732557918974365476557203025881946962735119183124692405633347598842284179208479035444398594472630138105258889132925506805769804836156184404070898503681533489626239392394352048161509908792195041629298071049949547556822770129273483384437557530104924754450584988011991093531423561081321974194862567412633056662145286469731179593993804453069906071502303909887731686044963183485255560713850601235168927386885449589081031890746096377908445894259607069020387774617151062156415736087047488446683752152571073285644720141604910361780616995839250882537435826865540583412654315570896297719305438319290951921081065542281627286243296876562755378957010830685490091263456631052752568878018229136015287168485079220203510731219007436668035831393361487493953829075346402482477198116266001301085145167082427730739124976933723288766118580732423160643812433498342199553513894670642548509374808779780658388840770554162588056082775031323933871364951755324348834320458723587334444235876762942488471622640878042840253411908393759545182377813956536387491184058856121756908553599824321549870259309487431448167894941400116059779499653909439845235111595944091917593853335630942481091095310600041820265572513717179127899134603793719800825333328002891449618907602263437728614455396711966394813168106544024129783197318679834407911469421880617891292432827507725939708093807595109292550052565364145831358668558574272825606825160962858932111330034397371379652854056006435798476114850195101386555341631421246498194908402722812085966207142451670956263511579258667828873835210252527419369163256319018692940025452391354231808975464050767375465347974203596103967508596958471166767216772918066092042983176905364895196779959880961345392947807866613414743830410862816056144524762619207499056730176169419013425765927346658219793084060905153726316972786263703135027477301809009850721138601425400069289290284567541263041607142790307539203629787139529994726444900260626252151430682759529287978232447819149873798951668428531098579025173153551817565355465621663782104113217444432424160747169320787617753618748016688826576596657827499203085349090791269783735991005925526887514361176377452551288316046206923354629230147331146334708590792786642845423318370855641110133554309842287406074147960338091087496219475346902473055751679237472400439436265383475795604639217841071883295602473431127947746769117893112850049705354570604748928644120055536275783703531408247363004044193628366631657371141617429632330656178440639676331684723418627433715613981380702683175007406810630691862637641704768807540708949302417609504201374234884881777860043124357384473188783393496832771349088199398419114501811638879285029869641077527130534805545826176012302612698423586143984701584473849379859479710066224533362558556128415211554216331304295359938415183093084021299181856205573931878392627288442180296424635224189896392826003357209028742259773340590581257984621462664434391679153409148023696124110319385381393214840046884309583121540173445532481518763360213746233299256807631030441455067276937118955590741124035823723311374041143998129294499046462633160544885288985881037857171396019615768322169226763603213607277112918001863507739809843974002102007404055111830229500856235811193827345898345699839987945544570672682106069076855260226628845379517679380163861472252703919063128238238467210060403584695712649696888305073509637369040421482963089814701262644276797449885299096936315664772602056234052903856470600809574748788380083489427942663882025283975625669909777042579280331970021301582903097943625991457318964954042667657636645055899918976249606072042426395233127180158227332258478087798160165302782092187168939107114755126005586851424654531102327186412742463643595281119834057750847517899249027580691586844738669708175543419392351361486582808493988377486817132784454965308089067102524087321425303361101977427369101475226923306789083612215833613734217781284623198998968004196220890741374259917481451568158457081875271011831059107916394212225393016851770722012056787865090800171327511094605094817841961522845497187264098838669855069777651685959244528612305699580188258710903333197694567730161228098562170783022088564646689768195987885835024161581503391371452206165034879813564611469650475015155512372124955711072616591180634892837193717247456511953992539636819896399740031699541833896345685950028934952843322257556337853247537330668554003057074275466937638871477553366038369026611448611273831912375157476153278810482883353458994786834512938648410848732710591549373856324251834567959311516799772252099206337681500107614639056100095101629251784278016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 14809044549354055899914755073169664196074556542105402248531117358474069764840360951906364136636552496491866030764097923093500638518849915687738812930808228742689769919895124074089971124658507808191711162527613576072646392445898601373555907957574551097964239432588112477846875404800045333704197282159229198550124484143591429143483383341011107862074481637951870636386765438191184994718701237472240812247749267976443892221142722189639367828806172461512905236630975886643667044772945697157706305895323081701579584758117273965676454248136962452518274871567694266505631730871507297043120790638691541440658930660738127701604525701178655193817927923225154499053724331726332032725395015440198046842976040040714920302528755820119727662671125430483473829852161340855570405468178001872735659333437677729196265495484085965106513187269521137206490028085822931970433499914477592254722632784294410266103667903197062115830297577013138731676409044251531922195290842183242713698633834459347519607137224309725800566282564617646364305236242616909137183220453728420361958388012169762092505846766739666642100946131306729238060108639541638502211788404188034940874065105375002759057356036022425464073082751544082783636445215549053563319502594609503031617982565599778660990715780415943165097315445480112436468147781049099666632695847080730212981139112214332023033934835518045983503558948773899774796920169306692954333333250999255301557006522873251419243232157550595356619317620933276915795397474081586334578478316159568003525584832592987844194932559596007436882257744132110436471739972979181975494456889238155561982664757444498418057942352923331547585995648266220536269383471855772830839531535250628411194002529151140155342704532622835208921907794856345790337726326623308313794365460244617279482413151663779882839360030548261085158929304711617956895134146406229041044821512889465497161904223004769289789137313996137703524431234946110392844326694866765775888893610535959598768630904384169932359173484537687805080330440313577417281800694598484788519471509460907428343429332493474599630908546925873449570992146864045919851562472593433756356457017597359313717836079385721128785938182730140164089922525098048505010209752434725674543831554919931049356909850197206794404853709085842765814070432385107829464663920015361509346459148724658761303480251435716825466090409450069170907373265533494582918693000255459698468112300178708915740107960937841867161767884480432452441456199381931212937515650133627132404132468693514756221411205580797492958493419793499947879930578071245311865358489148864394655773884883700948074835364638401614954793073570544069609284514743703498011663388712139737594014327842335523039016644177485673340212384452851002816162763195439811517069745240340655788895551701540826141835715437967017040230445864879364703728528444620429003280238993918540195812938365672102538560888428858100013827940546045945400841547548887891707142145107409580284855003520998187771735116166553171540490741506797844604256055954944881424850377395951026062682673144175890929220943335981499330896669215289219328338259550886673194874732594630647601199526816414605054559331915140748349594894947895262312533571902973802271385833320061582912368269162431789963365525917309671893751131238952844027396977342337069779052363977008961667216880309567553878346000890658572855346048495301693152827785501413532794577202387309710386593054561038547315679804362302480800308876798073786667791904828202820075199344601951130429057750716770621135977690935968016940120424655614191820341066915937672041469899289655115435142445999276616206939936582666139818253303668510721767887343795991567309015693592376926991150352145033595331163978209200322324541045333544374229463962463985833144402977779474073841941879602028872107414987671793519209045163348789159137090935659749618937096469255294189021340765278028542595332942388101063704994127603013035265893066643076267269161437160808050224652965474892783301772349297785827061868859457647549204009633129423765023572754909373928953687921087902302515724758755567563564375364404060434732919457525482019541147247698065694216070077116517568355799769123010694798265820103114320609183243489721020912527997539470926539622152457121886747251040523109752344784811163554876043179808601276233877102862652698335265994455600569561333423904273842007309296617878022773177202585523359070883004456939600335188328142377878174793738178865625285079303941681773993060595032284033042395463319099394024709374573185000818357354909350169565258339267330281253835750981243241160305465202769932030481617778403339092597577671692910336332980858450758595871947946799463088992064060462251229408747703913314159565760735155670601513120274915257629288300975324894675056167435789585244278420604564926035679482344269571706914933353302644125967422950108519963964771171891785423534897863606727176531307065467568917563184531109728398481757141283565124943382569065502287755458026502848487589290682145375849251112160381590309710739842337195354540784773556082615262883604895681663417790129576312166822076528844543746255503912611122528588436144719408251108858331702131873513583782623291155767222254793242664002696230414857509968414042159091284699418004183774493451062258358154435064906485223123006554232130162845972458599140034145915215207186052510932788208968774638900167039093445470895406928981214361564725598992684929943261586606458434301205859716524405969587813144591796977682316793706625510856843891723479631420868672357081716007382774386423280747007537533684875994315357522571280715987401326748372660154850033990838454049510490349621787540225290783568678585064990520803147374708827696431603132512214957173888412762831843843267899304489411699788431367660324229720061172045179742695149716424942987659412155680353307425052872681239988245250641853025516806501409382842406366310196392928539209756826813449169367470059136677783865880991710680347760532241266500073540385115339644999783522428746467306344947417674327511112420738526260043246393106609214854673662389172386940507389436238011893655722008897370667846669549573536192582949003054980016057513643972373856798021841234167450747520205734446167439793752454233160936700563907365956622092447202739453698791915984972807236403674453840188920753564792436072931751997574387886182309657883584562375401312732760602965922696770529624292128716282055660455184201055375353808208367664626349531161116982041019596444063449639051939003203252228571369994814249801074957620230545691433465287792976276222220271633469579656456919981696476771722452481635205338657888220429360876672728158869778811752904490488363599369859118601399094612891863338741018637021910918721084143672074525438101612279419634557615900769545979378869323919912856035354212459932362334630143733978291493990288117289889193476326023662980900838831852682660901130642320417852751872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -12587397874592116197523398352527626814628011642454643173874374460699440466446660140273960240479650709434595201277696511897215623200634743442681218540410816526117377204805409580631986916211321814658000792488265809549017839173156502071634674834386234090212381075844040416473583043023823308593629714064480721873537163895546713274520638389385225189473180927778010249010280954773920318623257658551247616213550512461832090594722042990506360337555757018978388654962702784446158292076519128633910478261313695705195214744684338670254001172558570772413024485533211452028366529219345606569833822475041727333869466193477918204826027701185673401835361345737511212246301770359408512361995161610588696148078091467868591723864168747627818996110335247255009089471559306475687934136743314403735273149293208260962662686932239048674752469761120295450011464275279086344219593101153996890923632996488982488733813749406002513163189325697589455506785683069476491943505543197647679327287548640916593552704136199518145618512148893948267321896006051692044335584324988604624807573493400461893081746883301266412103840353713442955758346766989271218091290155970450056051782974367809608012569100743732915206362542310881710805993727004266416251749124080004103913605631886787694125359310935975261230389359583241407224213328982524427161411442067151416577858058432818556941953582915440024319471824042759662495287832522354991780809320037186075513312422394276163733245981762376342262823871408196166289817943293543676296515159054650006944284057025157083647758486805112348925015747692706923806082947979367793909157730597620044271626643949811660161784849648729515315911829506498025672480169692222953844873376387442325877878492010750979214477614231975263825068625453452944658423390766713743222873049992633616890669190855391924258080097679083242924465800147052015899062764703399833808484795176229840766232010162764952550942027806013470825223456369530249028516772994517866551261127003931074996836716888505634283451140087603910780382690972018569502730100152700748113756036400288891386957851775797692419336552894057619222835219318375380717776405399781207130846847654842961671916974682974492646911121689314073580626952355339107591849782232649989828619765149670570378109356642797669198340290195003473591402850295625107792430328066501884428526672986378800568762128558318063959177424384050747851659365085715349388059954510796400728890425177786171286773419378891115807899164024405939052488260307343835845001971547244110715981358104223052168291020115350673112790362930748260942090293652059780915858931141279267002620562946115593065032715057254000149930296102031061327442712209267224766790222283036054579083078708382283235000529680814592913017625242299238555612023571916761985649287937543164923846365456779905952865165941708511725682655684648464913980360292384295386843102978592554383227917763192991166561874779980673044639348331286182069810948440830870501773225646768075954605765592798624212362250848479825470379394774071152695909624504609572380249209657819400925967717573346975083216493934115280575179812362491743979724515062344382980552160945145733412528018298905545424416695906313560280210878875246662972300242753054630179852469738578977503580732837599104548120935096721191871936695068489444830755453110167540803126081879717419852427157671515252113264362427700784677324834985089997935943471117921609826900151233355677382707508128647567682433513411972428396321977442223823169818833235378628916987865512991026939191385092483796048519860680196693223535514200328766996714069445755829927443011169744837110985922717624653568395266685965609300948911242930058286078341502309748684600745804867467512382411730165112025904136875973587017756599718845678911283673846448430350299201065395045547734148376246576117344048258038708829777214341527778137788777432003917804134934089825210020729767780383353757839218054884657588612790849319161754275176819968117305743883458718157867790340883788659305408698611622459129841542759207903615210443084285741361024249929914233065983757871016079470915575671422778568096829621555621206834697044621225846196892982648158443716788676172471348290813822062843440763787547609871267474221928062973642382013387933664556077201788341520335521790540739656761920021168446038851058506545010837957133872625804342472237747835483353704887071733626808218617869557931032789907701713758497952746711530280801528740901050953276347436001977341311608554324859354057268767310370236310323191950653709809762113936114286059283905747186625308206120588354514488667638925844632267680116864382900238287153708962843008173042744919516805995330905438978962842173467389746985279889469314627174670749489608509475304359053820536494017060344433363757302570339997625680749704336421734159390777468428190827552027209277341355137118583887522416712042885531031970798606445054132612065072404407233490885616817644972002500253102399247766157875638613343040617501410482089251379117019358884776862628863662956561479924316671040097324597189315663393934279338600489179911605318554686204738920923841505057468704393359023253969839274240397112070277195450433608229257768763470595410288296795962917060081314719355268252076761051749997935621067678774399610817666955584797161620484706577723567797849867492034795478043007393467921628075988236448053802363267101512986496886462965311266812120305595372490544974205901038776285915249906819357188202550775039178786723147085113957868820892079001792362510840123783234338766158016237774556362178803775479584112401647789516409129601446218573405771396768677607890497406595348587160052748936435057980876221068020037227436688495948946557959706549690526255053141238263420278918121245822080520989374685333586789322146303182663877389928429751983623411018371935724514079980334656288750671246131331620206351429169619718538940500851859696667538579462664034693067593400345125268189088854366928574620235348810581513465142461559551048867981985164324331176223897271389064383380004503156735056757471409335379031818273649341018091533013688727108002084299162091066286324676453545096509196490988841636904493757263567430356664459936591305813796189752495181247663094680135967419702925543502444385495999207885509277502770413692440046435207698837572642730433876927921586459350405917763192023482429460682226563317145761668419903910283988212805076951394143624374292224122087482658323625759608617373515815681569535503609790181857311609465493022386833135483446444584029265254157145314156730296127046941650727195208656123183453219413782246824020005033075514167087369628413270424861981137159862453965790830939395003176721024258562139496006629027482026786928556464290897341700340782749459106431770354855517623725026105405497256346071635106200187055853624562566467797034111136087945768361833677828937144248952597714150716302623118283415651292260740292632388589696823418150295961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -3943897175145981907202394283055712004847714216438109515508735316497307152260785159784290744540756852402651466688604318629755418141180656149227668322672199606072832748812364196980694555261648304201808051496950863799361706964855281199661746089568129904707410888083009514517390921226572428862756375832232238737033917097687695350577575669306915247148928773099146919802195290398158605455049980505436491458093395938607872400248853822472430769930039748441951735037717639027828623280070965411342434802043112574445308200674685273173807694884252442337795381665888297411897680614527546090770369643855618008672821508478577351076912021661848336724869014873320248924397496717760092216376540044123043976950113193148542241109667032645424447567902172765649501271823345975846716492237026935901105078272472389816123372702033462335347787911290230899020658149855062858762648370433574779674561080812173075870904935095842668872152144118518816936517874888857692716032648594742036293949730710031723807100246281606878870841301973152371959246144735602833600973210589823919236484322736256453566197835787284802708408344156314358690453495425484257667145403009621720793081178253953227573842572134991934092667264693193670175832942439758259268126873834270337980382326095109512745990110844680127537819584192012861646930326016362290162334014683086301034023810989085782868696377871734561231733302658778776606509425950525218714482993959298902924195955909607486601362795348988800070983409853678636737995169389144559154079444696884060979766077730424673969407556538737959978507426661722817552383344179694320786751003552949394723634007719311059270960974099663872387048782884019832920084988109698086403154499749847175949996002232388661089408459761753634598773440587268904099348701363883159285545140611938002746775417848926184042742664944506760413795821111808798638141626188882245919282351980814237640030235968764939128281747606696148209334154059269423398593973998093922446003795309898071710631710714582054977439163687608947500371232200224664101693042360430227049348750069257480097794205378633768842952320857649204275413882588302257141248809471196199325386541114759747057896865374249819344470774720425772528046470466691420666191826959701189306148403163308910008200379024097584601207818247426392314306058324091332514089304410471058721330982964759106916011096369992495053521937709823947240575138056611499570034494338674678821356864778924010235227824781313123138203541173151878955323528378604339986761649805323836353020011806316381620064437873561577842473827035624876499101968881027636539390384063054729163668534544016787162964417811849080622405822683305819592962051106909579560337458962610389808949521809615766910703604487554207557157770191978470007293687374382593878834233143910720894356583998905901512428971633156561087342881623565232099804654436804277623809706962614796969722341866882756128069282179249880326466817214813708821644994347982212743150893116640626597052537879205404998334783873515898363287830609443014241992442453747813446271472380168520433848573541854408770869256638903188217021820217769857889517154982347703113545197358433218921894056693553201559673506421867389291107645546880058635306390535970710200151374817429225342166933910937482880850431802415919877039574757424512416146414228140070887104170955567216970857592808570339592970977351777027883295806629357335451634803630475964050671580318027601742707335467634379375322549383206758298915793426163014254291236206436086909206989080505809100639234190546311727613792097979077749231772774333654741933198594052373540164106648016789504198177254844411399523399762359482515123753380688809156926155925847514931279343064719580316079813119788449513088008601807955074369278554025151812449344706621115281220385458988585943285659728291680447289935705192827031191331740965582413939995289582899485082971808741671014551362456567530577114957544136990713260625174733013359708359057865835738042056606277776947881429793938109809291211576786162653605471921240880340068325133899444346231334806938561171430514737077795640995403080703121864077599574026490589877464637588035694703682010697360420153812932224111847543710412012280038709526378871038984763544542385224981217122239580006890421101303181433501963168669856613622461470100383939690614082324324686808240698793939722524492529313363675375085978754205459853146057138852262719901168993692860472244720354775481788661810326524939236072107694941054733466163483210031776249156156409191713506588662740977510368830128335191125514550472544367809436960623319387450792947361939321079760711109977818268251178997443804756836952564849622310871941393496246653927570623657818650932279425798705700852976336737074498311022822558009323212195702227051513587078758406562268775016942111670306641272342532506273588745608755974371017977954131041526315028365180049539391257353830239942184230513133768892756505817725176655001855732780482506539319030100033947372343382979632353272948921583667801637826169662670146027389127872882165731572907071471301015709465715391890181196390791775752421957722622328913187349817967233123891760367447175012203155261086378106114336559820383767751059743777070304383915526946841257500070645960836388410419013498215830118981265501850628849322297253086992075600669652296031786650257002431810735079625828912109631944537028043655360382385631780082711251099926422327670409891550624200021531594261260920010626630986504165394708407736654178560977620979575979872450015747454688643667941530870861134019000021879474274384523930504715852437555572874865408189221484779330236764599982328469761732886114162061545144339671590183047104660236023117901632188664519511221912940219108032944548341735653296510803503966385799051458458426563257639425273156962004807890525500205805424875194996698846953822687043170343513749257639812769251698930501189568476668221738874622149442726717333670086382813933985864511758644736227012101162471006653642638765689934924453876901135770563628739748144982744845092694593792662553529377998200666807470907238811515942334846663769997283135868060587175975530636652196800021281676930152016289240496605065698172094259853299576196681800625870434039515286754730731345287757965513675279293475572366286597805076394356661027514078892767943027829914588192311635866808054427849723750344108838443859096122951429737277165046343617396884329014213846472713583414251099659902719293122298447310427794413043515699932790048156896224752324272539147388458015089589283737768403561605197246812196506005966445553244255999095594568073343257239343447959047742467731532611436878845838377799612977062374160574904015067424402001953707598203934667770583845642600006517648819145173028009698280417060793563142491333749678845411256672942615260752118854011108926753129609530510886112752335584390522513403882781288175281509995187858719565584471976247043185131085807998730240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 861819003538396336439280500439100040656779439567782814475127366795781298167424504129910779526159465518260347789595432263429482978114051870927655031119621839677990749512646886287619008829551597310425217668631478973816574387550815236785346012742918005096508973048819501310081253015461371208153760447055641469896423839675503048622785456592613844163397268118241563717193493633084888930655842273638862574227465259603257238964353677280099327125672441512366112796970323006481062459178512172867947669371551900113017003251980861768993153326605095094370575337266662448294368488314435813789505661056645964025941473445791954646719675832124549211363033342750348039870516410343474411615115921477818616130226549206107018091518437838144749581764367484160544643853639325129265862125184970313806079210747108407978507060796235683657673812083855872874991536298644697163022981090902193456998931446108617575048097842948956099619542635439480119008721240723392876479604041713494766451189604153930050650647053946550188294711671127861058802092391133718176291082160273194223148040811136226532717936518294774750595151507989413603861435010424746991574757298113225440726566691405840179384435610655366305807630309364458994511246097988098473428989483187489946752826921860305013139227432757100292228671467270315231675970808752582600853761588366498904062319886579320931579926664392420894617679772569009047590433219244276952348404622321058457972502075784054737549780239718478537403142230688565046745515794794690354515941559146246880813747512780287109834490861091025133319078870928525421450942604227740610974834776635386805928537462821383877439023147712603122149885057858028521533444493688742813232863257571633639231981080660177707499229694538123328089208229136398989681664745422116033815253814461666171275862148522562040030361719161454173013479510795585298282670019894003155502883824064117115854128161437182132146689336314317423415313746247378922302950322190806532530562669737465573590375648097731260208887261999092405228820400206986559924002060277862474649606242436798557438130922620022571579032233699801217997369929128219065081149582579815291666975262509691165698631267430490288126239937913730639542268890190470516004768695226267518366065573992736919823051734037573308970048333828293106582372434093055056727209627047435540589880556805812494991508144628399967579938399551433499922125345201814741843903604728536403272170144392296887127189804651965214907560523151960901999394859388044406606768748182361637914278316708508340675602051319300645924912417773474184018579187485780349655771157303294380982222600216995185014870122870261079033351085191069457407852617464143947729225027864236984153538311797876607229975346779961368121663069566600504418521436137671467733463345804937259044384194413223173103274036956882523913763909234415784016707475549870101298633472432215191308029569212756246294273014682299455844672233416217648518790569141107943240322171391261670657360126517097067825539335539511769354926973799889676679045364020269621169809702885483482241227418811072605850081430236001600479810527338646423403090270641768927632504128837295938751691981414020557952588723321508189125367046312148027117689322431420826480756572028091255981172106224320728204804207586563037082822993670806058833618467367297307130469911771532666071190708441626409952917442112575666904674976238082581025935607562383012052821912418245328065395457104853703374463919730754195994040398541837869459735749985261930347380633250608868294474244480418061876781911817824969091457364969620020497913768490920035030273936534647290558400404613529320162785682786588598679869326516516885409565827466022933523670597663117997903630565977618847844775639705976903257724462387396383431932161345852728934165442455955910421750522071333818736853354511008748607326208298293486922788020901108500196932358507376794194590766662458267354786321036704477845214970989830964592498308192252965751675733916257718513709829963143800590679160204828913574000629872088609797090049686472062641473781146098179847276489195131772558431148239575639765596815161439107580656859756182563247615824671246380106782783015493800020522770565084728757527490934396238187219148128559135963835205128816073798529303919055804648132217121305225281353072211711239767342031073576303257655766888660013204365596963549457859681408070747979297150242591056957649763298928107904868705074488749817837854545604237635505223643167993704051372089821364789254342625062032006150608389437265440680605811076021413510623401061459043238950040399400595074691067123637728811293248291420564826439981620915962450983862445366727397646479568045016518520097968101080450912867048146126774619041539925380821195194913350901651130677076971612698909567064401500194971325890504710496674913374532220324603286791221420015760598760812419139064722042985465668628750518642368004114911492486768138476941909418667276943152038290061113180645199487381781470805012043316962271351378199012942945719875568916695256792837391834727839166585616088678071422219424629045118663086155307802355112224745084356760842466551414671289387550187358201751669357126365656764078968428466641428922549606409549890744790066224539735698065287406749443808073642934973960775793377859823494622761016707860477209025530972617979764088056728665201042384682549335154395258122641500468095448233572759416986422914023885983578531338870885025062165047693126941655291657319396067237939279833022287687094607368439566918857504493574346939799922154939289972331153265325221707739116278425037807857512488656859913686743364507086501135859911431245256030960726373554052530357297080415946739637391077034482584725051071336408120216151754358988186948670942413174592255002764147643810413387329996719338926726309653038884816773878214960846081811181697909194106701742237305814737448973484763656383400659786539252842194465419333273600844036992162494800248509999637249864248663716975203988680682769034502538767166123042286338148750137648370761112873818885513696544944561234236487885351212549792253816157781974052037161964528913857741337029757635572049077314664930405138149536335900342442807055607912226725296056511869901927361941945955186311085076074326243332481835824823597063684465167681765350822459000684524315262521118108457000743865073010734812208959083586169090006163793317412471778603293333950716663151463235297397678072406441343875214276055560016950207673082023847734960780884282592527822688806972857794423427427210486719025568003814938123561185343388462614687412905280734093830818023461653109779944956407130408717932588837115220855237436378943769562490040197659666748606269225347562266145613594709059894077377038013153447318622556226642486564310928540714373945708393271409600652947577615176682988535673334401814180004847577175407266758075900935714982115202887972210815214710934415215851489506315707455629164544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -46285280804094911714991523457837776198460697557001775555728426133091780727444595414320864825186712582606672792639500806654270632665046620631361593491732092357633527483576662285662978626962302635445303351491804962994924477913001475290573193964236348680463139117621814651354336327258297320170557728679132714239263374033359054551349179554834607744342664143532000140437480068718522459357631688260667285708128935147777417247481378661983217341411609907302635606961913113996792513672078528508039602267130556908042979211688076354125942194103662756492845594045254359089301022190426451371403194316694901559346957643875300759884775135567250545369452203855045282110248509562150662079290122195943063105865731877372794313471666819561002316659288348478532640037244270389758466516875706091070437746492336514554260846820250619694397047481470567120538653387784064246622791164994922092984622879488563700485028307695020666492944870830709123686845707587709479004028644266917126530966467781593302871453898022085111694733746556041402511081600726277128523760895921148558709096652863255943857542737082868433182842494976790452474487015222096128235101640025466264350085373856271398232209483949429014122899921999950465621754073556241423846030126366023283091128210670450551132276440755823974798341099670790563477358343088438750052198349960327009516796677108955946025047028503004515458455104054741394523666034401993684944764587000484258031058892494319606509353644721478244071363714067824533392603397003957998061930058953434149910396722862236373710837186950844856957965781924068066186869215138107088259915286571435039900030360640055305875115559351309828203049101495500229946841982846442585781129693367814216753427580052974998975928101992584724535262372410204149846057436573082803536677700676253247510803998910579754393516356909542843394269875421876949250450419934689637967777421941962807434444214428622827130019764877867080556579327717264103136041836654565838063299146008331051810709691661255246127652019899695491271903710618761479555804818817577196070591271241603830179611481960552215316898239506090271029945377898941460450762119051967735567875710152304764041324234358637793743091159720303818310363092462495916616610668818776966065661439154567900628607012234416879173258354101228419092841329179725432876961804470477455087008672683451916407971694168385486929756204556041355037566735939826237757306867904075013574100945843139362726375146987703595990346892706636822195339773155491823238930805448673553618762281461187812436705814193202073875131647041649145975738025899964086514109827119914832126145038065334841762360399973611025559284610087603855085869732544428044048439000489808319505124829564116115533783886598094074877193379137692220644640926069324070161497771319363039188995949914980444555238499600107698912634830983574509749557961774831361978708946807080320419620981719982364702920907292879304348258979776216092482187069553477340320645489531876041692633420394356086074559177381326266536243093296176088568924863298055527904553527647324962305378743779394931790705415492800616777725094044226944499139826036375413311399565484908293138986047183395221870369006783209481308181495506540897645622073120069935720805691710520075143261280742450823557367833577528129588673800738207728442749190603971798955231696055430850419713157795340369192161101303791202126912855208042035411262794328810255810398640459798622537507084317233771745162563601377408596805011974364455400942681803702538892233390450926930855305007966747434753747393556163838170441908491747462519884064259740054782538278503010827466275695563537286084682073266556095599550740902822008499246248577927598547482386252131843921999224409204666508977285997828937937137302379841217613482800679375355990780140584574982276231797166601784584974861257393774298768025519675795330621063880808101724813701110157539410104923802736219272686364392240867115033820302123700721002502496552019948037364426077803098003044638257407082114770852609139441999386620342774986346584995989675653987592639339461632410634629817458446403016563631651741426442483475954361690031016301530297892525383336552980528374990897094815310209353739585568054382684172541125722980860890093583768724029866997729870606249494396125793915858799930595531807452112299938412027933336779052774902522881180987368379303936343589031358982653977988969904245393834785601942283238178330092020821886801943888348575209724393058801952918877036248193354336981961336047202580451810072245659061774596320480142485073311356573993064383852122737804712219258082474368615590163290730683215615332715499621346545184248448018837965441432877009815170942400622276495447964443324789207950209927841782147192471546078251591648021752510801577640977901330118577758945100417669854034017027125431542661807699251189258199658366858239535708510020937102793933581487608339534190935838622282202473668663749340526010301860971935865380397644825025213756677575855560699761943340160464712282770915742896217995458309903029838250792354110447992098458986011872197080836571655345936111741746843609871308584342886436923626705432779750866172974479290579011594975194850065684964263017986870377558972455137392022880840123750678881662037288889359310551274153349937522508709778634645554646602948822551326002637158541651959870876718857290158744707002170215112495219911333843866087555874445632465325019547753547253054104131590177172189702174289884945331616057819317535954501477972810030716102929276212379030026442741036483469780317396588882460713253720431055274854964815044444679430035912115329644108868966137190739113754595846477225679410083613564887355602057237148947598106067431696913403937947098320418159139516563653799652998317457681814880949589917645183748611414660420024000393903503012349686734008681703428796153252003339451567209169464834296541108438754325786846169476055483993420427074971355020862097671314083795041803713769574305052723863873335075487911281798312726172585853668669404854223955778673868426201467813260416290994065225958629686300969578067600631003690850810987057834436757862306214604707178117420764155598242927334767388975811974786228444740036817594610494266371651822324067827942776839022934184065601645500089954396168116085247069545760089814197495137389275390613351692940904525416251026795216176751509560293440724227262412215992200106119821132666688821007015315408033392863311329008901468022473970833033821991945778625012238727231269972574590745954714601092503801105247906582868854953862003966156106120509019555555402311914985648414063888934385297306828824798575379029343426464309595581637300554091338925923804131950888301912939323668099068124678925280207259129262359099829576176924990333987447330711879259537787619496342878451637255781703982441794613556396674676805473989391990232103791665931544985431400730339884289616527616147112063027974544051512258068480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -135182622648097641332409476438744252290411068438350556845684807908433408819710945996004789455490720262541093230703449836462366513931852027828656094622004353316629019570570322287083548655625346154288480500789238979406347443424433863890074575782894362294239605778323859595625807592535446717557900948067064580219081416384617531849576631583638758776086327712312865975208859843764287434035606817176266428168340119680203058311892815894823647837023868885630283502968137090693410861559682273641480377401168905987817898533802339347156293462421258910409500721085527637385407228516026764030918152866472706399569299212697060113917004295732905881295724090329590925066660977947617528513560736331752421200074966810623187269114183874283879972195005182241892379406697431737227607350769751070498639851706793422837943070154385384386803517240033832660501059887298310501626625125428327956809291938183687081735709554081454016269285296717214673550086257179614094129038547931305166013202702253611836511826304984285064862973737931471946377132150508153351504389123661796157983662459620826994351240621988501423629891809868640024677459905882944254860795298171105580283057257557271494425679769925999061054067830642507538810499459762791435474697117917530892342515203319163270595563413093521659567978507251544229758410984815175621333002871096711232701066782683698960647007498216051519680549801392962495999765152167906143842999797555640195402790249858156333817143605629619746194843514837778412473001234101712492670203166549565716465222411084638408342200334011867684787907786390041752058318521734084431191467852846639514939759302697229586681329332770268688017298938003010569912063205208132154546679153693164662868769840334631279268738974826600001094981308163609820185789347942949817200570243762044836802200275949909054107386492510465491170549905138997912086639842762437688027334342371657608904594030434433873605603256013168601601259077888583567445941826411269160825697257239999305580462764334752240586749637262126726251633799072670264262066811092417713350944838627608545972311952241081250822153881448276213825322007336652586973101318066162918295651765299064794962992406577460196220897148209456854548424694277473637857336678268812655008372267992379074447122309248961741153640372087059948384380416618947542846386217586026692636259219796412061549102814765974834151178945816382866438180944547746063190728298134707193364172597776548007202610545457051143807356125599872765645254277745326518101137104199983296309656935644339474350206409903526189811254583361962292870235552471824173925827509066837154565542050771196098591500005451541409800905061511647471940329973907683683270375277902129436323423405246502236115330767754773121082442032889900478767616736747273381051822720097934313804287465241196543909489264603423017471044435149615305558361743406606330877736395079141902903448339314643092880519957814149773143217989751423324652873118492529943206099644191957394275692447077226100344238727792426031795711091111400874707965633455903342332675398752235327998352463589180775795228983343184914505000507331162092518553585629848969562170376458341399403245064199611512545934531339281638025997602408945727820672432327092654112528990107369551953190211865078936154150337587269060787886062227567990401977040062783226404054444620716352776077837147515189049600592546621274584078922352516034112256810122808512654515148271183301990079852964057022179657775004251530863440607314099705352822590040698013507248468590347684696097271415529991086429762573106133508544399770483247782024371491147188691003487487141226610957222225414860243842653862845581388206396893707476073511568063627462893283204517886748292212112064273359310133913944111206452739296468831426316320599268142536728505639241104847681213470495431718773201352251008452849735286594200005236668663749116691609507540433138434570686285139160511275105311966139325825651661363623639564274772899050195918361316138794203979208139785626962513876659186376735978656618880752534092285779885359129598641689369871639841679091984651487874235812202244446793590170440901670868786330426818993375981343974038737485454537044559260411681849693560148895891231092421458816034362637409991251621273953553425276905352669535879483980509303453755826779366918960416251497613723573706265271350538056817295153871849051704630682960654018282748061230761838446491105336036165751812424719316205799687283416677130577586239501319334934059965478208443021418050860560766272282309767379971228280201082280211775865410375971089357068247675772024053655606936577289663932289413666730313604382387738966324787154918158340597173443461508591726069972621793121038220206642971935429713834068411045527490286638622335802639851165538216021840189287861344026051017473965836757763835871425432407607130037321487108241618527703653729434352925171587078613720694104994122896968047890518658040176118598987790149385620594482601057171067177212680834031257722367019411762862016443962596412303098497557021777752903863921503593131257018740488570598240572796525258458180012177270288626303928659406358092142544362612217381709396518098306450497225523045168563936317277718166214912776625527998666457631598794316100405986708991082869818155041024621350344102425250862449237963379690894953612879463869690402221840963448494400569130472577428690015301232220431766525057604861147508319231493908224987921685536910099923693052502663934735217839935337749799507428547387032008836340507092512742985450662399665003430635639802653368474637249840148211822531292368044355523544594039553721567406660509810335391110900716838738959733522315088347737574812679202708767715227150958053408067788807772099744841600020884855488623962922065401250423805667570455698704752543571462402114694311394985928456123301107426924068839541391443510762424750649572152978004917842395558777097651829048898725615972519401229010874444618444967818444395429297617657167992771758647235643716446513879554203641609497744106135284679277000861263993533823103305957105068906158576063500441373193412221722022153271331213032704550977923433207617541692266193653401418676905811742434705874667016143631435770050701273284072468836295553040082303558789573021727521213152851332507429159743009405618114973631091955692690475933462773424760781003163088939594214462312750267276125913910897570083824756032765004242920522176066222343119908631981151136731789764679887751482892119582001465196603097520676875064779197693840862802117162836822232439880268198056145161882239025565939040187543756063178294819164496297864990118048582839615006271617057032687388353025488408811964144014805140722768714182025775221984425302786001204172258577325839246162012397015862471185043951719188155812463539222287537962084338305236574653378367086914713374312240713539259083954641954151819975272504209600467061376781760731003792198908252826328964087676928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 55879600007081692222305830704744262511414330161098992805452671570445214348849134412740538874457478479209985913091548858706801209807518337721520545738472093715170413626597924835066477855724409437959965850141015938998485293041631686636201514070764687111326008056248787699374844480966516872971021518607150370299922277287196595155064182140289523564841840008621866897420777379822197559592276871428253482778639988724218569541859430931530598685481345667005848574536979517309037685065821355463735112495556114910455569549372928463233988656593950946047991794329281829406632488186435850939148728956206241570198617044596758667425072401805762269679792884290352360972996035501709788886785708471044138956533765778388629659358076672519234504155654166590427742554938838244938717494038014956912386161414448724178756259295323281737873526723720852628771267777706231528803855570715425950959558536509411764612303109074500018460187450298829912302835936876227196093435837013421796561811869644018952944187480522448935206612346533165601628930012469755825720679572800172613393151570780791312943328042045411012767537110826932118884905887111149302840002919662954898158945041938802208911268125316994737537436846563218095408545960923778039485457207055403687701887420333311550548884779110457658894870376055986408265364383120342830444230873731391569507653920900773587198104626967375158702155084460587628216380926013579587003633150493811147136931365663537527103332696457685093200915906025229188393989385383567682939285942068989603552377256586994447996858994846848289067073756530694122188503067449590060117246595032048890181014553095134436008809703908840699065970840384546437158124991789134214823047638946143262878880845739477197107397454061983887893021204620087282801790277663001227407530173016837456827559775792099494849290265298802499008286358852862545335077870383690975910534830527961665312940772814105608204416140986481523193443616987686109461487966524199025935024261799023901637592611432663690134679869176753833046446674898632342813970338938257550672498580731223284859411052886846494147161990974933036025235946395639644046663857527742108661383254846755380910148427654746356078103742230760746583735436832428784528542856536466803908332790524767620330282275701819028844930514572353708449922867148596092855037726500915343625258105183777586165378908430716351365795326595081762253592117543934792608770235390781791215631801476655855974101896152107513800063749225051735550350865345720456890246870611829095214636685686945804499206210010149256144448279480885734972334221666728492505819708969669900972543394445425266710313476052915944175489813752444954597768335453057115487174599873670151052774703193918135129495792486196611051090747631169656300336653143077846785766674495011528279071340013436227979483268549448214305586293715093550537308081659662719866333686149244182746395420662142625407001578620148843992922798183497369523291574178043176227426085701170100309744597598174218465649139920588408780579162830772812626354880372527764135544849325338875926282465764191868463007368679599821872436216207028928572321924707302563573244058367855446251812520613941162564196100035488205302726597581031712895187272057936981972710874015272640803694382153067869491175033119668372662100930546242614784823366661164993401191112310593254886016521330263287048913092457388656514280974523260725406802681839362346042356121118292709997798040907060334069467224246223114419191674050165793334180395738086422417486607927347338653350258631951324725320724338016209955164814838290507538827465033928685347722438521266468924361843459724374792316734434129550567500552522367995354261747484116780598379451332726717157744023552563653834253046361611987479517865469802277075892365515689703834991654240105749569786321141864563089462602379931399679277030587404802142563218288929144698702138402874565599926824510851146391746327789682339158333671124110649904699193011495164660165559284389750510201044484670020819483973984646770150038004521233361062117848083800174997681548556661147694711932656260207528916468480118764681416876705120889627074596303674417989156861373807172059210919365559692516721564681343501320242567450804995391214272844422967685134308629320534207365104986489432029702716972956323120854097890222795306716976172765661298043927796800955367657465510154799042617540609524838600580800726982079814754228420719093926214621991070243082508350520178493302096835001199978707327563888872466291227571864153994959289624273830034538793817876483453193432577922761329462296435048118638374014889392073466351679042684999331403271477477923788245558073313325636806753321492536030775451993015227443447832551957435674438657080104707582367577089292960193305537309731055691528727732579067165917777566776512641952179291428129254265550961323359917284788105897838737940468181687306923218420785666919742625339887256084013000920768975837729557414412388538629076847445962105276002337197478756331709523040807323109407405133676904864740189345764193816998314518131972440143206691496043002874479655003124107752917215469352206580892409843930075591804690455696842611589863455860155340196624670375899920366907769397950064972811283654691232057161941186261391687817775931541302212126074898551301117522488028711108203539964105456096346725400659748552634755593510968406144824387662603746766392183613602555731710056194884521172798241640936306064978132094954676278878809321310028049655242163076276859290762770930069283633743183092179861452335745141722506481392225500872303935409010301410768853006796537336125352224241687461533121880123429951172435575412816658125470657937822663686083214172845673980797576240350548831719787795259145377660768992435644657204213459235043686577439199499667808943371054073356093313129408179325388204239158647254900623004465678101131475154323265744324445159261838557285442169011680600700846520132497762026218553974376855581154773926794669909986749821798229462276566659057285978639668314139003148926419655949087081338327357777271156729006175838432336838232351202826662084411318356795448169979657797654114945907406267305298076269584373927815950841077593954688859494991888797974973897682509721209104777760425810280535582019740007723170547026806612680660512394848797118727295860027126602553341633941636828558150688761085289889260477097305822405606735912783129215543168511028772374578017714976495784975858717020086144731146746311361099007772608821795824588066775163363771673109306622968508240426026327523701106915849158528288802878497206537755254976630344742336933361990881755741285168377332968141606528566989282522892957958387118709437554070843725061998719330710241426065668617963257612420808004411001564203799134708927411861059336871766026275990978461464230751280855226614049808853094149462879246642332102133656729364732392919561528764095368796655353893339716971883905848809881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 24906308910965442143483508964472370907894459100536789408729844995273251812099645989132759422296478409461935022443314928934915362733394227059926293819782428157675919311857810955496715327214010588594508910512605217642190675550144826498102472839199995065080861414192317319902193228290301605958784313323389146925502726363982005294517175388749481125082273515261197310996696476251216379594871268857733734882254772595932430771422219921241213205516400091415259139868181018206869389024741632467619710500189345818369018675430018174661109706409909859002674599422747756501178135905383807517485820499799847987037353581364319778102116678173011658545059147095788077871690082281710533304257283779766722095606065581432269153151367472015315973276897802609364552976456439835098056800174055096819654549009695904300557562814940622184433962287954927182928148726964935297252996432245951313097847114053466798477375285638392329861641025060556052439087325793360021967210020663310195728970021279107790683274751878821575830532700041623604957822344828606200189868490801887160238592737975895982447017470490003363080865724439811373028878365104297033131371465616292167986492674728998207199323289014893525629596997006385869143030659073922554242658695737685547849782313847911530305286052826593458994814039536198023555888595791368302960411713402177369557103621763394804075828043655825022147660205130840700957804972990151370914246255718607621199018480496222611091942553948620204590967730253106412039730505820782663623674895326162661574228328738754491260375271271212996060835099858966336775126669848833574559288163205925868208272854239116040071909338265609316430484302460748373424379379898026600439905799871561275995108966933448384012483657592229176218701824351211102783426379323228209541106431078906687749670250697550615542602716020659937816368075272993994445166523106190154358379600383491294922551910237082555441537066369991435905155628947445690873545359801290556569959629047037441525087259461370953351764333822374299571225826249315971017502820207193763252958953045184024285448610598680464871595298095105180717612385463033097063341976071082943127519443145174512203777666436133701434405292568773125919395902214873802231673522195720350327263432599697657484798287991558135367683716970844273954518683066858584935885450294968970985323124330323816384121853119383535638038212700005879141604183980057868352266301572915494497320523546028478095757821823704736767146068388795294956111503381338703959465593946732562299187523358890843735043398155029130513449661704854366339099650728264580169148471372069814273295365413704648922414311795613422964463540797405843052697961810973172652818433802199966797994451014027266817202362120806777029999634419119042131820454333551940538544847973480454085471403220762361859635302002868630056463163661610696556976320408246417711414740451503222845906085769983215307358370695722681864782527495269703076377198096393879147523150806314489951657207082403654710250551564606151880209344559647980230629967092165084494969734381090175969111801759917629956434834782540216857947561888053007608284579856225092094794161249203011561464327849393472854792496711526659098562251971058326487237807397365183450440407953084679366470538833074949955439303054178320132644384492286127496689989283182862113961559025029213763301886463459971447892895230615732254996030558449037587585102362617749699158352688980654774961724619496456787001601699199345309880172398291799883678722782498481296392590344047492371021501383264305365429090870911584304799428010041273559002582609429180002968015473871037322787743964978134317949543424931317798161723114019487756442364816226953810255723114275662349070302611996455964487541684407914187605134721608769752665747009832260797709868889598966883423296040135204117856872111844971234344087832792590451716729641317932166931278774633394239743715259079402940142425664610815392956553215701418275597163293842299479664592037594769497566506008933348758929685269485284050153570621672550898854058374930695188696688470842463910564105597203119065923826674958346155391855444265289702258945297331291419840030826519349019846776012026494168511626409982512048616350233195626934717397505472085821770378813070805455299829457026414661879315077056958749929668631247634747201604935441601890797916871230710566795182952273898051006813293586162043471577735039157254099379093947212985170061662866066720016727028470288636716442363634347316250015617272458464114367977060232441691322571338396525820921726302769961500931510781392546443754195907816851281527848110763900528854646658745792146119120208642777573084782998321153790810975105490293400186931818752561626601224020999979222475679504780662282080028616175469449937077185645750976148308796773001784218018061918000916008497891611193130459520841629102082442909867047261734763854381417933128078416745674066767539261061596584932750615364896495235475849513538476688412408774213258533628458032514943639139529362439781813570520070813380257074644028764523356930739268843334352446650603867604606218034251272733974689801677829622842229031510220528536738806536277898442467366458328419936589879289698355391418430514783556790079156708639693191371268488241722837071649528204924439880178114753990304656260735564046295938158123202595114755038028028684487384700777302345974455112708067558051497075183410884499009724847498471264142704229200442549737908868360777628372252976293124128726240718981287770705924090302332445325027453244068503603830977313496177413346996840585415150223969062834247559006501919955184638117272427523976840664560230853250957081387701684379421817037759166313843652096322677037597548192748555522544927069134185263466222915493677737125122646687029918314544350015038728077817471858835162464037922815169487350179116975490598818102801285738274995196119395226064979591678716327542801901141703153846608189617201591885338379528458720941472919839828088498894004787945031949260760107725295141992300756856670571169344088941247399291900539560933272672948555274968645998447006294680258675677440219744465541705098266454195396655733493516960981643870756380265035595728551982435316336447985361582615363088028064271814663522512438675474508447940442143081768546987989578233329034489638022728279721631981954123791794611475166287428410555849343990511198999772152140775076128624826650959854299624773493330241730149452607222680232826936395736340885141985407210488225074615203765777306642755383425588819736905849932664797553727509207383843448653679230069586032501755033099723421841566349849052423436389182843729655690808530257067090700190948638220164533188718589578288879598187699284722907177681739421910213803006440907273100117698384635406493483258337559502604236327034767768953732100013387209540312625098349700489008194657677375671882189492516900424167172507176262006379417001260025334481273780961280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -4622480257951886847826091998822954066885777315241072371396823860383687061545608379054589021551704585853531878205853432276568911697383315511360163667330778259673344172247953547632941431141382259975563496488801039027323424333623402744400963085797830486462299574069963291951157940531999471458183170492333142874405250680717943946760769987766143708958313554746567897981549637471732179795049424752846382009640718149108198556876901941622227123997145158126433599465728521673769160465407426431642349786031035865471500369718095088045626661697710676659578982980340704223347683695897529629914259270352323247391297041838207220390669430416214240427082908328544835064227829056279392276397399137773652121232014814141854041617298987336845253317909694369687786075206616129183572098605908682899255769503653267869913475712900888247402391808560249323121493813234093833216601130556785328480301212954079192093223131926641127356013932008627360972473968512165919295384268773588051657067279452676863613552034654237691050558007356638957658294753875924475924770671028312886630283662635519649043820153942868818514004361797022169181635895688881315285532892749703598306912586413653502639422430777465615156565038487891533510145414145677042426532189113377676043386986871110219637512372625023026530785067228537716628039064044779424325670512368936052598982411673789985760958806548216421081502877831963405534764297790255035583251482676770923725581908013116899092260384404497729770573128804029206233830528496335674231688362030904065873084741881215949673456000518439986152907140812670231798810036674273572503621006323463513318787793523025879388649329480263135440223055592441361540443605100540661927147039123518895922976273615279819527651536648682907556575588379569507259991010765108646489367671534750321137647383195154922439949842119729411415616281087695749572311870841646580296508579461210553848200705246692907720707617436731482140718377723341724261148414073297660744458014006794327966532473086067351984703262585413032587740486003699574449833561554480359500926355676745094640378841725426702133108702339706325483539514376263266623695705441995877901736326053735977791798207160667489149231150335809572446085131430917888877818987983434505762073764899298683558240935573664397367821958790974860394103331653123827706738858577206752604737732081036207856468279150411870696030724338824196986498102088533771162678254939968806982389858355202238414982915640788367760813197484538108065751379082115478724949086703070326585703758711722979385981730156465176973798383454194692273822389963181591642195456003011935956592878545014763005816609264826721331832012342765388205793110487658197011622446472320561599114454048245170602389431331009070912353342072233297614894683819643772160449575319178957348376812483476394167073779910723187183066797675612018880086814381412315073960372320551554909346139369499563265516657878621856529113652069614639154888643173392658363015269493785063922421508298231330365188841829665295982619471645847636941849115123903036062392010648917859023715323094144796461450370960525439645804036636936350138206470539641135296609476900713894174782938997841164378566056938668015665389313087795731501763015399508446013705736815067283066161745074479051396412331314932488769774209241111592524408676676809320601207172549404872135348998084001931642002210611544358812318817839186848144002393548157770770378929535991188371689500408667312483190495711093295452619914961460851089281730181885202160160921594381788686206688856924684983328404778287453487382139608071890428110768314276384857901095016107314819585967736831889169892437733268972973156799319164682185742346502004305798712862342740476679838813439641176875907720874185270891539207665115896438550335675370182684692117812812703846852715010828090233306593782346994605986261309465601706591518871576484632515825505271917452728628597447808505135443097017024768902752870646592703115515840318959420573444764383973131425470423091139266743260574003018205597260054606732631420412927037530453842726515130522368493352928734115294048469811114274999571514104567017196078296338898421824490362396941464144779361691059441427180678585638415746576687512123706888788059753182376492450032757834250180157062852859119373453392631342890085372659087729268655012970142126082978111439169220538175995797558979644856040626328085290144984815559413988268005733836056238785737865671015336377528814187870425906737552094993516845070124782409525346595698413878851296367728979736599605141069429335121511835609303963104412471153830905083575653707201107012202640901127820105885798784588445993355055345310281917474615714667686265117229810310160447057705964359384886543910867093090275333477102561122681257986594267202867003248105754487108382666300657717607582640412274706421177567842665971685731641724026625039450774975939740909021576783786715467728476901666251966019389674941772068509175589996700335056820221396477769929822650360540319536003930706193674056137880607661401300889899794935387274634153209941970603596786044001703688921925405767736931433958403459777867720106866307003365523935526427923450570372366298194930957027185039023197837191208913663222743197221360015017055151869153629047098149603967673986208764245419716665838434523991571438638061216630464645471679507157160171807230245483544090777402874056619774993035381406169498200310476866586721325010729570528739248817448373002150481026794339752156398948632806025929525764715150104357940697652714344055635769580012639516306092678107913361368331760419714299984930449045038795305618868945360086781968738433696347686561264054739713280468172582719041265932359703460788298746981344534300603851677243345231453379320329100879092979564682666092504151136818560467650581983063064069438643557937353217598123165879218290680244946637546216094720269827852497935884302789608403173426491748053572559671216428093548206366483441291400500615675107339203237042004401128132265990043094979424027165793162372334283846995918183506637344336834813355761193464344683453298827999208247096007587792657624123963138140564294600837383831627433495387430273236704439088982779857945329744847054345148047512527135705236318171281339601679503432488653436565367346115060416433181992648063195958939366622626850718084928094882100069238852171251831813547057429239056176845994506375271434339456029915697099618964013193111821943454816808330300272832864421148244689159223935125050783611860370754179190713608342835462174094115178887037598727243664557946165282155271344144782300111918969718648515443826377126002251187073287598444347019855201374947200161200912647271617298405770914379191322987197120064423492575565666373366022358611059421644563844988515683423598257492806755262830094670609267411861798519209014786749637336678878382511306089713152500898948409054944344827953660434549440475651713557013501491097370624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2386570871606250010858063450543372452060823800428615171223927473427488816730581991370314285217222948341260187348633453268395979707582811661580220089697171601062398632251832700529460678204100263642896942313540114167354651128764104629810150456547795064262547238390560988975414238232126990698349575098258694755553651298860845175945170919197715391904168039256932856099451117613360839916893503780984984181958253200001856697915863522281374428462388019267370268002615876929912093183840534718988192273939786012835839120531029044191533163593492624641919044695214220129659801047020757861004765131494206525664476137602245307891570778281201739769069266640821177728922458028601632472270964683699634587499425208392058587349131665829157592537294495411977357485596283196782131621888869741768876919080457094067225022554813654010165091528399459531270354936084777725830596692078691921594533911785095402659789690120925577753188220335584603211242510819680420383902613231945552989157931865221109922819073970261835739112037852064761410695262913396424773745190796395338966478601209220294339728046089839290526445298078385860623562922468767501049591521935020981378623872704062209431432261266816338189629571385117732836530148670946493894543462289572846756147659223318267273750365620570661763049532760901746203282539262419345032988933330555610459276788104618408957130908310913445192734916545396336803186682938470655864236874576024757310106284540162445707895786709806104832038303001891361155367473888804674683958488301929418718429606443961907471188851111988035623677523183560626902680384904053161828349395252549937682608710867712801984537734687775650596745643617745543600633432785495012343149504072146719658053829328481786110049051916975751768205653169111167206623122254858524583322982399122238143263582067408884947886934039223605342109246294436352703523767409432375790608934254451739686072243231008995848278976957115614592831512958499873289704225284278761884224184135704823287172775773086872603853246210230279572076807117363885801949385317545240362554404856470436655008172702491719907014859495753722960508090352607785809753506743931171109894259603442691673335818144839435338040889070419514983490402115953890682935830644024501677874118910733867253836390744911173431457221666516118260245148360421667369736116545260564679324969776467967098253762219194978780104966117472118771652542733573874278212055774639819794210638311600237794456929875716777716268766337539676685083008039947946542557487425162735471986532088635151621692655369720577555291733516148676797416211819261465692698964757344703102615126824720989904496001894641639851532143932242170182299469724238163851388381897838840872142103726561416610544305843049596364500602957511812294217255958706738803534524891000252930264859170964124603736562600791136568738916244950243678114274099192274572682102312323205797885550417187280273175252143155588060833349984081334153462734685536313619539965609114103725169391731376372745725408436175645880526165695556322335239227640630073393085421082490192831742410779110823489892968589123999927753544828435927962573809395166719072216228171143890825130708845180863671021672516825597270941741893359344630183047315868349396262405868803798351324808537425377772872058127079707648788947472880416573566374663155358318404508437628378074382547659256316593844552100167132432427072306984294202766293703063249785871560420286485796839115724651958766574215644693185493997704696470167290518795593636976486893780258016916135690932808875841388838204399059729906692756604980312801612151258022622245157296811612189690426330819024560397952976591573854359988984285982637261092877316684745384023067655580947258183007936184329953659390107529461707196560603940961984119664105948725093045781593107076089292024716857513073989258577175226631545510955393052069510894609835822399696514931299752154484090587719978651105989241892876437164310846414339044010943613157105006685312777569131957443249261715731292637232468817354816892210473004714370442456828793527088385963399581043114802607118204693121287095697311019732370385799680760638518608578454965536645112384678153936780174375651029724001818256385440439834694408435664143727011565618524750766546368250128195821848534750215512905284604782033493811188139024104264010551278275630564302624518053763542678079398766809798327172628571768698604041098945192538575990702314813469153043342221722493290916619475067836157792871839983141103168817582394269052985380885250771010697455795802779671202907805763061751740412714963837561153267438809537923800468939475489685005684522494728031274880897698800747184374173983126592944377295366916059556601690397653709656561136185048533424108070834441950036829693363164713448132126369658333220707450610183485015711028270026751184438038320794539681280980827905657439498569508345238499432158765323149760230282937039681413779254602775329021340624413000033656744714098970880605421453761024714833300789969035424020184598542933523180156734812743712867642217836138685961879804595549852651483834122639247632930919988701523335554929506732586827552964290210993263860424720172601993171458363575502395216500529582125547665626533499580306071360980041025161926870737665111879737884423913886415700702843026831330848655691281735400024514736519866251097202405610057221907379725889150114514523216054096475475472767785288141766001359556259814158898932583745670749157135470516016586978346295437071388210890479310778089582358976116977739919657709497858357032557016986768551697688658089528204980462424792271463374067396108319928019461532044466496698983207115641836792700698580064720073070635322786688412991611242127279322254249287103854666324495617597407384835188860024538190787309147860070551752880573585330793840585136732686080525556953065767292651615750822903174786002894321252364885985930238290171083694718820496358653757945684849604013701112876462348508915822461369385590572317947781005651283930037971377448522434327185821963478337506482329784196233181652225379642409168879747881033408004149301266635655874378674241293517687416746163969843551046900224097678353266626800391642927684184714360528526516337948158585357029790070921983665341825615701246443418252682806527820335415627747461867066008800988088048508379635448306984749537712540973868409591939472832781973672191186665067690684127341205017485628311124391794929377555488940211923335990210469099163688606293035948046751627631709030863253176238682621579864443533684732545622455035105181032711789495911222655276051956612375650694361828443942176116344185788143705410530337473656655995354505556000070459101643429099826508138234604246473820662767362662750303362738771365328738920856558281432542562453378570504987585802738410874427380106608247648731659301326648033551898827280607688239036434296420826873749617539199768279808063441204976461087712854221730611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 125124921880782114390016464945609684754030977933934859888144782502049335091479058196512830386789922598023271978459022890708648466802476415151106559860537726063893402163173251319774560871236911154202977888232235461273070428410554592485367378159202755103638145501784496268965799158567606481545804713490240421888536171403409867604337276434121052494421320620567449481517796359957175794315889602904044402890146462757615843772208069988254971433422615520692410393936125541951454009360154461975356264761414688155615696769346427294072311657699482031622280495631405547002646087545506998860114827491695711961161415905686503694312297213321658728857417457304983099461694332605027158640898474315624970231772896954349053736738898936702854020844420858603670184374851833371473729923856583402558343208262628232130488094019913855883450614880210455621197817204355728713857272922622712239106719692517783800295307256496886875670360680659052921099178314115107058105732103547631138369997351938201236732101544071719091411691986500899707258999900290982408693649303610567525733979606386166726757270130441264791307002080612665676574095780524545903878640330066969006635483002513870566403504896744660953409565644552436013660403167843557467226519279720715879656366736048091730791060073064645218339464095287224139581858522997425874983052678515625601905990621882427148918535928134383641719024713826880429782482512071510652766161197438068273680721036157547965231178006305441051344533211366126565335439275756883943352687967417820200682815436595190500243285805851614213134410659657301895790120111814830726080225521646801324417549138742004834143783458787556439397134726226380228983663113105550315702139039592075890540183585688087729937967997261130070621011289139416503359620370351207093621740368483507352919047575266162049586393142355592850684920375367910164353766433536340143781591017856270957770064087321130705861595100388610327520045704011320722632502449769737119789970812892433689990541460944980783883041648579938310334371646753550176138485193281952421778091496683359108309617371416186641585405996220294040150567050859775876293593713671389584902263898056513804922175984092962950307278075007987154083281766223753326670663381541713549341126446289895441410418568889118774645326255114555324849372498844870572658517414076133334582940239290076746176809182142690960770892290441877729339183499338515343524026340326202873568771558527197759806709624382109043356175592397210018913080245830641248657268659434555472845412294801400781718562465951554957999227621001115278246286977649355087797284936506125846250474385812026923271947509340829838470548278456503796982963827924990993756253587854359716070682311604639181757441166400343450890358747296018382595251346345483539827263265089221059133692846233141849661687067497079677453354666769047404516276862974277807773357336375359610874141084873839520092931598071285631426210830173718884452226570651490605468937469949386084195503779559243313790861976054215888212101346804493688119506518845793397084831382247316499156824715921337627439142006989681303983028723264227898515611646245727896359019895190015113251896534561660869476489111009027774890047648654588661167657505266997536119470477901503081895412577263886699020282259505900895191636640540851482241069509545403006054433232744751332284649934384275803583420772834955117679961269623866774204381440311669752452115808680897730994363988027085322743389529854866334417578605249717329005817647282427928628646312796321627670475702291494511392707588444740706190095419624038223320152988447986487219036015946313128782650546824401557092732092801833370445403690223365894765479216918254158960835719976418906124911811282710992692877960552742563543331509257202926607160110610940177211543335156934849276357919165220227458614182483135874169069546653763005236871133974302295150948977270173138411064973541021354074748334728144498897346186157316769606535512691559062960000024420995400856527988291188617389924118535933079846003577211575609070506775044928255696434540610822277558706050170007207008580211882266579851420651622872788630601973663481995937392730315646748047947248947525941307146757923743913631583203934215093056485279117147449228014394600463221779681382985791925150790886116792239480740060399161109751356552980550368792534739870914219814113494610939443140071505652979759720692029912053237754706226589769122768898939018438063711862674775332623482966202033147897059899233188307130931880355582714036445420861650692439629804310681524231677387665013924279365338756446710799074612552219540911086573468773189126194230331328829046642224050396005815685416517441260311399177157493102201274213194591330786436897019728394753532466680921057042159998490822178529079593894298478264955732590496015620259631903339664489149485557373609307028520666968605376110027347358382208585436334768850302006238224406611894616187882941720645237128659943995750083307022279145399040379796601348288653657149082413521082592795092305654963017076532975560618959587636822754377092408309726308608508806160190731675866052824465997402898056463096616750332485172532016572744110743960465219156010853481920666743962610892795749377908752269379521936169686730276012068587794363038777583060220853020552704530444932668168678918596966893643647763315825773862695225655560738968944632478853211181741444950928021481720879165405772315692199003756641773772402800281736505940746771884839038117052492250793615548526106447604065916127147780072073913318455551613535124426875799019390323153858717953046381957627574483721667421583135926554691076884172079129753558438933129162096467621604711756037137968239522088582132697752580245484928472950942083041301668271906212986076077169510323713763011839920625300886877619103190356565489873964282645208710654405570935670717038779710841114500467998271488611932278285723453110252025538578744975761830457949915090065899013379932737892695054466119557434191974329684500254824299066843062891543552322900105240466461687532452115624599474715180714765340874658321358182930218003268006261609327068621120546998949678491862391155018164879565884257534270661801000361641702504544193785676921639226660094031892486441174567936731074610772702901619675697335794986471670524963146484667429278934890034394679314658494373855087827595006608863969555127569848015578833143957546439329778598854629904531901379886513493805388010295509252557385507493967097162643519184421350970740737931011345738290811638402884236244108289803082852698068581221072138186122616623420103290992451384988761914863175366942709111976229983540390938137898537406196955973075482489432682825275023395753131749373485871505614247289992736646586568218256669467196282409864320209748654559061762262094085318424759361565525807365047164608557128505907036825868212738177059168746891441702756370997931602162311404427379655122616320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 137080805449263488922695486386748436977862567098511720908215669907153477281895485665845010751032685141690841978768294895294882629178720909631823853279161885509755542594316441561578120660944508784497860148669652874349639831643577704824370359776840470301215024429584186643467403435575396022408187697765355601899810822644902226054037003731852186392114438638651452326944943172344477870837083678515023337813014166236587997560160312308035175572240903738011758464246253516470843521209721753754409213497964605869442199675857761637129875960910614854732481234986840330350008519632981447242489529222275687336642675560984403528511568243557462610486751422232840554263312002387732573547028672303684383743344242313955410793273783009491285098395026349684626929577211368461855738497823922492332616584684904399992248249033685211552744505824980322268867565197534069034178758559723038396252267174125531528912999039103441417295643516960865093380270590034049730133956599189705821706727087808284969035593956670295530116665838624217724550645607356579368564598726462514915722535440566354159813724820563801202955206965419238600522666007126587238659750134537113455049112356898236882464707399270812798328357206385469301226020046763325111834883291242299598160815215189204572793524896840408736411225520728474625450265566155951395854583374581788035674466447267313292236763851853612330650263269873803043686046846932221768134647683592526369378516467986254377243619684671518794105148227006053441058980571206635919663809606152114521556283068730260643206668593935679726361656200773936950966727482796745761257160811787039414910930855879136605226220110101325591949404804439434122866648171380731996909632876941930564999810534737030758726382958573183988238811380407222794678369328676133392270348284512487477778218832793631339638433035261629063166175484260827573608790760755256667845506288509448503921991273988728625468981820444442550826741103276033428773746764286721278888637652049210043106117814757540825334827987299803016265976608062750804868776864220719878160812165698820520313761401779009445343323874330263137719841783290429489999198166004589505837624385951743318982789942525170433427465894244352965303573753420775627286790074673062746910659473656484370087436599778125206600657102532259354785517325090221094600287913916879085294235768364623196211376821007369946173856377085830777329913453855454181045252667520646566210925611530392002245452505503507820955452675277917433636685426567398333395894658700104096394794820139057734294365718522161741792763245721527294654427143074484425911900768530096458652926595231710852300055032690453607520820775062602944434411342890235801461348494501583779771381067645757686293968002778436012640112423540088577202184431880201874276761393494718083901728469669140639995459549896615564728058166290834643760641031063381642610725818171344298093833425138492019076659600127596564105560147744989790871307876156092499412128825514587994860371600895775614493880509073195124093983947201723932695526501916454454981353849916730715395517818104453438732209878085932454870229878782803830974810415388174629576465459267260406170400377365689974974444939104728337504934981102235781551327203515749732512714214140792460055010379106454332652837049449833785334534721304557830197255228067237531614201870531385269033752260389718941096672315225954499479404070315557453321825753722813640791991620055838285540496787457889622641299975850723457752969858033688457769021294068399393820318824266100235933768313626817031743121072335398225058661532067966817305698935359812107134618572751564017850201453176411614307084325386754433850449464978879596943302618038078220576363333378409926838460970484931756478754094394109395724440130501119541876506549767169550416432316696366760509905575498556867317421892288687204254849685060228229678620674292556759696850339298748839441896117384618917350750990543046955663268212694655618649318763978015119391671047324148499035628021761812924004978885842015533763703301024739146187475417328075733603393082715891991612039435868402912651406864831897586628009204939301895306727445740524893451344902882296817764416448122771617881016036786339299372732978719675580071937737622686621161415383246376717337962478168345850726105572285009299316882645592513785625283288035857244741924483280281112369864078924113842467750416654940488682871903507705361547011083870933198031204107866282643458919561621414643635164423782877428701279859033097379415345719576801012258273932448694269523604219266042343433816146637875594710830290437546984632953040120868959034084347143277017629503213722954635494401932218255982581868844418589063370331714820908358634185062276169029557675412064693478979590213695454111074631185490304265619669986105293839269698144451049889822522139736921540958863072818281822432478192640914144282552824156156324803725994814440050891107694491738342182005124956792883073479848303718069063403967428013945926223342609173241951523887528953233871958525225356962132743584358872765303884702753791291664347777377190525182823558488850426486289037991159327474761108583055327872983713697087595458813327531776227165976144474437607857403685006307841484970131605756355908510352270493952816661729309706238604992064582054379260830761410997887117592571389611362528417394031881880036832852732149701381341185257245898702497501864547815159741679990550699255743854793956732517249813273655617274010196209970761181090456156125496793508418767768828814172712258763541231289237724153320949541691117769011554963200408385100357354803211236185978969101128254661870647818521614255767330248971381362369901174576122694501334370515198180513161967923503257058706486000098092517695153722501315626399714385235645826219980590814812709665021325006694143732617772667219745791460927392130223343104421930469474188773939680736490205834582890943400247142886702598938197469544001421932837696279326306779758571952771136037323773859757509841353887198408701812367969480750581586118387514313453242560759424626779489791019701458669505849638176465846620082904073147199939991161021387345249205582997512917578537875217210290305154982323021485223106161803237486250230265498896455694618872659408106622744380436640247061538959706650305798403702588293433894079348967930662192847136979161021466376531530681456270732137305364653519055666607518428719920271831388471020559225984130537198699218914710011323877413486058052193138271371229374132185920910074079567198154107010046801885425388330730133973333652077801598935440845595115909653088558210838046180815163905222836668718558723929432102795794710672995067124731444946591492107784679558650802602464285119380692372778323040574940234447578395657625370936951605034928968468396165194948030103425380358049280058564817975366708441884220249162563994409855502424430226248459795199583264247106254909460170127804274311168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 90415371108753014519851669255913642864444732311616655767509849595582835046335089155344677121547999706683156096118892112846836981443728092978118023433669765354282714908569100326453324925270212371849941335133883419500087763463709472688773592408725745195503060693995016473973124346990560198195084220195868744658372428113614298062256186148053693075644426737721523073042589500762849382212137106504685559973501898604671780648675450430057398341087968490088111827620202113859951767412610428660464102871256309493478246553229449778788451402537925737893448920262620330549569793963301488639413827133010711018582830314192803684425112210204836874622146442349315785352079776555073767740186358984075023642614638647336648113448665225244885660028174167257940378445722508699093591143781859788813363328748344823486015476199183841424796549345208323324196458214330216468455613407956317417041192974633393935926905611600957297481204146661966558184905776312765637785740989364311551203987609998677220711815019908936378377567655025143955189901217160971321953341069503723844153828832860829172243306639536492682676031519150230965585165443583698300251347300831355084526534392428285770171205270368553562521588665776513860956803793736243334058827484630221671485148567599308665454050476592103138308226275798015972793874293579942081373546913609484832564643924796836908123053326441106591679272277473248925229518903186809008689400919480826923704737608347293404105445279665487411167386403361528441849897365446039939228567451351072896552501206111180831930958492301476408260999159434397770781935777333605773619376787420857511362406937640211887209249675321494165051139635413113947399297132982263502499548268477670486140769413744109505621741454412437109204733780390749984560591635341543613297145647010013567831420133216178454245383520523970740036267868605567451327526005998223580930165782128785395421639331670174938510768495162949325651782061744920198374020287997730159689892896916015047610711694001865535559618455659131736458106800305269499529721960875107300117105633351826338008321440767012292409731305900129424881377563409840613238128171047029939597891763434250010346131232073148171884786510109207429374683558790308226534952156719935119436351383367084697503727963485241190885842106396765552656700287604479578299408408630448102105832744891692134894544661474150417997348687380729453612510467596108897413765913238825962306656532170593304543933150087963534820762132348893598792491777246464139136317596028995683587452759456541238061337764142121889564729083250081231760063914934733690706540355383603589691400872259838143466481004282675647130771052757974513391493176803857329448746481344740126709920216818367052111163170307150816207105647411058786704925183443479332689557538200684614113605809731099033252457074936811886286781932666360419440789598869680554103012279911391275730423607481245835375465238073526637848707389504767662192442734801421651806724452046751467609304114638526892065305576184097710418385430298692034781482254005627828617700804695856758185544321667859978280175783308265353328645485237439704967481246957868384928359277146907028261925546921358034837971283428925204889340849583346371050805499147136876572149806434060506360533372398715384077864363761426002625458556888647777297959221962050019810579973572391496144914875366456933757121588990940986302581649239433455024482414157965340948331977137368941898146692714739509059890598808262253310039701171926548354394878649801220079507190729229766078276651911358416802925585452873999120941178112968330154245160578638167133938993134331363487091417462075280955616242640200430640409673682152082690350711939385734134630627543526106913243949980215245462139409884950362476843479866316350949713444346408658889308670458233496081921244645488101215631986274321022944230108613948780111318716692626022766379395021543667389108457325466455819408447946251866000655518703917201344634809252832372203935413606167860922436106796578235842702731795245503152540522779128922169320590818117482933417729565638195708500115621280183919840323432627064184240098189150704186711097491506393493304278330991560709931679862144048256458017116800766924892219410814854925447753028275386340812233045865998634632273344752597330194990177166185816465579512398938732387297394846905820199779117227276356120934715935790261551905843425978670914798079643856074931254612604568911090324736235369487414712509012157011979837622475150746489688437853621491673592584873915500527934368401575705793993357235747717146980589007397042061110430345599120847731438750010502323997837076918872149471233187916414017279450754953885790977366997844630237992906544417976637481874731153629144656824848937423371038752103996721998225129878449038957373806317768251296342161070130256435475558239042690290656479388269549567557938053206510449823069847790876951906527486594080470784233945945208211645984799882584530566132815430928469587146519620284673065538886001293924752983943234816377368907442566420537012830222142281091474949908155837710629348088117358125288082808236157703709691605652933060363038695046037534302432608591602197831150677598055329322513373475237168032257174634483612773031016637474354820358085995287948585414252313404409731011153126473637011017135196030820338054009967526409418196614918824378421621945738282605596261806875540148796812374961387256542048742314095155546834860011510466763401652058897030846983947451586421008010655784793798066912191982133982156419375288548135416303047441305105291550203495928443288711507405401512304620172658260192559393948193448511588388085295573231682615331562493576350378396223572363761937400025581990342306287517813112290169713759680922578194236367331669995668358717588332367855851920284732221202587975501052261610689607633995941508224933590950347373585207637787945883837266054605734605309034456853619077139773189161967730546114347521338101943762018295831548200381959691825569090982669760994799472803690519191802118194396155363380189966010681659823283580676813579759450188970777569166208792042904714466149630666413396575838984933310349317595317001416417587778962390128464527594227223283022274421005966830028040038293341231932974827790490996069811540430852508921919015966857396686375172577207813307575492200029782507579168162431716557398512786296995624076113989155845024395960115034041555068235919758659333641849433027166802375811658048485939562997238330017061883292299023062681747831505952468601212783362650909428679015229220337992389340522627118670264565830276581448654147118275242156756909506247392880472106761917673823332627944130998855356140242717058146879694387277736287667093201386221640782974032511476388663429798598103235213971188229682570970672141150773260700560925223625040579774999927924585783150768439950941523968084697286498047654045624116986639783272957837255530548455014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -5355811020558521928673763374196815814303043635801436295753776695089460422576811569461044296767075818600624732187877697605067240171343872188217499801548885080680056782131578273946642746120150786399168776598082953995736660577844814413644444795055842244038777519674982627820113859160859838987759018943422028157842222410294222922030440651941945864578793431207064517508005821696415262326751747393968586729169779318565780449361008783357366252301046765645170575766323333687702389218626864279128654113681043834927129065631741229339085665383411374146736272222401975746532015468024011822230776580193684082518294674682979294037212394390832596877566522216926960736927789990283367126473962480524981941990204041736765349965980918820443227944628901528460074336246968079376530765179793193992694478468129436222239960150943090946123084649084090869695627951266082031281887394728090582208710841844663183677219492149187493974821179764750314948039658012570842507269765352106976728044199441305085372240009382522660723491675643566748294648949235651672830894856809193672426981146965408663373884029603484895338511968447355348045423968773936088748873350735202600191594227063502868215247008995433608311649713259203051747303536251045305231236057254081112469000367993332172277496610760599280865236460655624513338285853123928259425772652734494898772952229512325196641724355625467762969700055710368448934019975500785193569681505184295918911830401425856095166350916332890250368690540308589376784758424410866501217756086950223782919564322742849725963966071791745452608595661280893707856996495258944851781234705380629539510819867726501549153813654352728489540067511116383935102271222589556173375858044455824104794650966460612725508476771917423177431184667555441723299773497821168073663058207067912796410475850921500585526994552297809525610200368279914881761497841660037299193041277611439559327067115089333332681260938183188938249302773918330286194914968702553766132215105611439296775714747704207573061922096808540772358757671454081229141492250452619052897392337123652217422439140170433056811791422083263771605028251649229892749550895783090025880881620152280463400754506543112848257937533485755323952198109592634826077253938013906256144246447029499000303631514485371087504641903650291143905100548196129373703488177496472202566175230519495655313131364166059623183081985101734982776052819744574389793665099010364689249335880790695553325744595684241876972314742164716641023014130244924369361249381225433601233897999612427067153853821080713122956002992898272461177042863020896052355565592554865293292660872902377270413118157671249205345387124449785529064666468510270569496769615108954714341617688421729417040056437818325940942329063688770193199558308833111873891612947408148059945116950501546951343933714859911910540753807738913855858115101972285992377539825597635308929882945570028341709903537197693731795005298799513509306293802728550545089770760562779534527131659658190086156185691153418713720385326489939376247005805005658975652718156083059491166156069018727244174407122498766255115262373149058770078650070368720369879532795660433757537747038009329687713663188019297887878384925769552972525685905017242945870072169265089962077800893600693705507975972422967559361233918597682525630613272322684493847200677099671781988172815295278801196138180226943028934248060169871088095966135031900021434318867003662250197552238797659065779463342823699218817777474192267086748141311997971091616915809973025785684281940060006127607834369099830578667666879082261064665475919455491538551583173204079866166023317662000714099292321975119810062623922934474506885330428068747439307740462407030544376234668770745736676989597357248217599501614149731640344630724136347045212276636269241048861090042997487950787491139465780491140296159747199072409034247638433221319416028347907881525127657975389347411210825610149889565563381050919281809672399786591016079261284211299732514718068006608571418446171725702946081809328186754275060279748098409335304458679745086371423283139960471454909533535094460051541215297907283194041278836059728242584712265422444951213133228566480781269200189994243621357704669775253796182666873516204295125056258267102146565186185158763203579979428286411296403084847310318984197933367502631602600182566920475549570061912410537641256668674939923508875192219093810257791502723990059635863460084958494804955838005883640662169287124059919580030395146978086833216101745338620520589187143221699951437466781550427652910432778172827467447625236594269290093013458533146723947221228919405222770405356513146139433340641151555399287623753936813575870948158653186835216919342035313596314959419590959860965203409862709605387767711882083130955595031290127874711657330055940074390460460491367028994303808366238681074928298716579653746236656073421370627775605120299587333052107855614610569309276732265603192777897311054820076877878905238358388309500533482901550158098786339721221695618846663977027861254625928046670884525285762581855446391315405401820013951531240218230317301397674907348854924258347534784323439640385693371826779016424903089060068299697433190476178362918640317528757209321924681871253713119952737913690540923110894382757040091819896750566775530418271872515241080426704552464668337701695029177561541056350911650816969967227611504373467101016710538400785334840009815708542245395708824252416119313830133264565305381946634462791028955558018277349198332667444448722202304219750789092294497718340531310714717316791339365618303338617425540584940212958414543459051527346471464235260797295382993377031573787911426071564084776432699736102084066496490602463106221058880338112242811490983854693851224222340699883759540488773160278996229142679873460400628814816340858591365649676243478644789654088021688852806042693951252966307631482942888319053974892182024032555952442783938236333513921445116763420729881496027555841340584197929088158876083092036565114947357789987607188448645422302625627963422526960130926527355815383161575302289148667798566558680264048375102144963706208830943418064892530854107245961432907395922896283244606845572758670266729861407871464626673969822949211651293260044229923373756954332951213693446905524424570171898366783735264931053207124059152776617099572920105394865262798743750805882137493586532343356454381227517776592571401143608899222476317977521587309347365703225009331586251508175269587973000045921740265003258281096507146381042460849884257067725594579830012960796811098839986518287171395028040415687355920173851991954929478931552787291032269062630680339386245520512679072793381225311934081547585437859375450385065534099333043461694279009941547839011210939216109355832060475411518896257443269095544057288693922402332939706727313599234790227066716733111487824182398355619880306521883373404749721826754560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -47098252577415823473532979121446062473370573795094723021601850076296599158714846375879398360594047000567784957203285323394715211630309210411403830320210905917448878512293854179018947028241461195934449843945828184499693306330800087451290310832218392551002530902145055500325823073520876163896291009383534422253682814051309604393141661039979984019325112131682743521825009026307495434046273706052127470279167055280007796083886358361602360688702239727320774483803056241327097668838718936481633996343976441673656734427852138809037403663557425975639752030479226481081495488054148671566849098667740457464472369235455202377844958206424715209083748110988692488158340677723020198962991847733170492368583527725076515734345081494157384895554285680644696642716162194163749831829589357723358330891408683863678493803066639673427406900548916533724439840555339279432749224951913883005718861410947168339164207045890820049053172200886059732521348693726471521222792450155599290116661074559622293677164643876569929925887423270615963799352241203581071850043024937020370037258911361042379549795667917676083914884142095605611177968366443809430128080643478553086320431454556538890434035374708391016627483515447985425541273002985615885543763365226392230194310111444375792407526478387058275705196893381434399241593868275374303516396826863821627577878519673022511575279818487663687747905049761398953723946617806482415441106255889171312510261121555600761424689922164324313311816680207743019002337232640113306654560070237365818111888253854842689593539175089719749392689374079319464921353086560609129929594074864415381872572889949923032706842151777243617752052150872856993574778905020649782799605636466573262606658814399491621425054864998157138545203093603078973479367296613533615816617598519211182069874314631288240171334312637985513020220703768647145746639560635902868954075593822121045373527404109696700928917136246219087967308934996691831111597113778179666270460753797701283192704923473699670729604422375689545863960917466902307449718103043062246274512147567124049758957217615861516090374259232827203062399345281442892601909664731042338939112482075630198256662372780614606723950422580490623610192738329289564719699702625349198496747419949289303158311488891649044164740258678298977402388326931878954699133381699316404950632814352526750226432028739844703022659372346983609695803079585856887410888188320454971992161825191425599283644435432080452021326749343112504607034389991956964356408469877686204097625787744325119138385288311717369018425771679971641249790939712552219271320518762447463146267142708366496276629810873863063500494542388647052905830298733838674848617538217984904005729144245177659752458050660166788265154413859642087725321656679273568644404970951334658117538798745752870279507838073543681866371295875942524940675273893432245265051176231021749037587429809345103416077606174250109864304542528820541674066416761463181690158366685325309432575707773307397558821936367477775152914383670834281536323675503182131446058938062719092480368407186714887721942874454635026429095552573895670244078627630534678514970545060245625382969051626586915423473870194969102920416002688266756270227973428080877939695123844786262994185087588089985114028105924408737127382272433434666842879698086753816286486223601775271092422882163537246857614158723805556866399098682670499845888706364471258186244552589611576472944946623550478338673321407243427737477373449834395289238256662850438710802261069821357420920003655726104523758915170194143747141760298861364584504359463288083641167913481209974880306230164156673615411105656737374172796402362058333801043087162819795844789212537585862559134167819284205764602304305284387012398879174487865563495875809362908142330869736857641006987784844276081246209243671314222288962323887306724288665651637893019691109598365010734851201558976298714517036572258163375310834875855612202682365967628940749527157816524223512097416885584492310485717632662475151790005367264967181203265313832766059738173494586680588012495971513676175787034058230337731914006650894689244334896858404372879754018017536806209578265726530972591328727014802711999473514315564497941410050204744204879874272859322759463329392142573468132006488106626714173015186347284061748958503492128899371579536322873904729014043475476464816663602973567423365330203638277638675866454270248622956008225003114758591185573109378622152312354401791064353660328051552838239916555402895759193576458292491166094604752443983419813336112335663794728021826756580812392421020747618903996251662895421035929861462376149511525809297174807592657063968983626239721778221547467538861311695743043847935732683339481360369398649229244668236887718108078870994697551766341568821832713233699052494347348919854693093059009014417009652915687179171958224890221470746199755159297117515304429476715775216287416491463508797326612094872127548717008766924700471195014958586381459301032145346546916089192653461898423235916606136391269969680983762765117174746699214480252866536580062193339912330268868318238850686784416004948987291717255218907114974993715835801043994640132599319141201585014027530693031606737319902651428876795387894357800112388632766301381613332003063426735213375075529573760157814913353987358900715083238324408364254972092123012641481525504869712558637235664692448851631803414591640760797938432555774282428421206653770072776085313716790661857260067607964169860221139494735995744572946886905187357238801138724892559609838465824085489958168460976187983446469743413970592230799124562251371414345709836537625207741452789060378417984396459608929322858932604986497421985113853587990571054232870304795467404836382479293693622649515297020623506701389552616815871894865785235025184444818888031340933654990523366389519817096867989208718848845919186766785695421717667276221363333201904227414663842300977615186020664887088029602166079165384057414320980443424919020339163128174253541014283184931725480064038055626843399103326183730706692403560593307932206318135706769408392420115518396028000727573790760841528016989028842323626222036723919996083279178921960043394350130419239363181529911715965913316789725435419368034595303239296455298324177042019610053087969150603353756940069324474130100901331037200002866113774653315927754548368538063743821864807822013440587323548077898398262868228832767857935217778092197333899781255485886023000592656077692788728860420863065363736197374521905975457561294711008104616202319592306818877117140683939605324617166482214253994880211044508348578048431113221210354488618393771385225078067393963050149768583853403454901116102684530678550233299740432944461387394726741893400367729967793027477424725360311305003902598014146601418655537213105105693902228508997084116404313290601412245010768324056325203067458412590802292178944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 156885565999824074719330730973272007862022552267868886370326796006438550665814887362115241477862723883439762727080813700581450837282306023946271077486455804803033688970016764344086506390684686558999531406555380776753916856823477914149090895072471117300024028591822809910724561395974147014980670466392535245758989758823258695729049889075123405143637227571312106095433554240418193386791416876836034796266893521658666928149180728850170694224918666239102061864199374408805254390267890820475547705355102967666690842199585248843437411007766603264428125070207315598668910295179769900620867216425715298894721283593364262697751568531625176125159422869550028535518091358081665730454951801440408591654688175763373519933754606637812880693081931837275838469652422507023519898772243626469992826273011335791695662578559036286057322587028461156364567090892239168959798172158428159964168157874232302539365096693628505062584674297498185181765318164420438563645420933361587482599150142536747004014939658003768275647016793996847877513045432767847720737612367170292303799917433590935436085221218454611972679978006636739000579072163795034679916072210416612134488231461948907502073718089999316286724009165359480828135097132706511872596000217145084360344872814118829476902738882268429800643136842748088078393278889620640289851359974110472489842760496508393488598211067000793171156723248276699241850659293750111944015505089624564566045874994306416889028860365954654727873041358334490916142204664391755031887196949019596249801924528352207046767267664237370162327036784119835774752632981883707000263022009147234845637025479377467044545632883887180085845428759513204984626991866336851910903137855887448634821230078856485602387460380944843336616439642344827360679206796362829430782326613917339572400564680949918923253644428449859854028461664099735857681714940289672189621763437534620529335745349401471115798937947139186134558210045671329696324228300044422294483914483365607802347153895801211079606654747511152150143882686906019781887449584791020748741108700173409447064139190563078107256872718849448181983048789010315890544989184335310343701891565303507935234778683658866610726503924746503926005778135258588309353317012160701290124285088036150278961450569214197352181614684583071335151773910893192257678521148478119651085371154245793566244598623144139506095772588141363323008394955473959571576637639072098090054407131394513295408562253678142464640383910853558947628195242269681704248788308568970422662271270923988976469109344371206455419346107313813977869961487186951212389105646706224140245713372350583506597885276711866249874303879202842351804252630611790751705097572322341560435861092069147872614178701856304009213256108928363608845467299571233638770493853282257436575371827345928154877648782022732545239295812426771506391217828540963777449737617206292618661035199997536513928889934002934838004309077669029970522693949764571411337762520040870103797282209601306093978531113062771559252710477505306525495043794127273186372126443921809712721966469072071697079867901141130524842129974802728754864974689047591300691369695430540561122095662537823654392418519287364585392535758810383224975705650747499391716750570237343865968622961055219583284233010584284416994340802770110574996049930343238633487648720278262270430496658898230583978110520875731621890040776992686847378391931590149798339644004792895348695789252866084340270409080364384423167045742121501015776118112635034257572958427087494570358634483994531458823189857206353902627290728181117348297288517278636889456814722538212438425154534573660199610373325020482425094163430228781830927280494647912632847170057297235033645707839269500052367026287407433420820862243877972299306781451332333033906206372698931312505949533661983202645272774402218196184449171323861840767389448985066978119613295503410864847527550447816691951760012157277219441308559164216888312821786394072284076115864011947391222444072979789780462231397313528067477089688881720215317862292081140711590933609534033112463120680718922984276531388256809959904577231094433685567574893662064456062254420238099335462525091300444076947012209466415971786097102693169869189683201404486347231469631526026756720569876073792639218611288816880813667608869361760720643574629828417611468846013813267778345241943132011190583220745427450901964495850592941061186602045532592986871960973421118701941579988917981279296748352391733207224419267890104068311217916981107918440843936999365616027500026444799115034916279316963298024627196850201666238525276407713102765396873676601344329068085054874790366934225794539793350780021875134718781663117089076377375563452598726566290557150259019610763600770955394931351456213235598282044293500452136402061543648798051493992300399981852465315147075064032579477111501652152180366253353249174253483324185868218762173695443767201299710989845984581126713622504495431966462624463961981771472182176358982135673456196393376127813430444305016147737587853562973870544109097299710009489563842060993014497680163173466552305094834667425508102446294831938251009578487290566119026159696698979481494394988044284872815756008658940175657866353788465569222755795226548995928781143726476595332773919037650227189995927217131110829204789948046037916753529666372328397036547645066168143870596474635733248779630863152090593695837612108561186687606201229899020801180811817863573323949435107123653864106306869450716092592499895539051174069413036250713871904985527792657961688333161821818105869104588868200737049103589596323019489770476239351959953891889613650694320888511890486667512038128819708725363667977234909967744472540219798067897165692502274750869379561324383678018053773586757895111835688182666479888063789858084508192770443384438248966704193787311432694675211861737319866149899959595627971692653468777068345904155851826051190608536402670032036149266581628579828645544040570310373858074096578623818025422319102165786449337653079051362977710284634734975723475651796388716686998229994864706384301751769406604099947513849846039967843551384110135784459638452735547739585066560469629012816860662041870734230208246939427685525713967698377382443784599238653722533786976532180276453859975297457795014346006574351732125282530018467172692230292688774274022396115054900707619066093811668166327487875950758103927515124984041990633020924828637790901485989522960858257349048757898518398995097852302257276824713646621266595613016379521305467983968595848930275484833138536213543697824465484914352286928358180778461561986761377863391183418825813101415181376327799356550973854726377749651429757463634601523101347049776245256207697793168840167169615773057647715329168467583611245092006036358614398466894537271949547038427470427795598648091871554058195560778726648392673630129662113941471162472235007580569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 7888891771864539078176959689069502924902894185327791842139530673320051831672903147971180862857449414425670695487870723920121558605143917782878891141312705162341112781793702855405972735951458170692496621315059835581322355254297060200294457056563813298140106256132001941687689933098315129335276471834990170819350536926870727972304736808137483573311476768792398214555038415462191790617981256144503781310546832038302060561171994180915155778116132687195321707867423213372790192630658057644885994881483734747386574581460887404721599146924153162364061004095540339765999662136527296493966041209156358587678672937002807597876391777512932589713816712257304549217884288318858639815605675898273611823792018751569768314131944359094013513319728844766767920914994722550921777583259831014577154689477272047120711715398467902109421700791614340644328618968896587210548828028793230113086092312022495055292206942570140553881652023107924825620620484269147409400968047028285360439427957899002329641404813578351149725410808626990237584128520347766838975618004408742936684779086676655232998627590800833488182965380296203676349338095859946243936986787933149192729312369893253764976099161976414715847887600655028174446139605194236832813568781965781556459870292494676878981821461565615389370803378041168141006471198117743050105256521524833719478077515433652603965009925155507382473677632007508424460954574139610794536360254073089450661983450900456018802275079658458410354241207235475229427045580785554525678689699365804246188279825031493363766098762304488896760052904000294183334912844339410590991698653297403554550777401101627817075279201370588221525940723942255669053147712534760165523977248948234476801163902949646385614047631110016213396974619795123803243235598583899493038775699440838819519412294377237704050318371057735393820794317341332495543388021404195704188457489841293757613578444020862045697273634983374468223113843284774794619014524664564836836658864602896356797530955005221446636626202049532756176631920286205915454045674384353073202195396096595183407645812162769023534031058338869297581556625750387434727142661639628456784173205085896423640369746729109074021439648127173816926645254786289302261401716368259728659678325823366438726185212899287744923474300316084732797224871190668792041668818558559724506518458474708117336663035607673606777744888762918486809553227979288633854121799485926711950042091883780898363953778849820917917443173582765951391743994195871140253769401762480952605407692834557138091136275647546486294925103067182380975703776673298483274189756349646302575827488777072712431965998067487546268465497628071347329477332854446744473711475137517893217259311708081649035301052584943862345123297026701338034042646231562847979674864836612997452570773140895424850316554282352538453721477309373194391531663043442053259132913424303981405055309395563840033092037158038258674248086397329693994397876265011828276158010466140686559437222722975222341715023591445498513628326216534446844074824201851984543802127879220771059529973187194994933000819214764882649328678835996871024033415202343814428016177130687485757328533721646914775782479356243580691408571057146490621496321597799559030226806875789852597809667538933000206721958141407326443905498172310017103103815518577120902139703591491680104076549023410730805473558463266457570168069612133037766239553262587924530762864334404731589356249356323760480880819450095241462135153599065064043359479526889064338178545442891093724405905612009242035862273689214841919278039660800360100290410126153836676611322951266125675210380578243247506089533812844620166318798725627456968836598906803541253052670949551490738116545247752421973370084326527199745832609366086069863287252562532967566926732190893805611081706132768271246290537454485717105436390255801826193851964358238957043079667409924967258327625124893878555049179216236302967047726965553887208459580184990321068639100018433062936418393368557768258182880053052299576710007917204725361211290082009127637334146368492146659214056296067299608279638861895826254110161924173888962938075224965475696648547717012802137426742142393969735970666512315058371731857233024157693466343413766669329281583108444746239260989736779171450100684906401586155751502792161552303441830161785526924275097612726018640451791547619260519437669943820241805974004293238122105948906852726601277100106435294934211126332248891961866811473556970177314782911335499277550473030143480955394202054052914052173311333078697091904967604261933910712329581621706738371269002119864199898992252638101878842835074585393621720291075405000956782087268378458443941045146479316557354283080459417425554099816415537665465386070180909309567199139698624500583608627675830431561931668477015973919693959937069205698919545933315123010522700227709089926572318120099693348134864382129563161681838201398459175861098289251377283654849444924820722801652132722140993192164354231801461308917415483502692612012738477427421792479321388628970571457513978293275805898478095260743835645314413354205055601477296324941476970204684080976632481678587583907036158845831742676533139502734805762482030045818615841978270040569822471531052842302868472782390190381295133849294891817230205466004483565743703333884240327428235262681070851101330160805167908650298701476698108969818885328597172029205340426278299779074537978808032041825994611815938521441745435899509410163112300090679448268733236155896106172870272272447064912435448480932723693381745663734369141357069230002447796890073948106227424898302928221047702447934510182057521263982167485533832256385957012051735151511901632274740316842167938243939938989139092697538203677700532767129594904649248200418418047080795047865446419154287077594285578251526847977952342405334613341170465605733260013402835420053292997673609505843289844991633797079467238295699800615489102056399105297319444067492047108578229968914593939994738345501413843255478997286229006353583152502351561605693128239869341176234720347047492300207810914446477338854605002061474763275229246484117795646616315949762583546327556785668066537207494597841200111739407207923904264412508747471244156568342546511203979545256636306465540110880453598127926878546073645187338067429943215782862675511526814717485085853793441202037453458903796741243648863344453265559394791468754645795906852086788854474954921649118263730567881722144208546714310989813498268628759512819945549290579085586430074396353368735173399770282035464690304539634497052265661097237891510256309236323206489354297863364429917311161057070972339626692900288273438044083090321364608233031459236025498168290823156296062530677758035631679668620377093000058426339147288954024582130197040002633263991095327421183134996790367148690761125234302396860379523570363603319668224716010196571636004435263488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -4419146131264174195865683103993376876049115269244089246743660347906823251401025146025993625210225170185562426680493870684392195409892841474787788600730056934423736529961328400012183747282796714367819699936755406319824712028049999500698836528957193541036022157115938759650237954453138041972884181828740564812938923349610481530146899112186848327857630028727727744194810083484002713600255456771612953725145767160626251967452765014468647718563478772014103299145269693480051966583552108977405222168389491160619410937049962597237054085343877636231654682756759031737684362441792220147550109121176088003132355235169040748761315863439270845980543989944835578773512572926981622016070578384166909799647365259828691041183547939442330962794832886164106552814532454337708019005461826561848059519380626238893593900093476936715897625544070120476664916010343107476736416348810173907073396981854309678957241231678196816898277046021841120080216038332213339668788386125732353647964983983755844414868385268110599944887723298812161902038946918845437631255292173815290257743642280278533152647075415933268419855983598206551024945205066008220420656648262157575104455872513828438055129166953680441991421484891040373657646325134757573349089473567191936656196043388172220451908427585528714557081910470112912795925982294500911481242060250430100874185835018109137784376832324348577902990226708963721744789581536149034793382999966250612791129230121404643545377793419486527284907726488833765363482806103221887161362934051879862210197842443096806718731903901893676062933603178715515712389994140920876747527236538394975593635259535728102006955996206119769669208494322075952293111822248792875360224879125857541207538164718139193634477038487021498072010980620787790479462864510590913014835843327726761818860393826835032176418780763563355091972768113696267303176425962542338862317492944921882699519887746324102110307086607187066851208359601049797947360506918509500078068181985576014775037734421466143891936097255266542879789905139926493208723294192577433864522909897582469697070523994586579854881937354380313897925273875068571421793053094219209932001231607804578807177453219458698464188688633307812249961163225252111347570410116345211655697474878612353055141466117974561085257019707742692882432877742452928947126882865269445042676383460050580611884972297282131339236687351116063968355890334957274929248117035515239828552528889153925329575745214427851084619231979887761452196075834913983162245823707725170154205853251491978977418453904585236988756808398968988496596266229817440996975596193770941528252362552011511837649698330870973896244841408347064323709440308314237077566358696946152036864874564855897060729816570814222722022099027507411642810540987853019298214710044322189451920812547805298262881181534526133712012950437978572252339957612230932886616954551205501408932655354907074757164451312767151500907094417118170224918776539966024529938926923199205722592915833204388108719890311055076191961458156243029144251085526625760568091756880783254139774684790359785438020461880667430178053138943161413346539264593601953729378554549968162967830759626202909877224682217741985834495775986564158373494752162251038261104663481509030969804889794994551283078391568388129119004701236865178356209323957165052600454975884744087797383607961569958857990278121626626639701185298401113545828531703701402280069020431791790174301120661081372189407994755819065419998441398465073618966768993552741849154164760367877007983170982745742431919560698352103823599409061849737261507717014883854271620231813015099755337834278891554318772653549425284160595357239261255934381211667175971186052044280112769628321456751401316218100787663404518771441625921876522408655009920899185080433352804817134861450929245384249897117654174773019021826497057244798235990113675549726255974927953260960664397764815076373076272608379763507561006723585566229886812312554562209319797400651095585913380265246204691448383268047447485747952984734614643129526420784931034545367687233800460967533878525630703982193071321864892717183922256652288695960729099587203251401283602829508934520833209135091866184783882628669216469753486455862219028538408244389350978105773753235176145230453808674763241996159596552788585389664707890080523608063733736002155288383224625631347339942218013078461460679350816936526526924888472956585025967923190268234910694424898937461462916575184635641671781275192700344052077586659033676044392475072611511242800259724474391082433855894200582383795460258355929319640177812510241045248078032120126414437878285418489426856369059176209579844326670746687286715298806835332241499389307454412620331685867679428212328848754588173452933082303580205318282041508904174376369730498268915028092069185245095167857956261252609807204953099333467547321279934560388002510374285759117201572840582174912581223565490630218988382451717048461808675580927436865468900109702122029151741457532972004352441138517547454132643461226240049068046937975252700202292795222658750418802094382157612543248637407912713458490796262837579587308380360706833071390706220566265177935563146084463726617889607970595997480577939256703259337024670418610653661285309074088282484030709687732821762926365990232270448331988976145066117685335851398950744705389829458553902877527863079957522589646449916948258787005039219505975832913744166718717341123694421945666517212955187138677545379285439173028472649471798384457661237966016344790802066179114418039625533799147540905558829110130938969975747534947453048813372220679295641957013025965135620099716547032062657045095630456514296918098624160254874269427935350525508927544077514261687145891152910580124518714305192877940971951533314823627295168694660085240160661661003779107126988460509956819211847550430788015396854927611850152823952613380107496650794176233405787031683693135157838281178003453279673109440211566617907436331519193384971330450336155473548886753233796229336429092186440736340692835529641362134244299306630200125636224069968620004313893600159409980477945501222367540508359233670314255078986543104312160888247564738084569267984948993112781520754726292203358879849353345594658123917177510092032288150036372490070084675304519140609892899098829206095838203983023316124019048632982950698037223052028702582544748869317630880669283447960680018089018096800790627609196322033262330155076079064351298158691790231029428098353244768768415811044748778724011022891111677186462369884342740331772252464036248157001358295484426757095642612404786386429416331665477542465091883553160522911244476977686066983091540558475787372502629201621652922305948093429228823942758203975526477943291077442380142094556683014813883853030220435212314159909599134486643057677874342796930451159749660686349902614411989111060819495820362437187044920217525288960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -236219356783299875026322078822235517515404424679936264755216580006251417953547781993007363752410878580317161221124268185275572847262628378557346651813766691343588451183012515241057084705830345407079620826452974591476450118053157167551076212912645064512789030821989564601922784985159819927694535424176017990909725290653761011200449302625132926033202183370325491717483764316906766959375327800427740943785948983252954992529945885983495917109170259306332659078854805150382688623820638549264235616873030462780208806113688358938161050663907298763249634778706162873951009644706166686061660490242727946853689669169515947748299937681976141116599960364214421739397355046496738125318400369914348723357146431074411909943677044077680234149317806670172878207082306689087382554934393439418726744177452153663600965377243656297688478083991563825382941815633095729823416224630787677246681449171140595972005449217235507529770920924272481470421984429757149579764273293235409620164175834738221661442179985972849624834904889272018089826124271470677299304028106763297582564416881165803613800915948704064813331757670079122695792043973481606652089285959597254251132746431031873930258837891801603793153306242130989896616905743955123858648931791216553604408629764444677828146358488904814725888030779563831897913272833797454951734734668249512800396562778616114791735485184252746263779221721863983245198872042062335600412822648438167651354680414953074303370509316584227767753722175662846533021100047604094216175411529027412321303238345730955215371265607911241153058115352446444921117408743671139518618593770938457835629646669120443359466401179463385176133816697579088175537554481820265506248914032328717395475836249196962694239048538624415549074042699400974915554280123406053490276056575719557147254792062413346108423830208308455247252677989589019218729312190434312177755606206859942666982363583060535258823507501866909869802158039330946384586254737081591875770281268965570844450699882877351807263493846507777882283182711359409531223669504171318016421424431026472949727176566748077542026253984372384729680537573513041223608420105287158339364932776429474868045290195993454744051953154422814453837625665578722208615903413251951275937056934881757536897120286708307693202026861154494191707968298210964939644614641778271083956784792269510059843556317142703281871604678839512597231918295644341621009316643441630510254815049102240391318932621406660773230592546708872183683128176761248204463210585132968676083416582106913657137036659987064247680530960470718951032161918226216714132576742727130008373710796006079226823343228103104821030481376600137431624162213069571888132080303730835073361345696186238206793007311924690245304876035837443927872870503122468017188641493075284118019786862241076064707495266104003838564540075704281464547035455448304754209285891342099795829287482801968646019822515994574417673842010791864321551759642699817737961506603117046085481940777321012036142089873163415761880974877678713920502526598457954598719357447907126890188681393838884046469228078231120637293758845324056773291562791285156919327537457037013443295978119961487936248506246917098476383533661622323352035037292949335637826552978627066468974730418560305256696695287402969862278982401035243661898062334550573125962071064481004239414940407195095421108025869855251621088064883617733457034301114552337593618229843847436917824097966396275742888552250095347301194454678004774060423137747498571078873829679606901187379109081895686703662004474796036749530873180848292189772101972375164375974247728625004644083417170321674703907744736046900278950067206078485552364996396276899806045274479001154257953905504299495978974010880926270166113232889101163738336631649997636885313365865820677386663231718272105646167332854763370691303435371647615244420453622131515289789864860251922510611992962103488270793439027177952267290923753870513187523640639132977058782933502789241257388420764024909904602032259836795330236712287603326660570129008053541844434803003009105121304756404999515445397746212679326978447000646586717359512575343830107117453908808929892008045712290050307838951474296160806925104653890952763285913154116049740631187277327549896155260520069362397582413661828338921072348046945338863579449281419169688167055604283911409183569449842033917431272442542861622372240453624018471070803518240223455878554837319016735498592331816044693258279081272529316378484601492364690976111179418804975238808531637126734735887407133831860307809375145725345075072417420855167561316411105909930398370422586718490374304942664449409742811741863581771968126429394890598683530429492048627550227935124295381146681617385651832104407512129396289529681362792428482179910725865151388797122091936073448826779372245235389618353861345647720547802942534705100433944661623448516979724549767013485166243472084196648072893653248177017804313824241079807271619355715857477381261835612461285144867092165688397022949727071070297869877462644864676810808044598507268710099066168836906593062806859861094198230916643745457013286246780052872583281767520833230249345032212376081876829155333331584784494821102066878390827364546278699518538993356231992502540376977205643149182987317510760211984886218303027402357611069093931933536591066625241275826912781791538256139328634178258544390582722277210750341110813524480475136961393260579866916549403674180662147028651951819627412942363091802573607170064240003573267789163734823860094718556121503496143346857498284384027383959893319292874683349697511439845635974978404760941182824039416607801423016182513724802817016104455934626543004880903058636195500302252062408103673773050436226602039210382028173484257008221883120082101278726982725957440628935913488177035811779198993574956413358663579136639895179970604756031652480113127106220002575120682397837636200337985899604339135385925450460753225474176670325687803401794553883869581138463393065407353047180154785591049304571959292564277073819010249401495248126983678372339787077710938081162560731698938360618321961542369714468064505147240283335237528773511700209492454321017839473565305246497737614501664893337998177921207078869415662944648689126625612429458330489711428444785044084912771972178130835410676971472246194557257610084670645521856228851320735202312902841375881614530892722574921228442513592008501747212579715521209435349954887136964863710943590560504864519550971197625974929469143591161997791146681427391248510498454245123447670636920615241287326638742232911549931184384316385067137703029956714004263538854524633131648719662255610965783316866171804302957083657951154974579412720686837281367089444237292038532059499744681249903191900212844727911452811759711895933090462718671921038676349665803360783736615573231606462002206526854844497382579188072631080872994406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 27434434184925193854429141290093373298823549745241999636844763866320187431872308467974246776016845889458414488144973636496165820086659253457844241443617547987200560193274347497932624878093342512645700146838717928275295997692029752821861068892153237916097801480873098678531481313369804507071213945885970387508839866124451545708779680614003881738665348239253363876782987051536284731102265989734921947502897179425717843835508980892766482091368636792000588299013195097426755668698241649867039599781866714670087798793284060596730430008710323755447907204492705635032037648440534328194705356956316839413688618690729571024775059197483003986020734165852452999050020242466333355867391442891544817104245142698420983159624430116468222088267106074334458459411577806874201874599331686976544797346606121183225979020282557502262618349054731010135653493768343985680419574581391743739676830325134359396381942996319575207473102786509564308033367164691293179722272257004454814754867499101197627153970786809775004304100984310015859180239576585833386700515280068256630002977955291692052528144649657642359967819174632397308272190544424887128555880564155965101904159064361362808394254494540945975731924378749086373688118106315499041771282513345247409237887841204382535234146618552572595256552033737041847512070901161603541611397955351511085710608857052419671817845430798331624410154207565618173119060153254169221417662147657444715661885883406503572215619709751624061519238378093606163384660966503424956195684465690988101042010865609599987799791288722865357752751094929975854835915660793642038267576301016545569108815089977197403256071723562557130958634397635885657805737444627731407182460530869269228841378751193904214199412997765105614381964742458767619298335624429508828473864749613186412214912957751725294713607766085059074755742709197574559856716078503677486450892502543392738241644282592154679317979129082075337737704967849249839257362674012537915301335733936836874237292887493674664517252512573603267391979856136510289864265854463666785377514145164749177516377592395468817703606227405444705522098548723235932863152346424540891194533335439926682399766455554205915210369769478903937727739539633001118575418151301019760226421787888994581258805624909322617299484284971129235017087350470620106947595446402979334838226259233511101436390735878671338402026279776111991304486920532737146105895218145726497878800816718601797684740204322383140704959494854994149455501184696717468341346560673328449511174230830509925984487059756945896334394672621937547354858671852425156530948112063408171193424821063571975559811197570199299718174165472695097095303441366872265948400967473771476006151983585510274734885502563968074824343023241277884884697772898955908723857988132749150192639677131413345888615664494121772669301106494532317768261501108897266074117734446525937916443527146224923446110724777448823422542174959552218270838635681837403577241148577221091240613291572940726869574038563496577984692211184951484323686044948161650408994337929610586956749952313278229807273055829711350614751272497153157897987895634663355304110986674312800619838496642925106488063187576263645157567422474981901003549606805102732993060296189074306435153132096686901005489762773780885126886050862122033628751949298339886680990669045131329889324713969086894868918574877668630939042069798421303064196434263126830932428059757181361838492314386913480904014498851413183188008184712933208457316744053044903352879858848649893108801450051222000240583446422325903164509865773185032347494283005345926255463347985148549175457875828588728179263078134002000546757195934239801569400182904400516092747923044620038934036336639789962367153504166691377889523603535436940153807881604204208146167586477377255065360907107309278388806338666193424739323593054919794283302091866831484295204859388506227397742097303703464999157898081332844714322608581680863928227667287930101729167953016191569931345610652438477367924172334933767278390816640002727775661964077877600836065456265136722173862935192861342539862687937618941253093263572210428834954425651891733927869116860290744930100630502162904943405503839769749259438246882759948195583637615468814526583972729489588955205176688866090001293503232861372011569229810695276708094079028139371137185694076067290433460603614483858808350272396691204767511093647318100988557646573131261626169967672632954325456939204870550173531857386821153517080045188004830044388693327953301516524527770038454619842240131011322996727078443670690998613698380306894705177929834427299970237000452622484667600363695200626727044301926780109070541005388554436939841546956800239132704813091397068271434726397949101646596226854991981862456557522156425452625574376449429231965963338138325187794112865512863437319331976819517976194409604442408606232057107000928724994006323289920289347829272254830609933005700087661200528440044782868435082523818771990807433771176819342083189598178131155251700249094214562832582922071695552918438795230088946224599805668038429715957793419509998375466464136230771424677923007177714310930619364144833737556113070839515858975965245231292396140218014949122571592572005748200433673083040860370572448833527198255968899319496579297855748811894178616582870968842097623393448300989684883159478769529483931892642720671173214925213400432303622844741861601141005883777725427549393613283715973316681368486444918668670755305383380003468998386361028266796181454534458998957848535292833761668765938936143153286353639675516227292065739886387062240458489701880159180663457247554702188825741068244034278684150564552823625965135555649632481424820791990501995122015790050138215723957302214410848652944662170105138844809028865820833791656231629618829475560852152969414292774596859445319902575996796721549078788557006757404276425207886668906873427107930765464381015359891516191511966087463755080529882995152841734722900500642594886481951620697321543912080928760484616786126700328714396899417999559389482378161932950814730108912860751245972503724415469666140034066339008025566145640625602351744263400885567190541258851874691568596007569956989309247741306736858876104774466657014943105230223962586527607232542029373124142455942521032809461593936052096464546846302389709731361459898179600095311066247157187968722977437003567025955711598675818695689598467656717425016914144274567679552903495575160366722561069781790482738205409978259481116828008997577631836559914061121934202916505666983557689176638547285952136208165352400087667958173666515237537493035166902931008891360528280243589229291642639204862678903715568905179850116052807713836104739558608007661606438419166616467698849807321575009194264705070658723076241220328897259916699300948881044884794450607607582987993729143804836818708401989607134367047013695149603553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 7238321097595208986517598538056016890585688311530709007928724214049381778278410446171582028658405949802597631873577807219128512137276243011901644317411796805394841884804870807439517431770669711952675903250551331703816843424661993124147725068149858338395732663838375720345578172162997289382360900679766692902461322888787487321483030839412181969754025810382713950356899728966557883219880899413205236485519949732750509527838907152250970937599238062174608683112601977223051780447109981051449728138908579522831897779676489406243497689813083047318954312852508874475869208382576663123755900458619924867193580763055483813283274777287632886711873799060077563425413058434063717948568786463383583204970617517340453172423142287975912532725251923859377039345134076272765592356771552858628766415098050038348835702407339562783568119900677588406859311740030044246648347318709134686614187451486993262994687139839991199861403359342669867088952672542827285099097338343688034836430754901255065260940009913069906239188003483763114781121142398335279369012347564870111926953364614021934362619832659494142451542382407985419429395239146979155309945040154343578833086744676834118097085148035621583361756128403032861810654807734242417144612845872896599477313652896232061949038946638183561524147142492003816608920880653065812553032563805476104818141447670612582306925430543851395433351300799404326050415355002839994110321546280143437811726271633137051029687421583068548040167905429803561828185598790850498278970573537722062997513033195594329460200054680984878498258319108212250155792472939972986551234136091926053343816265471593038881740320783409622728939297651724408710910782401068553869535624103998092011292233071047996753437955117648481482495224080405164986575546120902406606598532146657419298628783384580067838438720133316072590317284910842708714922944956733437938179622201593664456485196074152909089369153813498994938133478901395443438360685363863691504059581467347133611825132262119703814246790400707441746058684715706821364581195780106106608654206777630686385140129282516035882221156753797073233615500872919289173958788184434609429377450611669687072565618488567094128081713257073469235212542887912171292087399909160010903106309399130828744405408730104016072150970468424168739430005028832066476580363874389286143607214063462804539398788651332415483499666456753029163229758427609871573216945573328423284491892595511146215449148025215642040840273345011535822219366164384365017603917278897849396242188263295666501141863503095992797616750754135156328205192062356227180915139994078497696627080879507953392133563510654300815367303007394569378156321412700379541383581780489983099389447502246629621472956759477392485813998231834991945640107685011625891300930586136671298542336591018582388388307958167872691660988987883890404438311102006447788228611171929921040127470440201255682915293008744370859027436450836658739126630102029007646762383181631389350083445967115699241887976834143475649136453651513273761823697363840587591357292730509557175225663623655080141637894397412488491201812815712135536623665235016566752307473128281771269924610517025385611889332820366488345794555598103537006288481605266668255646026082166728799246564775824035046806827280202477552406391826188132329318917246072129601895709013495217683182565972452892283112019164913313953898291986971773984572539987295256155700190625349701681136173576027931759906139603481913237057918577020750177927838065917138367142889981722938441108572532866364599692120622603119222654667626671771109257836596133303473249752653677276220772318387654009918457826747713000843554290582588578850792345901632810802890896122741478071757997449278318740063421248446587807157842369059985860457904427871130733992146146783324420794269693560253811224109559762557578217226188755377895384959835711520160861098113090799366053608065162326729406609724833540482118720070122126143484160720823106008277099125167029098004148905701362686635929807372456743951372269623841347784656362473046747227050548483412553687661479454507195876380268540489383615466848927606250090377490563513680149993330644596166365961260473500082580610873510368719904915726174235202179265916891236133064383465809715781622803038866161685974966023344295831601575710497959827052239761912245507960250234751456769838460179750783709241465722478499907594073793518148732222476221424503600622718782909809284454920298463830773798003893648169518925968745563749036033357416660538131163765700091276802505040632494254475719457392683353411528425486126838986789291995623725738745731030288538292090616942462203980304813741803130633118394703610602624893268415465131488145467681394259951184544818231760453089612907011741202836290964710714153739865344520073253218352363020346059540251115744717337857623257211934375207360004902505092324914665791181280488432521292929543971372633965825670141038465199243660412891945146174804795310919579554412420849734165267940190665241380477054708345866100856228989814761555689017159743309966342546369247225565666927579541252309810379808591498903547002127036513761842152315406531869328823099388614736124954644984327369456976926861078257939045910057613650995741112422611843378801930171575694056694128399264665022972275291065973044957962137235651246743693727612187848358011346670430152706633060151790983222825315668268201166421714300552930603648841386331802340287151608375468207693954788213107614678500693191698836834458066325582434438395267463415534846351774769677776382223123159157638926636625401186470410591956121233453265745339319412010600796391907113239329271197957060867605961187226214047814295020602961534506831617672626602005092659927705383370547775940910064616150888804407609898770822096923061068709335511623679833462287082054586736677103393602957690378137580967191596190018760631748226860300581839487936449951213363640586489468228792241498604982058261178562304322618029213540616626111088717881871920228596674350031821800002060544556515688711132192073977590011463850622298414109660690964458566223682673047198758176261041664913182790205724321881092566088908638095773909848603581222420988274135043892302092659470818385418318100047322937123244403613649495621419087347592363343102383927663496932574622558113888199722417978956060568530624219040195113170216285553740188181773070605113091259205540457177293661092104849264424635537761499654957558156184571682789193376560914163832787006273039617213445418564183921921173578577010586017226676569978630789541311016483158229731701480677321457120579082689876482886068601370603601792304866036476296315174606827175794734845721593178133795591191312425599725875892974700727456054094229596489704723915728689680733704815160865129552345973988888901511655278606480797057949609196997665080308728124205080728429139860178941503524584374477948715008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 543092961838835394053045315563991896167923061622141502314040957122256172127828944999279461841546813748128540384599852824008655737157379639084621924355494634753274828007584445034334877547915623522879238117982435170508879703328334540576853230146623700810617065947393836720098043361094914207108386680177912115215911805050994621301033765768232915166971860702434571879587772191640698943324314038772184058508062473182139133147064036933395578602900545186116831213253496240571292458386968027873232227974011507439889498273657265278875134966876234902067839156383271346828824766360983834146840138431762897800158987188767385433292243797742029906851715999278613498419949605000103160696866075524201976711981508537657102567962518718232651957205694927573609446838289459711052560119612263007797042977765582708549382540186507302990929013177248361915013269960209361857306035856470274584864723612102980781501765318535524555523070557001923145721073236398522772697244507131657598017489586593240127360887945820564550015403171165552461454027461555255862211832829689047016200317808988368007368125307386681778944516925157575782847204553237329806819913150781631011686741974593751998022869147717596674814052747074285790670083985797258241145465192339572615269247134485179448292841829554150954070900270728158222807523917806942171229630458065718693159006746943619743707508656118229649471711613418558684616576929747445949789966173939217792047069597307016074621406158746484790189960123443582590497750358204917109690933494887436468246240670418725613510352207365162053328622329874396867330859347103156196371713684978392441496332413909991264378519364370505034730889512686240530680156459386653898033955421566394935329205290572789510065517216543006184891986972907212884730556288770370541563970510478474310332466394344538761946961625532734894277905954310006367926887962558785445197932543511009493726601119718782049720714557608408081950777668051240882785094464271590980452016286158590085009671799194509445446415122358312776023932569202628869056048283465736617205614963200413910840363454861249843025492413170364983182020070975742124744136823814325856068487328817057421169486875043271996719599499923633698044412007219752850798912600059569837387726935995104928950927323731194124257786548639424549476048775850322275939116205913724178351196594319592760357895318219219091598097523003404109004056008112895603980435296042926716282549284835359504003751711987665649254075637157330929712088513174331622678366712546658440569939902504905547449518595930890627558843308148075115089966562227363263807340635623902012424338198521805783840208969019979091338257825088040943875627355522714951015446729931180637287723826370999926197452166953987351253119712766793757828011856474894882799214376937001729332204125464927672201698954855235081655266764343114373427251525712682609363784496525033745893908000441725438585031575864963945251890697779435545110892453875468365946782062849682534847657541168652038970142938793660744859008843389902197324851535441209363263329991562271195480761168811594353372353726701834758411729877552300181253347376017688695188456209737882062708977646100690779405044321916087587023124061089599480883289738440463992236861609774496768408066541161739489362011573113993675737841426930569129313388782097706190261924183895246585935625980696913635870451791814933821447715741793439483899455059603990738750545512594383384724448463195605952281041630716513525500866767059947896535559111243422672704880748476835532241907431907986309956245695826384328180197000837646336864798349053849469727748096703829955788522284712801834101951791907583334294556317424715357449408523841114702850364512436612266894432825243732654570850417129788771331835415538621422917835175324425541826233468068479434876894298175050289400278393162119873253309543150822057781841162782882797837147951871230853024823719298290228936033629601224413400976186546736021116444857043610471170159770128478974794997685084157079975547042735873597879186437959167782590545490682972572460615625387680706626227927677378960290775408281018095825811106500951986154037902884739557686549782758578308288324740720646188834208740055705244246926152567435469686658684904580808338416050015827645048358536508330611906648591211743074153509238566545954889358234285808234630250597955193481437989744486826885542403480167764531301484374319477120399361860085136832192387825668759261987197434016668748254834125948556824701429822225249298589760733786495342179494808137928975720706326699994607830579948844635774672607347800040555234608605446371204965698436261369179039415399988133259998444790546406304786848499358890479997735146632572865268845756727380890945237069878927962821420935668975598772953413101660459989677909011860437955519486581137255457233115814100462356899452986549008785387105132678730649503974347714801687008161711615509068204878812758517794562461882430701377134029193481918622766372084534903618953351760252391559781494657063078079357528862495001411734226366993462819802497632826362710032990951098249414989826395701961110817306904611774145272615704998813394956006079094435632818879103503505999125740432207174391219175416252568397824847068595141888203720151806442169853587447537166101908151536665528772085395082368568343801764596055014986474074021077927706192094306535418689582925972255824596648353722523739960751621181336943923549388920005837616889737251393081396435606507787831908495319011928189535094516190433521404233963533716016094477882624539561203480488247342383852038363960555214377309349963012825379859795345915001513170841225198346452767838955913683606582724466387907590730022309296255707289890860096457246115084306640764675156887603617037802045891731870539369781508622008672144161449932463678100710245818934769197094319224864509737546619139315585820531386950141757448861586649187480930767541496114159924995599436024490460100360710989786012221222747060520447426017775923441792171293269798647152150085248442036546803399356600306716662565338214267775475806812069793087996355735358677893407262928103166503924055697497017119590227540221280812919469164396384477046967981871890424059171128507662821643810141826345370649397418622053208162540963661170651757433042867416240970470269135551594955327262811675876968775127888942828790855749295145168398709219705696916418281397315342033635242587210186702645006074006317074932206829155674593068397462207269868678011149412563819553648528120805135569130147159527198875113199409294407682197947312738523646258438389143176243464594630388425541666670891563358762921048219712887301173451595077280376265335321767206200638302413990736738364387642917207642332293606846959378417194713085540279311408005849850800993250106646061230455860046579659570316089952138986104256049578702873710793508016658084353295095705559389945110462464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -11055457754143153386772719456356350263066769543755969886684224183894969840054423553683202138647478558269412506939027825975615090400625864858048866257276002923943954123193776634955512787294498792509087687655222963487016195481423790061310338033886053068989945398823724060390687907546688929876875628547997593690475131130224722334970891454557992506885182130891161432702742406363050705013462639600960673062360483604588500052846134595697476026861770654190722298704741360354826100470756205201516195184558345314423686188041143319059532300972014809006213751136361700613039838675457897638828494364664296063139222142377294233011124378599899219922161993434215655576089449216454131605468540255321865642980609583310888708440633181386814844832818510012435944122657547712229463458816604248642586485808611466774995994421534549530978048536924288197380739167575422675955988436047301075622320621652862322922157878312831493626185013636125057045708580622912766495640039111760381748124536561858337209302695126044368138621299508877464724444259355818178198141342926753391063822976365634403237387141000387062881610513851485125698587076126263132920177493838455623863462583221205597525510484489355133178147778666873546501511804960186036910452505322259658546476063580567893102349809676552567219290207975811791854823282644448090532052228993518922750552439987361716202034429484877873752381466083027150739179934853234785565210856367534334099483699893694088036055775910310239475793810899064257684699372905000920251270118741843272084624270759060526605473794645748483478094564402418299711248262419952172962195203526033624170054850607571026414036254454749635167542325001486523025736342952039861303942053256068933716505442998860490620346696427123268893582206144994852380936462272410710409932025161440938848745480004367769304879065156206692891599085313377999398361432170409470003635153483184424407877722570851009569730076786564359781029627522543104354736455091435664684257425556674080666706290886404437677009742294548534743211344910404023373651379610122281753968429631358927068319897817036354337445406887761595956579569513098746113947326010273282278353056802810426006760221097136194802864906351313885280181489486419291260501709914502531830171751528029165229651080646017347542603576521876664305149877395304071618443401349168127209609047524844929319138174949547386853189149299657861518533140623912652125212420890416937517332583715666840705275917397980907629570263819082596193672970388504083178167241192599341446254574286702880716218973619064020344835414965888413007707609616983284524171273437327585131895757372221362116600594171127497074076179919558013876091542259964288288882147857937913118574700252146259653379132262426834054119354717682962852081039493041723912309784185741121584832911088768465512893928629761407061679791085215501409401957674526655268847194442864728942140702388312097389673851077389762705720838671629816800864469977759921019338146612338566769905292051241001567023867275183693267509755169747640588253221018884648748499478204502691404343417140033964575485854926426868582616331164413372606682023171788188485322566385515002601094536807425158382220507045099075374957965364636070502775914958714268783500360076695289407877535657925427426461017686775708787180997906522400797961560256742780466239326121277267946306075112494274556759183547871953715176207569588501566432511097295070904830864666576065207272913112490735438672175266656443428160335593585408050336644987893679090558052320596365395483762314091904651542252685548947409220471013732841691545105664997389985324762428906714477530739148122808783146172513858077297971345693965925523636948715428754584069956510326390375127151411816047262520976373482617484893263584813783347661975218467342455917613880780552022950693001805393579418245380428276791445656777501415128681034528192716991934567507768050962908366872360831454096357683049461717848120465666795033825669046218579119630891083786839890869375121462205337699917938321982188194631565034698354148423493846081172454510636539566522418804068020852526283866891064676240916619980379446347064962220796814181671351929748383438746184355853785477897554177864685354884546196190502883442252324674061778337234243440152179207167811586483567855348929814032356172812044873147746431007809843203911903378242156379176799710315096126965849102599809179091021866813996286943900278352052811866059403077840596571431569762050722613793221491129482421814021344998058842644652386748210709108364353587591710739144927751339795700095933063287817976274657434597675852140134500239910686326434925849696495708061136997427644379325710021620809519926293476187601915354063874981687013685797958769369954778765556823024037917324786400120102131466775008323573526488776829364624210701726890411513324287513903280937058001766670000346513281285254806954599650145030616878219360829012045507201437878932593385231455590889591992408194272263546569284121245943952272493630655570157411765832032051607097916222575716190664781414620434958178295636016713299881215449481765819394191451015989719587268907688567663169339025901866085342107374788954015684532107088441725517518909624229652049188621385415365722368750464321616977255785759090883515101078279914836885648982395310095092231321856757725717425165995391252349036450765753002001310699314378818929656330527584791079124029375385283162202120002343020360340343074730346297856519981541382717203807952560287682420554907821186604703768576374138132080284501903714994344945179541324265176813405309156312943224108211211598251131544136287175984421483362929262139524905118557101795546153387491560028019540886494552808241254081796315182467120539892307104332708409971214537600634460538696633113118715345015896107406426252535152009562150186290569937511512607758684688668146746343912216113781788738154440869296613368099755123934589008383246963002187041886339831345490424256226276861682445841023209301214738105079215460868829417549427091974487274759342087088278422380724102861122274954076143718720464479788735113128737938959984101214340897142964821095192994950142353728524718880648629068427816612375493944856894419828850154770598018479117316119292755346620115770324891550972757150846245165771642587501748672089778301680038023255934053249590276428393270614449963752765887352142248020801709485130320833170350387797403641292727729716011989325811540582189514510876419996394686620982138503690944876427697293907386134338618128467245861701142280185313772482984060141049134934478179317386052077056201956254290859718759718978935850157845948212390302465151582848216304826628469592254612421760887653539109780505859518763508645608324144486836625946875609050621140786725498968563193259448367909898372749111363355164415371785824079177107831732667097025941662674248962350826157844316424038089686789175252090880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -6754486955148419315385658333497114762670771140171682857737722452725704278645580483102455499443127836819012514267855215903170611859240288467904675714398347008242405971287524489747152192592246363274702796395813971453228492130459019619987032180439499119544433120652089574826099195496278797450273940752651507530728992533686208201517822686869295590943435131910086672129538689380577125845076129264005904570162937645103658964619931749832511171351485742197074535394704175150493246820515068395509415072527684373150519087627573720210143365820558752222515337561372860240228119168403589123732706166011340343419593287451294358929981853090851535046648125984788843840015033403846177587408010832339108686942533305370014142232581596236716506945523092580440952568179879013801506869473861342042798544397500065091359265703841874450322844779155999313612132665604145199712234814556998137159880542407783269330863026579539667568127288545776500165746393607434701772563360447611952591300910060138289038092288051539405006466204813966756397565270636720646292804131964560966498063305601449990479958442288657616538162719353651555840365592281487108405698217769375082240106586951899496441397689048351883698194457668197247156157197281507499740176643657927324418842657836847469311152159592019714457025384670660134541406267241425146498447041023704483931832180903996633972138368662571843357616144271180704788980362968973228119686181752192568889253005921059227981997850837063760543874525468197416090090387991036574687321242214135421264153041841246607179816379300368990625939757587570620180253738441254426728982944239025236862469524955547202661803911604479005812796364621158412767086734406702239276291890305779253151909388342247181934762147234358732282556080083265581408966890066287447361636852816394206175656864385307394641042256171665116086206637435301371136033785012835744592183879355822987362395687249532342984847366285389791570825236152104178584700084286335433477677295225145866297118667008475981482376628935762534449926386422479404432270984077147900861196685244193693628099721784491924829953396081633335278112636910204589456158925393300664274774618075905072380666802262006138168549805628480079384691811082537754536754028780651086369516867686499743891768742781240613962970695236882126196921992461051480017740117895450993883955032517135312846696940084996516099465492504610253411331924023256964042229072209545952518530885019066866695031517779674533677959492930795019926340595541884731398089371052269593686937701869972922407596029420612860137914723266924901367262014476697410356292839349908477413774304669577604603987098644063596287011961050022849323177147773381858756752343688592814873139694228880449874561194546898751445751772958091045888401893270829236252965282906134064337566441925278888748175648878328130654348410505242489209198227292300907451328942547105966197720760809517813228191804731751501715405047900440310506451995770212112020358594509729779266419557557209196801609889397508849303566995268201749314868327041100974081943945562256395522207024485732761619568508877480950117743096844461675562334876957837529453409177779470502639852750977251194631548886047683393274222825987488448803990618054146924101751481654253741792860184868825816312918684658680398962108885568693218363375553612423049138789312619361899074247101807480343555496871090169090550844411529141922119723733853306919584421390160110387820337448541134781887929195595357247853624959891674701255798535020699196156066455647010471621153443073336948943997146551084085728945677690174178421420678438772233701707169060556405551234210843630819249314450404318115741611277939234626044289855964991690270885918124765064230289686626706334601737657098718344506771063329911134004883697959140249303426390805045667161017842034270644639233473344684920844371715428697829393498757500693120373328132627076189506242348895271625040905219269245360461486318875682342857876549473783848636380537387193192517691790796301338576643607443328656224086093883885108084227679614922836515983179533048131150337240671643721811110654021348768739300865084862413558151223091264765163809001320237284477256510064145827546427636669567286974512426433529946872708855172968778479845142041479602499335257628413079315560939683768957912306557430681197946565203678479429028883270469817195813850023912645341271454714678469080501730189601790107282348854751607855633213053956706100602813774254460564721303175915377205307384434684320863692694162838207987526240503595523082897584773827130616493967720269506227308489213158943581741937103676904851794343266622646641508056776216678029890029609633256363695911502468291410081521372144168024167926818603547351563416370822768107622038279364304571384297256967781702393816286404755178223226024571878789431415474597146858900643837364072022593284428002246929018920271990417073056088976978233652153972201842284523271812177786227546483495896737927784869169983225049168747829697155898080453918361304274234823664032155843957065422366029698169683243109881962018899364374365617113055286020560666167670526950400936189555411075239750556483311552269856934500895660828404840411943186996441047557472788249861904700286105363342766594534813257053291930446240868480165244565845583127923109080993717115068133900776314678889809281684245423442904846830601929260477568437610656096300772229229148929002656144361509981251024412772349869557736675104679581817880114471487443301467384718979424588823075893199908806534181472223605595607970343651414271759493604752550771467163624339031603185246203800338488759438042214686202497371964435919240799223423235626431000250115691102458953442738853146509258911583736529876442014451088947691432266846930593868974074795047093402213693951859394748529621520071205673805499288087815877737498982006595588774032445273080784628643547469622512281062214607980512634245516153270140987440482458150788745219779391931527784744857417531956212294610271234923987934581346855938568593733738731987165733355420447236167788646594959881745264555762938525741016648649605157505075051309915806526964128799271509693184316008869807457535609593154291401585593103371337986944752697883602355091859394443411684864595245362270321650659011575464237414779311682563464978390537069017661631350151286376689720877641486571896812968244893229319356811374116424818586361325925755172389577378231884078867511271109390822484380039290555662537556880029137944234827284581066843612825002706914180935916609805189510626994605534790867369005676641533665105218487619886396616095602587277944010964019430767734867458822898822834969310035561360893703889165464946201232853140643642200483247487078192582457241064921260993075733497109454479541291685556416942592281353748856147159717963666610523462877493620607450546211248752960284408289397077601980007998665418149797560320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -819266487624205785547725118632439308118661430481754394205499206515057108010168990366878156226656015264109640244859894575153648023733084472793537762339591758831282945113773913967705331383929597750322814033942937559910878540117688902406024043512824450603373760852855243961043591300793212956886364572305806835334543542189113964649132571605030514135213681733761309985402434526400773295650021818057989643375491982288608721984917752111307355919163854559471330429891189322772577352116565560758681635834236665094288207603964271814136477610168736308138736989371079706110303452612340647769116502239757400501801493758318255555125636958756296380569232091820349723608182167895736049288618515687318066327312037779067911436951484671768843421929066282787829859421105646026231202561534329315464804254205404637163037483950654273611837974612339927457504438484367401360515920314631964612126065637936581576604641002859809673109536346152578574497782501123349889775375373951677062986642738891330544463143293396112633275487813637726986062646629802396613349483678190030089666293902105968883423513087222499974127598792947093082616501040467450827582186630459661605137729775850940422672127537172346316559914487088767013509914557380855298689231255961646728675501635711563279746748197844929763729572445043652184554475247022484567826080006255445457936933770562276733434237940340809305562591175586754268620774985205881393462967548944631646981341198165947150014149463690284182219397153242295774235226641010446464930331019927216736939073099177255363021929250708714571530570278920615078814947438449589798672960513625965432351479115976849329721067339070981790215308672740788792571576235262861347453984285358939142198519618495859258187092943792620973163239207740173449490584310386465207990057591956635666663080627615267418855324236535364459944524411108513792722645859884637656796405522973198928121412185328243014600647032066013986150089741810579374629990551229509515250281854240513689527428031164959193020480032999448867118290875267658498104447520404656397265589804720152967963493038581891063394497284987290258006710490528436121194692726452848137942487560961317360732450462242781525509120338665403386477358974966317274945625077789973766876620123049634365177802208657709603603186739731373000357213075099598918511294778661472716383323675832373083427977619471955121102207823285708765076765138254733884811074206849179210570675659825870928354099370926775698031431928575696497552847619003951554793328595931682716530653996441115179268917478948847142913004031810942604178336662003133314222177453969137338909330807981281587580451852736523551017355617232357998702245858995364871614225114361116873034201092828999937922915966627796943851344497520435329529390552988919163846819609819837199843578155082283566626713973063206333928429272738374450311410119413905148002022535138761876548733778928737476284028505474889147462611956649324838095111122137435173642633615963415807594407713827388444864800043053861840528398188545036669779322684990473286826146342792384103851325408308730378721698977603320880792280207132195222767664998540744752196080794494684110524449021284550451268624146463568479922370983766043286994701682617871575926916171410325692278104912805434319228626360549948602959181915134918652472926047108927519994316342216603178475957083266654298580696755094736591053451878713425680083538706867529270920575176808253621223997783203625496003338192025992270482614738330165050080826047959016233356302914688555985061883616640682055120555438109008648683370939620530063742242349805158606177610367035941045399544337722311656357758054314874745661537889634603842290247054157779973729771248001868395111681703378886700247884268847383287233066760507859248889331186113610739748968603209044193204336242712435975807866439997939075246001916417095211879493566544316630575499301322814647958418710756997844099870563330952190667963914827492989281704275522165567339336502179441242177850998361776464748338453759764126431120823447441209411187626589330571096144176389426060763003945486399365619136315759572816599965608861887539527590191378102602703229830254304863010152072920725018741046952473683787884758388066615063683658691258772998096258152532162917396567100499435705651379222717837423511858442855540860650333925524928685458983825905959976959994624900263141322884290969750190786307763218410526492936806969966144453925566337365046423755152438627934970466990195027361726323353964176767168112911542486792959947079927955082280262283029275213170730338706892964029848187557525666053554254572583321628844533843804671327056127354581643929278706139979760790552888875801973987746770392699912592635376240228064861141045616108462372481619723936261591090016068206299017118518067349296774289803552950561918942059842829175767036685622434217284959565393189171110942770040555064780604554725004036558245342179652650142706577045171624019113889650767812100308065358833990709452821593341935010091362763276186539542944789149346903282230815800079189000438497582070574465199511043769400820137901438327055132245507061651797921040856586145776606445920805085575929114198408188433006297201175223508384827236758011259413322834658141828988996242284281110855151373697849861860024072358547074076215060462626822339708653320918835270578629916234950274778680973277168306610407490830847575126703667305766207417129183765503281379326040553007999443748016474636892636910164487475194492706317924599912814222137553333142367551502626292357269628848056988507843450331597972603868314272022087104125216812247212773452063846415443598863976514131011719667546502704894233572185970634345781580818227579930985438199048902619252768833989290982886865670210412655108878097041120651107147410437132625395495036603105814495768566516803522633652301003033149216186836484806709332120050813051451099866499483790418758923223707076395415929854066078332214994424661367134275840189459987312468300875406900077513537616243944550871903267965542979617197174871381449712793789227887466317178897369226160254177703216829245016810547406579547302439385957404086592733225075491859629176795830239837702016330534397068357674854957378259350598316148056582818622124502219840408295568222427022883688396872364159463530107560739536673136806385900865968677636253385706026959422356202314617570473672751929180824874703890297328424047182069357473024221935779681317592794816534276887981881484337657251620770723287793281434048131740904636587479962076213978327689213063661602442526322758623198412144731762757320987841903929768822898352920465680209819212944644622551178303810711714135120413350423353266979633816130086099595565307782690923671368769674542922374398601750095766256215694531000203110095316590199150990812737193890014107258748490327714973459169710655027455837532914929447769336452576234700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -60937859766036272109264896587071470050983693481173882503886023717941207744234231552502579396277044006365577210030871127820479625530002088084972017569553482118066089812153812970999105805207763093275963669522588311223992568869424920715109330812814268376453818462294281703616997349517016206435567959140159248572535388219623876526495247571356153381943741239239318485686386636338447542269385902203118775344614745667024403719664261995679065878297968854531173882207517888213145251852324235591180080923660819048668662789663773970938256864865953971162663709691393591547799849916399913954229602770612944042011131547553856941655611025315824589140205703638496102933441905615953642680231322728365284679285445210429765374767854171675030380086935500496473044683873043983760651195922053937811785819481039234277028989816557636468186194329028549757392128815684853731383231737002816682486334338595557782245517124360259451831478259493299920454224254140928329270400959169295231055287251984453762656641290686388461169681813428901333780879185909310147526191609373870757450941825627574167414030043878295566777944811421051055279449549309972242112348623065472235944567156691038434068010759904420689949459932681564586112946476267583087550593727235877809012633612054016441717766192044590990066890245015098503662275680075711433743118873748298597725826724765805302577866801629184517421704658343372980038266488445394848503513057376833165833985601539857971159529555675046153658008057271334848494740478636854992793591767435824645090183729503085664371239869791278168247856369856853949717124678701005707638029545840438980350417469381749446829995885434299757261371650603532359679671110133735788007610653340918772428290356652638775038820891745022316212098244721586013968734219307311878591120168501973677051169142248148589660033287147166657409260949783920273493847424090916862250090590414397152981570293444199789525070221985325889944065044024885378022131602113752153198771110990858498327893445154991393417372457282924604114542555018232457135019053354181141877057564136540937308193362758403315955497207232113410239051327715474124329524109216032994019831507569420925119430842172521203547960850289217237090917216830264011749551034825607730344133329409378008154278960763538612288749755516064985538166744677089801383541950228848596493698073069259029580955495111539089379760738627712106737136629570197125760064740031322230076019687110321177127836517256385353336490084781351777256125947832303480421699539115783371325333234838481163773568914997421782008098342126192843524029880783332780458826525417380740394375687410089159162862225215941160441808874084650341767601601667370741034404696472965273954054057636796460910050724189988904502054917161406414914014859845055168468286462482341869542959846393225367113542729684795700243672819383854855687014817126333420012225141018563956280168454725948681621260363658681868120220311534950839175033875528240236476262566910151461464536345408211329161703654533263197384144768078338168881864966368221088467417932639754092715639191058537682239887852216725078266910082761153361818772404190791765982943612529924350586786776149550269340675303152202931211025186334239750491081021037908273157051344131447860270033379945858210157961979188524939174972943811269079148575818571227045178367202530718955013156420329884373371573995399379391840280925634671037292804520876827313905636153460772319616581650282638527265185090475045891347122668590477327673965686183296199506265638110567787114522636700689640902902318123488353051359370577745122809500934352265939935554633431531866179265965639644001642830990928413108423543378461106350318748528266788331783710380612349699497816375258850025748285192974137500857509425929732470236317044751597583950089648360842189024146702317166384806534199723816956883462498551962176603077855723601301875933941461934568249387830346277120863105504688208062160912657954007706436493895848747125910251112988144644152003723031470170484612977876220731476514725114890110939184205292524813923863954363776636183759223133667579125068019200556016427033969956822163635749096478136422340716421209471662901931232259299319092581682324529089374420882539000615083218325314083620162445674232427938065943932140847060657631580791592323898551287052375369047733280200629442804734288784144193577229779163698516628090096812261734838819136614478531901681442826408589690151403816858892579758732444724407997233938958842115323423130595460298664683762591445915729036287266869622252499355755142423431240990721200374759679500110946478955869146254437563632528365418908600569251960104684056808886652644495322389824457624132977952765484850695468197114463132642738363536399699925185914321637437530639202246250928877106728819309206158260525260811846386409635806871936355226209970481734860323586403680687813196300138977148824312691189712617988883011728966695337991904049779541953979769039723321388222540781965291381098324679060583410700925346693566179972929538211641758606740544642904791875599309143370520600480303653812780985417495279952346947574352349355242220328975476810546611752599519693728537877106799903944576278564526460170883334614473918458053297522198303282715113712305057160322645664840903129849579410958906137582690735986913314505874597284986140878171432342618004616033300096667872345423125921487346726566379506902447185909618946525046154496467301229564656289052921655452968962952885695137112765508742745828883072689291869054370067371366924801081370021860711374916690838117222299239357559919451150057697109759103517430298319378899369082965562278647627823896331652160906551483716497893320004886008804314610387392941651016101371754353279215430483346762525069260132826162970264043423340405089042209910814089205488358532678895732511676340068819897779523558255889317588846213291689397138508245949476331091591677824638233940851317281114298547441827554743020268264531163940915155315714336707604995959111732593887359304926364533066252390298757903038633214691917683789568779401236016841823823693486672356985722572586450201558491196321781329376142592961190269341930327659590711029368274348740119656569739781627129462153910392502422932587938685208337550674715426679284045344091713326164725654275961445939700611553800547201016620032628867496093948056136885989896406912908783506204410761587123600696426585476112446037342226741346465145419541830590488998898441912587937135030709446538388754539400341881405784410506058105181862277076523024839912932889992848611350097835055777694521689764991709468620418774091593597018374254481697058330091224630692357780508446391514576131851304992124521186672867184248251145259964067896144291993764008606954222449909670767171240564871166511767624557966463399913759626080994394392913580320246780915098361461980786408295586757953406410577728849838080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -3194545053039994475464752152492056928968966235615591413185381232338971394785622626155922268453526639073104312876112988563907924016971677045752067443520376254035033046832700623202923543057962694792050001241027590363286719637121003517414448015781212800004247499181135831346527933115364626722672816772042517631480045245655767141699885179404199793376177542226767397335408618490418583445031344342896904118598775723767647585470583571789817659611106544269497070192681980569433720996669549017429507850160017380318294367985847225933574958383513922866103623664490187234848427675127015170307349331013739315585171129388834574271866435574906581085106348810053137093442427169553717325383155725132809158813927206915299978454102550704027903519256776481177471868676322836915406008640948337698806042284677296366536898245216833279128738887814873490499172100355317100326670112858935076479439029185827938632894050227116722018944491227281586818107730667408257390284349848389710349212464507873544853458246316068155431289927240422498155336595711416236017407790992522486320798526142021471650683195316636899162462065099247225187399291673870538660036589748991148377686104516970782236840296071977231456734437792360609175094873163805083356383781639107204832803154582049633287544797835695320052821332386805925064417774854994331886139720334667714889304619504930166938917744360068031696535821465754404871543816338228189611913885687832737454408769376796949607996280945006047070794013692022729025023152128432844589278282137604857805211194442098247471148662708758949609463824631226344998831127785371005246552483911196767742030643906982060832819851997572161430672550550496492223022798334507796126435429915697552987485429203349097405808432731652063393937602385569755145336470053864702468316548129692081444867279493663853309132571070928456522581640255784892014098985001363030108010090587157896509786511123088017257759491791956910596188742597512111426990012964232883830478399471860669893380630168961676427694343140053549344930960470897470873154224890939628981582884433484348403400495668218470820120463648875891133720562201454258225802384672094319407240747887053052872720470010141475635957929427029785007088392086063209149182067632555495460638238062413218482070621714188206629442495131497659747397684522027589870285492564849991146481109954580201418483701594339897371601870069614428397190736593158117660122523648879878793113211959132065966604475768133274023686613237122613466879542393804214783701442187419734112095131868271491450110809537973925548501795640220248588620788548036399769628683067040309788531737834603236673794584051032170722907418464401953560313128242230440112379765170510348496236897210177728401677405808104834597167365168704444854628558917491354572312753409403414109633210727534948980887315980070411868279373631977267491558768697653043775011262106397092358557604582809537855934225991453107078570288110561409231392866726909313376175222789204306724387608060886122425060726050906424902945531173884042700480124680322099046785572032563561472668911941761232685486202014751943245703864431193917224108755986917456918220198561477499229529517693284621824379489294911976417719337021635242694692645006537876052918530438933816114681195569762980314140987328340337698792805387028766381404676061063386416884967028665898349181792609822783946949263556086230481257122196846989434845034255700194984076346309723706203720361254710221327491864279819858850155758149225982558428438526639680286105068667419286296143630994517402630797863275884784371406442288784290711086382212839349783544882501408793445486808450022957080302391330711857997920524572723016747880152471479189178858230099425054797559722523827774542271221550897811352027425979505742948967411098955851119914022511231105499635433978789192134417035749547409109488203450786073989534299431669207283407654109012433606159017119600956785985056148967414752841116621339755293356230320995617171009922812470866504033995562772853980846351369311676663275458759456721507746898983862969733676820769829361320009409271614724944904467001064138763187343379980124279276087388353009082760954152537353806242997445999165478538812715647053738478207120065633050780193907123904762425580871855889574088160235030608722902445723607466210336497225858553650410063188580634573522328855805426865315267078435888281384224439449289775613259248330878651030166677992461970863391269944291001689721061503709174782971795105530626300181143451508083372437003994051117204138742401611227057983885685831197721148452949812864889619102461669485613803328902793349862744192040174889387375591833417452460465444668976989629277355145366613279157003614864323709066026739492197810571135829204342653578975014979570932446641848670449899093180316695227335294306451591605517350155000272021450820540804414471660390385593889535913792028847644909521631997898300453975838829000537173361957735758010552534748415997838948592444587838331063710006769548889224381902141029071990534922013263943592823206613682316696087350519900078993364243096092624216730518675117418266210194627794736964699215887909315888427659696465675881080592067175639387337624927698217611021864297369848700949642867357080700468062427013007479588370127162576620184417470471474029673029225491158611686871045602427652783692581206188274270801743696736393164201907280626986515166814978772485981499153548805046115645351662376537041319011184712107739499465204182120764330732010858853237895849194338413314280148192397731276021717241611981556825363386696061802070140852728202111293292882406030423647285631523429877478829508177951360522109537723620621266068432139071088285106197853183546646971972138042405359453222947463980663146727434669962817544053450308688025086761188228508460715790977077337604897023983248722890413555997752180533938417750255342955532976251499821752513416211391803669935600980361808096603567823845817083100748849515543311591227854247016221864696491023598980068152473887207776605875132675604771167552000416046337758265441171997198767600946550075774399062672442824839858729638894231702092556329493657146401316628237174665899350169300950494592571871097565487393135801269173332527777732446147800860473223885394227682954817383961721121744266621332868547388606447933951469021458339846870576747925272194693486958444548924245092515856205324902330827993782742874421659453186320161161911289055963468874869746281562857507849246237052300300126991786499176656842017058758530297955392535359189339829267839111912590963757158010581507548514055547245447285345835930129489660053072635793107280806545815290071209502647668032151752214127260643525072987921235989072332640695858343457797205792436235568653687203812663927056321706556448164192388935841738740641008043933036245257256420909677668255124775803072750803578380973124936452276224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -128638014686496465403749672670479402166004671062896556001036468914812856942345295781966372053168011786132826327661693162964835031143186207571595497593920846875838684783809275338693441284551396904417324553102285568309364130336037059565335818515253995470184818188627216260649726388422819900971480184125860991269225086914209777246649524910058923724049282524647703914521773320086155754024497829955783605383557565605922597593593442313281099398515875560521699910338345045685448353291026551022152725843559836078147589794324523769142361223172896617207115446381658371490010249170184042121069098661238032962416708286367667167301089812290969331269284427514628161105342851161181418446458408999688521550711810952886701357693180471082313123628601379108416412039823773105731151016903042575692060752748630353137022013980579726934079359190159440875697940041851177190347081252969141130322490100838384008959978598002312779870752612990073915436984182936090061343058489622990561596522611704792963257411864893585890593512254569245184561516747555726844849147834849011327149670777508299875765869169448556764217089072326154425707002054880944889659668139064297144435061481424329776082294705645689040376560412802473068949127066480253422041632115960284142378840358240232739088648172109364736069474448992952321767490719300727848658840703534659213615620791461152656211318090148409500797752360602435412892429878110255131366472092579058980680710284552588316620580366594750516261864084109303877667360541080442635938689976772121072490741450624880202117757966466539202143808092110336347432822488409145621381285789216865582844321986470815756071131838820686991433381302091568840757754504484791992493586766441971620905250254688784896757641469206084008077446891682291363088473576849597382656731131585973416218800249060794725419253888598696710564045898167366992420857165503139000135880833017673856642984728628903718799404927700835676343847975883828600627540850306884999954923622255243336016332360802264072742076834042080391289008315184694330865261849715235175606671919155762789952543536764330365071671095053420118018787306104962755912521057786662614937892731772396117578232911858944179871030900498141410212644462303794117164496306153635913142167300121399084461052407098925642864117493647084508599113920470836116030326817727831428118465536465861477795906016387820478503115538781547366036176212684128442710704517280058419073814258793934802043992171055287724703645701139524663420248309727525928379804742137772378007141963915546333452449516805296646575647822067654309197576203188719435307691650002461047307424918850917761368801744273381739368815999746149470347200639688683066178184165992986157956026112493660906550377230943146277678711300957341688761379718126236708860559373629656531950505004440915841270387880589444351378547720655044851611764767752032463795134691543615624337034434616401156752368437120896790653407307031772377603569178958464717317116401084189995448338938180692336549178486728950022625228611999317936344085871333473377916310075002441462712947425303011502239818803251771625283645937374353415799403576952495062882600734957471296652673740760530991266223483121936828574072645857532750022814612713528439011034333646706954213259246967041606512712900699705064364603719138544741384766345055842846165514332815783144393813412973333961269769050985577239963345024661393004527101430488079321519151324074883399722142246633273314195996829146452411983720386832096174576970464214885383124561583378960949627838086954850107767686303636375002224321542567207908305975007509909582721539281840383553978930918617076031934965250489511424944839130848577053848328475742070231302678161645096806134970325165060310723050305455520675141055103978690180792818615597771772749476135966474304233777419832295771598860642711814257039375578387922519855934019372434040566518318172934389460259298780615552845608030301486024702629597977013282922242360051728715936915171455657441067342317041671333449997140028848674184810896003898526949595379525161201361692785990649792812429134237288675057163505556944915508687360486543982867779625000717507516318370107463139818421798958705110855862370775227468426474297830200215239125091611189433257056292687970546258964281061866090757985710445984023148608885099766199439675317514022981021915307044303531112577819083999930539465010556003547240538661044504991505984777566138860429351393824864363007657566797541142329027213330666187860670689950152876147984787591646281254732705768057762245884855811983319679657003857285400702342694402174463980364521229118134154667360809780333812264011428090494965437780023909669173277132732398214677531102994335154184393459164205007879214636958471126761231494835691337504306881744254348584956145977864033095601062130659472771376629231266166559344389473428748104671524749218368307439781666491746394790051284752167174874281961641903209811373607991223425915372681296645558744025542020894918371213979224024184243470405683557144580390658944388115462800676134974430427041922589538668091933536068789432298221695814390912149974620232799138767482474058937146020374533656032598521551001258719489670475088156185988030512216542577931509197107484897687537287525563198035630721842949147071926764411730319276097272838994396745355027682828980486816198595715672583785824250312289928724135306695270632168886300020500378010494963147458030781358476615281772390160865874835433963060766115832030243796308972941327971858553656514263182869006239153307327909781257949185640384844945142005794871870132012417732712355650106010770508481069305112396879497974160642996061961551046184689395719736117194564401376858557729221938778819761289649730582278521659241937949936828255608147706188388901763667849045089589289216579039925701084328768725533949709567528844074103535430272037734117920034602551294740770433044547763960334529006658088305755622174076023013010320806736450761831250473458364683510585352585428128686123524315747227758773312888950274120080511043044327358552717693935333034228948025652181716353712354219712647880247340438438248237566344637639597655944679406729415146922388422779116297788318581997296977903305709087714792425758218572561109353276892573185345164509503264350559780333436106431513475428389185856951768262417629554005460947579209745837026481995353293854353875259223099647157405631820848857346402755967363220446870562883945935554127573516362848300281208788388735471285936595966371795236630147763956743402230415893392962846626798567034053779706459576966265222762515520572719708057840549371564521222301321591002434523745443610938163691473728064085824444715739016673638263854932629338197902999616624783323829280578543225925646442336907525804868119526773301861994175748694029587257774275376918414406885551799326848246124100465717301450810499899011891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -4546301792355128743011918648389103559329071562191217163766489499365665247493924035805951973776719803852604857307002784949916806087240827377208484297549970460303070741963194844382113127945145400806838254096301956871446558653588704716080138579097535675691766485006456106765595729683768571654293713109189919611500013951613567578964456002224474124729266858006881789639880387855082065703314605066208899248614515570504881614911089677349242661683100039255502889182932264948136029281336843617418761913554708608982497962669180013661256311236103121320811042823002786737625783233025854416613166617653569272645515338209091801358516596094353032777153829776126715083392554544545787678375033683126716248341925582108447006517494876985802153759765548207739055470414189502434754322086230504224604983947636773289836651649033723328052116459460830156952171222824138460723116109566714475087624781638856437472036630722187098076341584663016807316636340171513816547350720060406226958250440828380562260337327672205825695405770468749749569639283875366566962024568956324047355239687097892845694155079034502788066655976201952287557356469421138237358310197075980264452782304272391934872650136987943429922511729687355840021126612601032769560117368744661013779122670768023580520331125706737468754681625053318506049830163206920885766391847519799689028263488191676048658922158514382107167752472224997740267285108355792456463774946460454116400851469518453935163151684721869283223860194234283951070316215051569507638095604617290525942176529318050363878717276965992473400161641271287284128438279437546419864966293842532335311566622589317458170040312505312579824335510794544506220148616211752712179089144892518947027131471404416964993973605277954695563776544207217568614635100436311534069012478989986372862411868284886009560244881806388834323153292504285072600037088265839469215908425422717051300328546626107127944372232988025498730753431064865046811318054091804485749544199555547317518854225165181785511997798714614424197527629808101819873885467916793215791889920456669624022820744875644859728701856774299575126390668410466658528626250000368652421191976568037898233291438566677154736005096020459947344230531911862809143342884954098404012231827670178044953367798351774382359410692011987923046960700185002029557766344273365005418535458804483615381220888392039255431841258009890073449528753175600578872649524714759702698856540035496605232409115589005504449788953090470892841777656870591540555810453979784955743516333310380640344089530930442411645817396318409045259149648353259625951974053315586037238539757439861661254457001057328161616701577847273772818383549865285672696304059775838516056240104278398622469944007739532927918898282790067673398323648532567559936245712727907530584010953763558982738584515093258828154576287589607028488708100128906938064277582020532867279281099424735563737219300436512550065011499321593152443384140764673582399409613586886711624679728348444827054944801624230232561972741640002584809237226709196836461254969781367943038149824778847827188803984739927730362538080165268628439708185037269699010173297099988511496651410296038458078473826025532348278571053992564207094403356168198920088821480797266292433059700316390630485535082224075079926943975694216452237005484605820571221108880182537628679392751606767656235212706743587577089162489138855906700728305989444066533465769462038583024646363838898631042015405194614244355915574484456179822388470078161954205670032113736746835088754613056227480570246394458833034388301612153308516204187529557087430199367655559902080277819829737209395702463671614390167753880377085378494600152110792368641155190263574656261507857582066983110783911659279372726973609094354110070433556182409420073554203104966142114545672893745082672310770096450555215542915578576795970126187563315382307061112355500591433902877726632840812439968497769071592598975681216984709518517229083408435083435725726519039439858552532248759713396787436370396559826204176264613132469404714885610188360295142721217150999549123061720034826967665079205753253869054822731419155964261932707999306812442536066058994893994595917605062405583470110787726762013330197085040022630197876377716006940081509017573239908552418435737916353974838551314905598856744124795841825169721805739171573316862406716573083389636035422937604675706621786064962744774142209489191262073569793718611460338112657480991395771383748457154408657094500215709425501068124043658630299257452690690382148014127616627602703838382363087632922319095185379978229769453149290567543690898965141029388040415005546861711336756574127758479209088019941006375778224535744228846397571520080463706077389977965717027074043013293933816055200823075584535981787651035915684397196143272055817676091460676963577927924472803591609409983889788719661297658538900959218925469988800610898892213352822011285717581499570537220500006113408683570775114593824477180487254281098774311331986810754406661923348409336044133080072164298857462594344059665297197402110643233367208142990937685516094443685912961969836941697225500946317011392645636218735703709200906813135850040155886883107678719092365967162276904544799804961242276151306748574970152944007442588201440859017110520275367438556901433940465352047360671561871973851419020100867174119518126631882625761762716297537918483430009009243189905654185225955577206416157515938341796387237045873455627479713394227718005868163172872909435631877181944875380077639024502491587912351929426053823340146406190211857444673600380141035165870904929082308516576883061254517662736513128337111617016641219901010749037972177407125771730744370355527479252167258128252123826552081561053369066139939849951970933653852988223242176647960354107730712437754098444643144579219633041127856618637306592025623989635380400779916200132674551044932520085547131376730884221933966944764601335298585568044772743531199726675007688334743041458475828015986179438916853897831732933007270468292047500375545539320783871521851910259810088556207093336861050942893909097171713284610960211496679476547759875966524632668328123589929861005787176241307515392186600166847260086693535596665102781267275989135966783788120874515744865885164760661721034956852330113036361352004896205101355970190287177345970457843806626198126163202108894071405462144823159542288742241066522458057563356038481440069493212602473086468417412937689399811819135475699030860463922037447329270285470109055559902757252075786331074024075448725916658757982483412025637671895158127329202607302185667940368610106339823386053643432925305816565275737871450396520553663779562972212362192227789907315946921278941577564022971741692166743937801500619280671731416205373635854396888588274028633996489358103356157102438595902118877824605543215491857776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -164692044830533646887129279475203819202483623512919227219893516248769972995039762618412045965610570814633851169744139417325472952104046286160922388186243181712258723670663511506146559384744809148126768500476833660212782960123304259976282994009843839554735062996881192704858835668988845204748213102952296274400641512013811992345586061949846137668355156489689492063914179977967561111504681831984939786044159432450815571956373754249212720407725144490772540975879874106357247428781598534412238795927061859337570457527470622374469716614184738379450372710307835519591426841221918508354221008067780149534565268484393927233449896354276627069768350753725585600161747098725141462797133782935383925630405884506524104370429354331722234361754355559860738905497832074881924670239291998722230476849306097604721915447648982142874907730206828830830616875156228076054529876771780392283904214941793809752187627984198740412784055342732640985736889395932383289571309946967496335887326817886334144496814198506780874644673762539260234456258647665777663488233655012601862435592132043194882607990382258622867865097094964983352732844412364697654574510500304987106660422666858527534972980447775123820694350018233205387195243816036490532815060608805140323513271448703481257324739215733457179971034267848287217498146071440033826520236330701953521737785063720357590556394982482335305973552456479792312466432618922030189166151361304879365719060372385897013196308493877205510194059016031289638923053183632430561581177698072513157596510963778467712320102260938001265197260327279367433473048580178539255244144170741856915496101485087833605736271549689119860521416189730297078800628812971778152017199917145040461535370601373796701275788864517816747292208735412350424798176676640977873819118656021967140279671675913703815857993451762382391501018502087074813959327947583684346562070425140066644570648824827790259710335421851582118511417189970802169732581025561909810846232750933498518465288105106789579073153253014136873094664127117931320801112572001096153077883333026468236044568374662448403967666072596903900461491691934485698851420715437196192286081647097484138600950136368887468589062944702492322191848388315493009713170100455072681174065028322046377002781956158632662993750528863278070019025114303897213658515529275109107735718083387421981732947778828165483663207724295607865220830589829311953402642598598732598934056584457880640816518787654571088010340110319771366320605524922283534370747822682771479704726744501638615655038810390727971400248143375730839318852856925782562074444903790147193071490662644563558306757682536901638425400233242330893775657260023269456696348179800299734756454794288707136729949002415125620082629774939642133036843337101017276497654403191681003671172882899846715727669440738376441704126978268670603888521616803902962245576514232789661053169177962296431412173724596388992195762446775000844666268083779871879744783344693083972309640125831390720110057769853445262691429975473984496585585331794177532029076308239168740575889764864624455850924470302507873427318809531334640483408335303664678592007231325382220322882910351424428218568092002592133637027975203748511658559943543796645038733817790811892327809052159022165928890040371515535103497215913042545093087423487933581331884232295833829802352679292633537623584875394380584333537103684814748181181112266170632938416171246208249430650014920688545200581833588247720662817662482352843443533853072657326981384015593771289572503653831969938529230399728054698906361695250680092144943726533276829962085592608044681546342764713425826859095809555022072723400440622463015182328332641683484176984395785297999854255288657501102933401555333917166146464623650960614901605194186068453979542078324676866430163804187071035852296807508198200089926864583586136156071574141682495359867828528912656040389529722357843056801332936093511921164846171732677907522642821946007848995284076719870432300561449177809652832159246858657846271494006111647392526232725878304963925513157921568355339115298914319179388449853433233244396111338941898585420534694523637436084316326591874021134974264038080121548735744747928024986499658611873938451223620537356011036441464811394684543868978194572013685891807850629667802234516731805895737472278690455976895878688844005015168874168184824458189045994687924526424395195941899396308706090537338205535055782541036996176240033561460439255060300083095107643043176096890398376827679244183419875746202272368725083286394031494113691364175534149953732153872431678187571177456907668145746593393990986403880080637363359154788554750174788567305228369691820134034250720262260481459273461081784571088362640304670296292000289673123243291149031732748719847974233054443139351693330305134901739820596795296033025510144527778294475432194322364471308111317662647029779540123434140502683507162304120134573328528548672989270934584036959154780782894013971878550765007365016620138786630994346590287735874210694371211064031316838434973954698284640956453472005700430819212425390713481502836266079688371271977176336434713320687610244036518894612093447240800204649791507143385636775068108448252475832763507817412856583789811877112103153265419435745370748966764980005642466271535234895737993980834625151001328247120913694709253130481840730208551613814010306029030062459208381703305789358106590088221733122098162087893882694517471496285491803407143517945950187877045781108574275267761992450425376119318628368324417356891968435598744955880469326601435317183001634213088189683368708538355838961351330229899232441366588636938544220215603196330983992749860371216283086532961905383970176779163271415672389732455996823281018662296166025435007945289248615418818106895805714741978534306012571498990940847584214869421053640793280733932403194959803584641988175463879094562940287404698134198967634352008428587265731353444255787744200753464744896191124971903651447714923659353150336001594681173198170626448937853868089424756459086773145658542863264632181263145094260975942238720549813945198971676287750062795217393748277918849857513392865876415446383549691489210364040045725210205521119863145776653068913890229967074772906114292520137174796033719069856722576656822334682454098444545658659299811250403850351370133567585103247427558694333586544783584007748238581799173856693198100413576886824968095350012632941275704633347467280167612051238503628382271598102655028111082679636646947844951122695794329529282482590987824439045640533150121039784473780930226026274968647252289032577661442933692843509757068276548136784061731934455630097736841773443687167258836787928396287360152508848064496553259374799156780244170072855084926038786025970062808066475300071077632350245299492329054416286521695439016774066447784269385377513472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -6042278252426590150050909752432765079001807883591392955143540242900681179175167009675958689250827560851324325198488655184344985904091433602666846069464349307626388146648317936155475738329836289349239503891324435907698208468216188942084736167468400993480884065050351485639866995126440388795504499789834166235897050812087895436422226918880489605832182793371657003775420588702995452086586735147789254464884912645011958711996943032294932061952732888668997494732282201791989827787985024363285615066958315001901402146772692865276312853632963900042299763653318677246365756356774891752257227228012355516664076866484882570872123297714789640398911367578777172783262036228531638819051150695908164647080381073578401275930473267185716466776979781086574338249556961015416259054767115869327192544869942889475025797448264413232218248557760795384840247234142025262803888312557430630154288290658441625300011103220411584958943593221067931570532786496304450893619340133125336614914850666587810523273712598013601842000249008797605258667715864946248976438852465339100031109230541069306700685016320653985688789669752804089198390438984220858548189313673446613075038426932195957546023860909809793443603213529526991893091535836644584223134170681565930646059685627604683749771856001297744232160576990785230271492801281345587549224602529785698545004887569470608306702788536414161659979079888686833618781324920353764062289760568585119924998955338622094649311889923606221295621935418197901892605147500236178544061690062130379255996814136012421021600626657422200133541526623545027778626027985644337622105289117075189731851208679005925626349491063991676363108521997115540288404072054147945371435788880363699693846624214214021147350009802349820920786293727120275702414945029138362126334581097665877321927604135952947265288739398630153965196333950471738074822222491447049837586454351175132897633811216346907981830357066782508445318139954031971627104303854391830011738685262594409232541872310988514167245711913561514746758951270686349519196687254809662792318648937913430468688508855389270586712581753383306447070622806480836157373066817533260964788867115583831706544476146429304313610342075520033863852464795768821358774384487476805697234938726618852718957401684497410885721362558567888855558963245186616479268199821628345436300738719968715104603912393611970866763629642431468560156970381262063309208739758930095329589419866132376455449514023680163283045061261719651515571476939351251750707560973096476827791210145334768141980292379397880357548314887526584936480468400298848781465737894326433605816541876394354326423041261930386173801360398750090542054696432612452122945779362998109955808886690254697295714034541279394082190691067834718418755556763577970433914299289030336950766301776529165068503226231089870902739700654893298422518786071200204499795932378778855800784476123657261289895036985651961039475889539471956627734412441627362176215497091210468788683409828677042744371639936320670402315110961289904133785996703879587301328728456509000121746945194448316117091623793539759413343574748525346747291884511485255435531383231131156561683578606576752988717950121975693429388723502194169008815095598352519701009064600384703003882990226681682720134803336424708713017033178800202018536593398736203599618362846092947811395076405989730677046882661093868672807572122921276266801078379900877985838149215093566656416959589222754932039868705058251135875720230042097882592418525731464389023483580531912200020653995198915787642826441623144017128559470815903549336063601745509924721663255223905172506761419358354206704423401460075145732594107477787554358394713613685804510141756456830821023962438578375663177115252980331791886959619838065574517767924553198400728165146790513367823760383118232903124793164959268234982543394132055751870860007957816876254076432489376615778123150661567080081712878371490799030099601192918925359579076143027142144050781594448431892543317214170632932056085030156658752930950866648660927783553263575805420189841954629607717049151141043430823997503165638488693755620955341120963206748339697863335751106110198565440685122672580638431807281223469571051102079690337642504289957565192534330789753636487642809512594192398533879990783988873615338340250708959508064234659059976821891861023334887738679237339823432300846695485279742227012306596419599825363688355481706801185527836392477860798223568000568231928497761317883603646365325249030466455705456063105702541788171590358626127381022200986249482987717591885954672532677590997859774419054745533337666816986945808733007374825749257328129910071494320031888184094042531037318746210583984202823130393443732810638243536441576457765953584569383663924068557524712624987014783877159423862165994218386730480603073193053099571203453071263981494997467845706973877771419960146864606921541064179867256029849206828289266369519711339046034239232238732022119060506068832426249599799660366683172176449596780342961415174341982442074491193703561433702472810681901094790992876922994457846990139114208658204737778565446569356699190953607363440002084370243524026527356499439828231442345347958148248807200372411181228233510132474380221485131705394142586636369830602714917817463209537130930312121730181696347856682952148640429489788434859374176291401565959474687809365355908050437748643976382535125975359915033933743602309965954717183784985212935649594069180022241642394558488688349306286933280910896522706059129031441412094888359000017839581518574576838042758796219360926076305189679492134747293256037588164877560821641182746499482592798360721608227309693329548674327541014806429154776288976556604024080738764170952733023763766518122241657141138110280095755290572486551055285257110798864862114920304989502298059086194244283987555778431071657026754327868989206369475148990717048087232430072128330587861204356426292210118577059073117463697540724416592290417927143040760359102975864451370104487974034831488763768944742945716487105795604998791543599244127189224061349710366122734095513349161153344611694553102495535378485687344131514464481518994524059616893479368708781065124394469233741160833405836505478824961795104201257957025248004004373311005251769042127679528928007993110265131993292154037253189434658728913057895589020858982136221876084391948315414130479572914353398754990822077255994659757678998388621250159551528239991734290864937177114283505251855837361516864497627632469118258263160349209830547714782730377465967593730364031864205778363278182160014559605836901879444772157011558517232517381936359953452289683978040913106535151637168688961672260839409041924486457385434437427053325773603473663022430094399851469099877955906596781876228578705789362151530471618425460536915206289235556042033730496632567954766036992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -200084757201306822105785382540795024825738826439636216669248050407273130252462003295014737742566721063748043963627009236610844798905135802869563095731438903676711961689091242865260726619006400305122300891955950884277998917601660140289518276292693228558799576557025980394647424418533752204783938211628962926321237162972763700441568722212568031095201480805650417153958207967723551909390103809859094506291456579887959103446735630461714273142255216116796031505860563587094083670034533792484548022389106269101970251500151491466338344612098959673863936055547318551695516623709923467193249658114911271930497467351205486650045921344510122442016997755958799186566748156182426936296587562825059014979223599564873288365426139545009649291958952471291524363498101908675329071509602675013177627522643073417814420307883475331252863830407411935883504271081639842837393506320180856299090089764633517295953231776568480066027287162788503436581590601164029284112908086975358961687194344563270365741739308631683354760566951220654906868930864805897445163117715884991400988235098165934874155859803533049642444222087498612759341916139093410686301244654704252586272561309415064502945855451757559195602121515592067495478517854636517743947150114273119686867046979247581060227239420793568220392390110660653116694349830021640076188664426902659315219984013398407112238323011061612948116007072389286892712894869158411722180946314735634518558632981742817180298691613801000285179443818741625482667751166150997344175565488914794011880910088211541333456810677360899116551674139558556582258707453569392745932660035172888981367464155407834557414709715640411900708911111797248185627622482347908129250282713585718912550808440386086172893263991804716137570062929674321319280213924718380519876469451310608786888309397072892817325366340281970484221267345892174643534332514148435859164297462730161471512238705058883675726568906729971167895703931925892204607167829065709850522908802055358980099445694836694617654036574823078682941272543189922099552462082849160384571681179469880467048212608978086686148499205296152738039688124702564508257479163682639119740481045868229150811276965640753921902521675232902148529705232302831251190212672819031929536378650008261129234157162569145972028678478123153280469991605389188897125051031698043532811261763672719023378972382069266383129333562087645830020417057951565493870600568445724482076512580904783488816715937952618132991343670876918401470839769380192529582394277244113317301998341755790626100608387499768554803664237528422852331669232286244089525215649115048460206051402327614534714039994910572665309920899094336307969139788762067858193628298074809534051267641179281452407087007744579394429569796089683634267941558996196168288047359177401027239586362254101060664485854182678093750403044656939942951664539081449776307171674841065691566733057121967164344870504235407728367169257359910423098143624323479246387161719693433541963795157806729759990883611837953198010106382227231555856986130359953129202488566661137959339772461887896009550475817725335424959736004062208617391278714188204843435236884268505061226591797929948006981911356989789590351519022170898547181677773808806176199767934838499863449171731051636623091677658045104668737007442698711598112325635029408872262611527138500164367727382220615945669154892483582006085325090246802260003303072009476945098366370222742866211036971578002618591035733924197137929248714103015241434570833775018985723017631492367348989286740966942500111585073572277392216715745638871889366536473522217467002456536433355000245144822587213044304870576567036712158019056221607154164068197178542148069831858706052200618262303756240961106457175572505083489073465925983756685428065240534225967249475344065899559901390343302531014560728129485264105739595104941787808499471978578162833025743604195739911732022748422450575871152335110389239322351206674562675270943200113621366096124615100091602022933648173828903799915892142268987635395030145135660093169725362176667584760804454866775650009057305396716429515404551745479918771340880608405712675398042445250827273437653338160871559893090768822985726033660255532876577901970642926899871103032349271208423617172307914269286123618001036994932356220432506026534210453867735654860170943526859504084643767746548472624761618258427427366318215498505316444060505697397037602340526816142045837878089952311099250318199327668629267851025843187023956986954254949519355215522821607992157943481555790400623984882395578188116001511343982389453384278565418151152264143678530556296631110743200492394542129598237461759464199692864084357167844400122910003359498405666430284979177733022650755256496818924842551939233727524662913807965312122365782469086212977337562420433697853342506957023409081996306330407841883571987710294444172520705007855136564065109849755071936887185716165784547598438569167633856009061632532128949942715735342783531098044338651821413023513456102782499856437403352516842222333401547097282372703626039787308886306576860060826018360238125383695977071977536506696621896142355037646972384629236936581141310702546587225952073389700262710586412322030545297825502101000359774073152195002593670297222647094759151963789717763175580828783365414384947633910922086338885992628950712345800388117537697395609198694075847207195853770165761230109844555175356830169451503497557415212570237330062637097373336662044456022619039553727741305858814643942950870979791582511986964907597458480705486233657426840877658167872206159910267493669177999798617904607000674328467945095122672867138402111590808315117434645999413907747530855070262803970812768623676451827879084019398254385598796013844052299578769853928920704405450931607722559182471816337693080063480551943975609206151903028112793196651120543621766542386915758072264869039157980055463465655354766988621297513343547807568873319159403594441879072781793741325795313518055674287510374477808971506725804790881196058441299809989102446013247795363209999942801671640506186608677088588467683865814606910904599683648736588672195610242038627302548440576280731392285982872244808773629889089407326575905685007911416353675674041462058359838545139570524434016358433474706221740191735762297260852471921297897592775496755690618107224104210184318049550255125832728090345609971604156911880942893570661383237554308384762469586006770402397703769438225538460688237685108075794844991234466876043270233870761928596169033319299303809484120374318414463198409684006536740099070187150223406804827564982522936219469831628888290670915894403234195844079209499397269614537591754755336613395208667665203507665230652178346218496599156071825096535820746225406561138044176944402694559060147174054095597567394877350900485479600272159654387731737136500572160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -6271897942088261197395198986335906359305198659629859942480892265237936800808455527281010782591352714280783199771021410282777634550082192402933398699507726272571014845021970130706335495898056551061186854728161722548317173340997538064423836124584602795640820729825025930328554470939203348614153409162287905449565466804977179532444312265196149133995192347795090180601347663410912374531663072775950153761182227219956557102408398777966262312904521721213062966767517319189542473183085020141551069390347583318915220041172890149409990642639158195118552827137928129914907556067962574120887028646484274402733949742601424061136138456097349777820765444590723545293852611842031683603534476984450524566322002009724340023832892070244782420061086998271656700779346812593916215310580083179773195344698765002970098696381279070427747423097146424425794296161373960917679284027724876634485026239144600797439385852153960765167186226970502583790846733139566776005415201243579300669987004030427200703635907805012023351109929250757512510962466791068987943798214082521956426729726151572130499357934099588302945195900640629709139238835791468665889550284719065683122392142148334241677205943605762202946144194231008875378203940357278474306061233996014338799595172825519135111786624449435549529668085192731382823683122316055976327979491929032549006250109577283029352944332775680957085263690971798895975119130189972276516513778834629505435905095601454296517295941196140500972842273123026258070346492044633633939715171767969276682072875140559693452928633425855997274514630569653012010348880698999438987710874602709426197479447515496342654341776123887456670553428655924979948179735113845044965983612852356285455665297348409109800624615560978059841448445604261538306154044932058522633245754968942662811463433775959793339537565245373684359248352532633043821197392593600824368878737401636919667344169499133242464002571536502780060274232175897191716479206354696683544807980911932973504097299100740078040069908654702523624882591252307377197053008698819724676145354564080877167548922159735254515204863471013819509117403835950733682121967131924669347222610055536344114001235495987041146685744959076452829134059536789967630168488631374953611691228456180127588099131349248361213398665631902904977465447594060976303378128071610367648390823723621523391665191120630174159632393667523185560477594387603244708150079922089136113926378060429574098237746331433422470425664704951102839476829836995297203794661917112949910526684773979772853575361818832607839205417094182564693944628336756186859759371882336015587403475242007103744068475322283424007152865159374756118569255015209937766288492012574466030325845462561333009252168899910852099122965500566566743374534665208643002045155688340088828124552968636367975046089899202140646170577045795664100120363950135434869614738845725174874333835653373831366719548586810518832991611095910023233760663068274622045059526408222639271188098659397338554529554365698324647145128626856871877888655221910955909130708474663589450476069037900140045778515306486366715278145121650196592714610359306810123525496918298349225081309405658558412437278746259794456321325188830418831336697194964572689397912155252533108300101727147415715550625717408685989734679281724798077679601110199221150472051644507356920277293557631868276350985446040768891596127018696358795519258749254858494819941274518975866443452858797768615095696305090214989508311686872653123130744882930033220786352447745813760271670571651169022312652890304322470041936845364048954180998599676272451239476031442801232873110871445960254994849718650510708508841754297468015243789451843346216830705875732813852939315780300079419733617129452204812694447404810392604834724416432823054492439082405021915264192284533951042383220624500471600622415705108461260531553662818006022043207683366420133618840199228521773521557660244692424183727024044402155531707991958318922320256438474554221396847345306767668855326492096029951310273792713105536040815922854779374654687376849132449955277876329326316649777655671034549259386656478336158084462438889840763546940324025652105292700448694188401417642485665958609200452028628249359509988198718727497188506223292622614038109945930072092249994542155422658643103118219854000415820479979760486895403674575335488428136103752245363048291169447553421109635590218023738853574749715393359875552748376928952644176473608527473277323474856951721001994244387995521841611086318600334668088294044814666865098742554748077543132408881086528632308696311235824798122934016012570536206921977234532757392586805262330934116418963599181750366677280671025016694611844871955358680114382992904514888488588429439730669386650642893579331559988641304188984193632491857898914177715762870143518269393449550998715926649049340185642359580818656915674613293593438530345299764605514980238018797288900086217665464777271874091841796007730288193426691950659248889302521861090970839543453816209269172886704571685893873503412090506340605963128102590568951677976713434510312088715580632447792975813333220335906974083408045380754134178811617690167723319680928721488093784069038563095733455134924634290407254454749388439439544440072276485756365696638630622339610912963278790712384817205632954510237005333477036424027827606708212086855674304672795903425912325436339859519244502433842227435966743189681087482939765244073104262551817894657177826366182350472772804562359519096450159365169532495200562023318003287055342720512436919504686522708014417491515905705957922515624797500517830080096232139760561007384843348226943669163728621842100405395146469830309921549923511807751922220950409718615310087180475523149879276072398731988842143541432672742418721617940080883389730033569697345450021666384252694048565682914601147544746613192241006954983416456972047552351400081897627792154653540685551946848457640856840108282859498197259957921470664902655402088367498930523461606814771442346857821178530941674835043773141292646321017559157859420881837695195860948459871458060626953513478710787773293626880377139787697192447271170419968531334730366229431572389691504435214150927882237405462278303646839496578664482585165641287397547042930159084914689708475642737515978112821884206899455519113846048856429708533581355483513987912591793223136445629968767522979600574739294294460665489892778793278762454438962044046342768956877511510878894117014380268260602653246975224801080987067655487873286592887548008837883153759579408113460787509060463748391428287718091406053997919234670007597976895360081923394220784062445760458573324596608385231090076235127802288831285727990739953187609745923182041042894732311886166470110414510265751184641478012030332325017054325637769877483033891381220915510997127213553726535689830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -223377319170152247533513860301442448431401257511120666660344113505890648726854277454842056885142876887160719020623703283864056669087977553070709807994254800189759946634866180118312758761639546345365600517586398541611856830525410075220819680598152671500901864781098083633785590272671712980130271876282201955218424041031306776250324780722779840032984804486185644267339961179761460561111457282585087848570962353993405522919372312623914478762080705997969752817302397323285006416857467527106828320687787774346259355131340914679072306683984356128028193720441273616365106154837108364910394553146740560780468868015074701019131829606448269931856852810659562140659149503779418766669967711278321059954314398701315960307264070687221795227599099858243158700072500549090070844397601644771071272871826102013679783974908293609865117925443303034735820249492194357621055924366581233419131475667280125903402672909708296007398246702474396821891277534642353139281647604221567562880033097854879047559633054861015184867866290341968664828103389587905539784468295970075579795609458635827197276467380542720771867340797771830888784304171081942896180203006024643351808123955824931194759153022882359445999662790357082228339249708072551836910037278769910833742895107010235410352659177170881111823512366850753755360061219921372370465128046753679622355983623387195357489417756955005607690732009600012696152485936827199600624311552576953746818762084046187340836340353435047829055605058366131045923551823835233787243406411770182012848018705382906616406487975502928393789049726726452386916707028428399207892685875123280549681375217891438300238816553258062415230569122352115479385492465657295707183508857517127382438262570414424351367381327339780922324385466508651211870388858980847709595341117279019740453688570538035613075655679883399949679286534817334268292911644687708645585692093995802815165136073809969822353109701934124808265098873488231047668230075254722716235799612749262093975259414617252219441877815966204625173582709954191795389000516366323152186198675498324107504153335221589534859799751815422197841401051097649917819800332792606820004321057870185124944457169540097227395546234219185097093265770600502552521196005391258668408867076452670804753612426870404543641882946932391090130566353147493418451410761855479366104866668422378973091377247570350086841770959277461635761901447683168253799518766390630130936105307685767707313828258773245524147002288677178870533475237816684368050886184149761486023516310527804810530995797017681870832921852788514192453803716321442588862531708365321171086869711895048538367048524175564072867797308463993751491315264388249518359177905908638618962829092615218671858214616968496202354946139957266309293522708420152531437998907690045520398482578348555035933131951916981824250159772396199179737727004164958635315798994362591308253497088117385005835304127861379658126944768458962605253235379475259111462572211736942400512824293739477199364486327237792490652879092574862044067792919345499088883036455718028457015323589509223581577695648942961520365140304314316553427208574508808559291841368074545869549742397750410896612604674816906767026758070012436487814071162354569339477164519688813525114111396707303710836635513233612866999634728736849786965804703089997222414380217763168079120425998335931905871856047109952487212763041084018831488326544872607307419495877725842204956643877755755733864201511192360085986897918723199749873012376855179230253706089374340647522817585467650258812505995485240029261017458112438865237217201215109717951085577895494807435230077735273871819397575959741974148201076530157746064362963301309946524323060353064636518057823711198574584223986836667070009613839066472985640193346665252053044677684640852837518834685807055834642813692993179290057844621261886662373938553219645763779218885393564210644833253909158641609822332960339178955732374614081494900410203472770303254388817951509953776817829977155294468228359062270699714450068835950020926004518014647064417057245835110583241973670853398331123314847975543816884938212173124253720641245573197686830528290451249101807239416739543955142811863158309896206527633893986541672524145067529282937904287088595530092987100775048949301678574739821648058536242094315568660483219220260712297972121466187101938644150344279410825658681306534545072770669836601089935648161421873121638311298979844223104384313659589232872507005567752330591369026590932831825216296764767183547668069787283194753639366739393544545851826908207053356154107233100288218108628084559581084441239442489020571099771764768621687022425895759045473635536663726787148506150161461480253247637337194089831147144824288743719380103822395455301780295763387197805514842246377628985858390793459643610003041701689185073461791331807740311444855747238572517975901839973078831329692400506850457728093690531877009207382141206570016972488788215564583450564366746189848809135536901280214182280727264152918015333801592107831320488973756099383435940438162234069020201810056949938645167740559163070000991433257358417235636792631911824262080591009443019453224203165967371458504329189951448411816583833877446276422949074372892313259040019142334178913613381375234878490340486173500620592834450083286408629269859089800448531930053601830336761724835352746844554895145564815420744003605157577717124818522290349820570406741856415484949610568324601477439822276695123875996165191612456120559810880766585113708443074774139822481798719354960827129828052241610423286162656610516616092920654393334026704839056065007518817376760544807487650996179685465781584100423869234541042347745403290788091705326141870264821595716675855079643046707567589912559554033005224463118163128176979878104935800427188324683142932731034972898863691438557419905494956848682820902931140946380551165802891763869184937774626592738141014357393103124522329662115351614299527316916917304561305083524195997098380403980329955411165931755925590909111068348453331980960340699287427637546609245795649772649078135766854159040860075374494895031245184806190032577122340845838183948467100420692558720632446333800129026244901615758175317487781108613470363843564773532019998024358109479191638774302583933579829879563628846097773982268974520516868349500972461813142149750305662199245511389054810944432749921374187450448036916894664795116322572348200899849055318166451606805597562215284526836979083304160685384860716452290756476378824719558754822395999666097987599439079660439324198752173998374362335736486841840779843372567143749192263382725570332399871391114266083754295818145372661784696105685540450591996253796103759373832446394974500139974280196421942496353788589181230056282577589234931700239538175400174577858418379317456322389843367093872210542592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -8541950147727742907390044763429879567392113250336956067791818497236727898559175927831526233832837783881593648418278060458201930941271252220521294974924965492417720863665665129789627325096031126822852850480261528963215899119202789753080540533543569808299418678328784646332694666147661007940430100761044878549643737503665938510687863769045343873205499592174385776924580210670097467204044214304133617840009277203784481780686162589366772018380965467053224516106546944841238554714076142242808116129382361284682631527603890745591432558209499537821069670094088868584800018779704580386513898570779091621854114105458671324665352129907114737046633590011579459622619327592015983598724996218060204081479702561410828012978288258682299992307675434202246720374958799317822733813988124653464114338159852516461143802449502936792190436894973060676942015717260466876460297816260249819982744689400143089074059231842442957409969342392121781738035679380297641623706469663921138025375881387985858791302101342649779638951068029623300675298394161108941622572898074619021532140535590042747997477671992270197962774010709383740686504227599703733842633772315464994667410784185935932404859753344975560525752765995109396013637846857338691720375744277439176875267133885215479347613612541003457577120030997972976168119334503615322439118570132290429344022473947714768358468941435993116059615676456033659798581763730594623147489492028885716024016149580619658271899212770427356929522066981447736262554154128236894274955435112578974891069549967131485900941774528472362159448987118764809518924918050931796528558616120912382426937938084630162348337870521221545658158930941250937254676536814165170018465608217307634054924492472808349496030950276294035817877609704849084129920766702368162244553210369489235318229049092624529840627834655105689973798590495462356088947383729418543303349975842446832473176725615832849552603699517000591253443563916752396669760299293928636051884137860168009654457970444984953030610390259854746113260727595926028731290291938191151916457159372894053076575024815804841193122997530869406379675948937077419224037500965535170443742104132739772764615261328186924769818017041069181322197570194161591189436956138756113744905712065739502544135431497295585969752153288352074348806026095438976993436179655221919614500260914325996738558996812489266552356052202381086431571737288863347229606293395882502629778229736150860269763660708864926191086775929598819017352228062634475098729811970875278170872563215315355516790293676647971577319026885572019565200362985487643801762366677562384697625460299593326098127751165236762746870622606607937440798476129193753927533915059072471492284681215966693821929680088102265880877788199528272684163431997802412513456344885360889203047545942766487732019509465748618243489534988880148154779839345445191079242894188648496926470655366572998904642889537282873515177394442005498472837113895632101602585512217725425666706137501007002726127677899111050294693029642400370704049967491349417483415917177852726622051885200895630667551306875773525415340517950880117424586871321411671860334644555844265636265644161060278836952663290285306195151382742407041043883784635579990839038125101640208249058001852210352251563514300094615514532180379687882137293964452096148679676817545578164138475566069611560507789562679616989644923504960602346508495997898043654628616927785277497621909326641227472281837366765460496550791527927076416316168074976902295569314723546713931816465215546325378892194934561499428127987064120570586911496180848597657309276026573662115510597451477131366266889191105611722569949246944705458874082356002506834099994848348686629301204830035326642254468420061438620005291251419613168963632254792315000163102430787911699701734638078632716491026087804778567044374156864414252754580932123314529777834336709296181074879862717358252155691103716319427373108932472585248318429463786801657808247591626451511514110063504468497321560974202888281841811063070186937503168730024261054060330444556596145795242410156541431205935885307743223973328001505696364198431524040284775174054676907105885531382686211882493187437706695735284283843272799892743563698361597380972712058950114033451052325944262941226837715105076847071851874338717045221357267684636063494564747650533460124117862909499756032214974385739566633954703195934181198262339196928476976000349803372097681880063603926466401887752653929922223108841416340868482501099991403244095848978619881070171835252604830276811372302456434049817232033623331260272141629237470431164884718784801960844877073556386636282548588724580333554588989134854205360166022744626791559165492378303320089877587397900465907903675765362058254420001480221409003968894229481589705365989975885227350057342706828535345554202724264805733341268574968297449619935678003977199476409083777728316110371707698310960756792305589815227020426387938072480248378913264458604453638950538385768319111502870355252376345185028914329835405572225128215347095465104514823451912011015497558999486729841206423757944625730407454712685502568053184290602670317690963840571563558559627430994279602405600221430086320483900615537862136205452799854110373437497922399191357461352297430141037850839378016398682134743107096716605165714034141831100035001053795627108720155581280463202189181055198593728419813208637084835145148721316131653676157400165352243731989730531040204166094850916219573573237889370435130265670230454822661014367733713837414292263610591038234298918334988882863682483488529465880662045110793742472695527198115545314825688301255383181055205042183286985428299331254045338230737251199673427738416242205715260167212890726814288427677193810642041043364873313258262943825631470403378519871803592716640844979489957241809789410780446973547778171246617224704851063456070420061107099567139526315073493059411965288683603012192766132451052949575717881419628162202185643441897580427232108483681840433497038056714874369226216339957846289846070560605730739382529888787722446159938415598011042105043886345121776286208488287818046759564230414159367132418914145743383228960426228636223707200811087006872848520108694944513697859235315561225943975656892707844082456622120381560967552647334055197051760320692277844256082627796655647667190782013343411044610519210155623507569336422532492850533574322898991013880853590822132724314484042864427939706837655708486987128234789487749932295713767847156504966520742120861794143060513054592258372760410454479576425724924851688602279253471846709327376999971691485848325298123395806316496613293610117145054976873692092528213390659517221138458382417291792475122513114619977119327313836622944692759218960792623189285333978672135144710806904269260276104993538551893132434504916593369251840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -272907058489368592811875386433576815205556145693387145560090052928917236880298527741928210700601145511708697854871873021431865219835063100151918240860054101656482848093178215709211438095633087073279137522938448126283170143627982880644726410118615471377405413627885052282370990256926854818900464667908684403399382185009898289823125835087449575667634441795586086167702239387413327581804452341155087024515356645466568833192887067462406778618148435000603397527468896126343067906339476520206264589815532519166538217184354360567830286582632557424534628583148840977389848389305960513910244893090866477671305137465933876110259226508394999559636548343418056521703189395849777534345429724438143597982142082472483917021389570501718719475604385897183204391322941022580637024686412984042989243562651284525254618129384244840796817542668015448096604992091142292196937521963793676986275823411492329344067145614256832434550933424705427861699933116380323116400613405930433535593433686470529292826649103850100377733640322485712476272446973567918596326520640562247093817127208310512447864283947469816301798071076939676320543876186410381384812678652599787804014354785775804504528086681402333969431398148918012624937780962851016960559817474949383692171275377377232371796214466182926917444531262506353630388450849275033934660425947041442252177136626339059847623974288854093532179408412111468872028739542051587284045106370186186550917494154586587100063338283280676760165347633040542568626882518192836926583493036610826460677077318494128230833849352054688142929008344309216931249925696127725406044250697124288599984150503607391274959564158945141022685345203663465156779261733503220218750810857664934172348432748939880352161346474464436279839096311602740582099416009796673396266508519936947912792369982099521405002188417481489257155402106468005039576235838524031661334955509010661036457554555584187419829735951255137469124785627172700556934612775497004587649507467074923332030888134324685529653541146909763000996844466596715723049991994849921065054042098046514478669256660070471154756047326273946061670180688004110008496961287888319170127536868823198859420707129584418438419484909227626293671367319452499168619404760481008874221117836338723764486790635326667383408069514053857063545731229139394173804491497111784677826214225837116068506958278700190266448011413896156929103737936394275482468318198635090548286500185848365809583987106602416534448527657136175508203567330853865162663075625685197333253115008029015802638479459861530913528763544104123998747520845200291464820142411347673291768301423456794242750044073742370230363941040656715662881065805545548353825784471122796024842451400277035308832246511304512588965347922012327986341657228189459830710429255885159274393016607836007950151444486351036701800975086973182241725760439320068819453734208090785735594769293433013047022074067323349424194527723761952650801574107578200669163545382369841420516262676092374388988272266186809875715503394274352627463219828027790936605159838067796461846701880770522002911345740908325958999773311140578023249102579604279671923274384860759204354520177546185248116179013348875347977225443057419664483637892509030419063674901136040844249036147329107702940297784850234699515255159040587347292223103848129809457507242284281237219073330665179032710539531789049073858203901380434690777170827093388985241891377988625331925284185829947768941978004996815273418028920491323499669972412073638928937535679626739420185103262399515820935440511911070274199097641153937233904224871284237963337923196945143380076187882214998203767170054838828457013107364882651859769145324725020970326393869238088628905290038000290067273791151940564685819701778802075394419564262630520419272584766144459930601593523564596476264931606008345947182497866090140376977572805717954197217441003727340962778883142311767264977467992617202860797870220667506691200945263636882395450514729819366624251238371049153511529689304810777462906345800542484301249581768114475038216995163238577361817953481699314790371423668107523032090189047831036623422802676555484667106908210313140605757504396043020552068817327895624372762693988876347028282244373737351717701714535194562874234102702190891722613876203906418484201263696524070112490008655245975424547098843793061850623744710170862543205342527887821431157502428392635529301100315680905214065515247219195080781956890991394027719631495082930794268744221953525325471999489580041331133835908330367248866053597440417708694743044183427328756059360977509696276725491481405442939383469388783654874725696366609966715722134707235950977648608252152331005914484098243717046924020237081763474158597025702826840600458509688432976621781458193505297201468703315814542495446086839627530705195285012608821269988254763480116722721552171277773021976915602533254687859815410530096290708483817642812510452044591148414139227514615001633910535014097787085423240528313912843016783709959761262295822638466339323775539220198841099119706584522480649478627874827671449555251308137258953542303127235733261049763826731368406773557638015106726750965915772187610672232402718774288530196774869483768269400200289184422010846433543398057344658068315748063526722427413056360934599313485296039243960751895391948586741045299083380109573251502737157599340449049068898006806990862285074083983743063924598271097946409213971157136559975623192639379690034916016147184562526599747105643010813731748735472977418500235547327266462904630858438432471415477400682876339489682306476434419330429403006859200688161491471367730240157310058775280140970926340319224127342828657840611887799963776225986682642098751259168302852294054593228384602677874245930184679772550832986494234831692103179671927020951742581569447355170438294982644771594283676649976307564672426342657859599635719210280903532628737825469230376431761364955730253327853457315727556598888053586020246487514387055834445641385160339187822258357490071349842670036228209138898639073962793692267876164332466284882614188081314560955281639689442669198993933656984753132959749193439494341488436457217413514283992847102318096401403584408765934842136396071491848434290337492368518917295107612062128731444282280094301327197036489935319141096263204867568667034875906409977209045688081088181696526992378323161987402407731334665326229295421647270539664548873289803837993765596699744672242893312629339327474356827458632915255226159884489974697780830359306768018938485037176462436292650425498056745651043055642225944058647788590816773446558774482167130904298790393020133993637062694004077270638242370733221799941130199433131303244053064927872783914289763883413241102824030028223968375509874755621143370801062023312988639686566063168202787747093681616476923904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -6260655287266030421205788950357611153661133312410158553638439006068012261361637085209539132609695214829576386531405882823898545514597470677782073820644054449581198647037884194185603924928057664843360191735548168686618213735534286264074491807806048677256646472897417091055783444438196008887450361341084784915570563903660380394679942618502937112499153561525440915167865476188777276337249307817491192415931518612961571517943301746633197700791782460235422388972056788674549119218343057330855330455394653842663802403073546874504088722945047818841751292772383303483195436035664623501268428537529199106294193319328089356340743380942017309836612440206201457780251868118065143687172132778848967930677629152215089873607259172024880637539804651433961323757538765667771505914210519732657804452295437643015222616830986489205277218025567318016629060073341589919981478109910311782333086420051243358255321037465993079442850891391659260132525641997425869752076358519092165191596022977781670171169641874583365516055770817178292736739338824927323484215212520518388479374768226901364133987320150563601752880068346655522440892003389301399964564480566511809887704135598467339195376618502954543758563598432049445669388943941819825263555090840679496156028048827045850099846042254192783457246976511951209181566726046143244635941881388938943703939435585867561178806448918559431653510952487153351498031282445045997023324513458329752110334537770224654656608001894366991921070160766724596885021713811728886956691428469563977750633716036795122477390308208862163377948592939141053283696937688836146751163444017056696652241007064328587176994560215221273534465602250814322272520256109687436227506967922746257889028680774352474406578454674533353877124312188093584984999431382198140562737613223073477517033351397207728300372076539996458599750394483027266712006366603923076381020308196008591695338932865302387056521779117425731023044693381098585791675646487676384449553343643021292492374669142530976207543873317201918795627489248209609157559965079965720820935456725395442511511234076053871095642126528916291446636677950694164252856580628598034364039652138610115342984165199114549009667041961601089951981466542693590439702534584498013611640195063135981643010805122475974539961277011930874455075201962583487623580249580668463706622696147499298027086089264275330469625777581578233749339717868335992501193083367093019542756400612307768358022277266326749699784001802908031897751856309611349141520427363470299497223615934920441827518835947234656208783274861747161456571435121772677756385242903533219714855876436957106756714397027255184228576160233321331828889373548079553252035555631540965570187322531153375006990529709137626045396430156008458090283382148478016161058391136246208441046733416492880794256609395398249580157330550415998444425860608687496310171174960315194848467447990508304168902786260649781716667962986255255176141612153085349886888208264816505275254019836872575717601050065832555480087909676283910599521775653020393996384920763755310421145333559145938614697257816447273569291483818534907327367816869042911777338870954535110584669048909187434717145685457382852889725820174013952645743180834995413175164223821879973055241081191847026957589947074722552328279620958316671800084168137393352879612327177864043756458088428360244580654443771618170421359374625388486949828683013644326158662910869994577870930059336713030584109262367009713115877883289247133961210912483643644401567997723810712704532538849212197801711968475960838024184787139801210461076562712786461713415711521840877327216143137022062611352686863465018829978205779726167708660794022059385371023751509085005438830238796304101015558078651009321188915873039411823340282504679199680222164063907475823611329602341204252236806796576644220787165162515899268531334386635222187121337626221016691704479278434153770556017759272181686936774971076786047442272152036634709064138352074521687695968296675213815888194426354240841461570390090201852173618491149575509365902456760967851359688158684275208279539027626890332693366802210565122970472779817248890791810220875520722560642036844225501870131569976040639315545258381288763433401447604080556487335800407689640449471212993936809519923029452427130575581972377480350503204258166300275544685086480747708046704180494884439047129144671962690774971742002226992605961602927737853506279949242777208573068344961358601989440029086301723615697551711792685018165794922203926807844563373377936204619090460355907183023619018211566623713414356088873263941500985163121091449756008306289855983211371735696718339779786695832638280418639018162874345406827151259949229929755387940090362284632425069885494685764905641441614645137551233837371682325314436302213748660189789380072290530566525825030009246919124908059554664173654634046239218008633892711828621405861009893350442038194021481091113267609499881767635705975991160010029997711262723652239819599784526763591663778551883008257360235676976698427091508673638926631467222317496198032084682047879293893737967400297111009238980133879466351144120933054871287668568836348580167132339013396293557178305883803863883637997636986805888238303490276033481040695816133512088479973701326032344632488715615881981835640939182670976933823084480284078674707647218400706959161492231338645024026425624137606453129693716642815061934333364577239324556908001812299438253176090918978417763160100823173517238002918780156308341325322437733816770577948543250589850976604414666182776386489092601936303106599905643689175757734475115009679107196219156376890808898963021526421188893557453141731631981207529918366592333343517924990106858406222749800813031720676404762072680319417062460566146317525324407932123243552803281221107642285159657226164845603131755825355748663021514421213209087247203494305919559737954844378626828977430471219188282226864580528099418733150177494215268747264352718867540091767476869262900993422187304072468984476323789879364294697913673102646290944011606436075636270999635826781723536505231339664760322532825672975703236343624812219225588378649110789316977383501191118054799675790483515018577489543734696561202378044461185678075387978056688847606501838023655618142613698082409101040374736326665429844866895227829039747203055456598891945209436821302708815138237379576983842220628968225121918945433046608550053440863803737514028439678347381954213526903054450806402766265181053084170500865692267116375265049498089744166347523954334505124048294199480016616683524934669837124884989927212454662023101194982564890182401398333658890994424256596074076819111108479548991869654507531867657733904436128543024238940883620062634426480311697583116819341042129342305268135100767126030315189764657097772695261670262663299379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -96330738340008469263237674397245480288315425314704672782018606133714798474977398113725007535026788898982966427242859234410645141543449232105130485801618946163340877486633262324498128631276870675926122957221978672330603424816115156753447948062460540695400599671464523561199378381544337240643568948265674914337208735749259434035574041884685541181889460729135374608602806169196717209154213994387338945335154687813033474425870201532261204641629193869708071218550578569393821536273272839095176778816663032775616341142137922036300318403843263543198356931715011828727186789357631748803748103133403594427667885213339157163137936222813441140270823131699232934705047390586887607127775659410659478047120730623408497864723757718313320910536778642142254054468987851430198860496977162573306511373357294058845131838836248859532274061063622257540431200515642161381093225269885876359191729251473350192711202942256237831402446589927804996829884879076966513151476897342544302654561047673527639346531439566177082054202369201217791643134537629369821527852897246048001380429759641964384821338222717756569737456456374574151271996052979894346150630514194821778937397982446438643439807125896961861428371588089487805854027480465680041657558853530856071878411857206978972825014771496965979042396712070357791169711178333605889578266412715535517986353159240668344747608661708501813934782859447087872610238936650575821891722406309853730144274152011086028071512752245330961355467996020646552681236481359588553128912456339154328845062165144792011740668167957803525854279549650615041341441483245717277257900400391109262809540194305050995862743708811750972046179400696059077475647906454667183383852137004707463861335189136576671722192809694179896501503278431308626811139243948759199634044918819684037562197257127190609457148131893084621113099225300691475175595005684703483181223431004223220368461153761426164522048844846139512864825997524835003721295370647045377524063485671912961938405844274456906448077598088749600277287407390477035887433770571101070613382068448748844845732366048285884008351948037682286835710937466406517384150125230352553678567526818076628772114250151204538911182304344103135702706558453061051162754553413136649765433391114976794935348663097330923596412749704840651710955715217327523343978675974267481391725314950065382768031244086881899523501631899756075080640782907446237271408082192899637424596112925499293975021388533088217099451056028824097278530972764526425036378702607901439362889630095580172860929847230383289076967539352596314014686935567513875325124105887176063889792984116324120853410909133634570011796341572186010424811834344074961964128614154498925456968950184130408162736843980901541801673484803537896397192393829859286238927765050415544522897869086992871946249091273661029454565729356351604310137136867943214280517852992241641078085528093743765524282087986252681750211409767868236792734455437289182432955796431482537668477103914598910400224280671821999558244154153577428569523933042947781370133997175454187706902542746730669936031967911429264626968302304077454964837965919192026425908345907454301335113499357213361659713405703778158380596967249905873552281225968957182528461562870026822904239785029490687254546120630282887008120009426578318284599897144694930374505158081189448502787222177510728693158736645352923448021147134302440720563185510986470732293055105873971156927634957556254029595785646675286816941364564724767084190992109803344865081845638042581841032805118094423635870443999745832616901841063439128393840639028866577546621182924364978931585951506004776338452389102059232313422608204078618879486232632564246367484272635758668415384810582864101706256934778178170663537704271655405438731647661706885530635834513456247653675094117500610395134024278060372568944090764213300468062840887428329340502450593876491853188940418717584273563587108457863626475220302017076993821811577980433013060772834859013376876567476176854911624167138365798009252047113421530679594773609875519052270891755931020889815363994770479712940824744294178450884301358368042405388887501722960126564854961898962286800343876181622588536413974180262005856784262655281355905127472981186514136882577084040043964216013765393431324266397854188150991792864496431852422774442046230167155830781854675378886853369448366347716853967372690120564986000457798966886848159532859844973987194270054258693597644200815371001932711453025678280671793950985431701614606830132330377815001823871752453536671651448423333029422876819632744299735233963117362107352225830953887030067237974801458432309198094159212061920738244915672804972037967579752271640979870715855516964508738550290494222477714909238240071188031724087913242955568064818735085874263230983551401338969769214104029174827528597532565235500037467765992219638451634755587360254910983792769071159245972959491713013436381968772682239562454223787972164083823184301663743706635253863667651370193591261794475057599481736273311202179323845579539707918685776413931331012448538908619805726745318268505619823244172205984331334508010046959264050921164337433582963521410610194557233566284394901111312002269961985018473834198775911487361382515014610112792370544250310467937574166564227349166270914470949916997247313730031400339686627910387402715018677239938268784605270183368778399881808388587229373583537531227948026194955395231138670850851802103158687356693063071098105538157248855925240568053920860270145909168719423006650940253463012501906327639513286752405098445092215563771497614780010386828134295739620230418667075415241882823794493458133090432422938674277051508773861449662671094306753389217077069882883561890398593783079688116392268330655135006932945953624734837101056838324886687202152514591266987370251681535702626259469905497759029585113863743581286935567931576596777013922537229126180097321649510860640592234497550217680923230756414630833172773326988639499394241360381193731754759680710492165452576795915769779674411007330106777978132435027151489912583803755163445320435883958511738548334988369023660822939873276537844506434591326279976362419509523623332519931642608864927538374680978846652651176212153170746147802602925468671430973545928700252592327602674969528202008195895412325046266685653077990215694014763403533475065916606580759458079199393775075051403122528580566969387505431442880708979232419926989522728395171117752790643637614869919310316798589978206203897804558648697299194862831728247901254009963045128395331065059342242750671847267061165227579708280103535666376715199887537698892382048674161390586424960212811178012339777365849999312781781483415421105145742725128894763233839655069934206017465623595763025909844168282248491155147422336464634299967977839521661908527827520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1020226326160515916789189907189735914104613876380493119630176780983327717627913953301912032981722910330505231047615217000800413749063733449407804564939297150427376418405005999872379803268248687188992472763259179034678809182347807684441408132259443751659297328536664285968050676837777730597548136131329175299102591091700250470679082227905811486886661948429700009329323176189638670320101371900307051031338727863147350785457578055275612452567762004148714121412518988632213192948343063675468034123952466202827406950375978242124227768316372776104320506385435217641002186134195009805240633330707799052663691773761038828681481332011524437755750152537255233397163772593844288694020644919364572210237692215465728619211811558571953958032516033587056952050798729458623367295204108987411930420773239798930006366096940264243915170948550228353786040829306304869259267445234739134044525324780954582024208997391528895963227000109491107791964838749316957617636407109452524196620571842376507993907004794280500617568694707507064648973943045633927245100271500938077160899600941696760355990381673204226395410028744204984204318491922476740391590306029625406142218486137759132794446962656079550974706521465350193942027165856511007777646165550920401042610054347091288837484640806407749408844369869509366700035759817511107036599302361530088093152633148501946133081865993766798712550751615298417822850822369545893845265542474895930861094562958825050050415489005633757852526758455201438660238783198312076630702130423815209138880780332679277223328399081675236455806194752967434853006713415065033070695327950759275189749942032881344241932017389727987216685842332365945550371468521461848637403178563540753300101707701671800500080415525874712105095841889187586223206816261409680482265359250901428720659353452193173645421249877345407434374777511188243199149986533460526726473860872324405196310351993994964166620788549111662234038373762030462448360048796178274098115320041252240275402605004836318964249048706112067388284471471191507399648879141157597383988563429539918684983702288118094576798968030572909378048879345445536851160931825796228313121807384747322443852874210232030272488638502809164009558400869574009890663183776709433763988070133208696961761791819515769901154544472533970559497581018258643318973307909264657587960502643960948881536425744347153120592414946576331943118205082936036891646166002664423019481935730027818015634293128427467206803465682674051664256442272305496513007645692878749795682634634524221971725496516547404735956030683220693731375417570570890379011080101910204185291928685116313200360340994132530943343869778702678815974990719979918162373380740162279959924464703720891082188485534711106272893157871846404515615555903602952776347371134467372110988912290583598800072193180440333419701399245967891081430835435763030028552033232276750958537326816703823768786103466065072726336733433787294707169710718603864976997909514235639455538417674404215985183886651080018724480136969689169304409981678997733459753939233814768306104364755788668318591446352536835544334716366691244096839256999490204044919463940372620805802266636658315170725378630144625319779792068267804586958307021717529070387179094383936544786412999423104295376414076968236871644143819202963795869929399571069186191295134611679261242725077095680428751672545502255305199426263609318976912542125841088179354831306145840388211141911852308460661779276302909393595065756551170221823338583615196273092329718648139694620658191660721213983261693214174238206553073826761824566828257419110829650771571562727295205856362254445357048276574743119561388845985571147194181470594307988370301893400228435760525899158941607585625145997082548820375440290635220088978533431963770003397653814164284276943687259846595931450985058717070878922832220939296806447126484043540086646177851477609400334051406612200919737667576514332114949398018284649443523500880054289389109663668241314537877556512493106358317216293961498297112539510243586077476111998390015931621939628026779512231256407068143582917379719624887419826417779032623893096627407657462578464609227459334959006461029998581638982136652417883361181498879442990925542223176102875922123086570702284302960862181263369139809134086636836927593664185159834462961788857266406178584006806522104902677658831870235563705185648240209438635270411020001569953849985941911947550574379299139994147928863095467460152486136931345101391959082905074921788166106977142777550153719407102721052984128164966078139774105433894805534799653041196021955279427838847994558817435718003459909687766460244210762734726296069261386239361063935492549937006976922683953328929995930973134247366365108455010247259069320921289419289930904810727552987563316329386257902455528180308933233857400794117268626967347272487348151885144934289144628115929829441396433761050837399493536293691706403008381510468043916604340608523405416619941338234818932980230896425095639181587488890650205381748110788127411831752564309453825765597268622946198392026155192569026755723064588968148079558540962439225999779722266319257241071454117115397682641034853170717022964042492125845516258049768005151010978810724664836467416769919646363461477021922191307179797325476520750441415559438730984701995325168921061172968369978178458306206325864191720235709321630191223264136686536254013292554187122334665716591892347150762812614285209064002708906506427362663306847534849531244532722595060061541748157143882512141466809685182757317511397913083992961785617944666687363711310705916025338292231126238055003102476365913157495327644427796824423234195891845818143739157794139316617327138934497744517805474022635345943330324751236418626104354817849014750587324599809245519133529987885042831810952786732963577146024737752090104994153026271265856291877571676352729957459483684519738450139051043060751592066486474206292773587232240889958956789694386393499062584598333963195839987863234103519501947133258306441581224845623266296850154889591194718163320126378121075630021718723484523667898362304948113169654253090844202261090093593682505497640645885152805328078285216490130735902050859002392565108589574699835700208683931172102605802555526300440191449711870852886611115271985864109432461556550336784568774055595486272391043178514636536109719378169672342303488770438777276840299797054292375482513771281566947819786409392009495556410622863955092584234054226763586978882228697054194289909652994394052428446923417047633581065967149846277955202587306245840588347251020163330144614301597453100368524342246775099212890501908475411039410377936110174264093489071361243121558722989464974156948587122965525774298418423852673401475611525796828949306703515180139496211525656564745710205798663633621611171944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -16624768787250195369258883004318478134714811850339852482240556414401730747363646394924516196549228546122648318602540810593739071773337416998361549266180537117606081251183801298848186603039434764228507799680427836417837536147536233823957874113254742284025856828436007292958859244733573378364358816659393822348509725133190421711645406508005907322854917396958922406345085785071113543975502299763421474004728610528810947223074729908530620404516794282002963458888886913976023141277890114309467779453215661166106529307312243526430968165388314751370901540275259800220103861389908445068578399162755735642864677374723794704858794869027060708339079739381598637468436917608553758136584762076589044696858064568827553482262940082924030302763195505257191690031631923394117866782765404748324122249420630907579101262555072479272558154771257955517808133180926703593673853309865367411859358177393465665898624228989815533207400098894281916621536460079237858260638220966304567912133705460475958415085589869905240826018147292239069806406993227361287585408144207516165899744292352857173080224291795414975973228011444044597673485534929454342849966266398356314934230905863978019520517559334952277451376044548147153755595777107963779041804936873803535776401300829780448535961784687383463893392133952189500640567617692913656527916149871531588833319084278641337438944338952821731375693437181064841816462286560053476805259967233962855503333392131454193747139619824188051610247205142311115183865498454371970074787535035337140850866877138102343834050082510303872644146162478036587642725622710494271817275234318440702637751273904087077900740998679073477207261085336014313678173931519167678914236359676649055483587618176402627149633572939706003516212469614140859743029911781475181218335209794969492305765291421477988251223235913450911855244818794355637298090373586580752878895130256219126567286194943171084606746816972038731864784509137122401119578814518981084583478580657415996766936763375577452592554830533707837338337934969892850691291100740466841084083784730488007120016904279457090418154526443964372174516741506711477442588881880330878006713137841906263568333624545748597423114813323774096602582348165250179201802029611498123971532016018442065765660224592141032623723376803455687125099911324511147752330183798631172038796447482373478026908672962076522613455004029452537333705756049236236684282831801493956030378491208037763947783719330971667593369470465154964263635129613285315825309913831828411295885238887187863910221076167917434100646217303083465794156592601924664374956489340685622154772566188211742464008267101594444086958719746404883662965757887468487004666770659510442368138411081979974010497977642927579817225544010715418107533033486756575108194517204768863479844341420014457589950165575802385696489352606708155955727072258436648697688526132735692438740134586471732244019451524187578635268042493615678861117204007104829223515858705326627384618645784032605686889523875176573205925335490256155666385596994675698010067029085182616400631760012000859853624008460310665943287995432802560233177708039025910841919108299694832242492482898450829772012810437087754929215534697213605431211070657826365738641215720047309994209483626494700879298257770702710797560540643368982819012872986259770024766492842206811799103156653865347755021807035467409296517567013851465316761198468326349496649590611151329105407300752007711175582367037445436984989097256377782542082617958397338571453999836941813265533379684496345658530747649069522294134526670982795605139360961947499361575373159228578231421072493440899864571902068178091310845120551881377702354108482006907246163042184968045713831745461794716362302488829199715724299399447086057369584926213800380054756848931658796649635235920759540152899488749601750870345913830584238981233985273906067691965070908702114679763355349938091325083023317030724330795681243174022331581991815104883641129386553531587190950142691667257384408997147080706620866098266239913512229030232598952998082838536710095075485549226943003196224565658209526125100780113421455710132548324630173532227115620119901236838738271076524128191396325572284852701840277103351322876978802574113473457237635625089530687657645980843699155451129843364388606508671213344289162494284186280511939828138214398518533338047159886333682556407912393974613880550529283943306296913145583830200683888858401050666610196697580437979726586399173732971323855062063658161989838617465418072919708989698587354728613249822210847072649939049275860514161580134037632177256650894905907231108966071252058640415985717135443753181834973535184893793146189192545263074834955454478994888493566445246940519436324553390089159954957080877272111668486223881456284837029289960249391428913461454854623159022593530729803589988229572547496178903229448629046653927066558765752249703028909576331665241434247285066977574667082708982608270114764596606246712569501024781972278624340665755443511251426307918529517615665525020094417836745921659800571904880528624169093363588554129629453034421804055076706165473214497720359208399768165972934395432935449383267210829728272324745360967717472009768057886748205076418568035592316639147876531174721741001022620236259342378694276905589193734842635515536272606482406079480695332361804420239471042451246833010516341459880978853719766045805202874140546794247744450231438829865290301732478906803492104924976268418359717650643385009433360279747909432895843866425577319794992173373600609241748969246995288976713581626947287596921031004762829356038040978279449772512857154033907136393333105012152492557461025624757145745872198429796728515609620221695519666166957681744692261550353018282062838621855190914045058201231971220924895139023763319695492732723417359785513491751173296962556025276738289030789472179139595322563507716669475814477823109352063206886341335774298081442101208223243336317366277644013200808281282549816521625219791100552570316607322413631267748682064521589558952638953631849946015293432721959576021823875437315875271642170074900625587886589198809372874394817556868906577254834532044735158032878986379788002625173847215087933960198599279423557472870885852183145944719192994252616149948612832986653012426577934932518692957004547545587205612578640951708087531725538397718499309742495109138092124884468955764016452605089558364833495197650235739082360897639106415256816521597434625188554783191738399383537122954797080492555141949285196499888047745194218227037592512563364292484096099226539096527594896180225909620261229424024717943890973192547527377183856789219950447901329291003699212174125954989479102475719126018658113102174869114189139136946203464599982677409234198633234985725966278297125029064851826981771295715796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -466850971341286579389707577928957817261320503467287676467990915742905363555893745756987376469339413503826283992292945104551235357701516532207584941304171900212741267780387957712869245664288562618602424024139841505983506928315663825443117398465954850370976391066733820249438239189913406501870308038583416604609901344267146988851577943474061496134606512811387054439610972276126221577560556868666210323539069597397706106167836812712340597411651664572837633390972617770904510382711740711475732797733598252751112384846420515316448213931443846279913416161489218377281293962601218133927249578199051460215939660911342377235568645640579456392963020258709020953951418065589272914332948793120864345572237138985315348144041457612610703885775432950922980111989225206544834899396748535817100959624759187168225664353786390632318146494634870327455611782988624412049605127481734832793454150232445988799455983822965610555317424741417541019051752395200414369942339367359548646533069989498655324794688467250924603815740167593328105975121312752773390980442374416091756977013493127830661004016325909337671850970779264524762998305748548069402448953549571218863475069389168494396387176161022973495495395986322779946202344573378834179993170937580765377724478539329314481656996570555221907395110168212533989386057387870897729583258396629805685237371874963522998028346273665525204774297893918402148879212888078616820015952694485218924319987357398462366374690854020276742177522822405305565654634531381729143780360012215129011351250948328975874896886511643242090063828530393000224207646838341775258111858641930109758650413269298331451789873595117096881057564168172958857533900943819216078987247572547106974131324616270135906302358710328630501518204619009851175591180237423385229752526314141711202892577346206120602671987723293625408958331033173767674695321270985735096442936126542795231610628252184628421533838540880302631382981148918375775798590672477176786339801945939242751804881781593918595183533519465803896987637303816274138651418717115279361646445940663680604822731157675932200825477763712281355027639572511681905986269087231928406696852242121981436127396051616253050937766978987909001453111555456936511491238163341438984389676201492319585036823038237322855452802463048502434970235131821964388237149223652788550151442240593579606431549238173027486893192739058285821713597779173220373168183033625701459649386628641051845836646428013497497954129407493695253085637947737503622629964531040046676481526580893966611309784650234464852403709002544986448092195866159488530476142788477734349083686560794276230582913465626778939632138019417412832221409294202592328237930645148181944924433847809535578401884019001827602295883211123024936747779501559808377314098827381586148089057558823598269853549285977364051424302675331298108816455791212640999085925973122986772252898766785571194228306179240719282759555796864048479886242253186406222442729677648837225321956460378734192958177868628972475294653706355584608494471970286057412635992017206647359651775439922639618863886992551771148790887498476615864876403271737584637358732852626180747605394159772235988027542745655401088304129273519755136836038642196682691799911867274728189320237693775110687644658627818062048773649696254618251364132279581911473186172322601261248803970530831658318242059912869656154793928233054484702742979245718706956479581364237437813710140427561706440442998020287314435051620489149082963510325734577098426142646881717933352457362268167212175506627890561418082618312339574048411404822249631546402963367244700055585852106867185591852678815891953354149329629751122515372021802011859078074394463089553826542061454456396681389153541904970677326066156005414515066647592018165010144196890867718404001648038194197663586587813978132328605476909185245507307629410966218754817382219676986728941765521866110076260557000973523655023766612224801346940548434027190857993957704432810417459829580723398367751633380447280975347801233333522942413677047357454577178152093977048694013760261690683300747403033447587524318289335147657387019346914012366182981806163518354601731813731127093320135638029581425316169933070034467943114661121839227231067082131326852287408749286410297819155221363286762507855233464980538070097367260804508537697714949944912755983730890236620651837332062566694466743862071611050247175434622276365141429974236062908784513934902971254571401454656742098157281976127973856601992202651933428396141200783771591915907083083450060490062095068797026545348187918346859531819828629672872219777319014582881533184226509263458496806684977665881505734203940650185369214099321081405107810377067094796031839536094605626259110469685461770212149034794828404974069347143298770215946183530387173436307025142874357696542666599441011275817276578227880021397783255945959118249363482148889539700499321796965978032951494805543187038876805033326707976380386823224052500106666640097445971061132915309412081494232389953296017137129283297057223257009057649521603881663601218626082831994092639289709321731276087225687244464006689471811020712580262782571821359666540027140947773231564119205699377222842170380307403700331460389146296908929074408780553196453528423398933355561961808022116317384036965381510108634707908313796677572239372846441448362806608722725366108784700331461952562903707764189990706322690158885850004862055196019958785893051780624096884902408935931738042726470099177781688426887188249663218505520515547764858991400019451224127639038453571147623103603765868609117629440783552645772228166041813153216414063958071898800879943450564866909509289341462546548394533074729323788852505879655601441540824017973006790525148702975916825491464072271132144738234608226723384494174481977081233792605907449075813803190186468452770020976634493632284258381199795005242607880619996395973238902143191176809285217841465389221446952737010494990537028720630028668243478052790029489515122216521035523874299746957113461919125607860677580737025144364263690023493802691854260834386431859302408419867330958784912486715566092331701941739595808779268149237252629961800111531338474504649595809432165616212397773037008497146558585828388788162171965021180199275879997217185339640310961427256560337250296863245155046615984011519259064278621644070038526185876361483219296718403666093288703108510595124228143264374971292514476720548791567519414707646331911665542022595684543396760308984124058485883262460340760003619861584670490182511777455163465986177477630031142508713773122719399140334782986634328515255974061446597785370595884186115882817308425461435059347154021991091288854064987616765166371860284045272199569389221644041252282468138584756899134528897044143286496747805893704773169731625344845000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -8233567593594105031207119769187315414618859815638606404354045660455011462021831175074692360962647142677259823136811556592806067096189560108722703457211460703376644595753078469684047967711641937278188448933694724594867511609089798373464770384383406617656203077831428029006803250045455858518545914228114059101803118639370722826891564890167648597006023179739453558623571998829140081538940385493975357732047724996254065705655640552056395398698298125995002817496261854341097239217620351471871166110834990560788705801960785898296969928721879143884775189777888652157984818025142288682740645295549486545121612329129489863058142523640063742699035353222539657355728929529700678334674933187800917524915731715943765843158412447936504940371960999846998166511147676224083091899865824940007677321564676910745133281261938101393621580301442610730133169739516890941127892158208809022594093484356195193996043049396597985478530952936953041330812678336797180373889156918170725734354918421221120376714436887885487940080751795296458333367514152894802569450942837858962280851684009811855453595579657665054639287507466504095737503184801560718068576033188284561472977274094483962581803156745128355128469561543431472363472067322593893329341119374610277602465853897715866306644306311520372281975980810787256392340796121139277767077640045090777012400293327302612628991952715608715961468757170234707541344137910041523315579807399674338428469089273503250299137014893824934080823821559817835802822805363141521411014267588856991919780741814868158538052023900824617355114418266359974846146687749999932829215078304276374213110689356741141823606138645224549117183509844288170516962858831404487004938299715404733368996507485862104297277584278129429026850739439981678500923591333222661504000496752400300675217625787932479900287693109997735777275947042565408605975762704008624935291939914257853712908127081809140839257568243047499511615946395016636566048918480655205916860335824050811663587153398253539159226792261274777816529893098649706969944641939105017670902513254733698266410729478693113431909089922182685226269600700964230857801847225679423119651100232497592952284016775827577147580326045675252090826734264071008754362026115831078512236685646169788068511193691113923057509724089408528544815808430368592325506349833548651651903656942696332969307337920671417006334751972477760902068150343442994998229317653573977661253378272219336624082089660039726908598431457094209849340290188392298780607188056922732180312360445583394750759163612852099470460151658949137746526575129759307569994518921270757986740494242762507352409388676202913786387853998194082732161297988745941756325512001953409366120161909601636114271052334513962623270170803606228405655577088343233525446029873658905548981757252614323278616949908857937631053486644712089072721024760434981010083992355816347642192991657981785622668165153043637536667486442210877797572053512400895084734647474295259910123778556386339678170941032793594349648520645708152312617538505822983514705546697769561952656199150662340801558059654568869435419029744650811378623106050582445814308941439874518666601801651518238960034321084135704911246932845040145992776410317106874994994175901254411127042730346694354523967735505680659242109551900686672920061664173461544241706331183337218795442563100630978775113463954251070030558177920972418021650039218853014407345422144033177109676805144883440083770010405224934311096915400142988980715266718732549340215790893567394500581014909272097039634908933753830415787415461603789550564049543681057973738442062570292146988273662301297601676334144921175569665558272885618854793165027744411813784694590509411991151142809381060739006210872817924074976888046800818375483187117626483944950095315838000144776050712064143613750075883788922107493438420162105481918910992363278551728555509830229291366007716083163721108987412556113252141207155150371344423472020557097734714921654386060858232504868016466649121986228292621646942821246810390469728183146701349226177534734275723150900304170189529651711250952711590792609013939354245732807909016678935306987126831404852493302829602422652196869864393419121232107794996529314958788812186809664628950260155156576748376852086505569715358630619234494372988606142591098893783844645161157521210750265727673887082566381385874909839005741989821646263060390656534938061980220054885064877282038251608866640607115394275017517950174563955291159329765942473860379426034414103218881932107923239335741469290904733787048784990895903057373031671962051786126175766465842442302952724707607292796842245153147027646357614110466416587083963944607037268163462899436969327487764171366571964759636376124413252184877507773906957094517960552776455021776755789368598089373166234552543374705682339172020457228552273815696621839316582677717411406096582413309577414581088662389539346072894121356264860368347594788380577499832536735679959611283859197399814277981098729899987846754226716419168452796474371956364255269753121658832909640195956537174310275964087778281977242795102185543634552449392302246733669408814012392282551021228579915953322395303975830507042336688438167292842632083844995940258258614917930887938479703779433252994157626138290540392915829703596883879181008769595098838982466228521339032109311512558367906653914215601140310119981022196232726023513293049605834704507283244303543459172361636832251243125986657538370996553827321635704048321811170460989293729293911950852583321725025443675170469450213549556513357521364237572314931441496738669139908491717188581697633268835810867716601580683054668005736156324847415930706709759073069718681465762370855834511638758008021625829507011719694934563030083314006196465503463632035379814782898360702932441244302764426264826881690319522143796814811973873678857348130735621787840993776955436124875014601162835533838400433271810825423101129749841427095585303456241280034276162240475062908632479314954749183698088322496562909102891135633361794375859275208235319877360012700067505046431457916803172958508707298520639084584555456030135761073970521023581561061535875893225987936852443649978596961516247980270813836081543632065246674305594602670339088048442158472585570373619374148057173407083280172437805354857968722532261410796375961058744065884205093932678849929523876420512875345722019348255615611432626760777799978560009776926655485924144354608073275801804332541976817253018600781921791575232062921415390186094999500398201996515226645059325581683168196352293660910127434782529496969148871338505835167184092201481027901391022148328073213618293407594150486991507914806117765421022235981266257771900043705513055192245463231870353449071228331351743415216320092758452474592306811612331376322164858479750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 8947242046682005539064044023686418761863720974065948238500989424741547307146937444165095924993655380435775885900955390424126683979265883812185204856203418290337802459046836441050422033407418824761980452710504870227020077038675596059873166680058622746054073939898328630365240613750409609834262707759217846292481485610208816002805804670407022429886141997990756094247120277695129179275585301171057497560861704008349495269151764340160195598620194271112687890825243293152830601742669995357034254779848142075946931163696910164480775425592210890527382886901297976736168356492649280470179278823787190966908935104495551075217247467502753048951466140793814061816100141159408083376923044048398706462362912393255864769191979495808066765009194406988460699284746484848690594683052932086327781571773154614637279267840344620154982488345003235547489936864854697562080402770318520148619681608014396964033173817307278869533331655762362379435037350342396166347953836270721792607108453919390665899215151124516648955729619814809304978495895133183587099194803918855561397565615464415975046234498330025754892518128254209041395329226941030175604802020516216145952591976373214483424452084747254954031222685551060915717481245921450233203006568313283452149923833440044990586157714567057489433365588582378424757785927812895769991779079492064259154390325689805629478802429580124922112396831433582576104689831782450007684193190223054860466025751668125627484059204488514513784170352361250512556172465314304392102418927909031308435737094808517789750939271750240707401520182830849001503248038293186696395178542760227267129561988200554316976554648106567688544890358327874809910137346827459572079415011922619327086974487836506440957344098733472460063851648270163175820126014447989185479168412715786606444001110088915747440804847117974170088756456540794024698054641692469174594883545060332229496495637081018382780347862193001628268434787190478065795183511898864282972993899132642216212011455614109071572584231038075858309329947332316269007836136728403106010377096117545744260062561313202848972567160809879037609260055333502905261170935315925834994439482187070454378059842688017234921962546057669659930849178173310315233847258266515542912444638624348817720325389939992245630600128974436393560170072092741294661089359394268530689509765547109290430899859276787986294251253418196644828861893746664503832813158807410016896530486972784671304635671889373827007994565183378649848944442769764761807258774393399265669039064225094583455089512322890120278282601530829028317213062285966226900567756344767412840979180006664156629261102782856833542164254255430505348485043697905666196033318104576318193336497710833649341583745822139298576439395453235388212199670851842168271887973999411908072057635887535931841134520707544458113306356245762617368754088954364467455048458090871514302173289803374077968899038500623387278569930684876625612696467507106340985054339841037561493732691471746930409073664368896552940591902205336844386970094179370132336654603573034066953553843941998726106196197607587530669655695043662246002648592590368698127523163496418044987773554758849414091737805111594585294042548700209174729550808774372167790404292948128538168510088977797784435208467755571789567348885262992122501565048934804702189158295550342007043680663274754523896527624005666072994023925094291747564885815877501386320376211213539627908592107378086889555295194382111327271593250092175415483017738193549001322453758216211333394143325808258349997975479126451899642148171323724766127383797684440097627585092665670780432560918307496953059815650784225884855616940542844190724057314054225814906830839104495542848265877609431923385278314762763617833116545470991099833503357512961509690486208526498984315375252672994206264963149537970943509120092589152108636225024100194616796776358414801341646351501848037917645084121483120296203444146868642422843039794517386323925957721909896088456784415598408942275782741665068427714585264955652049470214417917355819697346170421874198293165251726493327474092906007378361014412636816897608765351759037606298373148239989915438750507498578906044362856292391727892909527870145585193814511222338211580571557492200456918955016122261541497392104987245745113289005068057181157371660637600120827177069263914716943755180689711519338747003349257228140953183164348703777613409340605301738876385283213721099169012137161391792640981236865134768591397249194627707734131399615521813640174834780328822943675427231152141246281917300891198769574126584481745012318292371131802061359573173972242338933427395030494601937426367279065296566920484945802313135100428740703983462767726058270030691078989573614197151049255134846692017613970973784628578525506609436806374207413313207020734134588403124044879673548486796939719517824380743911911201766346363324130991014782845036739386298646947897154620755096822875038515276891499880487349256132504250492814761086951466315160629530893540657427935117762270626478150497003356238909860576767934666638513710920486768820534393613421426628078878073205979625821289912312233667694131125243501330689459670725486993970383735983990324318177610805287163134263420859439548010079830824257059365745282744361607525330128231496849607603876598189823734579629063135356542869341467034664468122448809157136618777029295261938761541188188255177795594545263336260321069676280818359002533596555369677985839901247945126153029869879259914153912085226875977896725169155393840041190173032695369106790088662386013653799431552327016818657650968907129188641076067134381068996180673889826611928825049931341648676072493534663490075188805344741963013542021277798388587028061887598386997614561632387243710363559704903320661406322199394233148980973590234860206665395330627599027622453734168499457162341489878738879888313676409521713886086171453289862531539345705466994888617762259936387235163326062109212388335573198438624776907654469981659557637555130752155833964819869992223467205573756233796451817257195194351945523189161652127107776362047813747585192631344381710589877599995026751281002888568286497843983615991871880879342230571191026506539535431628446203068649026858963882214963682092590097371645031995670578751150119510104237799622505294322400807308185016249262073776443911499082911953611411354528692783245698323611857848336287584723918923699855229172464367860646840186520171163691277240263398339511832761964682533226201407339479221169319438956392512306929443130725716692465921086975212477760284364567422503301227820472559162266544878881191040662665730475524957849830024589604943688907845764474060290136669427000000696640082033933999117099050974965145002296335222902261757110326772868230316577141271512813694771576361526131754353125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 2524584910607187386031604071378491878470252507233047305526588313466790362916938177544860049894456106928726101144973154482020326039649222138373367891310726730313976398971871344214214989639787644160764141113358018058821451962134380855058246583661595146322606875576083796422259639646628713048012834286175269748428624981483582644288535392926339153571150874870694773687059985998002903048042293733167105165371067311016790127182428942139846478031010080915736434586811468777091417247387072983262347355877023805925287154776633184439724388721737285048659364042973992389231395548173146877335861823138892531847727887159474795084413985623226152936126587976136571711955921177059783135595083155418701035393621471824530472804084254332377065686930522085430451846245274717412103172034239137031886666685464575289264347948754925495892153501896836752512845669884520574846258715334789682113703892479477844532660488969914145339229200969909818045254229104430313325767077331994941973290865256475736908575437137189769236855662563982274096876040145482431288144748138498927357687468165875952263223833469140234943032688531731602887158670325198185267764868431395792862108390771665062760166076359268550890170802090161292151485414646239123359754444184096295963520603457135502070176701745317893417511643720803012185941636901533087682474575579237049909279795652126493946202102014167073873804587668185158949495477792278845997280652772239074156707183551090498973085021116498107762966844850371074149001318807150133398986161752858651412051182128606599827787363244659460692228918812245523162084014782711752169936707374390643259826085995059491148915322779842691495249665410041236208133836589427547492375357703020040962382716502782647140079188176488637879598763891021829560459397894762819254955521715463680409501138771514499950525703866384229329075422672503530390260618165810197718491463992604212050468966130552678869533730019595964049332864193757139543360165507502567025109135805252166948122105670918593599226103168254175089466793859164413152901647711996436108153781770516340068288225538719313005056352338503118226419912796025018857486316451572162089368031663850808455419709783322117661593938391823720417158979927794872073056201614247272185548990429041504104760353555198342452468855846223005138003315922050834371560457462263320600169729417147738401636510817443697061711439788436804467851743724141546439520891455024369386156519207593937180693087013457233869202261970348706009948774594850452849711621466052200486090003964628833941586158963530960035789892546708064248547628814436295695141808037930818410368595345913217949955291775648432855237528724455971719443532973651571882023438782420978381307259016523225178943800958840523298364317146612071010769995403433153899940673451561524122232991411890091635077565822051700494438387541444266316920561424931092932146380312354932797753136308895403836545353849757581384261273379315210694049793047126837279549329794787542562999854183259342630656916479780960388061327300428062418475151477203102460761780915861618827154113469116925953078063674437588693912518282209469717596609544312196706685094806154569441872967520486607898546506141067758547775637146240453371316291338241409379312956729549385453449889862332407827015984911149305545718853034498281806894146968260805979485893186045170481773417806572905883509507983211392281974655995662492913061516620135351424032767846370205025703171299114768654914078772419151652709622748337654786899128773649756284188333793245917715164792457398681197947202487885976330483465635568176121923452215109802293316289132567798745381066668625617213743237624461994954267080490442501120627215108988157609704914107028173831602647356995589182934755195168038413710232998505900848676002506806178864938028283962492877489338003432779761902394897756108800659464158166280019338143245311721031039497439624394895229660085754688174689624027195900153965819474342982820885968717691027984550780656621870361573475618105486642595462468185302885859151548586878958486821732900147401198191057180894414550181965814664005545821386524179278632775768715969949634768739983926509356842787364455478010023833583388037902378198292577167549647266056960722158940526337622474579102607095412483438276018360035523187685119555587968990539239806007019452208209378695996778765002184388898250035700925708069778048017102763864402847953438630736395549715167327585292341146318697266116454371780065378633620093051674196753680030507525869245523288432103232722246151599472018095783154317442756242247019264385253066322186453105431667557844909864579841984311744802294780759820056092624966106168043219014514306681908768450785245525035423580615532290212667122847463775264600589925423079794899833133662357802788224477216387535457523815589080765007545639838365197402245370148052744657276344596061191433890355357254811785840413567484912435269818047036726889503809214878629787342373071359081207322464483095745273597955216139469133628444874061013268888274320655857974404406173780549403113609611275714110455814064338711018301160079879522382122268188313135759833870082708038802743121957179832118464171849357317317785109684428541000932825753285735872372652121535392534853497246770671485814607965956029311348529235953554966180212734603455423393285605831496513530547680446119087801965962256376067803870257889243132381074705309300192802609455566403742953421647554091065576926487048909549021883515292638284880724758639151030323641740307603417560206147952607579507842185346086154507290021341008778393565952347079141569364318095057463229746436808147305246622328324706351798375902228577571862679172481047879458204675349910779294880908415204768869774855437933320829811313986093615721726456654635759741236541521883657917971940661933997838087530202566210052230347092204628071770812056111604576949141317364394661696779608223714787542525156588850266068176226222504038273184463339389783709617052685410377291776448038659068089137610920833081643296025428927681427783903585306501430109033343668000871266793147906115097072550807403445954027487958036302802664038279453310552096821683017096075046037528455761326289638976529814993634786379101871803069697928382495888278362662075023017281776436757028094586440711672957681032247387774596686517045354560618282999037093121505610521001729080147768092109898932756131122549085328475994762794169788778465603609002590793715827040274687235070681219019387218318712944811617798912917217456472965182351830302839872188968327529751453111174624389268079407172058497545294726994547809971777017170494956015838342968071127261457961077631314436570942998041281883608559859147026404354613760906837631539370997382573354230254134508227111786449758508637266885963860821445875401609359529303940642895284187478437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -6923286277918423149306122098237028256576669902069166125607268531037353379982404990129545286074307625310492965423686140019694083059663756362833890637744452683959956374308151088320393974632459721880035154010403599774827420946762365039575714937332002885929954755867030545986661504671179438621111239687095329999033321064116908726389257780334432108162047799310224409685870198552618648927360984372417177168122969191935508571526938886116690753519182293892651783258485256939561963513670201918039674546011761693922972682850887736843485585803380177902252004651297135877803164390312156554161107810364975868490803277119803553157956778420060782876033646187865596802435851227262966082874307831922744905792413028463973923345136254422388947988398116614380146060185746670253239028385780349472596406713389965040421981773049936042222423231372521439562487636496835889624267370178591397898037115865003350515008016883496224824843482249045357084444746317050010609649841943892872386204324166701275840406279263152583182111092232990854843455297778089122279113352858842853830075983899002970088424755817812316149081775304947890954212347999872946142727232315312927058097229207635770624662901977236822735514728724552572928746297789143427412484027661327701976196585445912956160141913750644614764444561280314813301096990961069598027571310801405459361458322440294657047416824351600392900156394635139526847191192936572315510967004696094271802534136823966478462503283183950990598674706888911667411406481803775337002759194204668625587559265204205274129314695956495218474849204505971980516672264056262403191903904432021470240054066609206398522209866764635967898893273203443574500599551310697599857917301326243494152291039239193043361376429151360433341715217629295034807539166215148112356538940361728784473686186048972182160799224942468107886299832931493720021755135448559552773699958869373252028536405706034117165919101841696322438300040564833128034376561011651270232239720652679822555512548509275318474249372857404711944538664000001150298737574024147670440759595130607959052744202728543379796622668243988890090882591099450406460120991049940791505582110679782113067959071026639143585169325222395034059319641071955663915404913445352280958539933609140214506880307447992458787954423457615932163459133893514049415780937125111460351578853892730058189822520267939871122826310392258707514063045854643569195261314126850006197709138520017169385876737697776510681334581326510694788457604879929911564345317461719497146632458827616576723834960783907483990282776876527602039674393139135064177501929141806304180920959776616636818265221963535146865017796361883057403343813327553048400030574897672603094866299248200072437421338320313483283536527153672844769307301155412183654079375475610397742092817755170695507554377445463963053709350304124949588686071182865871975992972814584894920044467646005178332436006180214790849693404982214894367820617240360061615164011700476779119315915214190258092976850708114304629565614723601781767151997202356085724889386906680319195400329672835157974326233238413323806322546384768133389626388721057881249406450169319894241651929837490488535772746534151414888067998184855253112339479524479517571162105848716987454634310436048051709523785344147533025082486484262624706653772428330920251644415197341283024225057035807813720249263993120015977099664365494839505921513587351569139755003161019719983440322696965232933641788625674624743072797515560547162206006804254951714857859436495008015868030367916869395793314064497098723294250004685856448455319040004946504153870267643355417440993090671946435160857441054419487404240174330591879789354541522282702556284051847276918228618097585633575700059207472119364236621566458536160814863321416000469992701549853499765404330271470947478370388753341739064389893253141132021679184818741299938216899406709227451416723602055278048678346078023676814791622370763121481745871558207068112269110809689747897873902095568103277813091356461472452153302454008548132129428707354427614239830953678205492076394534718055931213571443943626360004068071384549544607458183067121010858538471732360457086679309474642106570710381690730694876785821384825585416802587087127241620534130281857921963359744425234289199020693003229395701129031421569333844954182252592215513411018116782415944150932049211487574910803818547265733992556242365592851834944137331515479431945166528761320952230073406122744592784100715846955316421186534186383572580584135005455928864745416913289945028333290857109192047429158021553091946976483333361496415861037497598405949401220734015726471237243198276858929131523854525303839319461726981675301766759376392280594297214688790958540527235687834243950169200514232332601940179585990454207817544228025855350991898900455522354667459884188648042133582818213098626781777916489952193858415067325142033007933634198073804421527275230100586853449281283341630725291370953511724914929567223614142403039978311901538424351484239785753961532164474306177784613099088838355571828335468924433986992395098478311496188151622835698277854545926135755096699016352733127756961028242874642805668543567472274894014552000506765442611839688195966690693355822228182459638597666256176415910826466088677248912393432644125724843170517376273867494981261699351727909642829139322922969112291173952715949265020654390877978016578954975833259042943924029475416623344977673632079557618937256989483438979625921592046956712013782737749039089983994106029671248992516949370604983322179231576905036709777100721203697775915707802682942355014329167255580133656583489387748478312366432430592273710721251341344536371024354807721303021516264624635526897230165420275896408606135600543804458070915088953534305338119804652007179445120054226390825614159024887808678608802137963069457306702112819551199017033819880410745085145403232457196055435343194153951179360459406770492347287112563413554692106941154600761626467603628665317211194052441682659131985795472983410044999379535743321599785803681603723463824376604895890221021588930309632448848633738443732898132527976103082815042355618475798500482326929553543716580160621818346593135375797060322055884535402891477778154797176060891408837557506823562854157850103741450572235520791251443369417883813457965151593941883101064756620115499430185944752334277610710177990656930419228946667142309600597851538381244696248298404318311407911799706623456447216592858471484211241984194812563543631104949923119395056349959366799141001244982668273484023653099971151579350088515867627944086250449834107568586255841040865975110824297381133823482706154835311839162026918927028514343241826626745372898435563874186622933666293779963598297509099697029040334158600385761760245610970561421825068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -438755335690588067720874003520175761537013766098932604303624000538933943035946712417889540349320481029130614934505449858158679017646256774682528805196733511008043507416099837981188199577186460453125066297807672465689961622109336001090743229458896276699625713564618089566753813331245380227714670580153683231265440677862363649459957657091815555928241342165376265963175795284924061963813296535908488103924357380627341058654441095459130058502536558737538253719359343397474435834275270495757103019068924949944922377675289934823789957143711539600265536884468812194982212001543385207685146925700551657030096268841146937017501899805408815755973842036487969742270042080614498043246689550333392735676065834990460121519588128293652480428924280955900054739264358933632806744151277829892502858753424794434443940616022583947929686005916852978204012468524124307873615370812016997878080889118947505726665324981176806350598498064623581669872145214827903865935154687690120790962921908494500580309290452262418683919338704082817383046882786209623393905174128991437683659327908723840030649892640627687008124725614267917600112942895849406926434898706709785678188138121660256575191399434805661632061182324800605723128977092984619929993742154780990941478290161677991225039228209541548439893371328684067717988274160073552437476836786219108518519086263301711262440372275666414425366787195190812116211563164460957404713052818273139143522558775946849502522961446311852407378869380869591832821666248413029648511268544827510568137922526715428027316765755269631478477858957963285812821247433507413124012689973473859422805694411339012986111848602251054518383679626507955378909424466327640393760878520111529252757221728621692783950217814344961376074605946631139493262593581338394587764360465100969222027898935791561926808740919483783510225444766927110337858897326804694542878824845074265051220669394480766932694090256267465867453942167074205272979754251187884396176272220439908557003450537150449486192568649762169119342588982475636841791037914861963481141767355588378828877431684063685642328559292225305179892570982079441872949365551092556455874493742801574212809408709135714399936546519929776893048440013974242578525683451241300496404425163609566542020834337357819446218710786843078014108468454820106772734133783864773803158088340069493272316639970461008131883478905247703769700784707348133208414714319054109612713984133346695392359958573347678143466503286403711667170995895271481461247153607900066535991781424159733633172123303164473959809863963997394122523413481137294559976327805760994295698163678984843540382479472142341022024629986784574160421701882903772816376777084775428229650727263293008908279786367672573487837661685269630854881610968924009599668740808346674121014567627702561833900263584717451107746617163468915608130072689427261022961830060113283640069947615648759334821504698603015259464977200295709464988420785543983655334256936503647814294709146655731818864716607169869541692063205091281853783545531868701106358065830464568744843642654882565131607048418941359997146718629721434084264031482261135440788998264123689687090799271831669155352809891408051373227345104058801301942845198971062056155180123601816309887617348950400345821035731431213153293445384935987770387236408050063379338770040717505298324889774884498636151461921748607057737136092167933093238360694485860954614255368815515516805079905490342129588372759422981644119066583494896901273876093957764914467552259128821008421657553705261882942422944472356448426642238532745477135423816375530409101306076599424951913610006346374871334794996037571973864362435025554526768340686102995615239693100998733889657601428528397685989006289192663153210558046646288450070206987037358625202423976759598358364779120448642002685767471966227000886510121792202890931577662542673022019265854746339035560010778639963178870211613692867126021550819444960164139905484423365878102580454184153693684455594042374438423159617171147215730532129776532133605948412292207256771706245614348362979692840226239793797255170463838866924321210866451379132231391318113173952081231877421643891473731899012333854713240660815396825412152207936498125283397507383063970799074535932916504032193190135795088790661276028260330779579269050680189778298783774954785424881371367528949286696862442671130244941405846950644504818867608537155828590817819250391086044735784098029077479788546366949163629226490347129821039532162306686223266624902514211267607107046333106399224072799710240066856063000047860464534594838086448437009871484540742540920571363257270276720052127395840155507518472552287739816762018102146194168966425392869938564443780677009109396448491849596748566557763600092420270108110782872889105337670997356471557650398135282837884847716404317021542159694843130754464429524997680381269608862527673173340524782992589459495037846005201276700556707937113448231686633248449410415543825374324731254979273231674485468363114169819780076943702472600497600582983314309913855463860880720053843304690829666644562493434892060484532271484652316470560020915363811427050721689887350552475014708253247279043967728800871865041557391541790750031091382884474161752680679941846822548574098295838820845785129659343043704660910144215625073648149713775583989078550446272058103551289133749981834455378294056661394171714659120619841783237934226031061545807177669040512398675975527543656039494009721940769733097937678717229292643386562497569548023795853698746201787950462095165942514968050699281130996171047000928352022323724523445167966882035290252687789773023736008562429551636858437051173419033282884180380000423739490012902631264330603994915228033297928223884316503791215720810451433106129764201030083108405817571193672309697190190291516205174233046102090845589406241169205515703237999365490249608111837498403015855050374619381270150102782589476786341387708649542018889019471567472540890774795707559543943873805963523855180458680225667888428328986782863144053728476785634438663602236470796804483983834552965999775274812703645547050234403967359491838723792621015872038023903308088435373629211674305895227884608698940749264607692302754592770829837983769294071183557351069984750683401496979320242473795260544940477821096480564652243425264997282368025102339786585891393669154241370875161610168353631046257680457949038095223208535733558401638841918882086695349720835559063373533183170573762407717132429004820793657075892369716723370490477651287466283105478358406016166643354798286048729190145845783095585481019553391193245121019216098828217089003010449638996275985344654753414669540078321113022785072067957370430558840753788422221146819328647568529429035453512649956559980641743782477045429206209571728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 8652569405642233418227128777119684585699942152224285441878223330597756021302571453154798289333447950258359853553061780650777952518847842807341886057642484895274639917734318123027452528153002608668760844112970844732602079085218745594520029666298485448556266985051484516763032650471264319041108060464379251655074934462161242132199650744332062885889612031332781816512321296585194506218560460001136267306093202584093536500074020970408493770678849153765493130823430988117622336442288973076542580765373300194059997274678444900127239547456912207424127181821969878755841440521404001710097302671151981987619845189726077622065866620769862219974160934690686333214008560609405465326341312024712059984230328031836965283169151461004724554269536779210742056182864134784021821186071462336997644876358289302163808442502157025853414416769610759250306428502002467530366717259860840464888044785514072245644240923833041434125516139942683161378564549296811487319567072499461019225421256799857171756234816483102926526805360335347529619894686986808394926902781645998776198726487624284803856588803173043125588669149514842880406609546049772836516057168928716546395635439801889992823832941682502329038044271589937182327993614129158182048886375237427182847927282085220314535614258258750140064801876713878432842499297322447000661839797844569562453336539291880702032196948134627638193744468795071298161248857391594405403535437705681492271526637842100574062611571677462295977488546323849380108508439012128399903936412780503214732344974329359640453183185712334704934641028180242102919432441586254020656016415940031915664370703332587025637230340559864592319393448788524549891135849178323724423026163472092974475227553061762454780562945017826106356139187403130724100905682950019755886292971170526453902058044188189514175031023556321771956958390871572991270356960958480462174020654607930472038479758160564761164284939430760633719784704349170677830901640428689115416752819936123129907139261260631761759662753809065456785353300816339997020588593485753307518865220832361821839335705680715612783749053039948326623772851299091278014674655487616444698050406330131020385755257126252099192802213266133649420845413165333808722354237543054860605876093793916559213506789913435451724371660664311577931361347967258472907372250513971287175237730830046179040033165176152028178423924062098864832081201866951859387820569980347418300576917353762812891082120373910647630245503609268125998616990796455289480527327937280421863108334903927939038275213523410172882899757850351850111805984618314943426689691258142734372075959836924881985596388231354327185090362772954708916435440621153979689618537902748529373496619053504039938117462808846474412151090308499247366906696485830170991260691833245357457274364626460669109322845445394554339332161240500599590816972242724518359580845504582021251914792220740244568019015367613409101252386711184249199579268371410213366250049758812507510724568592753070027247678037443719805496862504307451906867425741617064325280361901743737776835341332021849023719682698756773399609604007270359785809988454686666543211271632983419681118765573941535895474324413284041209884493298704993608410705717421663635144759767505304176163996967067286057972079866140439762531068217312451526770035105300984030766467586267950621842485062622654497929931389934820241793696935319193090618467710953200178569356035775677209979279120263663083693427745675088227633607634648234919174481918780621574692798436152985639446195203575268755334959944595951444872699794165925495212547012525171037137917366252285491442765780683467574841205557194871991836076183276040605101581709022082328060285292665904656858864277684902028714289866228253883105337560288320375731213075116125514299379974619782036551224860510101553194107817598981446390708672026836472063110706584530954762732501498399153997374146607226517128505934965209795226841242188696661291134494322695082261232026148104145448903050082055145237177250086175494772416813702761550028012925811949312646890886568859953986489091613184459805412862088502981594243061605268287122080923641624633539110995113780849125144317429655549135790012142029799764099098746811398552999987026966276215739778128648321766808218051595171174599743410872935368463894541623174720804022532491167064780437711303039396674637325679878247434504317157138134098079654961297448103912698093512903017910235438785267077553744801403159318301098321188382389268174081235018309735561886732565486149704534368473571520292537345565061696430523584022516503753288644373032593984796249748621187597855578499520157448566300349206445429040110334662015931779565254418063669856810094059543859049344040667544729152779789839552776076705916810066247648839144108779040650460963910672395587581236732084075658961148802926419555378105490703069190082293491945555784396118146441808517024102403584919839996732333127068294875194891044645714109707583965420128638767420423783958179704486510252306260745144449843504934207542781495041742015329760918536979981092042862046160204715132489958386968850713664854134167547372382871593640261216906729005441963400894805730881625249374078738642163103354599816929917746511024719494894710255731947255533170984242380339111155922549546429293991213503267481865195631484953827517997690003830425173023867164348780048655770315532091325647015171814551406798230560521467323780789444860154948282129281371202022746347919827412952786269243566154517729422123287503626518554515278065943519722136259397319935307180722719256983367545544222453387187026550828567673502377478855967592919299092809336025922475853230733431561345933828287049222931910740544467224757434252265750801821489148497962493333366499463849016718354419945139855161224626220427687248238913381033976711543068407086122795337699499969393862675262628431107538673652862978600981373080244203722108864159276134652943525380649516770450971016841017929626143546697956580157509809099840993410461138594258924175242222269256171841150817524453462689650988672378594720068857107634926825381003807833036613959305843102110557346798587584341734502993840732303027237310585413214471073823123156210390394191725161765834228035269611653051681460530464678749319166027556931123395555105027860445136029189538981037075351513631895993301354191441982398900159691103803456811707478632228024177244187800674324971860995633168081268912995869228707313741887366322136905862553266633424945137935687115865728211219296740575786957462043439118683284010710607967238703460648050002687878537640625911939919019579082317237878906404515446813907307001469037244649353512259067994066871810881943985288917906876766034873894830720996629192692163578661966732422154909473287591956292667090848829939862989882868359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 387447056248976058082357231016354047702622451237858319429812357761645369588593305703558314392683482547619534066740719404793352302988015061890649034619754555944663426576973178396889900209582165073671374662335555884207605865178944776821326493101970983282361275890968996994741157698310157606218640473701465430483931947503767566607364022250850754320065372959461069611105675230845520099189445026660639470512480622221031411362630150965148741296769501987600072329938658190453300542637249145132741693731157451834707783896419415154248721796498480600833498484664763940162932558179387263323082190239351380360293028699164988266638925547955230709327426237216706030686292835954331476370591125919001814751713231115173836813341264949471963596830311688293082253388861953004020909850293190914418526916075035696699142724764643195259971804972681155923063627606360733268026764351168289784551840420074583203347596803331863647893460609694413387090951379789665759185375362317580830686216583997166337130837112980543399407589380476762506603808431938899148192363199599361213707678753495704869924448261921192577713183174948144322726635583607079884181251353379952604065222567550980410872844163236145051610622739349824647326820624820082642190337442946499680063502408787410155489493533904047574846574463373988165642470545086341027514049464780542270391212157186170294066849272492399124195135344952039239227960117807422611676288511866555728501298754248789495498568660325914625067413697332298490225922217436684031298846625319942756071120266501864426922914725127280752988767828124790419287666005323473546077672004373343338750491308844650486714295542880813336018709077961761540779049418812501756766772348236716703382499983546206469543481789970220453898676736232928232210561715212577106829076241715822107687942798860493173138141833124423457086864848383210724179461593913552158636344911141493353055515708462164412140987101081215641099444155242447389771347958594397924161011574136066621395053769364949338486830026253209218163895517226713808604781000705936345593905615120482824371618982246792931436226860192760911796827685495117927467432595992387858815370785209162802972418195871315255829884454039659943084609232336463449473312997543597342103170713335369284194446502728151666305337022446280329199786524175577524362154200836331911725990499147384576397598609694560175365596656820630065312696078107968969449581188775230786158032832242875073374607284699006953853145396860511326325123771981852509372595866085845274283922346233832276220956151812074729789705040182207539889292589107492437991796789932504507261530586915351246974656564673422770445862790476843841115677065280817304026249908052900866453412501766661041194527393662266552994822778263326083420030436441784203958458358188788055624966238375945367521073108898959341373033158858407904046065001648167433224052510159209537360335425945722608735545082287183384250539118568586795987096942234806281694431205698511977148135679397344277137002838766310545401780475398622613125003400144797971909163479784746477227015983087096527941967505476216338139851450711108493039798740207880640906595926840012333167543455110457617211800810616363920718651255426903155517806818667108519423486834185818880581061680514723418509621106087333771914564982094415737134476098898478891550918603678297261708341678898461122702621844226203281467934845323162107784322896162955198097864205382000240636281131197669259328594448582686481573502207131008299794193212372470517538592595362821499963441531738516233217191101328203682617278642548467963652163464735058536309446779938683819949281909065295910857282880994528043982398525060716443497839315371343622713684469829720050582756502615809408082102765207470826688969924184273069516179896982127298754005017534451115546797192530612519831363299987921852873180251966813400260567740790508745016605911050235371722665981697057352425913325716844845156918115714478296730424899491463686313726418437670638644559069580826907175500725707322464852851832705312132789501427581413916477607261767336270000347933258961733057497366198540184118261168204683804313555615154758711136221001548049765420540852991120510714342881999589193562794478307083402687027453611976140684091705702556130960994615351577578358955325634967862072368592017724343044035692418024560223634006707245910389088985080349329956791202819653415597421085555963515035272468473554103909074161306349185776794848397728379412483169328174527584417768356575988212059565537017470859041319724176776040163801535119903144704486846766303081523621433343437983067473564920078149634790543437023403717703884476414313602759535491857911647068970103633492059808493521374760260775976383128638125073470310366028205871567092830959953078077870517467131144914420296695980410432227142659897994325197217378035480502904494382377203924175025010241488167794011680880462457898791147638625931491646021883310188645964669329551288130660263490567463623903010467115347361975560769318157507815807689441201875176147576894048541310976664131816997564565098436548334531209921398210792525891496558285963305133430310749535008839432488796562554735524626450613548500765447156215731744344452216109719824294695446683478349676972247716078813046664212436974502643560626011922654846096571754948409047792769188740137443941539804917315493486138915091723918203153552661546683356830190054565372257801289058970195769675085980102011497568141137452101045147299343723543207178928727836572887179606833148433414301137916139570378285630791388096226431171314428790971451170021973962275023542946493632045919416767757977254387143996440020378872808462442809113736142788786857833612777205722781115246413532949323143770793893816280522763281227157496213344116938692348864439663525454742296418135708077308145837644488088864721335604685701413301054981293907418545968637446657378985418057822849944114688552553237973294628592676691319636614503014920974743851699579868095015251466137181830345893087883565167932975664571884467571658414641673267575808931777565305623183124713075934636919551135016327916379510653109781506996436203932371305037906240418199105410140150052146436933788839114241507265051093025832755216882050597365732611394176663346364754591767650444692954123907586818181136382614681733017172394120167607928559631946200902287331868532781706153154889839663180392153438421808707832730606868502807680141626773205888124874983935046411275507797430021600101044045541117227905900087934036813832505631199447519745081331490510210545434397213126238829416878793856658820774161481141384697482686053147576977349371353840916576250033807515852045245800677041011319254042225031786958747093886373982412302180007230873734247838664979119186314246132360598800864677896992252332691108487792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 55920684995312954777657967776905342283043600344023866626420715376276215114110209540942631220300300998097627246437404512495755466311722888413868425660857933927049994564968477126236801084817297065430892568442322729378734868618921965756192775694022641921149566046625109390095676794166931205534362581659757686636072434913772264029906739228777789479616656507239816999872165370860050582912034532818023913224163509607011065398827071053234356583818893390503955873670703262760075492266945745589396236967468895184139105557164204531386319211464725215300438593378383274224082187551045437190496365626001814626420838389335827644965469869315059690518832670875023529222466917439661254210925556308013117268480838451778290682813911314197617110210848729073710545708451266817102688510210611820505035378696873560356756042613881567704616546302499052908922660443675738026850057030926008794497332434330423276199962187946636220351654628193533030926914839834637341046522906903661611703291934681931742092345810596741106103597697533363473991762554739751615875116500468323346961091241021900342843151107298105365471010461473244829149636318527772632516105617801484822681712991024086603337409048763272523005670013995035681993991036669316813141873748647046321343994640161760060040192740390793508346585483007590424823829259101275943942687486086194885194138332565117026779598856556311230506638355224334706486798294354874348013912764474047803143789781985513684395737316750175596365965320657511550239637847008474877279355986453260680412013357579302872812154377269784057227428435016919934898469227102130314092317320672038279822576806280522482499832524507267786369709034051482770759776715504785692468082151579731433763800842158573191974154497194055208660723955942124630080827170406650618292685593172607631188068104257453833791438598555874297109597859308680981172233982394926261226515494422645994865698560889055914597061980440400807528975137429671890521919488637349012527613400947428340961605118150520464499431142790522726279887026939221830675680189928717984468273725925063690314444467651535948794005839020322190344322680253538702373457371785493188517726877950015740993948424929215612230791491774487587085710591403824101971480093626457259810913232165488738918823132440669321997955979047868907523817938821070549848160550793214989740812718884929928602221448392118370308147292546045857819824757427608061016348149891224691620725946771059147192280018829554129080199399146366663141903324718933936534360672888995448817494511526869499243339589171235176518285289534069598831671214473280165403118807451650414526397256267973054756719720382640077634869861686189236771866150435287963941678348513124032472955239043092967887152347835147573833657759563174781102344654038303941385373692127777338995417612042018892422667201070589954875783706159766533256878663596201924939545400845414971709973721728540383729347523563962904187070416514956390244584762699028539182420702763013212955548384795869623227351221130957919158073703813394251670056454960555574119216443349993098111753921519520952531104201035119309123728840392682189893230797104315432080109376260146544349681423307290544031523725164611792418239059790698055266849558786190831172031043500906688495293929384301207489778052532765819916505077052481826513868260054593644848095489004352425400075194596698788539342918743252687730209435224087749464361144583494840852154777184951135607220969570127912992828503525029945086670188142329546086729646252149574744633113269961944596420681973249959481207561015329103058896917998185833046671011857471064259142691965192889881625716311231077193224909783130526218661944642298106402113359455326324011850657626306292957743497669732941542104254260937817528461962166066115937472373095701110036264117597134183300705262776251314587064962545193022604203744387069329086488844719195813834094041455706193956062430961506660210704886513507740339542863080678623068201304892654272494185168204453486805133400830334640441925044693998842948479899754601302259247624591914860243040249625143141275222788489243888329495162207563408986432203447676261740997990293953975773908482911622626622429966603737517966150356694333311931790416945996300317574057913450907185289485883369061463212413997807630191725935343511868801730443999697647406183232517317160097988137069228338627376748466627805163025623938551742336373243900680246385434300041702826231949693487876392495548066939340614630278043153222428336659019299241086158809122443889425660581022860735968699338271100630146237736424824380990551718229124826311531170255775107185240385543291985263524061628024423872577169714787350273920303660616482198126930077925885365079963959683538961209234308339223542963166972307517924806376329010021190089869090389260184881456991961760512806354929685977012740483699943596035414224846109144902961250658960215197019824689454355196843322893891656132655151104117904094156980472003738236071649105864322094993676021137307350924928394338687325543522126772156644519581121878775660951230362387672577650697469077908773814260735130708349875653647228547979274169385483605249623738568234348446549765041023888822479520176132799721188290822001711816087158323841856760075577895878390743595406250432516083432973660603583201308847508233056771537268083766879233578782581381260405263373583576060761050917722817017799903929967213619464538170613820606533694150048072814175557368145063407515349853459353918439334216436737028887835419790235947569672977227357812573697978707388357172597015440415663451302681324483934081589858620867038772303234457106371722331735393071712774529438971301615644101794133661043657425865785762258251470791341858577396910806268518572080668965511525261051560094069559096243183731124648742623242273358826480751246632519305708488437067094562119067057922105441761600082521590711738573643103209048848262225021257325803633450359981736358028412434488493491284118259184536997624204255195738171748483514692342217428798233114363514292074298884004229913397676447419047089187346228381196565414712674118901490078990350502168394780773738501918867514754560883590596571847840195624063155839597097295987900956956295344796681246094773478847402632440030087596637260987523917248323932617409980890126935346283870633142245001607106850162307869400373531159102863437405354057157728008981648403912802275316075270254089036191699206969883332445317853118969585639690569823468371368862077613775387875033894307460088410530363449001276186230661993176144716615545299350989230003522522497225946112464710309338923151923622129409207668357859138278475619737900290942520966185520088069031086361767410131506009233606642837557119308434723313822835922092775983019364871265877483556411866693490536236233865288834290716552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -235428192023149605878833628973893251194868258984410560122420712408395788053867497435615865494810649086336068961581738222097856535282944523992939292764549626067350605422957757108416164400406851404720715342533711929497010878487788777983623049573064012701924929212816792547142241585006641683694989346174748016523510457668264001265399128323297681899749631512114274738495035665119492410512924632831985504838980473419712347130853776846485936408592861757940068594292377397945391689042889452931123199715495202095578992559171863282299098971339803003630644003663805488465422238730062480386222043980636679109693632755382142384941068520228309973770054389546653918776971559513513073821451198656078584236095494332100255483492895234026201443152313204413795886383965517367544061059571610265918953149155828953274688169256925664850165928467766457856368570744670885446236425657932742327196710632183868540102909948606830709098507597047481088317839322301742512091158005899421786512813781291432210927831425329917170876420223597662831358208916689543649555815147997412518529162360547531521887744538552891234016755162899063922098759577018394374379273591431213027664564136299086381355034828152906565317194271830101444087335693681331265806175684709656178085984826258262364080051367923352754307919746337299015876827875524714026617869927067142566914110563770918703964674427357120751787390621763212295010903170706323240208901932798402468722490011043074614732340254157614114545902148064634680179511754656744392871162024062035905628192721283605206140003855672610441527296134295662430065220466311903788642105512151881464554232032635528432300058012870735886184353242425801567943752096711851490974975160484940779458400967586882168578422750199922531205334222598418427401646185233964598266254667937930782100949444806278755851467639997743970107303666728185719700952891242794377268146158517297535350588403835113626272866105151965176430889189429054283101533386896171783824814222319836965030104136155874980907701401146860998532368831789859327828479810329781214923295250098119830625430916740756899581290136298266932023990845030683199062287750548404838083628300575938950246584890408927863923651617677416641919902158356373942560842198419451546437185270357400505864867132998800415297330746637268487825077364894933798732509631045794793522300314548731847564254550645684459166686400096931632121291075411679859800426933999414834183537650568486133295361031073404096921386156445717683032810490712114577389851425533196073171497164756541558524238992268354905018116550065390726535331394178566949874538736862029245742767121385349336932523926857762198438886796564576786968823505032664546637012105511651549238585828786557624364185034262898777607341045961758177918899331359075200296343254856040701209920737893454386406504425974764631112610790750166408844319339449203666932673629041232589001899728217480412165230623217083599678981367832203945243058299368335048252381221028712143033272548740527361771114382986386060895532378924997063121811621026052770359809924302688003579323809175323096149117615895969489061313052894817374838401090662219506927509094566337834205642854239217876668437942370247003747615338307524661397088754735422468672421629986693497997305813072801758182743544615644073384031945470785206798897053372153391807667657250976459669744131217777536558761134400592281996565197277536865886382593138751574637536358034712275371519924173014077801998923128051903499155269728829376771095934390558188394331618269544300361407904860479977767017317549394075863161715711704175021589528018112534276059642608278595913074103236136805027183584950989093005735226841444456256926599755383612059047733218445304880303743622430633342190564790381549689898756036402814876478693377227254484030585748887784043049780315007278195097052926650964701678511654974544323241055379357730993110488312368409013443176129813838226874185091723165949585855952612687833635769176352749073250487131265985735510050492982639752813886707170543698473279543671115823523143748252727974494182450871637508978331845571343060170418487893222113393221525925951806970032278921156821419827209534236324384751396452110948047438792543898710812628440074220722578369180123685272901434752096875806847605337366273119188507274634813472432127669025792351002563988921985304533439470247929077450845599132837567139009450043271443848371772747854243791785543077793894037113100559906674670536284679209071554956276198596092838011927015082904579365040647921267324393739837750862245168900225023988160633399307538937586197981885718025868389795390486381172211181796737404834236409093593520185373154088277820808789939344460666700121166856209104058318494357213393172469688186605063791940849565682381776263514374827801713773159891610366407197678182835053863644718573559334817259242413061316705030148882553003363351700059084654858338093426215463492309482826550072324570177669064841502813846395890555921620303340847766377086654433217778813298264041737197633087466440387766711698401937514779841441260635152669267905507715759491289462528341617231504478607992846350795505011764508807174391815301082645132716025397205475345462837128446189620953287949706303621521467933967148955700555145827494516770505186170814289810220733734167289219949484298726757921468641768225431223144595399714992056317259734138899367962400957028701176274709551700685088243831823371459302642835211338020683229659831507246045754955575571659977441399402218925652910123126123593489095453792738449837123788502625245941798794564950678663580865868375043086790096594097944674264823544078206232062352226156391998902666995999619643757343521453215629267263376634623502974413105185071926246215232757015829702800955835414001077012667802248797975547201674723359434918812665161159266615584024305540440268543936322791490292109338631294558983029981085392939976196490963513775120408267362579649221370786346182898497302950168315454680618145739337155956987264799376789668865249082095160870557987728216218281412631708412533347610508953252798611621680595106896753532981762910501118061927244928511967830316530784648287010764323314326361882462958385711121478246448333436396179983871742357918653622515563775643586358244742710530136325063181122618967160503357026240718386121321908869480528524927498371184235192000015472875834011350011888255797502698998762604840952327222057409040059058402375224327738998302070038620495010183695727609124756731433827391710063913827877518291023929568974864560902167326241593316785007458036490839169018479855533441064610776388893593140749570991245174858569587751048922974814522841646876888749010465625579373149115664606537095927582367273318655550712840999202404142409523216127903934416372551155049688105039896572436979064941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 9275273870414024229775691049762384053981464615744255984589763397752365589984356420938068635715073036243779181425936424753561691115398685089727948974924577757218100348078145476382784945448768220058282638403569177214726874858870014348941776420013156420222977995521618230329553239101740549900831750221432926064595217104668826207167491246608820301949716374917988623457337918886003199037211339891611440963778349872312621836929624093508750824564676062700205541762324604125780051228560558601231262649873201648656261339235877283896863962737183881401348357204782596233905051388059696008389619991306004644523031976554886167502744838192943238974855656513451361445032761220989307233941213441433271450680876463518489147002685963281350320005294577990885732482428442842003227350121547454700420841451622469231084876654922085282009345632456058389396565697080500575341517794873911079269220327000002615558721555480212628643534107303856567326700803937423490936535566232685034388482395110229149508484438800058708638731121794489562899475615899050574237976992545825082830563535408951267940676590748440168512708654361162626639556227723068060802547424952371954075574990090715541160885864391978825883912406300738486946409080160991495212847871697042502266262307116967893555164433956949931901131779199140131999014123831163515861182799706167333053972457429616407535593811934842642691342981461898655620171017273408759767843266251418468687265374018099466415280953570371142135212362635558966204064216308723312183073680477453719540329485342480886592770941620538885103896414496778226186882558272750775870189918766186071763979873315716304908164761314659252297524000681280249133690501066815478317899320418117784995507613667502967094563722689390707536126716466382459953752961844841663269204713019607284745246131370165930104469517716364208117810214535616995861338234722796618866232912807754678375905049511066771953752894557485821939598363462087745250488947279715555656144008900553305092650333924433472992449468339180919183610013277567847927999476008133892084989730555820207276863528455806558089347381621651303005378596183011421632033984970125703386861187047614707728303995809757916848695710777038864000468996578280715387839936624716680890641009382943774318100199668995308323405012729104488843866400673822327494685855421522807114734868971673983498261038220681292539318267021575004108819164730379169172982593706338450516057657110025109153246357985372296383833570282642503909181878015048668622718588852806675862207169122053275724808114676727243461546230865867805779857934250500094461248729357622949740539415981293979986769337198735466695460300093253041229070977186996761517797579874506983208999320110197320370255158744460001860529967291933844271397094999404896459778986203769164118666831659879437110733685285031068483180601850016490216535084820561933903002368635252342747400969175215933974587823672527158383444816977898729572481261078185923369990989874736361520557575553639120149407456522119094580343122424262189758629373934208392952199022125779022297341269485013716315209393401057808977301610035865033750056997864303411576294331368238174891758583385842941962521921471759729696327309388486179621527323222518280847217018701941407487103911306127711620026429400191889938834294486568506621298201984773967752873461364872153589803898891818338686531169438354127402180504527543434332593095657605700041733451048352221230793297359505656894096229538223713636139348079140686920180018631597673001690340918866869156196036129355936930197617522209433733847355631861921353329605521087130715229288892216430355561970412272689974131507260752767651097165481545346436611186595166212650954849096561525096524226543862980306667258686889344848379396534420044259488330514512792500243355168984162094125188206760173384711091759914438037085633321948997614834793193248471862030451800498346003378376809517229458176605108570811569806892471895304328570544693023020842531971806115730471045408867183486020625058548813068362589632491741105393744661757414193996901710021023342359838047447977830093183596793215680893389234726210697493021291678586283686183216170036745816410019864472029039619114748597408057402496737542567311367031803471116693816643866666918516568825255388495104871738011066750721958796452673219345730644441843315617488550460172458755923029730043108938209025772341477701183221373269213692885025666104187541671135535325188510185847448170960516318583619335309758004528471545772757398430048472433533849158477870843803183898562945625999925862790406877081717356747102592783706501787151708951538291477563323402791474056473408973147483146906223266163345879685486712962577538812758473175162329799575148903090853696664664382522753361453925855602625807449436798630231350160385162634916037583412192805915512914855357440830845878882570037418049317006032130825512672835634491535491102827857223104961401159794660626724904155218541703468359155960888446499272951828386845839895900594748786748721509338783047388754975873575517831918967228146856869095102617973825887026478610280344681851605160398092824567354189991341641541773589305434790935216357130633153424038895248992640625831018584613562571276270238465304532358865285523817665934153810883966829733245710516391357780343311117663284844384937639238503642991158321873311601754460394658382563732735356392301470797845438466862319562980160849811207079689293631725438884920601065689322555724288835555010317226709078453180642411082907567872276796011092256470355706130659226185281987131308020479887894528803900057950383719599763903938269147042362568901517894914227685889056029181747593509618294516380143030970088415937213134689092937014943576017002060741332183873058883595959987481730915941840007650805338580528280044277519019572935029305303782606107257661119839662290919193406479648124255685271430148908795231199752875996065998956506570873691968969219094885539734900592585901507341403457355779999509339788617653672821181111047196317064210545665777271917962255136033478887074736884229451302169282979159340499066135234754157955072266791136957157463634876611542888824594687224825273847260211549682933509401182257257771311641394146619968210854837076048335831849811375594536174178359726542237021029755495821287267742598836080686275377475428525444070602110999503763788783193288480856024322648573873358278005369907679077616934275466482541772280451558175333512726789616871051962708529826541738856272071663667426458100591385756301151741282187516521821460711014699383466245206600978329381615005866508075801633592474212930666563242234933624198256568335323812148652678587510433342465780758499848700577384769741997260087411823718434813191017624302845905446724454894611144680265163838875291874543998572071075439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -125148970026321809455168618105393948842505653175700340947040837056467576437229359774272676173635790282438049749588030665972246615299934856643608433009157682600531865252806691892655167732946409599578707449775374925501226981684554872327201704534075464506419189076944285271225278801086416295608533321596230799932999066981720331490782114422981822454911358009480140014922290095823936955092990461664041592272256915290425577667075159496556887678173088969296606173631925219977167122830786382841626580741218749633011535267087273955148919618669871194212285328605458829603425198188340597868807856104952809816692152039539056298843270366530379458150807689381580921039210190883565318895999305479300126102968977760388865405511005818521016281592575286382287932150245212349989240646632522643964698547965666236258749120432330213281147909329128742102098219636355264088307244104857544658308889296446003418297864274736026850575208484398481678619232893630598312054754996650473453623831721545909146021994569131267864863443597159482539417804601450397519608048966079060529795500042377992918550875812473008974688700074200522449146918474574015057178363090259761693681095475245597291315341948985133283938070912842709348541585056400948901845691678459024710922960004012747033191071766355760822743310496781227316532479013781737627264157024024824420852625900827954692705973266279505725049095319648195997737630824112709829779239777136897855595892021729295057361987884803056999749274786887677925921262691263775723405268845379630495448144410150489205903360278845538077902150722798724493166195466405826059175001577964491313949156676315772736153100034091332047014352855134557324140610712239751151445496175641207595121291243681138527074891146069455109938613898290096596044853962322746746851808968827595599335760707854211858378491363537862984119323631721432273498821834445306475738719269761180876639046249025782871987340495153016100271917015624396340426466634074906867626642177420340303465335949870329358522782810603832068016888527519682928440164940709362831228848844552981804991886735973910420049181515006380047540348173378259595293485219069806495946190712020686786441474737154501960023203582169982422750938807569773013041992131146669160674485415619379916747876484928155664628794635192706758646337277351073497830252866312686779406907058699889865594303023298707118723317112366707483900973101664763565748750204166834414024505277092814744259720216082984149655127789199767892595439937309110914930203492098710283784303797768757632256296808137273991071408901868651916063292415505180151293529542091942785100831333762966238825939311731210538144559220813770474258491190175032572590295133776951013128938132957427328769522494466695804502418039446040989885059254173948453506393635566343496697767250049557283932703866200938001912190977469859976449425829966877318231651067550387304354880802922583236209700157717559406810757090100712820147289741409453822913136212848370867282899056870848460342315419030324242401799558816353007383344441473500460024685212045959998491359689093912303521400625115780536421994359626979786520978091650341423480649976348877073073757240331818056460825794037288174406719515976676622190729466471959084794232044742529490399379781577866293269388934454467814018398957908022396408737515777381792829160917050962998650532874993476523825614439938044803896815316415313495882190786276543583385521839051819699191489677446726662798442027048264316550146063145607001843696579163744173762457712682890660587438234851339963954341561613584719966871932083684777468731218644443285265785463363297099124084779035932505558191060575314510940569485224454969645079743591980028020490845448040524283695058050677152414314144312067976457827981665455515458849427897898266304445895612402459692460080980640343303272525821316305122562299626716974480628474302174119452236332705792806405573833754825583348632710590079589713471734669992710080707476776329256834473222212077139180960598955278832142089466162595899620103096386327133096405430510403067582233025249301480886092700706216796678286490107178123672205855149821013446475173571057510698166143550735847786856821068617875898762165745601739133274795672365446328644573297441597931997665277474575239389520530843358619440188600761068342592922825514801489154132950822047071169408119555381474586467756568515016947626441628513435553329723431125346819158708450737324594862414806519981197368835554816548995339539677327589923458174835994410678219608064962295419424515589309621385065862695416945423045672426667302526190378217652539000285856462500420499861285706137856503728493550775472118590672626245414531446356423140414670226417993073151470668370864716807568646059882893165885386266109977517491352774186772353626608715407522568724728772399778935805572830217357309172620046207936355102810909090260462539533216545375017169148034625259801668874692059192491732727837231114752629736119966828536483026089453860827066642792690669137653460310888705120467565969515400094088127784729243172716462131111891844699742957117610780648097241990793721907273450248085327699084239265562962448304115153349438022494213673623283217317904642223382294104709995945178420687354732269241114641620077762211645296880658792524364841904507960724030116746697629019193271284922809610682732155453084521975237771907097005677838943870093257777684141978988964575152652227135994696566836102904396195992544043722837065969262992892844944157283100893804200967710617450727458395706935683797095056380252844377657308343907637703222434781793859439215487306796156843964168841662994030985651285716033800075894402002998277281389080854074680295592487877406603246088586117161300129360227585627135413074888063537073599484403302209649188372391607283501105832626804054117703036268060007612907112093599461624188455696881497426513270191274189769736896612630341132469440543080797104218713300562770427598437724070170284941666888306391256366484775331900284074017511726429608277242893426256037263418528015318237641963919224363516943242575631368514772313780692189835487345423743365993157018439556489585526404614574769776912588972834359901578538307883623959512197632410623909957465348405843281206589026812518738976847138137876103432014716884618420389540754481587551189168047094457692040439302597970153623595965082420019713403323846976777375895651468631938066771739131723267112757268461244900227422373923131416157913315334127720495928905132210734881921292378151279920566262265995340006125484348597951495437834922722737989973199337142978864328856446976904152682826999172512289047863854639528081792078346762036029845108188234567910263622766913557878824155387828920132367105779853098296585622249492772551332039364698570244019455402509753704261779785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -732860163613776156004426950348947988708640235609320118067714464615844644304937361390043769371691543302830569990751119317649169275140673031113883712477450469204782672343607889810710235318279623658327370680871297312871479702736042083006995410152118164913314632237231402084399330643505529265102398542768921850721163090287709318914727920247639397338024915630908763892849848185129372914650619906527245120233268682424006817324287953381665374288197177819657767695148546580231096852062846372531518173400618153293929307617904752076344026393795031430878444980342998127076454558237367640794784176231736819220253050903819840952780281489707488000478577312534044151660443776343944221642865770377286514336769852838237352838916789941983913877103127632221966484206180461534319711686603141415753485846965699410417896835943876977537888041156108881900717820690655106745527837475166189758748863753935921494373543759225793099771963061889464020448277105157471701718287832620621184752633586603851003853006704209546862392113430856748365689913294781617948999269414807414042965561576498779600806154572361982284727093390549243657828129113989899031498222668242175617067717365356069710455961757083902379202121874003540354611327582559021710923173684334150425271287713055951555275659383248006241161924422646413951490984939367559515923665125891584807408409189940130507408884644309488204672917141450920413939766284732985611072513877471900928218602740902238663807944997590008906838420471472763108949164653224522980711508043327839380141774123491147023584611722218896487295716458365146767775824234915368711613031027262864862914040421821028418363979514264937064529413266078416459989030125782958986307703784845269072223369593609894113262951392321933827144064332400673837741438154884354989173718392101189525292982926261055590528996268855849392744737520334009645982398009393725559345309395628567606508691848604097466029830330039919342777937413117025692467533701554486391253667453203101814618513491821005065590426813938494983606043301607659379147276257576021381238046051976621328856267655773439694328452117552480383056207827564421569982735231937904118074558787586498990922607757961470508126298772313992054869331489336829824023374094838896581023305902432775793485996329092490586564342116566815339664696020823859634818303327731547776472536921788841139800671859017339352659637150583730056996133797834175892750982506399907193787450062245630841647808166187243688422275787099260106971026869925917072851238023353171337674834227976790574302984784555482010779746069718535603282665810103150534857733174790388810750620972410037741381516645506949388869286303302896589977370639381942410342337322013268063233002329839807434233804974200416140794211595354074310792728296885336525061683657977170991983619587795168777223936362424688526258543680691079637929738014523209754113333152940737148512735310538562427420724029926310941290127767649438834521191363828893226923781936323131779549772454223230724730773563006967563249587701274456134470156752516761111608174250389028644015798600644311370162509564446227980082460197084568935999710387282382330339357787364580537207399168287772076178249652821401408837427241660652975228336238063958051793728136269415612942875507880006957803822106028454447369448448987183163475808147694501255416363579548600159053424820999486203058334262760853517656972783712707134151815731144439489360022277131724175749931414260875005660478594748553578371916577461217390517441887065051235073508406374042620152340991591645708970755263441203636887501536640023557114206204053143429921706635425708215869883131776007237053266659608179386441858090466752926645008320581642286788021757626932131366715550561780701879634131496537897604800807441183587137377654957915153867897511170381837356448750098433879445744139870084565353924336007294149158795782339332844019422672557754097661568691180463255682368037279964567061805964244228616279705183260196185348683706984909673139422340109272564553595511182561928369474066139314230324148114309570833929059482427650729709537540216991155098129730656083827253194322468711191278316738500193846148859251397609268193696726514176234422568519438242882056075999607197237929149005466901569651450709651153875477785471428292114013276881659751433211731106328944150501517130250937997666764198801945682140796212730067616980209095394214851009783982712646602008962441152184264965280953923358975564414455211015154343621106150843185491007082053468150351748134828180076894729404558761865797358929712683125043274949063463852645738505669729364306336996614048771063072909423076641890142569403920355240935712838272994754578069352838875848135712206621427773833320465277534335104654083290423472478733958307394509295195115895206573248140986204804864003210315198220696424944700555418788282748972239819822789611610544880833374818360594701693322470027570922335551574603762584832222844381551252159853066271096238745883432492296525068927445774747516008847843528629450126498503259288547490501204965562403580981404230744195718389640583979137154395797768786157847597602550775169967579999232902766243837897489402095433430472842602830625752810050707184591175332981673288309302573184507305389508609643926927984348013047814319116051824097235629857997566591731489867618865947973160153562929026661805674402364899731122221338642732801296993038072374762456230549299744491209606817788350439134110001073697845595276038398686702379916688258720114713752189874079807276341317064227821932980080845244097166054681251535266725556350952479522736961200896389202703248549166093137829331566104532687832270938967002673794568368960134852096212610379505585083351710824101234229345781780721704320989456523568413350532563637971754978820346815942451778933520267605425102397870388984991343133869974474751282226446574887401232839214289322279849000398785835046591678784578152264259382258489452140105031980048503159595512516586774473161191036147330740299941538451658514089858697760881901608926658650789107085979010282215668050373542899622321883568111638200995352204769845109978053499291473806406243778596918996173171183439518922652014253372603036217045358575581945682102983850969693596196559816810459711573090281991146463150877568947454277196348360358442174960604954960847977261648995959187062323511493399785522908568948188851887004646551057392205954721747798670917839679052134181826198291903490118818578427468754415448770735890113614054307295132380036197114602047645196721192978224839600279520523804877473800733160681238694750162798228295670021974836337708136077341132782086515908861503099581887646256101274859823240002350679272025400716342047494121786669231038469242263546777229074414681499979385001397249757770766286045632897584438323974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 62628519188790086971045993322212199304308161574086267763281540284493825525552852364657717585336090023510084037390440893875034104856280269116870817070670719401907967316501964830602610762883476048173834756852792065295081916332171756485675564083358195785029233135683042253874269169763138740578661706243020110186776560366634936593476740207233818302146890484801221835192320326355525995762354627127150484785659981570467419145521130748939022379609676381788233721175588909885397575760946764481553366921810045252782646767512995026266486250797490454206751993108966499675757771539005303842153105090922911887649466947503765112202584528942120296522286534922235531665252918119359282099540477113537284987661322314097751170475945156835956575572891165421329636147405155801266612532274914188799161298916227040161439462619134728501183847586856052140973907145909515633315871720604141116041872882673988569470204814001540235048409594706620580819956780111357553899272289133175410581872568924640953273320757665350410946513555552119241940079644082834309522463342521948906913379751248014378080021549339320735319393348542628228311064685588125694863692402339007751119927920934839499958978942701975210501754014880236801824555339311450234245329190040389226145459673293735246515198037119967272088388667196464182028860410876541810648708289421393401919656864564240045327656144111917461782291744525003661560175673771617845015416433280015145917693261143456155408134076991997801889853768453139624020261444036024864819552249553781826373710711432918038253308126214660087495288974133670436444529949531934061150900464224882344151743117185036568626725923087642921328966283698686883337267046399950469712120765955049994355331832793775211263360920461813763089634759931505384537588140421384774866259459104941551749731101814551937489038652457207221499169911425834954435962903347873196237900058418638487691290603520851653356683128353613638273767736507827160286590096396689686334459743188937834424631099180684624860004109295956905622877542343982629094165416121078515003082215179524064385983774124264264014472540846188683587061891510643682220125349696168188565939867624543603458034993674674756045036861766283639767879041886001652649575645980320838067362978786820907181825669434603594798514205468303127776456793764021393337334938805549087457688778458343228118165523157703801163049352494027599175141159590010207013662141624341769662673857408965184356759860617850535730829623130004301519040748599299330164627632712471828193416064144851959812749549473393013290137289339296385399749508601813133138718319827066474181618424138701484546538652364223111158958801872421685592336115622136212284803797170659702691572356869026135321348215750657413844531366366637968210317400768171712713165362885723600727641502229255422042119942770345705183975682486249102037895655588499300369919470938173789145356068399326531824133016434120145157770301470354674174434177649942373063651364952894882280680690583479495482908542430387738730952437625123986462244168704854110574180690761304146509726157418785005432270824664967227800321383074604960982014810214746707679304156893137061413165738271180558812418798900670480607613509909858107761692365617081177695329435565836218660394304795991395340741288795019646821703169643295391364672010938015339859247148509616527036623877441241464635457811370866639765286617989247848158543188274234824246461520420166836665812513437803632287803965625296932086862304174339853086908888310891182506494036679868518714048103771977473455924384786892420874579546562635850073827623008813129529923175797717109030086527040685091569190458475390164280604359932111684460633893183101475350521262918393449780743970690708847276410691746702786928861715498070383663746813953399171113665818368052143796264630200010307056045333041125837291449801806974162360406548801885223169871650030772600479742600302631393418236622253045856559752418244942789000390230741014520788087254718286964611266113230802281771819785409807108865843720981742509097357217474202490311856967725189373646267758621570029334761196836425091513589744011681787692177457736109463494226104969905603321140709955701839428681083769816994470652194155051754035005680901344134234757028653603816699111928691831443901959769395406965657650487870650312397895033537169288392330796835661392371323030877850524929212407301710847380784900998339060691350863615398665083143382407120030365721925690700704691100937695155109043145650154005803815175317939887142327928056191173129090742280474933134711767144943441416005159547857153359754768083698048307242162879380851513762732370020741785416709341473512055284510016225452059988565936612201294044621601777158243610115642782836640620989110969538030284276842800880439951295599274016714938112219947546410475332917271629221450958220659813014195509928932595378030741330034251680212662208149097151829065534597204996030856064582319611479239937103880950333360843521955364089703134135895639223150461394904590854003850463856065465393222040364854146667119183819971037392738494524739790037867057549337827622509684049849897014828282281718803817878121757550985568505741082302346109488385337099272830803791579173561466773056799401160680032097178124952451938061776415627094023728454082912907124216054987600121220921071888288664718341035587475261701414276788838549121528363056088565761213954121897012323217770365293837718650004723802223494276684882711498127937738694144680240828506301557474289540221619963487357142860208326113697360169991118086460758029140442558638614466238837418208732725160620868576555272182322577015748464818398042766937939502072809979272235430809715169373670320972038539380183264979732177564702033948308667998204727955050051938833784557361380195150576893867528461642200254251171556928909660171208808397743088467496089315463464486600441418574651319143861718921216884697607921409899933411390553820660908113387938764968350263627397952926085897338754992100137068008278002887805274240908638844097857687636837571603715375058655740289037447336515717601752436540234084261485677062904440235581763443387825101965245135686850309100165336347316067881483959439992303375018349948853518151846950033641328930493406323265081628666363614770807207557641148981479716759577728061567308421533792415954969703969192478199122714129517372353294298270663119530910092906450475440951038024612125510004616700096237990316273180108155921361438030911165456886753610491810055334604420972342199295948187266395118722544290405055675534223323118705103265243792346734789444570087067506803688169307309768741852776203608758058929787338689833351483513648302191756459446020701632726513089477360122969713656700567576595611496873465872612958713865275988282539772153333991765975952148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -919772905085132303213407490277535844592312197228866313135170860937758129212287831234121963932932402761620363873550371434934210535903095314904679486768298013311042333194797388851733978647930141853363613963482481481250855405455673882547669767233555138670214305060648920898312194329264504000121944192151867850145571293375548798552726113507094766346735732366490224365969617123746197985845832739989619489258153444346117733840412424358739942058109842698909137897534319986915957000383583280051143100328436896878446265720622671702482672269740101207251092469051336237454922225393781077742654727719144881997248817379824592769161579428301562304935674154919224997799654096471004653465876903830890454918838944594871705243343445184577184914677401303221983211352332922418188319070940647408936197189478050899768267970711927094386471899626730911963892189818348523688099375338689148239340607173024750398203082059397223921767852366202034154401512853053217031082062928196142628291241790224451518361615114113444123594152630277739167716833287758447326619612303540204025160817443266808552185846862567409207376200191156879058481879342608474840030926516471742492654977420667559272749928646150891693554818231210829694414668021608451648318381636486565763573361095970398667717531401573972296371625064225576965988961046839764572100575167581706387653663724553085781490563374553520366930544664189407152637809779640357586362125705440063908056722746359126498238277948440258236515086623919331134655653502616907064588432974849586272587190312960704365343312452547006559610256195025104941334813535640990716878542187567686132503907126440041390715849479371927781440801111882901834322899263459130468299013585421926629115256256965599075205505335166662434192590863911550906527300272114216799523391121182031281714746440360494861824653899858594117937993399720514438159200510617373341507851267872532765275693563039515613469028236129518941807902245169860666108820315630880692791536563891857538607572083557243522144703168428042527045788420470985932767769374214112059184153837567874782574443345424143222514615828055534139949877563719602474093198149985423345202797682931014224531846295949471040306780772612195015807142783303065745819697316014906510812364020109196826038147447049401880599856867622227247176754510696395458145610411222618249838679808000606602405289751337707060392023981641091081369027423292385436627052943606418560623853835399239565001044038300923649073990469082684050572495984015297455749823368171671152987423575780137517627217698781096761388539252461867669858690314691367724872070309429896527616891496938476391664405701365780977969415155153225501523895541689158943984616558841076807922983262398629957352474506884492722864309369369414000300950977872007548714940701276953968477935175203178719864673432041606192366561523676951851587905344842764006054898973094141399020367994473151599703444208766886304279638007858827254380856471006441799269924656711891419832962573997995861680862251328405036873346435838909748515797911595131805584999242068649639487157148191766585431609238137947932928802559603933026416402499469597007952718274964623541890557522732513109966340693428621546421131194058416561223776427229661396235720363282624428679294496770811906144566506837564433144030022544828074197832774368801102120542339705051202023574225791093243505188404175726735688169958520067443851476267848481563821320498994134198920060420882142910968442749279060712046524759981906291946369934917039190962968800712850210739679208409998495238503413298350639977991379828816432951389920153000229088586617334375420774825159871110064076315939808941259135309850151106108004105549636536114620558158083299524412391056320129989269928560239812668813942861893175821838585848715193568307900429034784736231872080523376952299222732227671652619931383175785309926831076311805555352777544578192583409702633473141739345289990994802811691967345507381630279460027714127441107917043035203990513816030440129915801544566832904540515228930549986705511911586722419438387207137209932173219228812951383294130276754796368397588807613839058553268667368657860217588375128071042485262400899566214197185840517317998874043816920009090127391539909924021682510804111780966249613317345931695020441401841684481825743318588800444329225831527986806369954806477121452972632963378228437026716665927580647595173413725234343823306413744466789230479935046419414816580665460616393983487002155802140932886796422912019579436103503230015915238886126689822325365504836251216262894315885957989882728516710019111406138977092303458286002803775668547594023129625710334351458025823391961090846612900259335689417126492692799815422966950052782575718415864854137936404543287299230759356206002572899808602871559451352897579711243872191847067539088971606798408192489867324818424780196247633917144928643318633543469282522985507402449595994660069734223942790321636207110941363109641550750301653097087445475097763827427372154469508994358683606082510242810771208403255879262299146654921643127736219697103708573267082700373237092371267715096621576294181412805185277028003760579883155364105507145498408123543593869862621606711546012804045011684793335342929165850639370954548362446703964204644993135941868250432847567139797156685972826349116775036131268736408398103701841196796483762093325471372143898454795161067681135041342180801560063706787004795285703151947843842244897656464671784591239891674978993501360906186914144139634520491840332771112027180511492056966414697741869616638219299750734405467088051670078908386609505660019718744993960910022849646043260117882148460097495142113982098077268600725606923776023439044894695253930231212467863452822657422687934845218652101761920730574664167028814518117173572960819426020231494433154966282954245929293341236787927598587113700884385471738388402292211323346715421149197215426843704051046840733130985977879793531655290987771689429653662558227453062859010711368648309682917306989547995064071624102931068467936015494523113270863873419989836597309489801463589309222219162493640200008077782649207096195567838458748772849511201577067284485218887193172804407307763444426077434817160371061083683733172239290814617289806232905888814530264056855974823695125836211750220584342068807562914410013960351510214732361590099512385294887107478321626888703408608138608696559879318103090619225024444557016009912941145690286333869072041926619627936726736629208251248773809282298721850033051535930645869286441741179019054953040156249215416484572327339247198044977176625391333007616006904646859471908110285293333740574715848230327722821380146138006300188567369156975289486875767557893050639347547136570990174414170195646944556042314418965318729728460311889648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -4982784454823328120901752211140108650310031614135762862302878128919851132641618844139861940334579239182652115609694239089424550193970836349753231817793484897630964607092423114533034056190057430588299922289841515561034213841760624584129441786122834683501814954609196966287254237803918159788154168857222714485141416689596894983509961188613884548535344060754107638619984043479986458847785814099119801395308423579407915983825572543855208836939671977594138068210056998652081746666010844589936355475041046531480756527889750592021901941761506720679917776456062890231027674775078835518799783709102972261632631705379081242536708998409782859108659164191244492176949914157680772202139633771787239535129891038403117198337099411292282221407952810715538660044649991429522374040520694204905617439011338540741379889203752477891994010634605733717378148497952204995820813445814522979975386286155804033219786264886160126501859461874655543809424856717856164409245536886211005748832997665264722030610044095682271595333919008180735602505456383775892543702755824622874576870675496744542464145027462431623727712542356890211623038344398290625671157984784823835465565203544833343732100283804941639928473141679498919888259294244955241985290515325264748396907702143193287229389155309958228938166762817984316586567733509112794270894535163304859219415274820786696857972244784877060361206120098647218995629586341407106122931834705927374335805000961202359736973237796828697737824032532675978316375439584524000695217869617822101103240194138482764292692566813298379054300908716007285306947959041733158277133682540866864536548898151444545227887701221729549484575896941713920242050641989090466127821334682187830416768101027212848345871692333978801529405743746384957575034215522471572017640976574839068888508051649584146712877231071524807203931057876408895268553763039086339775525170335085511163421741323823394025575325831514894476277351921975927359198170912076302576699130865486251352716664579962282692648826676117404547680174022549225774855934027001242416934517323201717793569232012054321947963055564062358684516442023774586359783042241605802215637301088834321464844028355670204284346579379442837547351976140314643165640778027214717449542677291462416802351194712229345493773287346869506790459065691532261662173102555656329841569058660518979844410865440262527384829982092928472173492567722819768632162621101597527717986145678041787625459154014060236479332657692207189737203175864592553455010831477541913122013880646505656912548018703061542397589636347698547492917310664558194268587570950682901068994947568839709026238754150164652112668587846646303920472797719915575373847117146323293635379894802358465887614430092450631657594458245520845944116895258976099343319961476355766676182414652700379902774896376469635814327533232299579251111929125988378949389603536089527738261133087965655103178259530134927869763266457014402423622815584155319859342648324943841869701154087345819399775733463147160664596847626347231309052516403159226769472294888214141486755412506539591699080766231939498054595884904954056057385272021028562638554284427278597550407773433091838782681267605394575275532037320484125988212469391741043997036419115121871405610467979781582417904129945260034880984235835915247503444543587655683912374049451678807341987595249132607651167215653884869994918320977582265958835485378231442873242635899202329008301788951965546528462249619871911946183870037441307414802423343600020672775931607454352659101777422283053909483658149072714092384852428922044182532318229365855966652288843370591199639296996884478248565579144580121077996721066600640961138375911333889522816514318939849762455975568845686524635163584743160504546294812579844880076171308584208563139615766813796701754601442256386071399917225344593014076346647642951122959499180648097234597093566035056348943596597680893280538883568829513722805096146258409221791594830845900976437050721636124389441226894786536480332877065270770324821003962890255527109355179305939029937131853668532928476077619795443478444750358160727346982700954149217343479347974928136450005439682408810738078817647232353762013586329409043944280736955184028940067470652323712478818759960660827023613937987698178589846409994381058016843593431372054032696456100493847261881501397803539635432065720568585720541388420940659092208749129853835395468209589124282353789789390767407340125866652841677567514622447371706199001116699648999485466637889574888723708665265748233888418322599600241334935475840081409022220458888655972097124762546000194262921963161525272726526705187229604931155442095160773775938000952298022287577576502090611326646538889323246623557023106049080363112018467129448516547063306173452316311640514466646300338494125615471104765847892026530956700705787789281548617205308634944776193627906126583850206087989361748795919997373480664268995395263196298843182250351450198890842801730087961879927181936009968244154791660172734753817436795651807085622683121845070322506778612719303595008113003620566773341189023646042435658240863628048307046991498311227274604616777704934930819168637785314676367435653270503452695532173321258147205188254959484644486833562454641260990118847351396264958249647320423462128422752044911913144402656329473741317757562330468825809163323467417078906759134482112633183626483292911623222925029460739199775783449202605516207523516697444228787531597473378015574656060888488152833927483545122110489128327223751778886925934327861453276239247279909697270123525066280919044246118811532150804166492154414132998283779168715748496856178733148097981868523981497742923152553708711617865989350150451440872950667703577561329119721806781995951493006301627756958503667997642239958139152284490031772460195603912952520169484057346799687485520912635496858932542494111161731008653552088687238354949429558902210986207171557722132176300740062196989568037559587824147791172807788556995994139389213313632679451043815022625578191395938660685442871052564558928203449556074368397500015362205375876280260603415812456385936955718261201554662119378762241919835275604078952515584004474858218307320093655775418566199502918717991971147526908483017211900193068739741960695962832569082988311450463690849509690467272757074813584497699462701833966687384231149643202476161433005002063622831167207609266265926524726150062489310494878384438692717949988769358224578793895040647983270393195329938765479313888786421728182864936469053937829246215092876827511765787612844079936788387190302805855833795922615279679800526292695654860538956797808134575387133717005271511487869160360480558838170499052033021282798048251047395992336707274024531150674840696056512082875975780934095382690429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 464341067318340198820833967819356810335606981034837579790618951844639936107543836667164076928466255914885091168013259138548868822335376252913143900266477371657270824080446253448979526161610591590818578020399403449175409431448881481637997595366900794894880794087714245900116712506819758239773191839743747959158965534449528478104140629398584181994927214519701083732723336608560560808606743665416724098350243928529241085864649548879675952306191823030545356208117401209982058024051272831816170936996428186684942806407850494745946505499717486485679975595150390609952198856242084586878404354335748650873562819931308493072085410620932218329861229831895828026372781727443416190133379190310053366556800392975666709488079899293078649380268663208130353668410857315489663528794505417037002664562886841717916503723418510801250766570846054615970105880950148912733098010854424525588091908857777559605484273818388266184828076226563476277111178309943128689791001210218219080684867788766031871282566488367394974828743973313257840762704179377749272917019065233638585232058395905982078529363213938074733894251901922866814500288666448263026150827682546306273381957304794550856917276507776547210507554668950266548774318240617739647386919517885568887324351085055919436437022126157680510956754729954349602850878320432054560439000536710103596230166110854608733220615202592188696882372981757854723879575716199511563641667723780474751508280516497021511771623757044654147608092905530034527257557944558824182429181702605295833977295733748292559017434920090365773627185897879306049273163324936064407091428462464187546548774863423873511953333092643127377090638894517916177046490349735621227547701846631942162999842119584443167426482502054033076657427795012719020966016275104903806946642568046601617657510453954837737391704723446840077354261755286427927840792466322156226497081399784520740298090170091931618894885954910030558662560312088844899607999666341322607198799353858162727772595312748243212726920307485256589883913368394686147878063589203314757271423177483954612249339426587390362464090234287847413598841827069913814057735882406333379219645827247981241188258748012871219196055050914846692269118225437305456499573465831527174374135172489481766924711528224482731401420999086064756448336373107355384791021074658445901123921036414166872786994105417705214057114949747155916658611302690290915234566215251462353938516722645928093082787948133100747626707313475610700514120363468991447514629712971607742902794978158708231482712029166606484679677006772707298438773052653159120773634555451073494130027070247150925965918277977507285528074401299088775701202078610378477508407605942577965432249342674950275408194366359832762416387272171229809971673423326611367522492177097600098159932164508043016140490870956482088123490077362777472700604605403214726584757162189045394116943493327805238042632534489005033561300934460221606904101205988510994464271897197507307111635255476321485346903377470643996437267728237611770897731830598903607602866544351018021707659131943067226219383138736729090578246420482721375643713651537766232186155811666181332238799628128707301270896083795260217368893899394345170342237016437592741432943550347906064418811016244977486478130607355897769356812043384681765048749829130009646546166267633633640121838901554476072724542593242588876914839772933923657936376074563788980470979537199369509651875207307041176282669676820306756242979531826402023480763096155944962971847105643560974981094971776710687999754353359946837790446896569948190829786883374298732520678316422610263767073284422957743341197932329687485000917457925064851233651446156279136992976586205795814756378763832814074105474242081892297336693400277211624945750279895285365219213448042914992476792749735280019544345674068970819969194388096014237010086332783019657122690193804336418393321961387915983074895195006814906100867792130655768069096963355229861706824027414481419241595663113744782111760328139814380511780298978640837491601316474044874549087667056991827927197980778288577950058327055837362123247088260313003898020006362132707244445689883168105877180249335905865235079439306950478001695882064992755178711571836180259488865552622876905260902049914521847904250598890150487148688940617160611056198230030264929996396317401440277337408193386780880171626395466589114649614818133662034527632893068761197301253575021389761307328462678936178585289018042421428778353024292341998123671827369935766723678449755320524497678855394023467095971365756979901020821998612104683867626720568577998455381443317296475514685128135394758323688197215297866510272061103821810675302041449892768668746206161177639864528731799415713663480109953994323289795003351437592362921981075199352116167986045612197829697628369560224899927588551027337251474756342294256424197386733159610862296023025774595549868401446567768624805219243905040581252603074029457742874166424107429173376734810761563305485740642907139919799921113599686337308338951705013713931721797329242184684602884616929934656188868165329310520177357690483662522954097166262649069517591519681774264794939835557292159928430840961428584330214701697848418414045604741056577296035320633463048332354990805966860890012869878359656030889916670771017287594845648431225720619220544753611269266689321569379504054590373246010181388184531473257219767866220644423441538544349488698308225700404061218567710122355909980092857786191278969590924206269026516101498597559714339126450065875602004269831252526908256924830811427289920066230289539875057235149619319951344266034523108462719291840734675558651126847431810770397409654878021088006702618576324352155501288263273419751653758640701033876550672153146505786705649160676050930903656005244278847518650000396478917299465697123644733319951076616729843340946132140532818168453482946565143686744567117268696066561813422084463243875578627616699359176377658572167173085427979877767806344607497500094649452524927237126628780741568583823612325124440349868543136735800528080599421168971558912159696661274259951435961216724241918947081360934390956013487635633041591103962946129058068924573471726094496115481088552726994389104192419765924908121191740437231468769744493206149089653132266382330727927113292864426385393030514304323851508706863925959252817900261426270885218213776599424219042084597881548799956637494079538513735761158392664642705890610527761599361902811839047444083278890658087805383280963893172758202849862320311126061760458074706253104415521536794192880224126902003470800095295870849112112760841003627176148596704425083845544569559756411424674519823760544466576289479378150466526472383576022623228717810401837068922817789025412340182811021804809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -10124764081785024767798424649917941877947395414195251373791006179927005303565950068122706339467765635896256684082272394244068581342018375470781845249146681477032868709124507565494272913769663575899595917186580612515003438377374382997978378156447086205204484666283437293338215216884933112176201816487057010674052668739448376201838135834919985548100103428458017364893101208320596110296013262155353692581756933450905770566600174829684972623232484417896100215851084519385058872233236935401667266483289425968846505352038558087536969405607560826625239854901596030652456194371190907748548920654785833030251346937975804944597852503824394319116465108307832672409482827652708703622153956437232401281918274235787760794390256589954463624791157889308026306380082679185301992225032337712018387921818917136250928265967163470503871401208118113913534642204782493599779241532891735769844119858377684985364489565917226672350258828571083100102603062263356468317030290532210618218963430701725132470117743967727455219183394108486101488490452177389795790128225342985154210933761172708584853902552034958449183560299236681494426044860492620471472473229193549450395382924999203809139487298921257105658979743498311768660607251003876238943852256183042313824297203044937097270272417975130557573864630776160879298445131914549282932048386332472932664360956308408720642951056879465382524143670339595189854007233522248022321616223488260210884202737096232558152472498608547544763120844709700803385642700676515034653568470655810635502561639161459222144996850756235308575069620734705353161286386714304750877207208301895952031933143964424763172482021982001002210942003472465146565092410444349034517386285357346644417342650786659256705177637474685284564703452859019939637435991078925103481512428969139085978288617865687870854361394436724402525807087928994896994155678037739035583946065951451752963031908408667720489519295706129404085901171071114975912912650118621278331589448409029960898497623911606402011953849665945927057117932655459611392300282276835340340132012579871522081679159091405005839674415260780596069310605975854531556776484488267683316537919767325127297757593982465891406617733199245592241143093384113378893163011646269142829472967313832562942994296815700153403511095658711097288830973810040949281446860066719470451238162943672788567690187166913974873676198549770983221511628968427453920415832237431358260267264043882769230420452646746584305153853696829903583840010212340158858146772005948747988120054545866342684265970467695542843777124041426946499616581979880212754032436888014618274010141676860237162945119405776639720489599120883806683229069344525106514986194155293031971814434199430723072325282728676740620548428142369483566346408424317174383414247408333009022947728795239309840566346139706560944214553467241786047177089523086288887290008936078498326205190391793366220213260964609350002140966376950449893500645489477883213412842699151339011895003460713286605892515908129412913180811972244374275691520519221798232066146593504137698171598995626344951812937596408063609019021137707773018368249957104271152176014798955209960796433626104059694696854968490879247315992815038130576936371931476868589621867280772591218060219207925497582199593107119955141235305471932346495760594521709234884026947692571017332481993518118658369888197314306168112546292041719645537831077703169524519459729202173135224182118545566362741715352426205057605123720843041393529466452439283743397655785443945003626380958540112817126191757166106738661363016947393657889950737392935134306500883305734453359966840789480204468580223534675764881039147694653032635905160309191257549948498972845057516231973642365164671539092361363882975396417157244206397458699716452181454081540238688503071753414339984991098127653152249921043739228047037090230473427305047461378530527332139500774736911381337979804433559754483220345577743009387499139077808637883531185009546187268675431228343791931512085329275960477967471183774204095283668846554275571912646422309756631897159382714638723257940208148363224011557058952768766020993104834940438814159238624360705698852001701373192871481357316796401689743205810538804978391706035954650090753914629801344882272946921065230035509483793163423155401989811289063799241296329462272905118166834404546721378914494544783001536323435498834622955991106844962043398660950274134189129134509516684509551892732657949246344011114619689185030812571039691898491208159635831972307352359195808672047493931112755149857586531201694226188740599728803556191343654166096337983388501715469826427743056971168835143395286461227587176147943046970295237133649908385183004450854201897320058952508794311178116163277303312196772624908722394880027916645118811328652069162220875447536634712732284016044988656847657178806651100735362687349653310422966095597242310484832537254693756984403888847386465089057904340810627660814636850537288491035618311887521295764714185718571735766234338487213449478717880816309326831216423534014262586989577995663272887452564220930075333680370104814936633575425715589176855831092015554268800073520054296117646161435578135254660923390870058563867076000084445385654509187430503799025099614408293400832219269838488776340014881570747463100376505407128256634269008738227847910263112033209348432425491060486474112360300369461222359035004039320369628935487598376530909285891890422306450988078630060801138597293532975865310897511027564472172258833536000973055852291341212303098488654053161319697146640262724209354026242796550716348216910647826407185651641100816953879120142641158227084809761432446026421565515108374062628118806194849042880235712114008440406385687734767565468116483705207301277301637209110760795786667166145832116976327572538032580365247972888493708699648461736348268680664584960330950890795027516349909367379649036968406491177532432528430284345775634222007265690246767491754782302691362073830293639477561733973133448083516876631458086391289463338669514895072047861600106259675863485000243094287981720533409044261312837533370994519225339732294423864855118877815796303615439937473366007576413892071194279665103561032276157793721148657073066038281638896813400715949849827878428371424988213890449580637231811379784627908445035317200353592580549427135756566324598409187153966235991869130519722883439717468110714139534150488969947384752623779760272963059854476357186277722208355758628913518813189524166847927062401013217801459322260085081894582186461740069652782605671859455480066618378436797519015174753958218157308323694880602428754194812279045707145716713401301692968997467500550540838636994042897816409774217039979558226260486797724788537373121785058667835388262756168842315673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 113532388601027529546402264398018795288430280520607413934924696883494974213870449184072560388003502963151012762078910739212978090489475365368324348063078077520817588538880829322189792336733802945332500659475307324971233070668984667474996092865090523025769947439615311849145532681486952031914353660010216633963187051307629981972967740594576283643211789223153536196898590986526569082027509626868376208886782165073824202415852499365209009214859029130212854889362452884063447891758863418075798699367083273941281433951289186789189525551324121494573173976688168590900772003426408647799807454998882727699804472125342588448305065507624388704414725927674509776251607925289718220472633455016580456968646016140038551137003011258383052654598486154355271362834523370967845083916673062183669079242499704632581463197220989940971668264529129562047925627814657166644219935944550764830105769459890045036074368326155625145709524466479997400030951730382682786573642219083706264993803617629091764790846819239005242533921698638083331025381882344663082502526392999336600924822279321218488103588432752239160896885635736771629400075626765118102902286249172879984425170797342711143520597047664453822354903892929370668590812820441794802260341995721288461057168238245589013097856428813032871336456834380536482395730977994669857101125515855142431606624458275919466180290459215360367175798781180885836644673912953959291232374582834845657503121063247532441375339247086556128238631094201853772240966688284689695712346855940910344176574757620391271010086593556376841847110026320665884503660702214133996760990813700350014041269542808324620412053496954390610701476432377827697288856107545360361138376896874454122823009803294897802748181199823649911945304955005182689599712738352847296766543920902236333451733388316522222741067843591824247840439449420329042025731662013903770047607821838749572252154665521493401423949052179987194858743813479909365473229600563726654403034669754902487279954771561690815652156866551929423342395012205139504645079203973088133429635148363728241187970717935096600458085750510267200593845597945486221128787413709106293681414454801119874846719593114837329316363011706179674329410972568075466316094480121055500651660719008425327430059599184813753288790599708885005580531289745517339483905884869561791044687830124756423203210729267036766127664341133983588719871223001663485543930904775517860768698544377242724087766722522205013930259125553019538630870989151612376964297240758177186310878799765343923912805231573228988934742053204310510500583691553284732471930090922016474916029180589148294694709482925112715587109997441770002482786338711378365424755710634670540761311156067989564928171160329821806313626939622147223284411485243089085756475666729666459024431509517141526118023519753502088683816624271403606662708055201721085618829015090380812012819545023266027229596774837092265271412609567682490079728893464616658911248416744986397172997314106294064844565944441180212609531832705426070615759844383810856093249366729629326086888009616062813311314546542219573999873239530636188230122288493422656869364690439427451500188641100808688844737686328880266449383202038076294301557216338228672710311504317089887932816086356535389206971948088857195747343218547486043211915111973799179597590272885111101249346854517576843744710504767216303544785591425767700378574622581289621917024269292761572803335154050528997965778213368765700334769094447810338167705614627577383995615936554998302762314916569002435615066919385699140793391465179030025111593419765526428250880480584811935560687102936482609667427341902362458665141141314980657517606704104938615895065354353223655494231935351609546838141372495859009384680666118874507055595631901663582335561059472233900093443175005907549938158619195072897601638152663358607108153372237424015276810028819040243315348107874783708040280010981144587311726766507665072727065310862916097076953243009351087775679853913714208260427937488190241459413540460967982015934318762207227831198092647124756430745443201667699206974906935131111217251707224122820075087409931225111778640680416076904160022535222984721535880929620126124725605437991823855137503578832204615049436070761734027342148463836788388485853428484830218943348704320048109692042768649029276826368709393045205558223557323754654524186128037418600360205984962195764151552476342719522429999385674862884170812067082983844650119679824389639301019495722775115375966559799877497119142828820443311093475057190451930878442575464822050591269301917597867692287618269208819954315011462786640404221451680029665470126074654242921522730949728416925488945112950370490767503926205838286565491318884179874708705695920055777806508519107536182654467854742884080222978401189932544906872044652054129410738875932276429335906274264758813971061179706728776341048746740035129382448576684157671085356561927722395710725298226184231249355121507362175463154180558807912797301726988316419388540273746766580025776008867218086629777724147783737977705108022435494542941237575926402351142636669540096589806896075863610122207620290882756597539543810593724850807288238883971766092813159710419432904289531841085417888015951036894221119795442288126949595456521634067343563595424750111535004963633039022900885302961662290212840188414839051761619665676011207347322091436964271863945400387138874483243169973671565785641006963216282296601673561565880905424203325978431255764699263546851885966353239177304743116809301782629529273489208341435144945622783929098725956431913670702226555598098382379000420994619618712943533054829598191038765482841880688751323619854318084143219654688630404456017364446620319074299285878705128782161962203031559813864334459083043340603643409575865963810813466465551194684106198626383125629023772204168414036939339244422211173200135778692306314722506506832495189452819896144063410362021309827935054915453708396407973232652804300868242771849970090047685511029666882870344456888991980474022287845371695250365006480184324694942954883647462577078846673704634215935533339146387433366515272432526083341741542633413198585087655380525683712958106262508959816232181873512247467559768387916870972051538944932771484798198000919179733780222025514920673219802715098135889231094123893568703992919643596666924537133213358876355088239280132112127101456189235111066578481553830240422363484892327781080538699896830579627404670946296302398083216809447960951100377970013007724865299638332290928311269823741661379385730118112969141430899362539786482620159402564942915905421123120023329270520238353988181492225835905443408968470579975431015068255433641501447532619164045524205020665771119464241467502435960226866882294416427612304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -98271375781567314733265619775443885298185468884746111989691717634973251323186300529018728035864815964226229155171151764993254256835247313170454977145454087504720404096141487434036729266082491376149451214443264277618549581996353062068412147690851533209022878330502771004814418568109857523501098921180647453503028612406838984290771070736262317349331252840446450140218509489167874668437705871044682605545298812874178192126668908158842297730433067979281762201988558962873886938683714704797951818447526548657782618563579519803900539924948344577988004978452739583182187522757275626932938092329643689780824716576191554157017265388985499475049983955983111940956995835563620339544316200545814006913361423012067317283873719649589873963042605324150629191330578995769060414008808483898798286309410797249904944701228476877157724518559036471235800129501839422429656566009892307299688783089799756280249830685523363202505286243314933754276334128240508541782171333051105065556914510117191453787224296186874817952878898524982688619208515555666155191036562038430953123521076094498642086072873722608950053830513053887273325448768488097418739434943976057909305199539916153001055565698286122853843945026047552865143039485444783963537815567979481381960380027900500321043886968378150226868100568090699310102975147452565358054739822918644168719818343747450704196776037685053715889295539195183724336816670001425653073068265538812200448114740701509186035267269233248464255324232577260836550068217863598172310556151664819037012942840269073483963912306415533924171051079514333173191845951607084453759679296516278676272609502537627071214776420901517680277353875802669792881868924453887732490206518014689161996935881912382799726503866806516274687796126775511660394351017409736636853357932267219831194816818021663793883401780835408905156734516708172487859155781259995210945961017057908336468641160812372357856947207027034029656443637659582428774114418571854067907669080907128380239314994150935326647903885691945326197140906672132820541343728614035438464075146084482850012905056683494319683309461592807076443931420652154823185173339094040175051008035024379531882707402062397658876503976921136841830982635407494460927287607442684053014404693094357257392858560383783639682315593815678555656515780447670875212718620941107232487281149994513607453569317623305818703641504781089531696964792377416052028257297653804138880716870359301816811406166492506579838852536281970889422999111157880031408183638959486517310780142389330840507851573901922276024444015642016371627559253348793037299503506245085326215206107480082524321984902810272447514303796679936699868034949361468479733771903438268758603600535643738251439269003402607655988725702184087642041666491616805986001744685754413161299776972576161300846794230536131699159146153203745181165807794136123933813552799260896615411239793588778065138069932390383402211375297203498969983203393708435392191892722747447345125614103596612554892171497196548680715471690855129947679307800019618109444989469363564416665080383328034198743185808845142266547044924299850911657764371511424167709662119364110691118002908390611359300046054474730590802988890025119391210065447245245004060126008458322077300408757578114215962222351315256769701044975866870011164551499481107735971423061750091720476668979345665228119712663010330218376954781707140549553333193844962773385217547167354995394445187890226258040863741094619655002364350799069052974510493643757135496208674295548242607900990196840590321085661432617410035095370334663855897561095915301044071494409724886064730146926489256045370874846577950852621933087952947288527818154825265139105858878811478868316777037286351155413227791133946959665157889179459627536012620908923746736936950416500930943865463532236804939365143385578368562608597360752848932808606391282677599048652536841557254814368907128899019441135873064202189673642412893381167285514936698719754957482039069525098136257155151214675414504475015742940958528260742515691807118636180692950436356627956062463323086718637072147843514541370209702279382378893034290498499874713631717269595634889182628920941852601445147799374100489488441050454372226636174741846819308764120305937420030201032266461884393337163314300853910610997167323443650114409876233484281201276696405867886278130326961767024956280660333324237815129689496275318394991051332180655954236887677549499257055305208217437849525877734251076112113674441292953899986322690855038055998222786853210839838431126599595331652832500264570392420898594419857914120198750426762745828432943055635904827650867757603025336615849340179656025367333417411389101118710067454415389955774196104103979691437568430207710734104646747338559355582823201033716579860121896620338103559084900192151590248851234189284361016930428394706284289484743532421741637800625124633871205865102243385401574392309657077789720198182557152732480372231270321819166391355352900694312695408124112810574797851770155527321534713687822408777316521472389725559565003477725756034287909683384306517379378664184608669320958868455567689942559610925754966014061890561477724440513891007143451137786445148451600061048331089363132868835511093053022875467623110276626707016644256196325566395018155171937778894453926003472287170268841862702727867064408607616883665465419214577607593458695111501514526589938768904829565523867975298859127859989157123729874859756814815360384413121828353445182815968576669285271705818364161629311364044522807227862860466961724566480779881321863450530551069062163333448254090867431356684890748668747957151579050939397048977692661294027517680291681463736296243692020759680451420274855920687052845392850816253336726669943740348848120107732537907375184090009063104707823881180422156793325536000266748217862189523162573231769453360923494291016782257725429136528963279318021495536491289636378718068377537482452630071867765558303707562701729641186827559894557484497636986690654255186171431775280250179532321339022914532491424317111054685399157078432574786381308813799321268005293101608152922156324520636855917333714519426577952237693853057842752782102842223506689173980876558321563109643315170746498751671303707088877806046935103721398741950221015976378391549362604482597484015511611403803020978813770457343569664776402822435240803428994956334779276666955463150016468124417839513950990096629775955962434526988743033600254698372479535448639892560920329037083956281893331731296394742954898542400703560593792799059947044550549264073912275662861124543335651681887048881253394653997974337044209945797294580751955089132394743279125594821327509961432068210065440215148390978643168579898916528385175928451585513773991289781406521797180175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -23631426761170655085792152360314682676918936431458372727761900938858914060199276956797172059796188040359180716734296423710603821655793319704144583532686271671236430686856638156093976136395093477295642633525781053681520680188323863252392823768486128377129084531430791778113742417239688758774313115660765243911149143150603014861320877234641891176045424954512354280141703530766896353075304127913252613585251220579789290212656783313508741480240817787591963982859421300215612775959506501467843915870459689020782558632195833877218909352390383008464891697777719514801352533334768429850223842638622176841894037293573259745471374699494754627097408795258125140651648620395538233372857637867219992328223186073122252846651880247501743812731558114903411497540738559922138332087304108236191478965078919922374711529599077095009442944720164848651035415565506384138912126221379979524942689946332661630991329463550735782242841671176768470405410844094813771513094688624732428386822768874661775870267151076103235479348684023645148254169713571008285489070704294446509655260079239435525224522384813423283182497021797815269949079982116751801891298000698406430478650158103868155773217731642088933803821739973354582881397889771167811192697867420116304236816990390869648331402616987880235316857855460596204759722519163811709507859410093244615197497427643614423415084600757575305518247014511507550758921120998511298246641162966450638433588840789839129827014471804460312890617488647822623874540881187793389144864716262606929614056725802051005272990733188298803159909598505056741152717122651084382608489874379664664243764442770964232628978474675672097076602314694858423577226761501374987466137093415156445394859807866199787386999396441692579659292876483529901158706019946303527304275605411656611290194965577473744080223496053439559379804639972360717688675703702748609674299866895524658447191916001578085849639737112598969714937667184940923196422333800328286051479669034959175896533879098319793755230946415058625486414781408057561188383747769491527850623639006998903870785858202802587242998835854166361815379172198018220570186312671863310808256403302422147797217434756838142082059312468277622913094339473394181476879133670112653878883920077967871512062997495587193361062546901327005579240209453347621334430497964755577318383943802078207079225021452673886575552365895576067489352054808801564522689406144723852824747263909699541145425127333179591600328791751835425676233842885764869690391334910006086118103180536659266673949824202771137507735699658910367445838249329234796660434156255670688472411013632974066450728788655411907446480038607941561350169525965446408108556379127075481059472513891595575457689068695745986647310440330494222063179637313224273119926727396155026015260843012262059360665236383103084434388344170170209948306268570255874984923844291813387841004190958240062570775804435011856282489185998016848100911067963350147755887021502144117552406426464033739654120217036006694848292760199302361151149399583215150437968994472410167874543852488500042595773535262883602175755437397463545789384071461880069110379990148846924981257299500136833257684439852702295936514271713735369378977482524235499661303758125075861507111084904488552326298377818842801210321345339321051866164211105048711757066997625610055817428873282593169924702031549029236793557582866159824076275220021504217108468222232427707780762374653406263990042797066895495155337573166994976793802946308959412307107667717791315901774155703189366264365492965497644117236475534337776319768016680663675152908905655377171509751468929746000210456424120385430754318617046102464559107292764051178846356491537448485370834459350397459362757559407030740822237870576451966812512975370350903008865739532452812079101463249369600246143966142272709997977574223685880547705597340464434886103701800890618124207784413427113679234863038633725796789767395817686998830015541826851917752134787173134683653755401080406042977065323790609553397055445707005208135617028191818670137563030839529473448910800520355372324053721524910008092481999068551403589596385735359557978184621279275024458100087087825177240705595176051682553094583072734144325687827733302320875640695382220870672243745439988455252607480447581884911224133738218223431329106800838748734914131452873337744411834832492706796981057128006271179426281515389415577938060730094772101532957223672657152230581713789018223066860253749332510859093389622967377945176737333919082650177186478505765848440604338998316851619926112653585319270356172534043678348429053014310046228382520006876143558478275427496456435056229956727667230656199466951491554877360468067933707291557428707442341316363856856429528513772438437844908957117501608808139150267752368453356066788978615254837001600991186582974395843946687976533227044702769029139930408007737405587480635270826471690611290176230687166947641934447903095479734964246131537837325296695673605719901785916763262986660250295453953550528819930848304050592194900708526099137868724609927169363226630481462374345953186399626176500818978356151125077048407207931900021408092898507737766210850289665052116655817286722249191228620971175536090128473958744898309176109952969931191260571194888396491762525798273323511016926276681194781840594571778505418629543042186708579046800891029908987715946441000808302906414466348760137873912967512355186342806442479637399082978183912272356091488787422450296213596055635326611855522718029213906285995183720992967643759835694971419798120657806208355083325014669783874239037725749469091563490032265737135845652710289178266565235505744825297698509720382605116600706477238642431137224779574001665492360402513036820899480378543681568054993240084026524075735902448722719959828431681746105814497049117782988489055283485264098360293972275358227169543044361276419223019536661317203486331110795778902589647415911871930593167132651959887684788494707609805515708602023595027420217242769345367573687051815558103774397118905253537923107043535218480053905683122169692722786118716850606722423523297855653224854418243688371916570204377758516153348939696507091559920765150478295839230361702782813213738367375739767880929737054305280872029734809216532956020787580339906670693875505604082186542088166194882169991639220262807245687025316998195666497263147771004376463944169679259671923125546212781769065963804505107934524535024025108308150227536085225574565608131238065439989687388185563490236726676247335171958887976144296045848288951047390307410917051817089043232242556160099304055421290368455234646294892186297887025460799524791627613691855727628085055587427753918168101976675565801069530054196852405904625700791911549458745867013931274414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 518634121070765353044743642764034407775597610052044361854312548284837544489830511997339484103694356634602478599870582684627253470187343616838486691734237521625637414419445567762931290690189832519466614370783212480452854690700805795351725019955096496902296675880269486895624846783796076048683484198636382143229042157137479361336418584794097496332164309681666191678302214238712925246274069364993945602798625115250631957879470135900958219619612962811377928259228881594877280918908725793156113589884525457929665476157146354346191980999723208443214281596636726027680032955161266000842815159290603798435197876852207742899420175371712972899810148378414510242171953478660280128113533848656745060175355173818923463610148617512677024177749895573255560646670632137875214674689405619310738798431383912361464388841484211326739119135691305254026768933437562420089734966181340852037684813699515072953419061105016456877857969207740555884131307866296039785949378713598029402869180104186114459553746449006264952570765134817395258429881328676198356751150727440996119246581938156455037808692112335542626451108795021931647187977100496148098012245647659017436592614273735049079462650838438819867787936388552485781109249697424489173168539520517796666863341563101751698577857074876124061722762971744312386677523908962998508610495730284151218700404999836670902648151944748186765692827117136822720364494026927537328224444161327010870422376108641850502075901793819692286044152026314945298246225244937933535450281555766484860172672300058011105799383426225734863726936984077289162735714314413440232319662656844345550931819012487138787248660997349878344802779416244091713574048635597677699309148453227484755336000182363952550460572355223028161843228013474626095773938701400838095877036353960561072713843238459155211094788423702691974739867020665015411372048284176729349199306082520297278506358932183773949068524802123024832810592212062879779679623990599346583247853735337373622219269446271434946892979001228920212829117720634715792401104840908023239100211204035652047213469743231984924706521533344984482877092002585746168381404720399416281535858871767948773887639487242599707357106173379949054212297728573917168464327451400989403843078411458050690450702202106976127896712808230068852552687183125248978787839500032504568376495142488407075137922046417629176863248866368348565894480390613616105700179364423027224192527137982318837139391993585199744518009243622879978612357406795936912698641296066122104787042727117490189035969745384396376983428341434478218694843069695942320072853873522274453398479563472561844471856123420402274404847181131188844290080825563467082091832606347220511592371055215753099608819910920346053559857108534446213480950735442845260523380163018214976165115364242707465901283998938867769008921198060419988131449434393388990184215762733280308446032994363694009009878966820161712160892124615705288566061196229476126160635287112577290779223158278247854676334197133646552915400835006105984254061098145948576997562496226564854827235819662660480786580000048992480645476831892326306560969976088543419777675823656774090231414823560371566841029027694312242430525926234392450018646364304235893030881138699835703267539099824451490088175520138142229606422534954808589665589462904451236861785594759931353867681121276043316985922583933484093384059010547288068405162840044622135024273855058605476719710821840425031569633988174911133642757259885053789063766132275635090751321922327920439746096009992405384012337264535476623679181864248982733460420590553050350538888569072750983194923684797940765089826069889244432514138226153894503555502425279743112220548057566060987589149740298997329471921536722345992191459104259130266257245411030809793231929064892772193591819828391056639937233777187554289771137635630487547164244236782924168404450286444572444240486265914239930606756759857391157142832241564342789019369700930710794409723111161730966045274491501691441839150911829642685910626066869828811170005670735394975502154245760218180112843741058470937663373329629761105918404302522160630437855816022873634400103651228785963317568393612154757252947956746489227323702725441474583423355043514348557052152103198473053517339660764386652360832516471395372613073743408968714284799066771159073477165257848964671363401104685295277175531216853926188023883143810634099636855039734725577830687260531991740889196020714236205510491410536116354679018930427493508588360202704370055157598405224085050128678059619218815249176233110392466374964048059952590262725081385613065166227487730668994912904068614082809775040800780531329274369839757803496101304217576705857638418529888771852028152349956271173035026333043136184510532207592039287965937715975132476371963410895731115942111645952720149461341760546981028625608280375859875570717221525844511814540301821361043509686324703665482279204253836590866977053411520307851574918635449370970206000587209395270673764657284265988245802934459914057997128285580217078664964858393313552656653704621043030941901623747165320996967480968688732544922516457498648853586520740910593206100022311099411168661909847930630359676213906280471835514258933810219626686847155906706504925135085233901938510802537159853517599015228340221589146144697102101531296697074697530448107318947033329365929018105498349128803733105501504198156849091765964231536499011627829006733707401613076229124637518148891627700063131868240151168639919992849430101776257192303071826124808052728439789107360008257399425123908496155461561141619278913914989455739866446689822139341300580363386075976033953752429477221871807054753206642830110144891170096804942370473185583713751553126148128703205395872109426406022596657952729645342720895146039723850026722832838950359271541554939083422645238019703067529505790023727793402437506481064394718110356038881056445829586614422713767694609444599801764399644135137319392276774300246913679974941079170335579826946654140814448016092901089761380366990938871610568308212379023208288921199712234625735255623146288107187154909427576395006558390999919801074827488150415795966445715354045404369887552127407890646872746578765500850013703389822794158981629018718314830483559821304729184572790399433255933695326101799771673164869849070784281282411493825969398209297193297218278388175169772393890268503718417292771926741281716147181970765293098278040160978124106674572999295856815867090051019073071280587110765258485385444784348884387112095244947982790263981225905827403857761543995088361835137943242922741229203664823046777806037361485145551293668937036673690380942494931993758277846987891436029413673953030163346850084684312280835585688534430778995556465815752744674682617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -6343561885559529613407105874385660650249508598718813099554248873820483680586670821014724997140891040469957372956470561317263178931608036994027668669219198088194040886308690160268209165355676108505335157754577053450908387015710367037315346927085792506136769465835696205813043945128381008114066533902987421012056780246456381607167834520005911339073337345184362304378863149386978158266820044378256607830648970548911803362877792566496253156219166031576486415619373371661179962655094441093872920739979138425046137437735194397139055541407201844596596715481077613686535113411166175867799281705976368298143012272211311475755392436201481455243048983787162240482574455814764902499026228883681155711873056438091166407980487442685684831629257998112062590478109346251448007836305652344539856087382987800225844892641255123184482986929810969515204429726852686857621523222430267908938483674988852598463173474893578926479568140387796284875887188486738068331627835553568601622817160406728549573312264231903734393296786635834995763334881863191449524592368929456177465705746169377878273074105496383595960397805742882354138388031132260064994012153712529735148478916841337783800512252698279008634160527035373906357630699557268167636275149689464712306244912354454566821280921383043773055694892262084417772541664904535540430082732543999375378961311665723724594568037089516420378492153449275335626066911416818508069008890979452821993788008085192582944686565616327845547241319686970616139817610762216744162710145259711093814002574496795983248327566719277380208461321060628106556708837468845985097945877703317831425199820164513170929235350534433985585295789874074448526915369055683390470617058449436347052807442014492612146875585684423109275877574255695864201220310600961391794356712094999342368621271288716456039364731646987119586429142802282607745802989410933867534668214234786675402813665585730947184604613865048443211706404310547039732700961780269653840322886273708871248989059183408251845422896823786939086048806258166748306809060003209593709195918748986395237618562660912569459780623946733697396479843943147091000487365139435519060121842033959759547180719173845734272555157760262624185318694956950937022030883277124564214365753965541515135226451317822919063435026069161124728280127276628788601612574724589217392824027147224310650152360669286992142361699029200169789765206951273093245970960671013421275753559104544576628539800744406240711784950326083093466349417015885893422580796117147275349781695550601907032686678910997636459556520486477918146144453089612257182907473093638346518179324673518163839511922733690017045799969550498245552376298191793551059269875141485399801625805320263687134356413871328154287302868498185799070550895539920266750913687625759507157703661120395738959410646588717785853973644337430418562720121544222509540045806745167035535987813355257446096804296560400485990661280034763391167254449733498000887704371352702066318820170837367790280807679643236209721392690674744653784126251525385094866072781663635654536123102011336259963311827924449246345283756473747435708617823345498516941297309770335690938835946787696046464827860959030569107955852484710281783362226768303484097791206184977361813754711866436744583452499961177325431051924837080062967548501799688994432476942895670871864761603437593758776916864992050151987408840649554376524662761530466229336665701069630434621781166355933616461896344307469227913190771897334355215415273324967147537939665838716672702489091010045854699453523597246212192359059167083699426035539731492971078715864800937758759026801025865285098176228755712928518948018194605460844008276753789436672879277387387601743508507280438306536485543619577073014132121365515076598348841288465118478936425911796061557085740418226571622227931944207313443532296621155391321560153113142765369887714570917288871119860545801885302692787326793681597511840085104156418216914239547833715819422907274357123767380347869915860958266106582641022405345613973093341513730842052584829074086038278021928140101691643879252250194581862998411650253163662721863831123762663581780474139989151120807004201685113028350149903675489234895872657603120837270433632112371678464321266890479542006444725146812147835058072986654226343371192082234607755056037398362779351062162966115908425441034194249099508810065469206200232570530534485598835166514862488498798145312925504976577038592719859690166502417260809919091381172493310534702994481420609741027230866454333516183879532815516751180367378954450630051664505360193646055714062951220050907686970290492786339520267148867001862790280378932866230939158478066306922614301399091239144002382223669253796090212588145377926229827430486539890789174301367771025437518027462638025655011005717356830637766312014823859753845078918877951978244852534149048509381245361810291304144890964186881170074628056436249110111752173008239203767291588351033066135239421542351362011668025981128352156111473289354231868801635783319910250433427399415912183807849101557693405480957873955895238833912758850814634639728055402523556939711148727813486914943888633648250014997266994143144702308607269428349795121591037273056141635323259318364776804969411376649146183980917754274255510157057837959672556829341649676241349886428624173220972369186259672576183652363757129059574051259462671040178066529205753967840470069466164928479498536539131390877432092278903760013555548056457476235399574342876038484127563262405112024532935015289516523594885652917263585118372704053115228853679491865575306762385845117102183797060021023591834498870088681988637562782000054468402365286200430758414923045356001319062292019672419908802795806444849368121439967788713153757986186233498142324017844643113658117095274367787822572439315004035688770745671645472646426326794388402354153555010540751232686427043237334248387172311319004591943233287462638586198719375997625738431942800364811147635251254318218035726596934490310551475434039248579285409133365058730647358820588721335586331984967075318539897364490837688897110389215886088500236850981232131240346725742419958769930529274479658791187313122393495803314970308987777721378947046383821613647221120951943687613484479444264176089107767247554098053911727879594456057066309994779974940850078280699696445791326300541576060994197063633954261402139006345943974921195078645352334247887466617824698456873176217194656692302002937024973554817852936688493421445085767384443611284907548142410485788783176298745427162683692818565927023234249287177081198876876712469675101422951789258755180539302588298218309711167134719749997663922788890609107661116768199762362186920500113543114972495636247589634368292308863601647317409515380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 41894110499515266548526485772918233582457387438069972188253421175642505455270878931785733855046306503089008398840177164827794591880409539370664713071783472864875390921900837849849329238966442787885743511496261531477627236082082174578062298567559647183008228998776211659852998458070075895821828130521007896995539340735010164843635848784954221904916152916835573559069469935190563703388840729933442090972041997225402435084967481388873965438229587227821931248588059378450930308116122413419784750862991750943805683916291955618474668026917199716188796374078307945141042869949854430745918962995442416129171856897827943561150333366121767782082082152915838274758727619914879050641661609154185371007397785464580700650776367764190460651292770373024535835778803223573381313213627693675942599775727791430991912585382204490637285122075196794257463114515232069880213253605669230763383570994807864744459841690003698997774421803026066899087697954290965705313829176728145149921429423364782380562384949511983154463613838851441609486891534927763079057778340312071635212647640515605625384340503593667847160361090747604976374533721189504196269448383289107286514084433339620054120504607909766647638471493860535885022917322846979597404223958345041668433280805332977916499375765330482672964899878501931093758283987131413978493597409657943833498587423279674879217364072184798262287313034832228625873278405544288523926168323389414622670995425610906580971751969176767519593590756937228472778713472775439669194875011804624198612860172059017730736733123797071592169900217277276471038464638939796109523149156167938155420784965693213550258020454643329869448916548010051314017764338095565764925741552249580035782589797309527701299641714255429155441687899759968647439799454432809386865622852492996340707541404754106894802327946901131567317387998515913599157559590817251071010659758763541421785442932710461902451363018521820715079053763107329721132087612989952708136448739027645201545663233301888757779255033308340030818612748828631795386203465899148725382815255495093965854555580106474117201355834022443808852103934691474617858118299668392585708598739935782081398882835133926674289548126570219544738081019014935049271378351621006204449236061230038504172674330885208718354709944500488658403777935162120495018820011216309085215854730896707687285155586594509796658076456740021899121510667414794563849599286207968830433339507052469488768009046241758068750645137988336221590245778995377769979106112903358685241943322111058764232397575047344392532684701049731245030478145719956846787413072426825607376948789569617371039495949226832193465031715792956536879668455558523691696625671803046074832917639602156988848756234151452497526496736699396179516501919304107296967404997100430387660042054696663862890659278484801971276452009925195688176370606087049307895882631174977750386745461150430356536301040510772131813648358796889298743921341889575175989810975821963591789659554797832772574935667220794651661791149801091707170202075997284279564067602645062955222829657193412172820155304721823055235601718857756627091246501349229405693082780669860941486982109154737910001351337756670849846463678509353388439435167655177818227591270008588342789305092996802065269626649232195296259167255116437656277112189168445333165848729678200766304135633184975717168472023547950817813558455558660454677470668583327881529275288285340441669909902354555599443888817093736835323287041199254968126013164270111085855581290711206274990643921794483214228136215542066279934810578477954693993364971950849806665670234585394766396321885902195375355818068480906338645864080891023709062748500106853238675554404186213295652725859761803170604469421790389568301453650719537510687654685592809490514166510706845558708842378854670736870057490100118278220097614751445270345874067789075783367104981126062550761853843122892331793397977311071804386321486805557902828455716314059949240917657430869358377268109091399690353323720397310668994064154719874344629606519911912446239042430224286810931004208785443650766720957070781456719270893563679562823152353717610794007737425011020845462696460762177841696968275498736270574582471723012386905515038039725154131971274603811448755452578212241097617914016429687674964552251863160783478115726755306188298535537148993125320785474580081370352195241980158362040466815405241591649723360467263714256657080806896671614966629667130310243375895900296622992529317649225192220823205584692816251745456939444461145955205231118118358174482011288106461937980413359915370096192461241850251504992346085394699765326728081822512747874417403954256174138176332338780941954216255057242847383277260655702225744417015164061848985109435510010868434938720437063138980275631446273381167980673277026675547019272368057942315604139560714722206844544671182796013660443299497811181978794900681691674091697954708330926644145453872336527340775175695869305675857204861389045293901031424606181571039763068310258048598583545904608323112499664187471213455329094337775450013363359779831598021077211957836782941080012176142764493217571140704611788945252669082246405356224546938744383098952830606042015484518046701074024799827115070878349723825588800581162264443974365600536614091301544902517886508093392645480262228252901930234824915260568471578356677296031451641037772287707869150918246330410341637557037981944477295340211401511954438521056701494596131502290299702773978706604875765038317054545423056426025129201781120972335535186377506649827691026997864717921620153513615413444774957370996047116492279869462801343472637459392294381977005328767329022596237955312854006764104487194560444082122464533007358605999975089367334910839241087496962850917196686918746448870447006027568621595254781156570755474006247250971156645888085230802017198761280561927547907849315889808868163925630611119426106473343782059999744262656661971934073436043372233741673135948151376445348148604584521964052461031211118602228413002873704014588364242493269253426238859017553604986568870930863693382776894514531751225066967132989270996884288693677912713179168898599347415660773247683208254861757188599590706398642029818925922292978380662128265975925555020670912655856493201266706592984957873769951818472121798056973714965981173670559044383387340863323017904515897860516779833908440936937829946300913103330917550538828254264800578481207446265323060851704685737389169957416496594923262264947127149809109344572870409844391964098022223743680974997300666987092726685365914936161048300484644884001176640643251266891147096696643695553647631367672201076573901668303500925304850480937166727452907628310277218952184738605774174810729214668390341103076934814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 95610024816980321204935632301164191957865414346771530287615238847989989104757993974577246308551329322803435710991213564902783947159783897631753208726370329831268938132835216389258057952424533263875246796108398590431493422418029909900670077837472079897036390138069474924726802003347975639584889269089912349229890970842697152416977846683258836068547417351198671666556332530396825079671960530375136573440659848803495564779618574957815494626759726186682051750352908442413883794412166440147957853876697728334649676154634765016917766039243475666952296164539993851981977001374499344137774048914844663756420501292845004971372331800164452512982505913030878861400538156025907953874649991505382889240339235573089281271100713964488657935369034480439211563115276356725413295546698837521491295149435700822451263679547718172484045502236350895269613708298594873136498777002990453056896862352545378117958352191657506117420589995032624940626660507142545458499245149712819243440129356738149550323527746926994410763829914255817594566144912300678463265026696292921093521910961956260552964090666653882600977072864844580070524805804815520826029514585004740681717919923473500765839900920792989085173527030375569023195946430197193841346877601525418481966373255521641991882713234885201747491102106717175095417414387359648201180271518333177250330599325828520222917384626137898463910925636248765064282129201819958389177486863431934368202894099028476045460997206954767737181548224715957935858058562596609315062579616176283969410962787426423452909291032526480738708335570953677137343089050147604475046535249637818061917779834292684378006780463587174598248426400268501587990429895211217860941071537862096879201002717739624176872074756561175182283231343981265452147733023345660080046141141598922162336976914052468201724688790134937074911864823044494682907257613085085548917355235318027959827147228860386717294897454193681980015753277897872533527099941389183511713924184450707596195065521917184399363254352828601124348053677958794676975663270018756553813166078261106717125098703873479482028708365096365605567843403270061676480825437144229327889151373621724022133994308684995384767361884527004082631261254994329306430458256747090931563911515135319968711760942506063970897648942002615697175781889557675893648295982410576789547749305872128668734537753585366688615734583749604013832063402755794160898693791102606614589795518031864069053323157090120728849274841436960246214904199266937742352019108044697405131183853755864640736106794665920745418931996461682608871713325994860747291646993081028417278766954545686340729434650804525691290125958850827654542553061242021523671771523834972801365842375561250006235637941164103224771849792649573296024125173761624917281021921574951503383491639545873443556922822417139136230178034447234634342775570954308940239804583770221410541966413054593983996254571106636124742645973419170789467919467569255014020499657396721649074732115743060602566963672992800617368782347804725204473707021898605575668829724089813010549757645423069108668058716569676732804360788537097525368614626734702889354330204033996279541961116718632300566142922512978457110264426627435410170472520884212745729831368159886632476538613333279311010268562681808705417814139570111503366899780097143014684849875969080470330172470516719063222241016931051243650299174454097480772741521954242921325236240735605824498995047063293051143856033007889294798785141437137503488364611438820806440158650978791196713849020375878244688391189277773200669950063255919409962166837969735691676595513717337301284308589427279889626517655771023840171632775160343110567317483191459561763894083868519078169688600494082250314836238889013534785018936533047673851661656801234559835597601715888593335756440658281638539139638824009988360042861271772524439509074225529176365105295325131186599863073868721199834291459480185051632210620577408763649391762325348783689378983714713205537219295452121167918282078204455340637638840532666481246601836303516371059042960157080941130342690649853634651254927248481381829832747506545810203032293181267059135356676410502117340159033263046683459596546485690981154878486192339195529364794228264540966156422248318293450232011878699037858180699866847378223337679872978752033515838200063070283684347560720322619113235900052399399060468035549478574323690690674098517595565345135265895103332292482516660849061434607722473305050203888420348603390503550911705645439204633274768070497378044004111884860574521974248143564751555350715667105554416005684112718074925059611003199261059834940437891734523594716420022053445649043913472326421946285134058991238854015195128510887589711919766911181311872484163040740741763529586714483281760120834494348875023470989360648525817425458673248218180217908114156177434744578106504837138116169382534633804037662873632902687395586611000380555239817679512005880723320203375656920987693835267307109257118607344084494364222317364672968051635404695691767423714110103474224086530861490148106766403622214123962333172133904203781547938926274119151477920698678565868401256835439381229354795476857046204986895629639228831204581748158373065473880452519252356093477513615386364411165486405498379360347231752260381329846109366212923854111109027117324946262582961170244205105650250897942757430814451551787281022638209376666311051857400396354618366875486150630231789533938011443323605624566696492587000880378531664750794266400053211647864500421007895369358269932000123512389647723647897838399310335191807559150439673399057899127450096407441252759693665602584899426895793255335744152715739040730965671452305630479541615855575151290342900398681888345096084824191669742156946728625272306360673308842940919165521038736633826018669287072460309229589488033681000053048837195553292672825932132916020985166521216739551373740169091195976923643516211005811189659250590888848869460195119768782789232351821446526526435058752216223120230483165290054170131194735583908807479223210325266414006878127261295468582011859343928272163499857132927399993141281625528289097662523618773375929711711996786355774621896588950260134361619373320332171808754377188607075296501220679964724083093518978221853548067224704285889634307758823118770168074225523805723595909526035092313529504564331447898481109744327908681787129162153238142416846622688647971260778641979347786776671386417053790432896116516211550394067627724280785013418635754630346806895805281284980536305142075716155183195194255838847921852487223932574602037030110759602221635680492299655541408080367652008571108350751966156857570824451427706752620301240678923046380648812107353509429220760487022757038647711169687681831419467926025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -6998278661790411389645059372837476340592147054116972826864391861646184746463771264437293909260050590327450154630515881634115315937097845745970995714280494054338448404615830753727763715413529555953170524970128463450935039857992572656354262577423659211786186564819067274292325706321087476669812315142514312926943792811990958616859550598512441614504584124130573981236676895406933245657254934867133938645803574486510950127572085206112042059109739923162722182547159065104949222500022943627381722016321770841576637440143533607836811972459340521221027572448930823240647279875456443164401063295768433761828789241838917489630768260749330239173157531792849271071124812390073846037205932419554458300783670540012335721297894265966185061500808085359967645605745938414768438139067332808049709479123156792603090562876226646503882006369667095853041388688574166227304924163850296270517948421506873254666243384233759713898278504972996944168391845804851835472448969320842225820273262300602764321555739324716537605264816328584141250912933342310695432298692661961053966586340249901473373870720078438886446148705731327071636953217151561901435443379738750167280728282678983590769266389406464452962172042155251667575979721612599528846214618458610664809444965282956047232679359705751967685804801872763828183137031673149453018376173986374281071312428439310570352168194241781254942247359822590865376559612413732839750617268900540653360895217452692572306131745491054325268295292268969705852380944219167807939084070843764185155110039174016120671677394717743460920727529979375232809776045601122162359978818786570216241251060533304533264096348889713449061563578211600284556941344508402958895852533394423362946218005175983460827324523712465440786450034468523112750602392724625305044313875568044797723701825173243357821254904573039350733368683103865675415807016164836051783429403215803008222410665681123557308993832442789685942067470960042019448581725756252182615952183279480328262320203377522686125175304916394051684743018947933130055651649648337493900375063084156371175064463094949497716495296776005025016575582527092457398129323796818642553024509046705148246577971722199421004415150743939029572138969485560219582625843391261238131028897737322412450683826977598716383952822325917605263881293805863396779555328237691169236603466107113665779262986493981616869288929448999633891084964895495138991744886315412121190231871266245448717199483629336269327136349518856437816860541268701145379269240265584501160911956331242171876248519722390636627874818795133809273558361126999599736886044565930515125531034534617748627453496118925331623841700438090655853479801084592134045461246301116922143577458499544205852493952815702482364956778840103727216925423364293438879763774338597839580316445212355631596748625860533946475752948933300707120119114808970050191995139192357943067100649668491070300186634346556206156777271298122702755688078569969094690627909498444391409266460502685915713393627686836042192804070629348505931492519193521863487551088376071638123478275135367267572010075049213012691102624984574800077723923590584393662449291803273347616329931811711098804417289120587691210678611137372286295422753353643607628780667717551643249913843179689433448122636448655008171072050564941840471715747810893800121194383189277199806863795030392392227957821282875332869053121527033294061134545511439634841862826872478241924317897490391016997128120204644839611643079691830788753104750891334202098409318489177237316941896544074281209200465968897605099801680131035357401017197453088110314632083123480026006193795544229615175760808481232836862697016006121082056199159239774376548958544574568227284977707211357048300288635276352112859741372366848037708796790580767557524050033322449514140202984494339404440553791956529822865080633910161548160365539428978218314939125775861989313116874255630933009870573219431629113965616171375619476909374185194591720781568682941869373936296671683695967458233546956535583548016224543583406885746170082214419255707015609783831229460844527284974770560878262242685486728255647813345870789535853355626217536623126356203695892885762279404406491645272796001135395539980657689905461298749253428541843727572571362239421788161520922344756208244584838902845327697357904824544695111071077575381605854316648817182209572858177231541293663512967784149030188103342248837817394363876768347283903618524557048156944742060070848383690908111496331849768648615125984784478714151896667153712804276505108509972617663170562259020521345876417067134447559688576483706123908156576857951732898343129300053958220896098122673625228746842877015249091605477055583858674070417055471910198962489570610753541199072725666185907176641739373479219984710488666010077694617504454646314103548872917966408003208390747678309537286583188147299884422013800933100750361315047378032393904288694102155628587471006877398680777259568399290362651133045232522902961843751828372937199662706818500057616381740020756509540463985378852780180468612604440555104893084930999522743906280431350770851000570525812832152365390278761767572505988354695636462603483352665174238548862202606555272147324471989196114429518867816702125994964035758716240914986411649134662786553541337712882865465936374997001078346005086570887592646860496628864131308110651326348339309820387057670237043346318332263818963572797455965087999327508067748459283155477928824253954285157092564992414233456479779084102781019497399396257501734573554180728248536305215944411164368552480645973176623775127544103271496072843872978444497602782569616771132947250749511091012887534696792778887919602616964269855925723595347849695287566892025376942811240335089467537003508211422882861408408510932237806597924672647624924931187288306130528563132974672227125399066133563012180193433686811982617227540187350904021650832132146805356174062599195987684775074824229020519898533222305663062868947601852761525109977501402514378222416470783159298233145017648547346139383830707344596153649173223185126658614824592973960582812970207511447731639359325585227218072246449504234339849166611091942608028896504691967662421859889417436785200571070455779894419803485527675588919007884438141353187042658622479193331175464843241457345603257955821218779846559878388917536064087180824668850254191995549666905475375059056912912607451201154950601718923406741461005180537206581009964673610966799356245366484527011603385965916393243143562429362310989246103279868903457553788751494121211757479444931779859594275883699513251604799117099508896445054722061494110905841048832177732621622941279329036294677531153390203292106890722370328189406500132894842997301522599393308610160602256655693054199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 114375476766730545677386467559691042289756075266931141877305750543614006320679332751186251567260311327232067094680301990853157291223748389930311798557801827606158593190386820703847131424004560090929759618794011630302437299910952365101389967000964080541647284977350836007027614491187623456126442156047636689867374103836079706901077906861568013412434728920754072654146166745205344909590548449653319019261712763400921515070951970323583490491985205479633846681387039648389809582348134379197517698612135042501832195140911215797354212293471221376992543868474288337965791915547187700552977423473201581771280983227612821929389931953334812084244078115235033360301238047832367133164371502931433915951797779770590142787769473208610079829438514950073747686370608481541425895398588665725922786884399424904062712212427485973784342526439810459094767918322139247323541277868241383009360653320230121580889094208017407294738804153813916085109764944416960692907729871244414900877534353527870118055494578022309739530584190518226615916019010820727845652075774899093932490137550481931774080810151873354109406192246574538478257487087110356011572770041358080202593391171328495032248205774854545416716074619498729298528383674612526314189196831574651450146712808144199601283418973944388018904689288202321414670932409500581769758251754626484617316602425515052330414577852448715804982599067358653946708991798472185511195208491587002077530506091752583511450429082751201675257269291915099403889239960085997964957279563132278310743546007019432886346053748610860747385820386121398354616897144862171361870585522878744643867805953402199507292468204798343644692319312442801006679700741285760378129282019445938216293749310984347361010314567188707075210105304645226435564513099091800438179217490260619179875040919901544308804350757500926593170645621451294473405995971939052197128824255563690712585474705722583513748426709303617672000829740096636458957829076506340196391030613472984212936827686716559266172016506968811879868483222074880480830950195135994684504886912207446480239813424606884864882000712985590067644952697676384989133288718587502222821167714153233886590547479936264142951729356182400520134806344721231839898556046631169676683438693704319078269797515419541238920748745446133840427298266199495245646152079343036802598390643329595472709968455290610279092572226724758513072354299699743482460864413059300646581667219319221285502126647684735987973629554815826601855697974108849377902364737594785614335873226071972503919348929303309019885622824502750207401009303359086834148823185512721131909713238327918480868101546643560195617918501427545342876174671988313518152404732340444776285454448894296815483753168003836677320152942459364605179251421274609420468480458426932271564035403193794276181065347146671831266411619555591169000021478675836151811222514165863724011913836275503892300231308400649471137569867684538771708263776124359477893657083558620982924829892747417018169978919913397184324802667604664281987186784204709090888734855117408467687919408026022517487291750359530827406029634922461940926587376822162637273025150744297307188045783497846908490387231256986605936542497503343369111278771261120768001272939913763050576230269510817027343387645809273425272867129734068207038866891064059948738777744290410869834007908266956332098812991360380039144587609132743668146356826428751100955635910391098368679790685889092005445289944972924214767973277464743664038163370737304525025314475807724363473748026441208411602841298264445448743932819835181344149824751676248865914362226186116504798270088991417992729108453461435561419809474504428051286659336233537810086152356133986928145658886888885109508073876576970675712083069203323887050249727587863697747571668173021383202784443206103630131128303281096212128391258700415887805230394317599485263645504331573622916213422535168154588698726971705449437935426110111240455587648325828188048975281493250604489374226733708690609216817008760097453304463453944133959948968193793747683219972173877469554138426618117412194752486982409051917312322122332976796503880650079544744530712784839981873809429378139259618610947227719882048847221608437878665231582641635911729625112287890807246495314325529268195265069633830788698183638016587000955134065914953844393763436847466591677458287560739924088670381645329559278906053822886376327227406386545881680969110235282146414200130781075939999920739933571966900345330914114912536120629736841275842365247276204991703501203157466754994419064166211713582064979506719282099831000961233046826714700544781674889490733153059925448752884376833826440270902690554537696996922944273639075172916936491979160904040531493630521763657126978920641701994877518367575761653893199268346603430778055852900234727934902677927247917413682812235408698434172734896846814593000223404167736730328563092766933325455154167516056944955449980294980823535588151761247463495866682906140487229246194684917479005999906860631988270606968750110243278056730971052193432822464331147435388740612201823009603400090038430112773659706828089869653521027730187536699924770052697435169830475390531042405618578960393524283427999630936829172350145999369148482663767197251315225285341604296273941440099900168639076760150050565730660698204680282939810332994796281871169867129410471864815379009119780776879070667494398106019511369959989528422038712902547279740487357341107956297793805768806927404347459704096410222753330513844840203269628517116089821333861926850989219331837874839793194818259488549485632778277391367810710498855830981194520214865820613139334747450193800909247614640581271823255608685964046589172569220807716190215484993928840056422663955931254966724372482579611148620181038937379220963171995525492778125947792137824443272159332245106742293445597596501208167966914470784945242832700951708829352946417956659593119167799024974669617491243508918584378311216899872193367561529534322115226776732357722394776516236489494597556482576049416474502340328010690518548270451420745653031801200499586122837085963064165458713985021489532282972881937302092217002893539392717501209364052872870094101175949085727407596234199254685291393170356065151469289870672281604026866248758959462643066723653434472163174427182958367333699987767694397754835393169705694971469983925970785088978276940296062098621113738809990954744009596326839482497536354938048454782614521680060120737819815865562010009302534125583275983037931484404477973862595106721480443446470247166911266345802005830847393646515295176695235926186886605736780561687747063103394917737211720420618429822447320901904323247511359734794699308341749963078285528451065248400908558323862962424755096435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1295389982133004191840988465354234518281442048469171448492198463223707884486622490560061087235410791198776358521044171780563790572127964413311743852246074174896276569624332768609908429317750437508424884113318465184000771843641981980172502730091332786959143343039850112280634050705109372248620602757625234470072171809224450720535689266335467481951290777250825115807928936530332507754323196616357642326703631627357707008687535610716772309820809788399473694301524376612838061206856744380753971348975944748500864565704182267663366090415240988003929552657713163015441316632807770439702273024397645667228802798459290066232167256168884005673028457552354539843627158404663990419370654606047700382683214957800212218724431067211413072069795723184133091214199645096359022125360141835796700571522655694666461919869819920693602846141204951040691922106721406199303701839857003633294792189132184853160647873468168305079255535687818326776580984111279398824002789230232100431629053068921710396216569801131899026997009989218251892102734721298524467363480413046428908186118738205994245661450056260349821754874396806408917288666304006433281963203759944944242957139963983338808484594642753373369727746572150393444502668853425316162868413650088068819292271854906161258806974116918287609612359202756101922370493215634775833142093877923809189007385085859071316464037712565579754046530890244570964728521877904531570422835607390631754459683666918929922845787749925562756662900637419355016171833516119476003126581969956237956215232147985242899019912941654522294642924544410366155073839488483066704899964136732956837435324359679099920888776199174723363140130645252527190795804250368976664297425481344434267586650289116543367782090086244690879717566976469757316480616864673765187343297069896490640150495712069923321223695765995226818732110805219707866383823402176754814544155631700272684294942873391963566748783490543916036925918244777347731389801117664369402103859348607704489567865222378122115659203520734370190010294490355849261998994929090906038737538649235325138657913477506896567180777600881753508867560049930274472299778346359182810032679847561932208823173282414010570565636263391613340376759825165345331200386368501527131817540875408217791155936626323937013139636533630767101679523877890204230671320838787754797741988092006286314193251964444870879111701171275545514176221776125756703257434573991943019176895365404549687196573099558933089383901245706485304956812981634947258254667039946327508400859107624908983785649806772843645637306653559959229352645307456426415445905947934129087307890534503982447151147233190442528509634215548483901798537988310716772666650809425806191441499347304624226333474565404000831101205329765788040157277024261484378888000686144630828775516970468156164536938732924156178540006976163794400972574082697060157418998416308366186945293023492083908558269158622280650651393804685090171625009818705758213097965932956437268382528389075327761832659705768138882616622455853287655953063179755675010039620096676125785418607985895198962867724497918747394865076915971176296965020531269666420765029336741097201592840754340069663192591609969487727909248012030103827313153115283917141801348138100636965778276601819763462539293461825365130332084245378588733316809932831697739338523809598196256837679748161837700717380934085278693739743622360302796562369470129634888251510265713209055166986670689121259603014823221674242214377335856258186734076529647316555597103657655425582693320248042219207437741220938941993012573389866533238405409113464907597045239658524391723980985785116451617192386973602042528987830129931260404707599320513961049356510097527335991882593093639711516783309659721601345001359931856175289545647225141059007774407372201798779647913315494286686363548397573066781208531708482716609729039976608602864013399342489633008023922432081571771923965582821683248782673044213417725257038004263434372109813384535846999071841864894182008960600760242024383155382520201992488841800707922100498936927436045779253303108047071005315660731060783144084089180582576445147029685987580670833548659777934844557824337183024300535582122123114091279329865111974013236441005576097814526958117645460070433015546708586070860535556806790116499599664052101368461642332310453789492470429288610042598509555501966882481602566497769925581283313796862216482933393309465337476435886607729877230914317114716209652698015708895586193562085886509015342941593064691177953115838015550294379807429660299791432773295998988373125528412227057426671817202684761802672317250217425909140853939628890276681448178756128153654783399616962879596878529072935923685162963457634176323510093996494434916004768166670862841560771710131098156529725642506713719023123028644463092307373903408829319831567860841627163821082327650799488574418911567192290561118534910372567809429224092789992844552606410430456144051169938294606300979448560538536156148661380023383251536023741985820748163606673524107741235679162728871226193089014274163136669945490287731087736347645771204853577982427652016499079633252966087655075270218850500808336735227249584263331261074905955880383386527253824550246624201901629321109853287488870719318215665554600099287974245899438232213591981677014395181931276769938505583656017006851790314514987683527328256216227357965294939737003955008617603404706294880633861273959347286805237719843845463316906603228998027321668780620616467658654742537621583911423866415363046554666920168760390039326562321352710741402686241068710500577122003962522157895603477197559848653288214006443557670072106224437721485479169089596451005505242495047684754182619515918455815250578692366756630257091170059822756015893019124776731378496068374441850736939500075468745481926000065047563693960517011361989215867058860090417263711449649464449911807108173988412207295037696433631095683021127145686445607160786102904681214640986638006799220890659546076767004263979086937520894408681065126781693548934838841888187215207692942158906694224598560922995902263137621526603276338654234926778528690819021270849153544719042879447802078169960382563882997983591341153034853802944905526395895234970334863382705309464932386020649679557466157312289376022220338666612993991391637976619136823416824383311771984214595180195679582070604040567565830691005272927098911424124680363673937862655217496332895484360370308478720246193605455948688879345243229808466715844731934547660890172780533642367153232372439561603458960004179226077251939995865223349176396738071431889822641957119500538996718565255050694521868093679984787822601757641209013101724073973982732607295056502198218837902190057350628091814570552742225117981433868408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 11784618663356741068635543909016977135536887142027919697448911040264496252828587342844725746457015143882818966862143282253708212083887584732786002304367841310855369790065080641269057404266780223043262688154392061930797347492484822279424732473304712308041996780002495241450910814380530442754602917354960972501198951694687800730413133285239360840972269853898718914669301647318954566599867543847278216130214803619151091305101664353889238386051945501371061779519117826445292001030348843300602454897330567100403102720660901294012952785029881334885085509929980322013877523104663305456370356675387979048033277442697345652951564931143957652775385071825316993471986317025803088457058674594225056906784762682630216326218414855220892739555231004625383922330664209032348055443761128275847464069090146352308618362428393659037223485034555592470012396665937230544844021927024509321988924284521510417412869209186125799204797018935722690994140927363647474667520503057375794429828965426328453783395192290678194817113300069123936348909689305305795238106353175972052203701519834808161161889693786929000618803743308342998706801007050732991310666370491030478926945391025009989702393980382730962906836470652505037664513843993918816329786582780143242317906542894039897609844203900412510507341085760781186090917253911937939030266559970102089086095832939961383201980381177733955073259045884660988321106796425334833358446802677328423608823831314788769338211776110036010539500671534145407292780600840662499621288961621213817514600671618354412001786725713552837874250819982354168334752731032807879072044869283919719298267385969911552234070313217677641547399050098212013097008110621417498549131691316788719420428755765336242492558822112817906476393229928738499311423618472765072004007468249421891072322177046951091989381254442026806383761282775292534636900213643018304444007457064011338989038256300691118148225067273567117074822712679151493735600856440342114626084939475269251306815553089963625605905152964959731205387532101923903334032645679983341452701346942806950458754923271841959982161912767628222829819679978764688740250911022604994252428571518551125064069449391504808540841773923584296324226632767447671293015946977504600757439393992982659592494653188483511063794586696474072665863363511855324697485928539158275001380641670052998126683261014060580142378497208610798896226027734909606978543557211092518133004448966886911115273919912500167955178056705813766696858336890286136798171020289504768034519651769556809799994091175186855984530919884643662504277962226612809524578980003125757609602893995051840110415642548391098109999847884295039008322329715859051006131371330748279375072355441847615319625329748333961157100799668802731095861614528277997921443798723574008651473141551978550572429388252974867580077517409825568173149802203004801125914269527438156989774784567934966740705898977797183822972729684759314710909646589402627995159336056095803431330163898169088883364637229993070698735307124942888520644150377813411258760390989655571116982060108471201794548855227265793334598902727214296509936899995395825117450444377301490574111304665473726406797961522839925068131698176748701528832868327362396453150166013492281560988969405640170913042763214933756239640111644658566726892685332650079905625722539574495719008752188742795834083069034194448842244253194522180739676550469301596054695758184949053557064743846442611131042878904601416033992741524113474238002053011135620787160478859626092238844355181482809459361824933640954271272292323258099989913020787494521998532353174296655589751491969918917225574543702513852604552341094943614918867140258218880077997141529240697383649543802041498361417786621143778448354608583614535875931620226809509076314293567389927256293264317349526025034196023281358919361178466173456003701953400011158841572911557049436127807861094708624765344484646938534593996061777145521396345548251568960241110515980684523962935508185559525728160306863190569160482951123197660165861628513237686783013627710436890818013569967648090442043462927755970131494055732579262291068665103895422668860306441321462915210020446803390609095089085441761359328051003616195100991890685294993917632604908263198122527151178159388018513400307955095530859192986444641543626033420855934331285956620326865690547500172144642211727976701185982340276812154723825042666766781737457943373051012416254236081414990335357096861590746573499273846948279845592243836825980974396293186017955077588105143675725904075073415051972027281527944912280693943303293609343579203455161407758360427731175500258718598367201002480827950119279472699655969015335980304514660818867822012524569329895996354059533630324421206882168673533218183920110310527936636321367095083838527503458525102479067295753935769380984911025701364146618528233639818277338152390384271689592873145465465623193872436063870059228978735194643188966950669526531742147333095927933587757363994271264797923801960115028870098684089057135546032615897323031883392649851579290630630576819286853439447816353109830591862192463388447881253649626332450170753607240879810504345076663932453737106892931593169743547642762760886665191481527439225220589250792886025441077169860707894775181425952256697621812660870198176377038049828141368829850971672060058886951075829194276762789420680756418432640946767435639351699796039793249728161370521156650311018580734825914521243959107221565191567480841282138603325688888123464303195533088745278576440801644246340548183171843478641626327200711490933004113680976013955753990851519258565130729930952863242836408922469160464971133980846980420715669692211508575934771994193929089344641858233870641496898591626800831437695108973091727106216780003770965183225836959031540894538557629752722098687674399966059618877457527017965618431786092175871691475774143101997453518914267916294392584643718288020217019788202809939974209646680100894167014489318608662220246609417490324084662838190974575792887002001308749689161790933653321106292014879727850642237828030180426172420347903671608849590796602556774455901281161981853824950141102368965017928218897185627202504623495656655792824745738012760714666110377032131210711020930688773289981579041481541871583288203558899132636053724332923694692492640869289730307341556470115891578596454946701812491847927708353836957779818726111043654119844339954634176418090862559057996493446417597897956691960881344021388316941473242494567893508538137991662776151053119935240523797994981455448110953305569393926270775091463788943436682719321300151598183920151021510854167763778188918676335938255591520308545399246021770797797936050951519492887456105945087614372823736630380153656005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -91052902377190955579521885129526645037739497390795771236719875785417726175350625017862054146820153704332686405888508414684938351581723446371311861586346660350867964926966733623051303243815717150331014911315426008176272267270208578911975702795291983032129178640614050838592769625204564252526974297565432534521620319570576948892037026949243432957553460834850877822247101965516403846227698508874886533918506780818890461083930001748340529579078863275970921758331414596588631005057113485656182631968586255444434852323707358197005868570755539248641146242745726975096247065770554349913860293582733574998303900311669002967945985064487934938798254003950659316432307177674093777834873513915082501639181098065023492064541228991484832443510111010179719747497357537581175836403249658771207398677580787537608538343341953204074638501634865995289043456226581703518031052960047228141087772084350564469657723064268549118227386071628054433326232462626804489857713015635250242659340332149096946193259432067434358469069575611166778695939931025721665444142170363270809256764424666699370885560533198252755584042337072113714978594651208663195743351760738115203645890406546239057303936939700630208033604898703458678443166491988414708674082081267372031482531698895972419474103301263084760949649774916710641064099202828271156548400091306511851192009291205504498660468100653063357981747335249105812621104425927673955106747332747097530694574215459437475133810067009784671243484573673262713803685091007813291087173482812408844675631120791929335250603225641131907087455494285070523617166583496062802507837137229250510873745093910965981200843377553771247228848864061881841023224198637092567121131205266074064449052866172931338166949996892690030003611182707992056374937590480160491340612935553964185357506463814522106443225809922490468060745096711690444357622309577857160383677462165873138818296412382898562837378809789885149089319857955734111931838640773204940306525799052109657455737505735943861736029992474944804678281867366860702066013857483512823904810382276076379209460510527535650225597694051298707209314665811813086367993246717007353040632975617920508170427702663397841198117780584652346350978852584487498037108432334958523509720705612969382602605474850769894874622475333473884941763895804462774599116736731383514863922705045154816173348177231815491280742972015754373242834865903038898696777573633535599932244616937055661698173028312351022894734977165740251430899706086132360671506720504538844249266185364587794574589968230434281345044540878410978246534166511636537756318774474397290199336574141502061679341243728737822046934802533674594179254575622533745414871625006528401091050786787953054696637085721263325528116670101284770114360786473084406118809647572025514090260595040828918982210092728620256085082539832549519558790323583558313762006730175052721910578290636278660289026613245801159489842376367550927065926481157457651503097831499492245407222972173645789944257429401880493399759535484430940568234400853849048903709966971145489685779735502971219464511593077011168138721878167264623684871571047491086688779698942076310850663635117912185296357695468081776563814273726396083317146824059680530413064106251172703469864205437262976900846801501475563975643337239474422612062662227831558968316413509027851502628484883800541897645567538116914092169227228347229165177630504590258683600259805937730389343075530051522811643183751341148728171856907615704472130985968718765400184764104159410018953546738306337320323079023374410633013881902554322431377977048889444991738272188545251609023775793602582983642976977941111441233650144174988222774320946314944950715780349862129170481724743484071558734204468714599874495527877408103908352277218659208945564328308992102651514388741511510086220662707356820367941116422733284211118289638933820640359758295236673381949787893283070663335034856074405077843731756611859073368855841037254850493688855638484649828119065077245906750466783888505097189487617856837666962125868828939456831313794802963419434470106673530678585256530643546408996146888202917883415530308702512354438401624158700752321729595558254264760731451283970681549743735918879633457165024395373142956611673178207245395245547645679967865618416984758075946381059165931999477454806574654290593530994967445431421266745308097251275304480916033809320402573159350411739438796640394516693129651905776615164857341894901797406321326023065774241822385533058526833716519180099502818920387882759622157344912730892110477298357259675408851004482866788474947923813822541030646391690818305694313253947946444959420459648643887296781307828836961003714434455645891618550570321697364797281847754303188775123684647222146346265007495897401112066749585605305011879328870288394455851240815039732631070120354565838530335409673340494155297340750676057946936016935214919888858292107131736402283033558427843074813067162076941447523899189790359823378606370585687113143122078690859747948430762567925796604948556178460463282981419613197376480188182886797483011762185185248836198550586335201038005848064678830499222232145739530795788227635017490747579338290360677279903068254087171722745149882012853137532500472060626120691521655702971846679017106166920058629536027663854465108318091057141289774727963325566903980226018971957854828894498038783801486947184395061444881913084342812674589001496104410055275921206514521059416525559322212139803490709408085523310553716366082498206717431396084539231171672751287513405695294918974075143555378640158920873253517182431814611581342412579008470239262002137872810855313509142642157290909333154484711875650963213053325960745276101461916223131430032796456492771840217522289634428831102415875183103874079177145227363220562119552761548359440538191384208235196297857583093218764533113146275016709548946450612848520246433804349384607804078919234449034012338868921482594864049252243192616932234998703279763186404073493761744581151800263267382602326668542141817833880878132810659903677876067632658817215052735127983246822358653145968406676113500544970404555434445875608039606086345477178310186081751676551113592071982299363200205376698803224329530351350446572895998571302409100564645573019028643191040243980407323951507671690069638965091707585786750732619761129497847937844750461123865024025731926058893145302909145606124906710902037755029876246957441769560291480330517569599937811699357987792510145977265156215143802289642614284915360998836793112559302658875120707377063099589265026200822359872241948090383542455460032452479391913973973835914281974102271824562623363918848213285820691656348568498547945573275696354240376450677967382074662339164206059649586677551269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 615238151648990931229824371208220595511216829751229677808944605779304991059259433404917323376554123350617790240120837438331486940090811888426160031583255475751391052740253891339074200584381577838072812658140309671052077626942006435413580474168582853577972234055171530359726605375062918365458998587632666873928035986202499093765311301767014682576761051095702995728839755409186319690007325689039461249905074167581763030652785603136584586627186126701629784151632722763553088386870873805887030761372178171475652052674696405953567371472994468841563577072550890971856324507157412052955458594091842398417431139480555821067380665174448654097301897668750534122556717949348237828382758173935600237393003606778233910253568939581703265883119871238464689116735005030653894974053021102427288747885257787742089043367717656494635037534632024549629836050824550495770746744330147867664975684193462542070800430775059246645761533464261115680515950381491548172535146921328077295098457623921569022268576916121247746068291332886056651243623468410974489639781269442286213905701454536647264267091547435539933907365978878013905210697954640749211813593793169485549301672172754782585565806893381959495141137428118172665474576974637818041612760399941773739147906240767088402929494323333003869314755319270723970178379087588207925012360596572260319258181743948482949462908239894990339247940079326407290695276087780715502890078937219263627623073853652328466192083655293275560508416083631778581916631908057977116627903906449814292506614672239934778162718194877209997227936876403792884482626295167318563709287962167473854907289430068733883826817121631508673172225719807267172144436441845471007163726227207246998365901246982832308843193056456873833205209766179266671741487195746537587392894432883476862590389703503267095277639762028938882747216427374336004726024482364940319587141462501724746597583472971059774363279998520904922009455566145271902626027364029105533607749742826843912821824963342490053872901782846392316510916386548135467795572525464961806184551795381482129808604216531947322593493780570531465268927037955701630984378079760789818183435544115028962739379044130151586624684087280609096297942372805200386260060234124429335539294006431864863045509419097430814446274638708468909172025578970527476026945930346920743273415800255106325025216359106803177749920817236955794287501935944565117728251536222650387442836603224462984328248023773689284398002633117744517153458154447239031795383041696205339885962745242323397068376805992699874798222457916393004266928159157937676683883894755389148441202580883335766051168438429840395624017488047120210888805846314038188545329865677329363352437612733569097026714117751895858688954832711960807767046567384118838355655525142274936163471067883479877194245422027987655035900822089159425901844854866840301893496050374937643407168508215188127632518163611538879769545896480457353166201412088874442290718580403378577139741098431824122842092583393883546914248571371686980584500697552491089482699754245341613883941222066519444443421747383721416061225881493111729653677081793504572472759744892199089266438421340767295829139892711143567756563112696025297265448967735420986511936060009091473566655840653067040400607468962333238074493911302102413961418232791068996625493326102922903275123426754774806127038947626219487914265774060616258917962067817477570374296818663649074867662443013038626060385577049781611606599963661537838046917318857103071016627067061562285382664393959344700830975915137181635870368387457943185178358094633053698280876515304833237804812559776935450052776915746470469563001441959386400596437345433388419580686472037809779100811715363310230801885228799082333204459715945535827028760127906600271688482727185111659233167600529736958087017438721997866501352091071579464463871080495653700864464603295466861860191431247856452014011966772803260705125807277754218045857059552345526514739331171159989128945678571042706221365791806348153310829821272453672142583480461976799131518730549535061879011349913925274829021889737045532538972537617839564962059619482246593656158103880523108343722375554746188888717962094900093727582348603889500112158608781409356515567766446908204659435906073368894950722318193732697382132585141709394140349497386050325552941132605030525085585015569147450772779438794482758017256290213064850773219538594617663760925948191981853298850050620650434601845553664797432939580223867338660317550189904971679695776006125316535534566908084041239417605893367377211417583920836341723623210429083170537436802499673055116312686215168625773660238568737671611289255272638006156700021343180097510388377659079365603821208891991115843214361457404498531902797986310236454819342752734863887531169808441415443565375713898495586607202349157407395983730224126348983693812132726690416164620749847909039919371715467848286085662449829269400641614632426892990058718018516512987258566428266738906914733294286080517509692932314393350251332923151487107009508615653204768616176505777835179778585689353726846964036493844253783075456149251532053707534587200860288474379090385347938097887245296127637835630056842187799704149961260816058914571727050184451148929854654939872088869142581421869448116769170342858533068924385115723842832940778544543212174185341563700642893550079600286514055578523336148902399967299540425677536042147110397315357898020332284031685146796457003701793340595835084083095367090559339041764156369665579399925795552007840278960658768396964644860740671823079381987025581444050907575534177115533529105005354472081465957818310458072560137648168290260887956200092794691056065617355630258492036977452395281872056494518825925860695256463929879921692954801156947240940717089166032862364998858230690179173376222440866128586383985102584977416807382821954232438478676022227498410832002394314657930938748455950532706925274846081047548018051172673079775235074321859579807122486029500276706323538725623973819115244572420965888283577443388823457370840648677080306558830587888923069584779605853337387664918987209994595410349932240090692861653970264843471847559695297278320475679644831988730686493571616771277397249150495072007813532705388480953369170770651254621124463426740256953818261571194285613800370517724129004565571876528051965485828859965016532294816681457766201031128487679356325579996965118860773714663250135949090279569934334052647253711050184288592911088416691384399679294230499220678543945592607383644655175239752278125558487421485861718197991200077156009247191863220734685178390463445550545427511619427092698148429915739250074063502839074825308476104775542055466695612251778677026514685621805256232619285583496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -3694141057455080856614546045440005945748226181840143122487595475910575082976745925019058314769611519850235083584518733394489145161017488607078480537974364366056728050160753457401648138627610590834231952075088705891823767065224350193305373290000800593962741427351417250240259756755999575967482438441290677461715285610107419669488503771791515482303737797663786734334485575393386822794760335354181250407347907035069590332308116376904481204269032348432529811963609541556083793274251481399224001368980503581630591464074142674731208635570288061865362221571992513414590207008407841363929577080852953607086744462358387368086734007891063687464328700797772113283922739104494192892669408739189138483486156368806144433984982040228119856379531928195604058495344184893746262556298884111046560410129621206554469490307486350267458184640925142080093614280825169091492631417802713510105006023262526714269779799617065319684464176417817179873949574055381903271462944075192949037131242062259545045292040274829638593279482740164838461762709607183701780343651468637007868931536192984886367342656173333305458331120192082762357284262940430294663242976078022477195364943135435085937258563687587548789555558809252198982499145650217076041610120771493979470389974677507584743275544833553255621297502452688057190112100253113805006257322215021672683893807493814303219278929111109758495516759125201810749650558924877994955322119580722795504410157676576469189909851564656311424044163077068846704556948946563486365779612279702878741261021536770652780138494140677756425072128156953794967777586894092372339436377033849060001916513002242754561288278748263320326298225403287094911954134261584463317463650004869536237872899268420578831381088627256846989736655733507841107643360848321291301346195383903365821327545433591833822826474818750409510961184184740287509269035199527667374173187799070016421647900730760614397191320814984006209843583489333514838688724691620541376808149184998149923731038897493744135049050197650411020796380061889116294109804586510539335398963601875268090274425661314438197760593692937024273366803273607191853987579469410939735549588330157743666720265961706784034150996411010354234633693659407600190790847930243802437583013707334582703799039493759176345600118686437305858725052789349492840652906121070517890193875450705707778332193059815675854023167277604996610577485060763676190441878459330075343816313160475448859743025159982295752454243154428098745903637017827745383562317009389174436901443280968967483662886038615123888700786536903320972145912265431402445134222136615462678937666313845694136503725081303029102538175288529697922293866256087118160109546629812784062692960858851445985103437930098787436531173190813820981754301969404759558967108563764832535930743583163872759203663994502584569962756119529108611149723155045290494177814869937918971670917197162654592233912771701533322697928383564452748920980365205891584922605141255998433530184676475261951649273164863106945599697176300995203192721583288277390542092858255550990534030478115730141931196142567450524379805831624406527401607796124293333550153738302357861573023530911820064427710632034003427219161966236400631185760442141672028288998518418802317475812334159627444116271998978513163871290889851271447700813114924093602437358326914134837853138023502031501009364298675629501533127944479621968813000303530371334846791875425538652733930799303587019196529964975670891146810951882108042151441682239723004456058469912232388533521966151224852365584512945870458972818512304535422764838770039514188550676963193165787404991021476551522825756667415367177365041830217854538057218346618136125192018185452020583263177741402015743828642335049174880098896712773820699748490783579311088743264876557633372442597598875820842037195708320206949557376925220046163193934383193975391178649437354461237694931891626210848272675108601863746422061645074682640751209911170811718852988406055362347901774738063830732819366212387909482675182489571421017497203363537541218362124684152777027996017201196083694350582929512894173473363599230162088161888219853352715306927779926956573510072244854032237025112972444292293459099154557915883139822729646056154725092330440706729201623126426865852463234057167783466464546401319682446123133058684336045183113503835965685288684740570900526172397249421630397383188837541931678947227519214455500486530200347593331436916857757360878589909585121478568050724586742057629346295254363247373557233947042129970404164350020455558406923998495306971508276953600759803779845756817160063451148365792914288386793977324554782071680150680907036992302558546970964000683299006898842104170611298830060614633245692859619734443198239720073875022910125552945064973328066257410246769029306488218752778429917402677631177936875998625588339231443290611228152228291685369304771808896446187740432697442668791889298852387626446065128397074986599956145472824663554664437986888517300133999331310566029814917471013862544010756736256876340579741759338512834120181842392150300955717472338011841200638682577066869026585582205025556356938368725525786170577643020643950023093539295162492981000058915911249618189494215804972114811031009019478880404953836334778452123149455344083018349618964069129549646319004978922002039959587587465839173926042895966429189357927322323337160497102849868205514919157268577694922087647411590647810614618022190201504537957861371199079117849632251818975508559209900437364069018038365614577633331210257650456117435548847492769507276555159796812223527518596595707226087592653797295873928944582276412044834480534862578387015255062616367228313881088052037818695859375940263211724570981456145599110582091014477225821718327990848632234354678802008682117044139954805085236500150022466344466902160182273641530390902106797892208271651151937337799859138047602601895248744879840912280994121365198708295687005368586205133040045705129926930291778297121208561117981800631588540456678556355994223755216151846694456010632512841432159708802031259631525452722865244506611833072447854609626685416255223617012974240614118211817717437390447197950975614081003234862492214710944460652040733723716708338415580706547960249345911912999856850562168562035750862834630000564090962053651489183270752929858493427123956638801459111263061609030406444316049420802933499595965642019250319334341599105354372369772846471128809041160779778316904108365716828776825306850820703065276033382698402199712490976178182169145959174902291575509751931590938336813277516360613735154484272565368238585827078404941505277825733628884978572598653699976028401377705700932784535154489915232433526760940159516799496941530378535389900207519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 19814463339343556538107225948952087837872081286831815174904798059815055470604800049707949333546853624259077644580419834966137763145426132841842913928059940380582264045311035371906581161302580020489972780073241909097802259482460224768523180094130678272691933617805657216251913327477311105465176728379841252395809199142532404522345055969845450283723214817923501159839110527373953720355211813995287199209330080073722257918468349594302385079029254236420528876910485262820321536863252682247410535181677985839156254062238838528364485542451413079922892635030112164357895337793648819810765492377250658145447630899480679704950675511631919285891901501193267765629677345181630518032593768398754956702147846713162349630065145787466945008977568463089311432950071655460482874156100091321162227337396214368549661353276118464146008746018491430312010672331623352079151650265242236594011347600051407589265109275862084176918999005566371443462253108628033812141650055767296127670283294168329494505773369222951622701443704481897783775213992922368931233888729279040556169480369454369035086450037418081029155995192646395240083287331619503980809802214577454394534767806949042929016332003681050864610788292761317801434836284600115119454401457608155817378475132736676770229293136310903790178113599734087572403719483977523473845727741556497493324681755477812875406494941332968682569369340457038174249856736433741023054854318313322843376430852348668524795549263244769721070550536198036577083062446055072563461125047435612703048908809329437131889910063896995839272945449866558949498700576601209024854511958895427583464694148304891112185292527362309060587874544330930695073806377919303317914802900028732636383436367327682318811050828769606050097386620842254315303398405472796715753217458875860144924545967421108511965448811283266792731321626366620693613442257518306438440395722782374086257359491435326884100275041554355080307748166424080127756772034240016528147050145758755701218676563775951279587930767853035410474671796697781264196306907663292041621981995324569908480150342393456060333661799406825550418991005708313498344748446084144917564068746228979041342407011862180216545890486848437041472520537035432917319839070383889108367808775992814065068690920946086950903191846215541113092867563879794541300756922650092256518645026044035547388380089988468892247628431018006119762022610979290538075819609002829148093038392760282025525312181196877166137122118066538371160921028143938433457970200024496177643526005251897836024117135726975605358136443759580243791169150007474546667049256171474066885260557048728355119919981644798278753950508832446766218742556453296921925033718842797968635047474113636298232931498452496910135430945440174063010684562870484531190789759400879605176464262640081359119478684872699451903504188923937366594077434334360743727749380926323684072944705887608561011340190370457298883336952968906129683326868390692128820755870054291521980324022871238297147839160632471932546344696342580615737942795526026372815664193425061964823736661189927325184173962072838225702441063365069696034014336437018899483951333365864937552672867327931189275147992042483670293262458793377668117046222177172750688728804084622192027434429290367811169433624989041469203616851990973368822423461007980131038352490910077958962432996966267259780623551371127088081078294947616023733935044152063889357602800909570964470012193343783215212650048343292741869297418853826940277320702649008607113131745643763521636084232178841458529442297303941432077821098154792673116062559402916907107408528582988362308899042308062420305100317631846728908707283371472025618751526706227515757147402575443690534264815148946619681350892269411467810855381533248833694992383720342488072227713233420731059610422089520965997624023273818926386258143868832405815297091633649671031373058899615964567785677202769506810388311344891023052183310248019694934871313880584349913239410071575808419908692673138157004223947986239367087288424071563398499503733839084682029743193127401295090133223954643278881519285554106327566001428946576657373837959607092546644967867345733160837229089328693926490174472458710375148871011378639841006031602519105326750911090701486930071097052698037051682558398991892837538496369096953065785762421463750447460820295708432399331642432014914505258610101334345240382800692610656265476828449396914908014850347136224315699582054307060945455954461042972013154181801229741381122215297451546595763636769184256660559952116350210895732715392503258955674511587458846148850976777846814935284839559242411643225130106361747322816602197341454782707914470623374973805085714364584487101686933402853025012109568298442375606041698556791502879784785764790641397646562690196875757559954260390177345590658271180401787857228207887759377915579764622676988989959053595273283626676652270473039919424254118276509830518456376544949499615051676953199775006876085298719702779050761588483117088253177740864688799106595411448225885873469069622460007181365138269486385354249855461213048561198879705907956946980777544660407359559761579926695458906671422808389810635241269141492985380570319125441144155902100111583435384868296598769596915169347745899800235571717512156570839071736920769701845361349949067006900598845799938092775444420805025338723790524944298403545404789363285491291305048066290202449660045387050392029507443759068777996359070404856041760294813603368656805527366240981361532294420821589204503499017870366438679997981852376480840733429190858308691656772249827251883317581235940177926487727313845682735931995706924273362404686912287619894903028670442886945841640181974516004255171701404931592104375492433463742565897632177437591144808998413383640426527708306548605583292618178292603397252796682288257993477096489173291392084802222216695831188247092587319914111122498518728405671084333955604696154878632049059795283753117652132070745866469858368772905856216039439124254169400402761466181474148625844837677466484582956502782209622081531697550700905044119131154675448750687495744006667065435141511818406991800717539716003182522603235245197516470463645817980541904759983352362608202002927363737446496273955971038843080483261988390521495150567753628589521866336526918311208752005518948489685875001392554629402040763386299260119824211728248206987307499533750969249574113238193923782548359485808117855589304041764767039992969419045051199517052363982548330834696356760791995052153817526287745305428141896301701354344726097647532823874345401250341902576630977932463369665344259471007633939077498263068810045620947057173083120164819842421085653258138991012142732476512834880952307337054207891924306750297546386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -94799283777311598484270905169823538254466415304594341744047123073209938885989378652060178269410167607985447101649294274428238438723084092414692461229518262062977810287568346175536587899447355707768964814618060214226686948590752157982334358810010488922929880651800394685349918741053829060037964664762326138205654436999783216386860808226525060777776834312739447042837358104689110454653246721702683231983332176753878944425745037248821444980939664732003122751685335182359676208267581748069809409087877179515186449875545389808271563744916980245787863455918882797156388649632430367698382663620822379979832018797652553452503631178101994576972092251855145527353857110358047783511513772465402917311233154159439005998369186172603092020547717925261880902396529381073922782003098627702246413387011984190888946387074827142285975142202744456135511044874140201876760662217396233019938574249011888429726283669247412146753980563413353997113343219748473797041229143161411529185271279305744437573188149274269496377855643677931797559436036226521738700153470171022311116244296505373327156447476312388442809936275351094283325320293613066476275643105737734094637519145838280303254774913660981090699471330496950385692356261535312834865549705995794590057951458228520878819227855293506820214741935101709716715394531259436691594414680620385180597831516201062579646938716030046358222320451881184930647506294824731447553259242628005512509291770508786471946306833419816999071189197379619558954215664011216317744146436713752922432932116990633196686889200524357576691914432329449372333092063267222648896887727384842422657068569356790742579581893871535922072528516628673707243760595611465045617703439954474444292023800121652024835636040763578266666691616212535884351654705545895421579482834465473746532692155420730152058497415812190847360202683729223385872076118948554072601517653719141202145909135323747040297133232820858301992060196043025622080729510109846209354239855951265752444394650427263133613852526094890751694797855921219142972709284415565286359587252320358203147031889026182948699831855985428382587064004572091279310914426623208089331828809444151486033255754974068133702138933888200119027912718793475118018389872481395303938308470023558968397363190731941477842147840835192821721391551208315606248485102149920202091147609261018210241115858004087265772220334421904786335972152147675318405945251411211701209368143883131446874599793402177783445587362297815949432842238351772336527186384798966939428718221339106187232236754741388940972649974015047659747162401999516679252877244764296386196809197811831337948751454672855566947496265018962047093867103932104337932377190951759767627372424221383593096860397270762749357513636311988208733036587178317782112197672518597247118535620715202708380174586903840054205312439381207520591786503507150935389082231793589554746328887615524693687492132022031348605048025215511014989962091229086526918120099300038277090066816363037189927308839241481789069305897506349843230697808566240120880846739733128641220298210992585723605694435014127360049950431897972218121633667432506574635283893154706758776426780887384723840868905410862104679320838116459418976270068430645605619332939311117573258021906589106163174275198201738513117658424171421868455729949845947931228762143581476641694182353975271522695441995846347289350461406667611915620291537016201662032149594406935723878444517502342904008112514689933676773304564511636567892932414210655853903722254103832863363628688457395801365784931998589748664711748600716764742599033979405983400151046085127826698876355728083304406169458212763962743067776071932921408087840371565381266017439331966513596609728292378695817871244071991302352020214486332145836035536625308189207185698814640667630516588966416837914139720063519942695010765043716581171850894806606741462062847686666982725547450106899126569283599842020586870321843908006788209883209648976982429589471713139456788552504197863038273385197942849973593354078566663846376497704901011378006948494402992467863432565268430232681327621123033696982153401516040681589350883963430580841475798325297928908016359231066515353434019683546160497410471278789668353058799807868092227326310790781221767797234939194808436248754227641578710190127233054208476998621070444013862520556859333586145350059552469848438683403106373770509419632726746974703865058673343429506764264807589874404724614727234263215943448554712436428974711096459105371457212493530400046252243181330924539390036073226600101502660763340931772152115545512469872044913997044677645504421034640310274572811178355337833592011492460472966582759817029435407891501333005900624048478854367338984040179459844546593709404117325937235324357835064622521700183973034491411385996575454266489865735123483846836895472600690079125464447892530311002164651726129242466962414210004503674724629428002890457332870535744016880812096150591336651653080277662093152235616410077070948279046335362041754614625756140463778586211978971964040948230167701703253575077673911088100262444012717435172947950829115184583329394042200242037847212363604168492360251122639480472830151738931782525144254783262209292028207440030047783899864916694169599183921496907592317723714799898739791472553894491223731803291967126188115577238344665855844174506374794208925308961578154561875454521671311491386363909414735453633369316132856442013734984570283090211185452530968085170675532352721641000856228482390566861046069529348208616304944944147925197421399827636161679941487397411601844574498233639374274965893920183804379429453174572194976605048735645751104811924041671692275212907505472630034739810574521335925451426434574288952870861001077215894447639828238414177785488031324152835951100957673379759824990059250989846142372217177227211515914355415126916973567384270651080395911054912094533819958391666025127356230903312899750672508018178875342912227344614973178592182502514726382720692195851382297568721364787713084620878628572796667931120115143683456556506089382174038352475555871786423024363912557116681733927237672585194319111572377546312329510415962957379457877596167176233414776053187848625112925334793893928976848851093844664328684105076985313141385154199798773080369710974397419368285141562906619007358040376914925872765833130161296008413334921176798894095011346244020780725852942740997808136945492684327916832157453758547764303257400342730151156409587917315884675685955856552154649242442728794928589365970998298150572765560299762540844169369906309876670708879054250447799885850499047204098281721264819761965690641575727923646533716189829294055355742398184685762505075877994107096027182057795812397671397775411605834960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 401921309379791133295357564986555371304474497889256787851186107098349912882715251923723565772486394110419451936859332592946376106057456995162063830015293233846312400174096590942838130887533014793486260469901844895791817943308853183408548452935764803000823075808314184440539918958486394147052685125349876500656060874098218162759787537822274506654335663519681122274772842264869558114247615214372463017185407260183907763221382044154498570264546684687490504074859064470250912891235425131244734833321494695451437308917345414382250108068498736838778380362322029553131483896099728243678585551983415325088307712193524668511396433264750784218645551459776791526408344174522789438072404173993895531900005605719244036284363287399074496253014086192347861421168240503231686869125019234890268488033783209825400915371933407160069264612770950023357001408159258697932865673799922614554315340687718643972129530471512136404172148733237721618164747788806544370409509620976709022601660634619767312399271073669921934297904631367798888990562020693154143206798438562021448866888205028380343455262867883884811708051031543217307653425220123778714505193183647402852515949725444142387799580595980563776613868537523773550382468228273695397274244775346646314005824782605746763144274261049617552208454604601913657184846967978571439040365956077803299370017500466711926282113176424962177739710851131411476945204785990290021552919944369343768436743481564674114118443281498133886836225881664048331389860955112902552613222227026690153283682295745292898587681229940613720010187767286236441751002785427358337584049506975262381277062615568894344216336503392416942567913815116655381226135314087648064162799923847483755923145025529647338963934338011056418945991861005892105834852694011516340175515113917619533061239263617742725550542572620278408660626666974962395071198770127833205329663241549626362147709500248366705146877865110994927656424899346818770444738024313132566121324478739775110030566788498731889373918901078684777774843076643624468057526106511450408192360112424385917837439434941868507343707305855911431053559850111746493071177761384970821840806661219081892162458033324979524169865640153528971396923317072897831691952665231412764609170181584323495067781356189488688857878945051372072353980766739689137629156586992671382761939988117056009942447663045604318715370286174391720456011382820895745600061352818310628955679910111102915611664849399654992243177453409136161016431120731700504743169434426408440737688235563949478488421120266038576000191163775217342864674805500017757257710922947129406572333863261187070945934918299231998161452845774768179253561058657610402378791809476200740282172155284658377053632127718513571442286076908867479696414920412544300282575166651143079676567534005641969300936400038634673480365275516996452527923991823156536309860886198406772080137124898392759005573860276485376412776417130837231452619351576458260896968035392321669258426613245451539349278990956290030832387873946004279592170419710225828512466786385908834212793216052284904679314223179466184356320922736362442471895616037488856453120361575211117905683182900840353075764848803798980506100873126105902756455150069376539414631171764382377627024601066561956727291404630896913146573548963410441478696079909021031352009305778495859868139668090576745718690196376228708883450541496597771172180147445628176975429151167333824393277827583571606561599898361850452381619745081636322241608571963421032115572991051384421277924592916405065155895968075972562156893747910158708393183328821246363649913597919112224287438628798611890173679730702266834117402637694845335814717679322305321057088278791266063673383121289932751045747479995615463530682684768994840656379247325010141666776583632898079722239928252190226607048226620425372356464640692940968123936642864422564237666977370931333949077883954415158295914854179440426886004212492834998788647735694090692981071149362846584042831119387496439473141237644691942878773532417253800061010046903750116030779596588930693533653769554299669865982474309276050475701929058095536012855702988428779166911755502236459321699311790785165878060926513030456172186529174562181261214677811141084586366525679156469686008614110600293251332474423055392066675437692791295311417402544199747718645533770020208685926081880311029483868871324745355827541236116505497392266515501011095195449976604819659264087702777021681939840627363870463218962409657820019230511173967862712813588428449727132350244039969209217567472190773282137124660298830022225806414518077391477251413299581463220802826418547726505604816167178198782280675213965115150187335358465600838477065101719019424486640851896948690767261668196255214080039481146092272039416731138482931612444473248391816586016773662816283501775868919320886296185961677489623849154947900793350872049938575761360974727549389576103020417107183857926998829114561908862114663258685142216257272932893326585726616490977096011521310425177341658989244710423328725912364372053395331426399771671697543480081903924415660948270841452378364089023442239394668828059364937226836468890694220744624720563716018377233071763383179903204483814474849871756689951993219208549229233474991611698026799311062170991235136500933116598135897218540618286646589369825356777033654838750291836907439155736464839971694820988934614843482697247714967160427205241048205227976692636703347566021422682030792509481705414044090303756904275478700216707913925341622420425840735889494133696135636738010635839577008767096079325489820382385830301681091941718768377857865769427267863323603299733817765464995276520057964784989997095662246819220786769016382727629861971382596676858149318645605220021575499065342722519026999442480022404296455245304512988604113335489926543712178691114461600712839760268177940162929813063607528983258625094115408291962370544424636105323242456777274724087746390710889560614788738615516747003976100184226965268568276093139544388195615277463427849904324365760299285093729869963695495877837955704493123623340962281420394848697356564514484917121538900628496954342370577960443164800813814306548210847622551239460847872238319688114235585738620531746460425622348430119747639429321572296534756926058665350141975765117782352659144385148017858069934897793781721943181221289533936571095136510462995219529455515681902687769411503298751615451413667063564203655160387424797608140550264847012768719885188220024318004322355148595327963027737742726539969926750830613780104197197820990845327886062938089326249826263247392089618174706220154861937549981885670003808608353696197894960840938348625286168600588044890599095275776631019937212840886786580085754394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -1494875687209164032549562231751860754632636721095790948893440427735319307728176928653762925022294425097580109735958398962638763448869064496872892818740377505324858883693014373947327564008981306417844474781832709528025755275924771359956496984049297351746114160699375564322878258418162848339057660386675647189423081841571298796734735072838572309319709073365359025407207500817943897267200470308928008846606464400669464619340207598525613120316096403364385633877058042432075294172162319181341908538648165657536055865723397593903620519867872725443218050843254762346098234969975031566258216070300757296139746273984701714572696211742985596589798015660609893792093675296517634779064216434517754369889070265773152590904537695046744287798198290338216431037750766049335830792600702713775959572203628603019674757172827495839840030517847170431318303405735404413936408824614483393098340915642333039053071006955918151500333640023828432401322131036208722246116057195961428561425219485110964746091334960882669741676453807969341290226547829385454002806222878926106518322207756809460613622633466602665796609038536629240913235877666974332901875981397634527522715045836251089641727390474067456645953184975415033859831209059065055764105077765848655057750803328232688588118026885080763526468968390651105114783762893209134709736442755024183924814337596476150507632265892825391503684030947053123336837250829832804292078496414459730315240068649066457464450456483932674182212493258504514805853473116043383128730865157348347414295084888965730089165205909255751872750206099878593176164343984435756284021589655647250723950435290650044102325833965666440223434883583572423663205297101969027567127854752215557723505624864227773570020249282139474430248507377757136294128454359419954128171269642259880045543587989358372055218707500318690455443625211590738677647203069961641552014634148420952496872646686205811322878980121099002476222646967288663529118069621039021063474436047368968219191546780656258119014596810741535105833012008279313030338115334926108479573112578614948556915227603143106834106854166955908570310589282732803866320594470948409185173498384939752034499552757857972910455193321671307126575845160698989905461380323063500065636259537211456753724436944915764181282100747778686804902902795192980033308329376049042313970822682797138272448041421764281702012802607575641164501999979050983872638209569448833580436858447785694565428487614626856079727369410865844899406972995830673204483094166964125236206350889346322029197324489731885932108939161609172935611607619943557109162090278265498115891261488521752938918068557665355298457289208461355366615068199575685868982683156091573814043697496397560572320148877956147113890941315379517017308516294674941566491898088206480994578743331294040353803736497493733337748885418190385344378287320475835842692987500760618749051596499945644081006587345725877436747128201255821399680876063081591086573491618332661119105567697505744657319679171744018611118037431020449271818794648596346971872998159587875460532198835904852462173835547151106291029293953733256506805581494831514503271084519858753993769794878869420879237803908223369984363610668378569686660046502814628011289662348921980625593570002281645198170829638835708074183042223394096319356027506449535067158494918966512591816023811622842508671986417564454639331122189015264463456674639981948570765973002119014552866997273453749637519307835971597698831969662190285071762010885006356412606292193144194288877288624604499741822941352596930201328599155704350533090250672860165667368106494815424949537811697444877921991799899831157567442491855365498603485683266159951527820009275920719822692616502820311903141693211956221765789417501631061233036735681556596389147513534742796948027459594380325436237300609638636073951435999552594771373233909370925207493049591051467129235837280825413942327462239961074427817119550888305501470923863448097387980908780754786341750430339841821115424037878885291673773749350498287431683058473592128261901862982913747191560173281580762124652372391951166823871138497314226131830930236897347152757519055679800486950557069993442633881270270921073231908581376240295929448108821232601639367741860608063522398510819698044111012952121715626429069769667372415808401246367549781907139894118462590165018057730849041163436113436752596393807603753040591509670833773384761796226285877531767324030677178292860648217817926945495041267615852157744386614793722085602264718019698904536038639669709649214266265095357415293812672865725156773139951970473789816796500870060354890668966876647128486769845020474876650430847430622834842327262927784249296426435769189220640902229841677328050787170448098554345988032675013108953640474009888787573585582332475152178718568983149298398097974765358468484224153626631493780188928223208821755563789712145179565555482976453060307133633322896212575170829498443203149589194901914023738241918894282155968176185262507319782833676341986083362939908420681710011849641161359873988057836487481743693867373055992918860848354939674379681643365428949145636193209587696331367974207800131791962210294134016116158860582653533667966451642601256148950539380866576878825085551281383546609909784705196903006866565112917051105862751592902628345562189880835739014050119475451565396273920828950039195356662778462655577202527401284898011961675503309593799217333835216353451103466351114974973388707159063299848097754047212296377180776891007375759743793315624573306400342605166066772793001249111476572953352150052656936481582777349713815160301687616575177357879466569621913577943127558305492470999514924469746671403394734476954294242988154925233197005006135597612156013088684888256109602800324978000358961476493894376054217642137083117131265644359698909336489273672034519364122084855447618638715275898942206814858558107091751563104605541906249195372624596445233696526674300098392482072442813218164006771638945518098257610856091540994170324434014362127376038809438313795402145050954739188222424281022079586208595858273445190178011466118334318712150090766810752246711382240911007498765578347513708705988806614403324826338329585243495719262398356349836969818425338376634083262777642801469226190000280277368287099325229973753393520487095768691624631933788064783860811512369103702524471245013037713329776330124745919764414175407747773548440132177059789291607561325968838075368969524908407218352410980452668182033179949434674312193839855716827843270483691511526914229556778720930880398902016538978557417184553254356654274611065474396028455724717137481522445656655922550341738994707424188350622279119182856486490636183095404021514696069061756134033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 4853077851806900296345184947031272577741340177332740026747098080399031374503429506738272864319824092872425475121550190765642129041244704304672922924744166760199570038914238997762763056839887588904686391613381199171218078626454141669100283969831888789776465421419389350660476045020772983559951404679395876133011340211242563612355945992283238243741055059798221187326579117563874792715677301501925588750081663699821330820187119016953941859990783937958936532527883046052043485569900501037266159693890747377997086298193034250407448705505567235290292161459435058926621911856160395071007426077833462710698069875259373073762751274857863394110869668795450067000785911422371810099686017048092492516818995289656028814753794069590219899200390897529551703789947117738608861938325296451814611536669192901915568716891681981153490644626325198656235356362344207694115097842977761713058201833230348872458098105330136310769879113383744125083057251018746241041830472430729291441000374305239652722465283736500489314436300259420721646088397815124329339488418758593070924988024318831729876300568469789673940310639466688820927580338839887491020233859067945080493757137822021118554629373062592982562669774139575972822135002589452394663662598424494218324859459889099445330765813549199373657284624082365941556895704330923438003816735493873914458646121382287836657216118822118053952037807753703720160314825931865315685437698495983466440707878589726835835462528695514270065192685207842329631465390888243690912234218407224797339048355245718812197546191107964130694839350529221892129051152184279995330495917127872608459117542647421479288633224366110517098931446997490733794320292541787094253939161353061141910418041076899384743232225317682421467075690786275566738449066775423816492561991788542829386963124943730247382290451219223197393392409230360029079743443910578368603168227020399761512877119600804243892894772637951936301686067917304424011076914346952636265502455418407518031546075501504875052270314977501525408127277508667207061365943112325654859894338326062480037725649047279146397823408421173752113078434132282680128214696807622170526178190395842682523260453289680778645439232774156381530295761417205679371941035802221121803543233278604324308751391974201648446983761806460615244139609682037042587941305189087367751311296187668883948548798913822060123852758533808668540979278777198292955217256728838614031192452329766992841024707723820354856442784544724006386720426836041540188074446383129343129601844017798162864239832450590615598796347242380025335190557981938136797115527992742444203487691598937380237381139819410597732076248375517636051659255468732431702977769599924072448015778233792844778042186703728825369580234983248026453263736997383419384980109479055977638325402181347525630738082615311965905368028023183573132822470279702963927089616106042125252525979548465821781326824735464065169116541408608955705465796659183201964443752908811082891489694832678586341161876086579131084983766103049082144501954337457875584163585124998735154857226056834565301994994697103229164429035217145803023321034697783683663745147509890456267123418662879983674388561017185477401354609284476994458406777793853375333659953134519255130588296647638683903395242336564084782062974259346460509099628822085821276751899024454024928629247086941738365423458997945081547988835118895461219700124088953593093345476902068672105605239450674045300460292969366082412946437405618990355348922806960520677105983624745373952906233119255846420493557630982945167661371802816151533918345463732387760489740524901285712542489455453480237066584732375353594367384668365995297680072704805206919157760493906801731508883722971404163378726691900710816025173484682994738912204176898467915914185912155232002234859316170989451318238776165139355349683301711052604822163104858234040590076959458526056279457106891334265645299174534816782093893788703194559109846809812243188043030844451169214010659294138120220661843865193808912861047480601209664099157799800573847920949343284109526404790329441176864448017183362247154034738925028084637931378011697480941479580850452910161010710157069528847996539638225403515083094934351186296181609404950809991982990639174633682388538275559155712931541920019851104476983718712204575228290287618282631568492670627448960933017980064275609536781481214164677346203482220351831444817334487664764205958004780816025660903233120445745182696120060583664727316449718395564034513014092302983524890777056267762804016068407505864852321570846140224368800961885762287029211331443938609795816206822364755717789841815912664915938722723606127879593979321784409824751011623506293540253993381216998919281545589953253263258073150793614879806836711263096908937943464824572829485703090067534228344204264184871029863626684245425800825143700737668469652290250520342746130197402395169161826028630769132768504800385908525007661070317919105794026328981473982061136239797695686449731756282031171424611916206600699917413002557234717639641412105814562739520885743114077529358569413854088253383518512827194374375924543460316027591745024586263753643582731349660085037369839373996416106181471476865579042487820984752383978032850326360333533433641047890660361313393105619391445834252539207929446073347980213894895673691026052028750485085659297225442298615816505076835984930248102671973478144545485190170546433499928281735377806851113666167517027950148449806358803359131817307682840672526128170669198646659771567295390776249394971367204733581108339175343686696314086214769714942100034322570351491540566645178578706861322284316976138119706508275532352502827254575802501015276416482976809987337603704912887148367802368200120154834965410975883500435601496747308308233633607847185625391633398061848256550715852587614887043943577422518514236712901530862464279498973252687313935922560201392421461804782246406302274286893332281914398725541617935820431239855728667534513236179978901534223485947485527910690565420130683691480497173039723422134407713591713264407577605948297704953838017958892992949454247269519603823098922256937161748978968885171229971078694965388919560358707355590344044188346850717127801431932772034356036645902611926756899947893789624706041493188889612855739822162494917332479310444546050932507985014992345414640831226022433692598955014352408491486958463460786004348373937106890350765086856839411111107363538862508412378597325510852249237229355482532297193974255685233992651811495973538320174568044038519929051182920112434930131068779288597926653318258630574730163511734232010114656575068312112591181068277525984532334734973417076222741383339959626028528583141508079279446974396705627441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -13894199914908166111524560989500896685133045515250447075551335266214566223960306173221004812781489141183601149242188283008873409360057319898883645942705756828328359330563661763291918065137151491059957667828354193238375154100765121874366114332338882406393063873218265508930642627117620576894445952988444119735194481981499305368069834258199148064836463321525024207976041091833794852480871482596210504796435804695153442911969177835014450708802610187530941799998658590837162515128419211106991472551956920527125299748758504884701674735225067921347394174799476178582967521890666194005412863990291963334910731010105736622890546603773795128749798897180444398985881549611759030907928179459616717841792971046955276198579632829079299461981201613932782680186559970279409145802750929791085374901840023041812830849515266261448671913954300314173972870336820696506387430671963371188241617632479583087776437359189997154794209421218273125214469858767771172667767287550476450551191353834398264735897257752755679910894834337613035209415085911582413437745828254396666535445771357947555968675663539350432897318988382250604017404682770587240630573016847431921371365115719308702163860675402875669097178165670104128373873270991020332854224912710623410237718109764642326831582688495853518169543503557078204361368622963954020314138172979861823119945279185860432411361453080703002054388385085783784504362465407368289030874219206208121262965626013382858989977587657226723410470706574548412933950512438827914948438534218305290382634131947070521744551145894859994424684963533789573847514695749966629434886106489310301922245448500683107608793240196628206260563404580013995512340778519646267469986690855284759600032581632190508445775494572276646296601040185271515174030936942633225548369623187350314887060847275567908036497258467148361905850204419546458280300313862755926158025303560431967518435276695046276341340008927384931240224060792452501536976421939377525151493719500079727688730440690803998719980937110959137946357646356876431187771162002313786179503165577744173388706735442629116509147541456643928509557289185859571035768685015349092856978457089325435648738682727502645695088597103364242902080136746945494560613207699018519877401465249348643796697148587994631501849073306275940082955702481584757739326087069113022036465084205085629981985962613963103878326069673778541838942297493172958853302132128363039658910524469504955624133945814153399216642409674267192507518553674747258615112411485778770566225353141319184354890094442693365693244856716070951246721420835098774719238951079655649656770324653647480908345276184233744910918338075964217209682639692198481707619607472710506234583882697538115815360822471302082825301416527981384202347600215565050441934835266760527623380972677271245816043216450445388463871750769867640499797009648333885537723824093519153695110474663995809192017586583214741509716460528285126001620380745601160900373795758131120928549451766542382299016679354129204551551012422625085984522331796103089366853859936074775056454338115367686453014020503017928393927612039238081982977651416107221263506293123564713934025676855141560785693293191343514139735106485405308026727300175290830889733629307028059809224584559943071168904923878191306282770512172738783641181126634904466719952230836050508406379140211895472077329691716507151011621588814346084872548626692675664932809177900861612055527527093099412809043135030796431624448953922283441948899233754997018313907534628596905299188652142438115804936710032747465556148108349037188564936594840630789084869099608704700440476567140624639635023647562989496626426285844699211885595997227215891892096133981366123313957374175327379713989774349082246904913695079867686060613137177826304453040458695706096577173465304624686544770781019336127158637254859059949806765301239825740326890808176769690252279569180168205254019339080519182040169959991397037315345450020306159054956863290052889634568627701731167715476790743839677859593928779401778131932577384876427620101933626254846016858191044147600637049437428574760049186230014783574406780778859080381331621243607075477534728781986254036596298517921222198354656699822023732894629490228567026114440227205404919483553151694312181300326800387158209726571088884016297953972393871086079540347258493867561873884223094186656877496928360833140156361346730846936144106484646546714847437435726878913540021124376969357927212005873990919618666660867012274204158260561970683417291913828516028720202337490565188454624537930607973611658992199862591416903897115719299664811772740596568023086701175521147130528568662923013728750320116856057695856913592090488332593904280409435695766683946242111817409406376148007837284049640945004485670877869159612841722499186730349623846044706019923707158977867664054836825731135223181952537686170475369957540756210883909317290511311180987094493433772052507323007941443144339037731520990858481056131035020831548124924137356859509218349886669320648809406112929797924733270603264746440803156972164032548514161133193882940797800155529968333190220718184994078198254447129711083881447606039411931687427639630481264933904530353914682030750019791337207179964940294258236780471826073604695770334631545357130414915845635316941544126202907272929815214573266088512202236088103733352321091798805075007854369337995131793866007231399082633928420476671506202327462478795860813907626987401779803950206518519663869806685812122702620016988155500265516389025459015591706574754705046784795517968822398795187468263380238390069923290668972929522315395037108262264783359923442468378554269932716219293468264979764523861221508898775844000750065992051590180278725803426638319619468936265201317511622396896285410694369275725638054183056306414897621865764387407422355112431546031076346775781203892030574969278279821878763437130571730495566782805952451691923387421241569700964425643775647962803493248467634152606542838596061228233180862114743402503309899569994097032111386203226786203971761096064389157944525301564129324707641891307000547911731654148318760005110960503130568253851116929744567350080969805408522788613863915003133161730727803312312566693311912078987631564587324687630936350252366863618931789507545060614998879856091389000714013376661065204537730358179687005322860736324476882732783125962209491930199957495498419682509210420093191360029773320334189818597300407864118356046158848150479207672287239250419651911290249560504647651803797556990405903382397426634822072840393842702350340747741404497962874572646373223891900427888648341683649175311665411666639343978641605381795689356525180409764487651753879548024994683430577424587681889533996582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 35973658097078046351567599929607603117087705902826337714920864967199850141306065892134810016447454804658259523365690757683680652279849834183209489090331482554095525550423324572076365229227021524702024909222496345132467790370092773578642103017430577795845993553841898278887183274214358691893685069397132253205007139673778883993220823947550139054088024519112422459755298908266772450106042189136896102109913040990429067203783733586287499143834486778849870543512402224009722804113120247196403328503696125055998445520069581168444495798619803713849480971625435622768494017779894674851159087979112835812918399129398424285012238024076335783738355864820546488640232465780549830555398559996699681862780530241822469694784800399766308126283536987493180204820339796019130929129135440093366584785132834909203486248855613096131541403305712561244421350874259313486756402011903945492341655789566874703873703181868687377896106987805539778146289774279963879334661951463141718915656487482981651653642024483521522206363793653462842427578879985266367887739235074975562558862880557479029905324161130172025623102680309751552978979148297426413203287967482392724024988278783362200952693879598172565880537390769686722329433302953497538735056960663766850646030196077579548282480337972333785968987370467652549419180862146140687099643324027838231773156825479812534057366948388189217440053910812642850393543777222304103084439357689389746559139035741545963250249090851859708821257306626437950999713852668060533287875257345650885096785600061234967512184988062727483514700583285209120791146192217043715571085703479424488116494165501060742243302363995317962381308967360694707956909037701566842640639514867690855210619006186712587352105664868506075954675327528112659724965938636098095111613368990041201116038516618440351187854922385830265548149320980414700023082188481174552699888587333524262316076047319847789853757468878268982155053649141685952784166314574476597562258140623609787569312173492643086102014194518971856417595170359562585042649450689772326806461379548719530639413359195271843083850499748291036653685869238847248843475544120796448138692819378745270753584133138692629036728476408611470103089290846617928641427565196664619334651011470183415782336442927323781674388018251279256814220075381396825617981961784889582745670266954009719715507312520881936004492559284912624644310454277956685990963067838998497631453703678388995708423619217360445522527583542912586485568166239393648268332105349732338427050660295271713531489511748964064156578676045461209554707887433190302703070124579131774536076164559374991646985945212729632517601210963154148188140976817849902909975700545823921890444687602177179925511453030312514658562515925675091979006651266260817744704795984463129620190920271654856531112123918123926270296530952151152180768975966564089176181386048333421075449886453707882245659499899377637052524797903878797848599010664928569089812877456209575703427390807861836424651039357183036562066798612794034639346405398927404346967115547297629403336373251493812450776989017695644031487209267841526392010443508442378367210811179495632621889246962877467545013881834283874429494155371105452250118552796257648075555147708087267321057910181298677881262556996296126827711015556795799960633674029916585796787630960142825299115459080614751476251246703280540070076676514253399954187975080424889102748859968072724550146117758459834813355789000308265401677365572216044489989784009571598763003049097910295595293366087869198428563869522132938647787801895030134345910663687363317437602022149914171141247768202829184873322634295675048426424936469233603679430944364383229191542983640623807903072870546833144357592201894133273818611975686986958042211940278358955966080190344757055720161325674102554134451535035377114926477096045538529598177869176410313088902534271648006544194289889025914971123950567662355548404054912712865281868063018164930242231515095099331330221720711130776838312734227376406746666495386848508175383064984174144152717992343548895112853968576451089416344817398945632621269609784051297621165717732012686427873278242234041717744723257156567198170973370574992439925197136394732458933790632946183011953992068454811235285250060964340426607457180626233470849087186413342121237170839952058524722496715435461314407764718401035445687651245492283039670746901692844571916226658814990239017734448901600592878689574161766174590365812722334757638857600173779323783803964826830971665932919499462511743242914262048402052732050831110059876610043484255444946337893765662759721357772436841931251371299055084969364211094837323248908076759544132942032480661088494207440687384390277179751914117370107130761941597023481783230924406584576056490406396162145470938883047387010252985180838564978384673051264218130078883789473192363807690586665635819079110344858857699209290710816542726930215035194571429013185977127792391247337366327705927900099106873476118277964825706174494798239610526431153014460738358007215556163885210947137536942921701652930822786222320052360207474480178895462305954310618935345400437998733619646780958080804966708915536375318275668476183178940074283062412446108394304967160708935885270479347044535560146556708296546072939216885239129460395434082914337583340291499232051793999201510993543440774120786488086967526357519113247663522358006658837235980400698232038445414129062661868451267495553055495054674023149153275214321673395343142554063337077284398561780496802041226987974416309216030715811931956180707225395568086416430559803544414603607334497742100550767062482061233950221509594805895218877446766972425152477849146997522850064048820448411905699687240058271454996500952261537046140880045228837970204004451295350355009613465280136450464475868766376240739282395267152462441835579609492585514994813838379123781017319770528513371945476292187270858933804974380041732196917435495486359646759652902017274006595646326371021691018915247917289336916224441974506132741727014925813882479913376705474459420833013608418235223776211835192712498678533276773083383613285373664733529304691741889378338974978347230248113958521474807706017841644317959729047251694714013909591066960439364411645246681324385479653591274816981584962094055033471663660019540445130844286505680377035136780762778657457609026943036710323763267894483083412337511166495789031049022675580963751639700482737233863063607628742928565160132446693585689315758438034837693237029469958372607429435898205129318080589174291107324885562705927196271061521161569964145559666723807361983682905424126281144778174522467422716774018721841657608900934622455564497749309904595094167234492488205432891845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -86504429599357806144550958022038737594832786584680011246610372657786823565452212208341475295080740674501988752568029056474629045182112934516989066004588708912803558507454191185627236385458256515218765665990289058200066651539131061815448891420258415285002284196967780960749607703425390318593153341845306235411405588588094474972119935874866081188003823928914368226242315278660071903727584692525345933749165098788130487766103119953657812920592081169586435443817577755959544786320922500850073135999098182263410648982919291850716041590093262079661633069139656653767624078543934634513518141342708164820187277314512799492187995937310046665849223147765800312819156388515136894249744528594673388027801064023080400502894891891955767104513723403754721232212999348828518775887577971965265353396140987662543149711903429238034147429998564084855263252323672707131140273450483618326124161849334440307767069154368014591318320572567874505795007559120138189345337669236798942087629070160712944455150104184827392540090748203103657922086408839348466173934885040974596761798271506801505016677952006723192809803826696749479113760702815868730798470606122669998393706465295312830477803084170544059936887379339598744254419343397282551909444820121933059666537383698851723014431000200108494294775275665543212900758481856259976746167494228451877225264954029047634499131234576544836572704391438591400634621335312017067272808024999775206435429782263534365269543706398151550191593472624817977961426590781783506284352605695727999414742398248289479960684990844932675425493672409603566530220401224145790582472679528123338317790106075669280003532986195332941635414440537542592310786839935585689463532553194382409857036103008630763926442213287549625987702594492584883956571199135825608481347425901073988440663831659515123717598416945420175569115303961703524412418200568981944831541053358737580611857943800740782534554190558744787921932672073499773678279310084995634430160110017495983576132328766277508615254605710922577888961790157990545502642628971850749659454451497456765914224621880692487147110807174225645359945433275160820866111730819016782803747924741910725801518024406328191969046689391490129523548549706524797829685741966068940357762397951444187422034150442694900302619141191316670414312050554419253048717746235197580592311023684167232990644602834848563316419931962162585713488485588871875084891459113682237911917990733948754268995180663502110339191767546147895803662214555761803589921645641214297767624814696904668594752012405311342680336957022826632126078385851168688604616490321418462305468021174551885520356929027705000121087298822514866630627294250795443277186867106809499811136077820002111920581806895054220260116401362336166040083368688065900532025152209843716053802100831709964134015783999473795753066459961112127472325934393094697351454368004440828137270648662474432578063034668094799684004628002155826170897061181480785956942028382298997243426159681022611925365867338919720943997969127518805662910069555405362859901660149621197850727900611461645062981672113910203759561663917948539513843948916292468222902191207657771277498386137673382681300421443147924870156962714586130344205814085302534120153131939593297394107671585968903282519833561135182184621075673018509899772009976115841332947466725423276351570030352853777518353167211940818777465659103908992548442456411625578665486128530607731908228352445740540710468691154030711148689329959910508174283318073501122551394927053570963782067071965379370163138565888725907140692817187850179045546457773534486282638220963124042203840103041187609905987280974669432713432010562169055001501383770463629041431667398428740288614838545835576247046488837880999663791445976091417473308857333050828039869195246801232633868837238630865928631708527465032096502683586931975097938960397733893822281831093335958208380791894666990210656296854290072496818805785630952724200899228177367167497518562936291800160673274459004411585412876241101479115334364216258469235522250414994035274705658979971511042871204981236801007294600888894926899022306288309113129931715528869732999373263869442904345336170635106056486767836971413867391857269605291812341978123453883983022287826362591049434741774668138807290064198991353197459490675942066869468169794441317320024413153437257187010428380150413522352270079667556714153932229404457651980191378049356588582592094341370353025410319465834117347342624803845928360654669682973707360898719625547415786480120857970001143092434715542302345465430380953609225978440541945959669198436058661883154221254776830067438015339685074211553801372579061687825598002523425439313796135793246633950430707678709793406303909448232550933309449247728616348326312694223401608768617668494853787399187383479804204294363961530135656389211673581451309315472536076949818085156779814211089688986142362868325355518496989218164215066746140689491436492438605754862153147725683107220291567684867890906500816937102476020852978804173639130658954016545461250089946635420348638232469847949532362585637379924908120518469735765553859515707727270729002561938246262117276303903724147228941359274658538180029593156052884032776990006144968285591463510579436409452825602710050100602505724895272167071262138834422804621786939086895266024242322080278476484960130345944458109321118245483045565200148134940306056780175491515804864141941683862515753299129912866877301877403446127770171470036398124115857615258355183197313255073069351950137220659336195024763264145439940747129190606389726580413574503373144107445668453346262746675694153589046118276034907239859560160232920179487956914072894259154958257699763449413348459359983845809904311644645527528464309335424037584328974114779012403068529654078515860887377326010194597395422038220762557877103828294205586525408239898353439251822528907945182072859011413211136590199471119180646088396145873906093437944224894912525896380135229386448723650946032642470512991352069500411772586765454365742572139183408344888719606098032929337418360110820826078235458578788198933477823333984967365475618064230937065081750649756606046065264469095680376967474499807654298966455968878678418967402436941359040602167701061034081199948078308886014881535006629269173451363592811589193351593171248549165643109895658609399286924085941872951308513116634836682581759462953957671432106264838055052071705792844514190459860273163843100459151227464640892115155389586343920357520279500078487439960120728990900848262238828028321877971311539658835430267709210114569107419921857419741536129643833922447476750688905579365991866164505285274031213402074320418886731046733545857918556976073887199163436889648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 195999644973370392280752341737148034838849161265122133939780303146232838614290265129587470037007801956052369273380642942470861655442246467291976553948746694781513147716483489556642794164748328561185412758912722457729234332254053551336415614125315844914639342939053296212975600362124117969539325649359329778848257921448323559141234178674083935868988303278118633933577169941726211360750571426824014197414779270272311100943855789458410271325652887835398729764584489589687921561546731492770986286714887631577695672716990796994841917963360142808188946008960449501677999519921373095563571371961502908082691176505699083585213722903433354610260651819690764124511235460312932794576158339950432114895522572562236683332911609210415593469915177775622276410550040143467327529932835340644658275550846558360445540529810810412522314347703311423533871338246399283693737025671680759023028497472970130113660026869875862021575723063353986033384081762601710156789524345895322812956416010131738381592439275221403170085330263806738223695825070789577510224833951269935450844562130041737432587240583093373303600091281067798787047486032889624815212034037728994367776170385722168133044801974853463059071715890011057980492200121320770599663998737215724460258099369524540032002425474536408124081010439749301594804709901765468952182175191475270006060470081010432346964582928822073615906709114910144860461563194649379763396411737746061045189454138182584514281367901856191803814372393872813498189628004112620305307925973340558834965052509827806143903768769370970408299697326092094980286036820741424139320831845059715841764865709993811811299486695784061184094629920686831377900945717251974352355224513448162622169364995658362849584984021272708493261935287106225739508790161131566200556963796763920489182112197249298992939409087016180019791988784983922474792473691068947103969137487285404532709834598068766257786152950545397820617705695368145009750134887898865441444760488311968705979832232761046997298757896453704277462914767604924718057457468810104751451862250831293532802539255030728066958640751635261750026525018305786013885295717435932424406042689030001959491586928315450172363031550597551672120171766427903152963660232212506339272661710048083517759019923056233504852067749762682665223206000075219879957659089435437584624729282865054740447037468430754178467094500491557907233292517566669989076766522150863468650136862943205792473079650346786413577826610106438468508020233510044417101355276110046890679767810637910246229489231779133550898823929934867092048164271170870995145001335519508062810729844913586281886289628723829934345678024461860951209474458668621420498550703960462299553072813022215443766583821706084564616619788832143488280230419991880398713445422059553097888239885052358695729331707978350282206791664207277798928060924265463171953813002810679022261297995818723915802130399040805597781838618514037347873897205457824751953639873073905821865568089794561786736881052141926078685289399252155565900180854353400704609402105720753204773853072980454740608709322690006331484301307103199034976405036742128472737568670252282502140765588348898865940973609242769127470949603982545254517885417994273567375841531938974499530589494755593039414239234871179258534141585118977017458589516033904632946937121467096848016003412052321770117726046017021441855529749619452398145771801037023709904183813272303043184596030941234595301296346552378181233585463709205570580574038761439274004264633204628934802303367116075342325580919187990600501153787667663240994395120433985840595975032466294969231694407066748671072867976142893331262380239061679433296747828054935987299694334105666665509927272436270037913971912470603090805492694882991884223736461120605646288729482796520081093641665999683192475911410947057001897040174931343149058727557786507325900450561084945805289554240195195457507275253148360321424028511039848290138334295831847340103232539006547942332186827250819686507293473517694536316027906888435688097219825211910198450972543478254744660859344426152401125357712724197574894127910065140375098145543072983381536019543778179130622592010721249723660266852004288056877460907224925382697846288666338859917693329302251787122782910888365622774267816228028385803820061418109744986846332229434364306227797293411870103750854587395589882643194500041511163805673832158561587014346335289602220773665008799995074966429704275006994507405298770391430832455472429584867618416578579319875782668997969180838414079383360639989903946834068567630645181573563383244128672219348542695589670901249975093029953773726230545232095104587383320617590835455506660241993798666561807413500659697378329820880705119123127883287093712510765663575796660699703926026668605001448182540567534923267599542207277324763239407363010113429321967273879771668250482535354074685338504096303111931308232505341409312398321071221325664483317063819699152449786050477931023511458747853963121094054005683775589331441122024684547697968454614418105261052379876298966924569097093333683014040285494842051110676706019073803637110825748768534846827600846433293482491950879875881217443101669240834757829024530007943842199049121369774980224262245806438737386874397718073652518651560370026639130154305133850476992303869672467856685934992015574963328422239286029397154249897560357748764247975305356876530471932615093421074039829441517404983412635209056834195135584771454143185865484352664642705363854606835373748817862442999420231547738912501712512453880791226288910180206448552256615265542238588910572053384060198293230966745848411472425514846021567304508645320724764871980944740078199122623713185376182289796243531482818795054825408506170772492251232210668361995412322623739451504300033376635438468813349054534284751298543242539358286721978504233554057550227650151706877200941899438212352191852003089444153210332888066577046012530850854968608495651897955593642272648124478004880157589879476281785970097279053756266987254645232724623648475267532693602498979270078002213788763637434650414491930257635857796452044890818463418927561882220773265207535845466865093821780893651387523475185649125486892135299262363437640803028605275040251059048539661929130727155374587794298422767425131135857504686597628952827045960436028558699413029143501176017871320377554143491021571612059575703722626782111875045070418775453424046440112263471315460563373368478026728878534899062950791511615149131149460735829442905784740448386228279915586709512898194276797208573950379349889850244440130808882461410202069184198450245825380614099139306078459984215963000332173204762195359986356825768814837740450229830457828938961029052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -419283171023736478789301069071146744845109929985117665289241720804610787379361860359637571498822688112203659099401341144225066921069307846310545831739034571780498035066653046581480454533999425002330421304027137568622351750018124057288193033739596568035495586675209649241772358766195053963520244637051523470320826328413894782075367741279196425569253213331563643209812057638060076813876733749224684033366241069844878840301596752065006895270714367108354340231367639141758898335356493132890088311984467786527061388696695943643355701816095402640999625148037767213413484442856163462367713215267216873530780985691213481933759980347546218255988284886291934410784259691243637885692440142561831005609442165783560412898167738504753044105523181999830980705343676459332657784965267061299702359595819928942549674261711685921072250064069609881012123365029950571089192619530186060219470722903687287751200708331799951174333887164119852413497948591623599419010430056258531107044417519189967806652456241780570081353686640477094838170903652778470542967562255386345513376944106251019700540104537894305051780288312106196261549353026864809370955652302982358856567974020503304840326119092221043434482731743088311233583158549397628827487071544341923094054623183446498998270286340619976047936309214629642495686194992910625956115045876217585376182708759894603295168153282202399366426039528631353732573471396131051802285466508588103763347660825250538698402808837886057127511481098020492903734826352245548737893679052440960128787481783529731956984847109502169827790539095795719334354250535316078352015661565118270093520771216475331081029466867937664449114094079170847706534100044322303769371416957608575044085619111541347650776461255771630285491311619660141438092130929865922331235451015605341976183018668700717208325644086431465062148398550545559845877534348714804186389616433388992131051829651505503549501053515483116383411163688394113866080358164718967180530286597638022265316939980479829784091339422237562754198976397228102372713756383153602164220672941027532259757705014494978692727850626923208842943751881765328194320907788607523837367808553354549530937117411794031834865302804060073164984809428501534661880852126499819334240250198108237692085126277239605717173229191675482254532947391284122604185441140459279850260641679157990738426769486047832843383016295640589774248256129914172711105932834460025968352710788388610994443508417438153933396443160709481255233043346286248668894299113121245225529531531432077077021777542309114893952043491987276653107833886099346111675689227150522475010281385743621098250531354618590579355647075952550327525551884885908762938808255947393700878459925319367056953587195953276966447493440311035270073761066358876273384442071673442927592329155978638064642349564169946825749117012833846622272902558051556422952786635273502269161358199416157418766159913636811839728603475186825638939219007100423250488729322092819145130534893136462826121336211984313945275680236186053500255730293405140404746961883639509174621710344939837367181494890818538131762943206775340436083957997335664617554523056686455946542660312530826150569254546469836484539832663903236457706842254142706022375201479041591035285554197391366182652502321772319874648888532296467183234947324483498249239173863786739342352471990463840869071994423305289284682875012293599904292736189309045459925264351556778983602206797757609200848890819497543081378389077089019199348712777228201721836240442675790800441121526437836464324237938892353148707114285257669599206548150074216414113473653194513679387375812660205031877327938102781833955015449711256074516454889428686314061424675949553315223774054547241210776729794438744110880604588814991520903780881872916335788588677177851085867309484596942425047719796385727228012508286212680213600576808588645860876947100494208231757901240571192953890424061151239807000623208898931947463155888823080707249609530639700544304922428013192800188877507799015986335174071393841849650022433021200442616802219034120600782851684377370242076756833058358004202325139181602240353865037903134517853124972500456298064840511327189626839620770772492907655376588539709778565479990392686638817439937081208414990895337686818753040999918788264034342143096377834493072785917826728368545070693538200057635753457196199475055980083911749889308126622333520606068389862356550774419610041819644757326074628989607953758752275486856109901155197395170265604135978774038561704851540300119502167371666456089383311720177820941071142595901188562598752968127724148936167723472076001985281033164821277809447797881937064170912625302662174375511692622551694704364769745271854760474243875742891189260844084659262643957058137568472686505641127574194955768425325834051219927386413358629952507450307316134257861060620922809522938687513986503762264284022449024590173880374496213993947618404850250374197742802695612665464616288018151463402596206656046207420825385717657381991858616033790894623946556062043420693347591237715045137522916119088576770742255882243874760308767940881392659207730153852861207840519988475184874636893977559214122135999943542390735621353499899616396631875008606562085390855626764445942611223931176636191815393088418597574384915378392137076707795188255170854460453857269886759373671931052098754940624115372382901953068044740280442801362427715001420082136611313778682627579608768941107472879520380299534929555285391709443178146366222592567162451558536420983418624351560185072116528371935962198822761026699826248780309746819521048120079697909771042595682522721831789010141757477477198299641359009910892520972565972520526122090903639539571365624475197634477615344138276400467378730570567517451686717213828245159746419381106562788473829926394942657184955845339070840207478432353102391507095459117826418244795684889785861514762620847378010768267278081119636505340295844094656751278202769156011494670887684310301044593133711079108288443879525035034668319271408556398035310688656978055979641568195246694053591784534920447368829428547739040568419646341585553971899054791995825267554761074973977765559109338580364593636527155039568296209149229406748525121978121449530631431908817832674230286816070542314869250789009792776025770340482873219560722769752603696347436453318158668967637725978133504523641286499320597355294109021469642501052780722102534402834069841727015560757121542849329909328685434436106879553230473499833368362751134347687072971865665092499158901870045412447057926996173285973358734350851411355206777548717123247885567593335717533795355799469315932130280819548800399117581895216183351460595418735977091273525729775428771972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 844045774029467711701911314394568387857711516711868491656038946489486612463975087360332698651036653483910134932259488924925224457361028777912436379180833440142461866151300756153359645234491199531148819204640394409500977985850349229696189695683188933609084254397620448061798312242037912035147844583702088114128721555045330668104444364824743006174456762226091115076398436618523467726680762532179317619259569488138127884483901205832975937934520195939834616962153965286254838317032626977575082438701098179372579452385960158219954448284514403949356839577243517727422741605790292168774630098211814533372321707131143575429364749173358675097733375368680905826755748573816248426770159625048555891402910006245096843881277840710677234175682464942927582306115349915131526205929772299052441697071923707884590763619088776664616504433616994170126818534549675556221723755821413979369333363893160323958100918726814519309128289316487112715411801435802744492673219635127184058672756936152142092471432480914808335906917753221180430494105198439679334677680990387586731096731008615009436147669792014506459356116062297192532186067268314227344387451778383814945811654446581575752590503596667172139900436431088830893611778496466860161932397183658512760967448762917008952178187631666759572260989830174155270356821549184985726731019167269643771642515240752973605396619688992163998859765083573887639455510867317561111012342651233785899498544888721747546876367712796510690280213451404687790614934732202203984555629962832227599730362752245734623286014094906395440140530339983331048666732930779717008919552649912105307079574538798083373323491091400068896971713430944590614100711578596804551051293124726660707488595756089169182886274183762902384000971942385552330934434859666747261059665358153188505917181432658527838018315491174571252423735233118636192327092684100284297930349801081972029823621914126896241118857639427006582891258927175248948116930558592339023488743046731164573808846971771464976022336949483758089940653693515163283142429013795977300205460843030494819750043043880348212779617600557695279025242007746575489293462833481748269100159760693674876632064075487395294387821615465611779217256689572943546505375231105218642070033266182061289993054498193843008614800194139253030776257054142150557754540163132604323146777368786033025716481216767208882053561858416439451835738131996946867498557632848504419846474125482987171188199098291555101340457905065886742144896403567939662198181367338565820951812252809711075153644005888897984434026664415898965034373064919814473213157130010440945742244396606682530319126220958038178172392664662155197338549878583981155451276814450051334448875778916677343038549837361778125011150967421077863155371478710422145580961984701837614120353174497061790279978437581206281205684495495390923154468060510395469180385421434421316099422722676266256298585374575882843598136554323338036429172115337291657705501375380824222108384852480442043679055160217026296778846610793374806096041183110090831206768879163351336608607113902068611903834328705204008205369080904875252627294413145076834221527025094635750640282173337497939515159418262571562514658622886656572145944641103955117210420995204363880640420503283122856665009595593719509326831039988748147443587856056396459409829905102847153316624791674493783197253039740815091958112475014397193370003500276301189965657911600716961758168977145004882896899336379306396997813154285615581619778534169393259114059356682638976888174839102917122830211934823224520566194293926837383889496449223735366323228172210993347939401534043698584612232265420612223726440679182413633582727005755176498227574705753423941833910454064955093392804534385840694767942082088973930260724548339389404804526165759005296298764035902659429723756801320213262473529733152055865067705155304062913715423517227206669274142038766775913250184005006274595047598361939587302281078417229182721963685760522994913100304070746035002918380269287812701328098964576698375275362789949190007986635870356647120881328004249961791081175758750500324074415817980227584414633595087916547426170452015957117972450701594422124069602945594793181806111704393901518565727103994571114109949607907988643036029066164205716921792016304772196262993486012413825410322378666451019638113154595045280241416620030172401690885569479857967837883519432599016353905760520102289844221739792940458062771040977243194721235384122485473060724884330058879861545265643548178808944018330544730094714878300730270791145535193471586686477169131806288144205665906608860286471010219215580896701146999348226190683499166440902810732506127473554782901030818782952386856245928159669388184414588691054447743614669006417915520556094242685896503850775465025205784548034751652743257759568583995418175613447812893513040085807629361257925353701217173092950234037721215776887034302931197995481305931963723005093353697686027127987360168928336781523198777107565570547627471680933796400082677905752703544185917745113042890720861794524618593596372443949207165846150701922741635577443109473937553653125876749961552265534991856176192059560088061540473033833833733859175675783387211527115707301443163055196496106726928585202145483176831613726734275262621157821997843755486973073145045854300566458655994459795932708901954816629952577726708053903782868881409440044429532593144320153048321464078270550661799533600584698251582315001112731838557108006363242445816258262285191076738612871048283496984684058072176376824334880820941084656391052054764041534389278108722468490674755353372410085517400674524458097609019132859583270718750337162858769196426696095404008208716228782932856500874871863010672771992216487369672612976255757537395828199835154718649995184810498407658846693371434377941641706905900051913857678671012525462635485185501659777579648770131707350017274597587279315045543765202284073104640122470410943252574616122167123248063966817523351366826884479047835023312225505557192130694585240233926778422473229995296919175050192788092239139083463420494590923277754220863407702447828025265389394941973576730457911326666837575580567727426979391172820920906523864526364464785530749647531939158265979148749458949964639600047213129143336619724885543899210061741878187986869420277556131493846824737547594194715144232585355215666554748331691806143374133358264347875757661771919344690844417442550895713159275096935930164236403957215191995846495741979648842112711118906677840818149343953341335704964414181656967802529319179830053204359596163189644269506411305473653194554244801112897733046824470327368757551479281484764589191251455834071049100231221018475480377674102783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -1594311009079026602383064954037124858924500410461764455596224545210504650589341352217869261336285087910633260956559846118344798190278382013005614824776740984931746492741167118179634618551315762873139244647519820152835964031496172092709467102965601245596998923063534905521074059516950815407839654329089571861381830944920541166312532386128113652710093181211305052210788995921239741090217983137365780388577134856480855032686466532163889201284368721585574579602664707060401280025942731324337489176826009029992978225168987382200224654912322738285643649457763502311456435294796257282696544440705653067648489791806092352486231088754794895966712718601874366477214618168032745182904237427295716529099816303676540854159361833810546047002086602220045414977836878084725303504436971211777144111467896426862678978002339101155320686432692439506184422237730892497566720172421563161900867742743950224512150475408532261912962007492962710659619383697837782342566886723360775847403982262656828253892014163784146192470952526003056086167363904512888125176168974287316787334469368716999595479861800518950534962967996788529169687869584659851061758181842139343545426136867563545852937591915610884668475590190918603261872248570660881544251547987092307119331607661441843601163579714130537756429010393097991986889721133071228279453129401011272672101977641688642483733847859092029061973416073525243998421667304925041027615480686673647554615876013337891022960683345316040486026690044808743108750988205495620530355848281356668510017577708117939447985205107158811441121188164895892861448629587178767258441312978091967911253893100829138952565417732880396431086292796267914270394339438182114932612252286822432765621846306344262678364685251756930170136339971031215111249373663953770074851159241037252433420693767364543814343423528867160644223443258128144017887811310435816769972729407234006955324725825122423139827546619899598625329376266612718859897179652015654999638552481858532860489527457040044411012538494252853932464119760041150162285310282357620006884408514850578336053127607289934228915479481588987445883958554159113471528706139126524359850189903451288704631628740447082569473914219918504584329542784058747111558546790970293439261245557803560065498486860228658811627354333281893258408378869472351014469645752981435076538732475227769411002971108070786359099499257542845296243669887664765910998158780977956102621762260120891413831704430219687720840308309150311991286216890867582992430289938349240874279559376488943491467455514214768348336618823481615185617510799244016093885731000833041312281407377938460329590831674492446152580291399181108761343041817506927802425455274105841581032533271285998867582092155058887307600339368094552156061269645385171914719536233687405219069304714004303426686757388048631385078824271806246958572270813751133352935728320701247125211526359839726242490991338757334475160819224309081707862717003711145747862615335074866300761029273115309615906716773313534288947542109501098384089148885885818171487229133721210867337011159034223657652028234468803947290170641313436290169078755573680699516463816731530222624724233658767999339070097143867146474633423161096260488665898409719723217225813077546074662501391917589432286550593971786409169276251274117032375327260543242573601972774266874018284317256708266101853053167321967567420892050210635654625864656192835786211616422463093695667622042586418190612995325006613725010026225976425023362402412699101617739081490349365624261011654557528801833518070360014458205822762565203481352148506457895177017891967336255329922430964814510951246329974008946914591299296095162787782413953513990363117587046274824621756712096711149869895379368183436836206822830071115731264419070860673610158141409414669378376213788609959648881446653930477372566362332347498337258298885055380619912486436026391882208354493466464637903904183282240552057728576967281570342166567452954325024969453003774154897054181681777153027643469508879715113110797293137338447374042500123804633509824930679135748487686916751743191822556630126958164064319328639951461825576302444434390321169976273416591095051195254266636173224457082577426398932074926180742713231174785943476193147320472417595603139799732447063858232253817530244772955504613631211248137893638540065374992867474676346943934334861534600763411520920493451294430820036671406199141394461950409844640877888272480849572506020746558988782264789840812170261305834025750054895038703583734609336070069339623141115417340784326424730473725996618693267968350030199413056817490949184620213676644245135786586567962179324532179309396350776377596074797604798212801210983398891140547987160986203182063714944728513439343052372889057030403133766796844558855933168564796060770046589038851698511527986362526471892686720843690908008134306269106198245929169296666107171612279812573849538038944170311555436140764628618615966859231407860296088882103371612496885001493117088968321165334306920983565015364967185663989964463328289706574269552564578402081869136290407157109548985294046096495765798096368919697669600659285362325441073377229229439649436515618699366808359116945272098231233004760751376390225037287526309481213102676105925235187845702785252193396863439343490445241579974881583219929330964861354919664016010308180307549007072669530396419042341201491337252146270026133633279688654180205086417564909386472824134039308170287067611944321125741960788206009248622062817750314309109504005883179133105357365553374887247154671361369925558689904299826404213988316971373122921499895467274523879462066322039922018251689803518712516349850377600248363526603102247381383239807661588937620140193377243174487217671553571273050579561608030216441763776307176052851417165456004048708970526317700713770463385638788856799212554038183018487033897257361124688602090529720791344496621457283611789699823502639233194800969284635368799577391557491826227183126641253909087257088336033412665127530025137303799280461484145203107824955299001939649889051615167781187590892883385243777173262529444258857442702661174673261209816917861759661710166936650000074799542722034121229919015504583824327157061451648474837286020821262010373352750241604559095207701649756250418387884050583986520319896942797809258035702421581802216842585039128245426296357061809003643609793872799175161579261914243590298119169143999271437971853406148928330192708756909977089036871067149830174120109453712681945420230969004177462393104512085216867288354772397844481129316950451740390731756127947916113642365116959193462701373525165956767533852171264300106649482460711824945755334765815081077278136945096775889396667480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 2816690130099101227942886745008776224107677221368996456389898315658755304086797485814589970425998860963308985054697539955119111301219427208801502555559000571998901264457568660171087136004618954199734114977912290941519490612419336306491483326629363096480301196497865987116903053130360725024491575432868686437526857377663543379019777600369088827955981458140009203790588753348426598041486419705986244448921320825146231470018994013044831050194314767791700388388569665940113354719572670690865265679072905800948440751791290866329719293666381984104347586691126929927827555441506935219829170499037991547287059584756977114059257149596756661280217180409860961696929382758223134819319115720536390477977923515218994904797458066580912118758703063178038617042663242425570192557635265426833635777581442760713406433925897492118777382166118133068701325006481524789843931115069429442753870757596166634205866056821407400872611326569309935905873580890385005954122067363466937814036683311828764043178035784235033246487937142856825457780582754070928467098730086724895335082827874162904420873992164544720174281377092560188990893467289931612449979741212330509146953846296602601223037398683952001856856625000651803976929753603926484470916408270296095296088539448100236812444610612586793932624061040469332598686135388444584366586928997024334031825714769445623635552018116658663616132704189691815116181279660161792390740936000397103139392986804249880425102304418519103612065032305302826783992803801928749130900575054287933850852668437088175625366809301560509077072651139595188606047035519927993663271946809120821257753778655183510687935686839583754479294549581039651018894497724568746088599112764094738088728358984594517959620467186550000585095548297211789562087684032698773265538174077273417589937337971692867465131985779316130088566328930060093732319332626567523684974790792182755057984549900971510022947730405314858001851971640372904464563907073182879066810022863791653122184601438471089390699073313768456088736550407422509218056515304920449231962135725566139538710716034733708545865964300987798393863420741511915629299780151422275891465614606270313193461282192937227006371395421039064794871455717547158186004822571662562388693754266670400744507254012958545975579849299707085845335079170642212518129836406699813973812112688012721311972064253124997583701127422537716547322938538166497826907516976015551157687086283503453005199373433930972323537805434753750077368439788734880697947340567271060615822270750229601221957221005236501515056937357018999272796061121245010307719199332168426588731008560258790107280198527161825543005778881644848865363814333986373711936301696984610082757388390547677601019283516348102371777634700918806883837043427547871149016076783772565743033912932020304250680683704304115737368693512638401479677127334488057188070506281742632006230762631063928150944246340900733270480626264272831729781442162160317360311025937483454017761700750443420121975912402446958334341888415909009309237654252624575042247207088173782919197827566967570712882744286113873057437599729117841514007662333830532709856503333222356165393810938123339241947690718170448118017324903718838489462082313018938368712450011834576484098845237333676232345155187718692329569830868072430015333869110905370121798157641784383493251556131123076975867630879609583414366770037148008633644449931647961597827123798042390999118914584357101807630772773460478934263384159690090077496294592870431632915391240737730825757156785771222260476088706657060720481815279235417568410226538996432080493752238430036540669164603989701008863197680009418751652514636616212675862775030351939594864013470914688809235713700077025108055101657328056918792988578494726887062978928338102472376868269182070389711402102798899022936679613460699104110480729571479261982545442759725062795814100909903439088417039200061549046627479609572950683655679353076519146426003947300224088674803851041604088365283283043865708810169691182350038074620351582612925480376640562855594078719256253184675806661412426244204551208401656220260208138278111534644831504413994163430075758021444148558790552199731238454375240273559488738751053117993720963857595630226776261366574828302959766626175659539025180454787692852442881832056181956352805469729956193657700348624999296803737416626334401224804157286839915081836037862731675792746843735813937599011826973620267880009292858725360370424479510003441180384785670127197193530492390190026592314483452415698161458828096002737376546447489875261036169406549860490165427414415298212223914930819757796961387778114084593337400189960120274192135153441834342021187277050399793680289836019660510171125769454067252956758070759199522210248920782653204862572024639055617325006260713491158146376126759680164770806051792501676048179096522298938776939504088809179173637606414153797036537520692199829044119197822766844948858572003629825555276910957189626546973889157157688175070968359959591736313770818386564647034772170718597983680036030896510595805878540365352036077411125806622237707597484864105751601123953545403202173984213037486153559029842079365768915003293481423521942198363618960216960874439479707574061517749241450995749337601343195389128339280238877008578842062811873810703824680752545645699849497773866088838420866854892728750169126103901646265428794565656418268893347323718805607722130392089680480418091712954279728882479644907296099390128655167603313557700310453794195542859803581351846390165117657574094454128821149174435293547425974197048852824556323843919774904958292529835735753836843951452224830446481497238558064569016897213538110973911332488130874189309911889913270587949241451438767588962729317682212262608884341858308565420061010608743230953078547587096222848316897131747711539983059226965321388464870615939587755422969992578217313350294307880354409733994412716449137761867220512286173310020554168757929683368599531501602614916367447412848346520072362457623886831908680243566974736654717094356510681615205812393815802093988338761808153280543893483670430668485572236967296898001033193742571421356154860012076014552561242378443277056837964585088866449971848263188207912062861894304944978092097532135928556716080180439880135434998628012193913749936392551959086770415611626052455799855038940892589939541908702203079559487456970262481643439799508161951784611628418817685568983361909672015836188013812348274882756817480219870052913230896410419659908409371186689368506047334193938389526615763953710054173251509934022575629948478564282517671707677128599024957106683484594403287098895330385315631318290872703554773327783156133818920352496206760406494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -4620694212161575013871068055145710911425200526083771372116569557583006204082203722375292354174455493844165386746145276046399045780247923318105744199265898098083375161381540055762043615645691071138888334803228084699707132129423777629020281451853004500893894482624316494874302438743891068327402592064156611123031089250447510925118461400866134152868130424464036748581473310591300769450075984153420187364691175301191505141184864654508304792309788784655254725138887095905042895180408375830826227418256447177686412903652315376869881515242183691647739716941343386124343211975636093815653353324477464981068561731666273096558412409102304924503673980217782903200087471776726304817863817789014925067785715068431846594706053274863677252585831626550759390405884409135086416918598801826552120032986878720369378557179583016248220082084154465882746083969762744513175162314779542968997212790100586422672783739551334129611339369603025024810828834243469668694157123377343812141545635231723617236831464231348740544700742576834920446315247572527350812090210255737682017998932194695064116157831898924673112711927003329273551535919282178009668708224277101069436045208132652945456268829086882920101709311563200761140603662620364555864748696715392676013240682932409665016657219592568680020136447089241566417096865697834108931551856018796135184812617963219264934211884820671838779406285073676967888827730445841384979925977302226544861471901428282847148459635291236471416590861146619842320843143187728432603827959240176804326950587394110538095078968670278893825892298145526104679408539405711427463550206914554584823578671164656209651275264018370828499524026325400692284911457671725498004753844663678706313971489404244983703731769851700488593201347260696385785502689398752334919700629618910796093212868900812340556100563946994940078895877629551850916197123024426255397723251413494517924268432460600895393617719639139157052315233015559888846834785454159862680005764800246137378089891430850371640273341391117824256647783844364332037722016514701678354159284093684594496444095300807371144639833955635684919320847440019920023384801643874016609768724476448224753065383382927274850853406383131007785162939872270351514020455354489880427032187065610932505225635727736423898612613902617625320022655016762764287675400506003368206634338698045548338725963816941611603626382388349692303600999514003457501721294892900574779707802887110442667438806264644717688375226609993747085389001024900210487026247716061145787043322722403077247053746931613470087771372124699142984057728193625009230440792266579220582974859623526878582407288016916426255127895026474104260573945342778511557791900535758231712144559601683328098496229214233304205538009876368713619757688497686832424766231444778504016401675562801983854175985721790352517575370564454571321862029266324031869190171267005310097820135222267695671985432823473552585807767969372527164971900242549614166494872695640400149413173505564710449769835143083597694900467268562384823560400656631059582091398889544058295460376492276765632069554719651720010520770917174960829547402794117869090281613317397451323610124208075515966039954866165305677630687596865267108732379120473268713132625961170361250212459915736287355277876444056095114783272018914954758445066583860700091239424520158276279097156868305404792342286709355774603005924137786041673930393528180118035616198402609144609365660998668759154621378837491489035970907971159300146184043954271160573513728509304393851041510299139597145683793856902725826285815753210232950999245002424770455329576423550762944730305095256131597765801121835496500118512091534779050712167139982474757679592706308273921159688879118080654900985303738251144108069396000630247116393323296384506662414555409700111194087059671216112626271197863556543492126164276881269440354018592933049174032372686909957727905547029204394231525224653766886543935255768067298682471006839742646265391002720138281543743788769473319942350017649343923914285011406140237679033346372778479056193629336372660656679862315544630645372961281391954006344797445130623930032109778588618430158352946290030845384549628574203062156071701342414162887967439075596544065056738247734605986569102141784152603410177459391362110063878079462487308984415298166078357939334361810975033234387423343138734857996618647175685805222849663508533883010003107889418465287882581894391331882357459575063424480619944775363182698899351887009780796138304532469664013960397656889678862067707706411907575136156021742567914723474060495275122142419436914708223970668933489066850876650893859225040830045743274802953682139901933254951818202382336762671174348774587820864412465074463947114380350334113294214936029539358056885754102889221048991964543420598969120946791940665177221891007016296646272625841153328054827947032063745101543093575369530203466148885912344488613006629394339804390171541596097976882992355266434553879601470754959779540041290419643251374885886619568120265794911487844470696210456425037835713754634611165715809341671372228739451801397696744573671662537219886276898885551941006436527862279719664681635546971213303934863730574352949370312894414392868081268674050579984195048766421653331929099366977960382498458328056393290728178063978167355321645695575855563578178239420674970057394637746177632473878869182721908703499396508641587393045963622460380932642989168837322663255360747582754862622973467626635862326915101096663538991947009912768420969734333779749025839775904621971217876252422038198190566137030962426434612031954711795508695896817346250218442447205316680854002697595670856409894038892886569956458539613383556264937029640467765632289654245448627477296756511577166112798188261818208359858474623697865311619399843607826072796547052450943729626848854456326549120251726588355451504025216632145912676322302753917963741781900982613921922563166872740723406375328484119863914789377172119600739367724746820981326617334996991251069246298320444871199929561289583364726693790778476752651961840951131085865131200831154492542939534941750287295937462630822509366355241876090537093271270851143338711894386521741293209063282959827362247560982868286680151969394478602164224570685402504762886694504541322267223504092585214385826513106059977806377936873582828853169202224519441587593225042907291149856322674124499933917259308249758001516444799756657916118893697712422802761858329453674662865608356924447402659215820098335215452022335198337444865790093274666907004724357275646697705528879769535567257516171161639446170808912416950536138532415176736127296161085968870348889442592592885216968689315875096212948847096413373947143554687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 7070686300649268099623398739263550686366387216617642868529517615413711136787581088418391389992588732173480687682761214925386648640431578603889011858006608257428299630898900445863011499157692169068959407127165113828341107205282012476886733396956514081095486685369228417891656799602948723272996579081080377576531469282023957527398277606926840808478281587386711270729199649540219484319836095969855347693728703522862789073062347813137132331774408305128523168631907725460527479706987262708821002536788477903438491428423137868806361804797715189572512524239172798778199303326494932505646868239230997635342715012031656303632988100114507407304087847842547451558966763870225493831482267745872331514004122751541835648393008032021323105227386042569212469442332872694321853624724398079304736417984910129865188867086432766772941313263909486676597498957373270301176309432216655376687224314886830309469801955892468740138709861295560931976229356952565894163186970490874978606297184029712444277828834548668942208503970870078173650347835335503297877092757855226846774142792543418736896784406522358510989265490539670134790364311892824643992283048778473740440451959035101277251839774162652653190218252336643457203249340217103779528023155125905565795457091398011665574821553476624561069783595260079064565193794132796090950978894514001733993690071978940482287535151390880638420067469042474583022183166472121406658849139426326877378310020278092814030947818341481939601413333157934985726628655689856433724137610889283033038685662481667432498639107464964294649374295713251281481589362861450744864945514130285007671543938023869107203379675579859173521803253403740194738308727032884625879680153735245965288198759863444780246738228641674367697430936166446834855395457485788602636300125222212621901602619263809857528085281527834862198740201138874168935958530444414260200342837337470856455003178519216422251155824516247254583733135652408352042107066416765090796774285794447867743916647951072176431403902439783055374073956984574700449740418604874248186956226928119030020189084899815176430526702862735410659747654290686802793038465657874779801810776508276527717597092739623333469472730610592523165875638684087098937953932571414702241235382980547008545320005209786158043567532406361865704627914078963615752174618070527584460404342426176661613265133389055703171776588574866394353680010421254437021263458340222751582159925009580775251770449152172557404280456461332299447809378659144849955220857707627114304044026661360159061409127209883756564063086876245277654881043514483622274966736878275944031692011379944042038952881866313521794847506913785819567441071445084178257148951649753129602295041178553755433117490703494127862045543867682494307958083557875758669032031393386078631423953734100767142371001831428272149638118234093982418711858057648353561476711536208921490585329298810150820293932961629028026682438337379956666264601450461301044523340902833769800463785788286646256254416623998334332791068690121041930410528937629960707761100577495450575786710594971580818712499450550365901619704269820185892314298976449408740203971101909491231411816719062873789982504633113394907553552219223543365360854593999961052900698143033689570013848898330937191487565611603804765995924772507101230375373364942060714371631805945680288344402704212139468189152055251549811484764674624216153819697281047861345843543847645272718313950708860061229064191473871306665946815534798907983305962429739094136011578627140088223371564887388474090257728814974165019706159901711312471945651437941720926242017152186121406995226812633848654528465185997176982535706804532998290578793088156756021878261247665290886666581462022583636292543539670233293561036139749399202917754545966455454530413195265539528074316819830335130796367815756869459575661535375796290345747058587231249234680007987095685696370339406654399117908984034248440079615315134148321720496287840636559554056559679273723976942795339462784371566248049915755773912698157789380175614400059678265299379026129490953226022940143128735771144388150232638745667026093735205277410167954328443984582830336550309440118812935886294102789037171378941799089882917532039107381163219914174774960213836476948773635293704853094666404680417758909386510158764496439427030145275472484763146028180030511677047339037342326674670800216108113514614706590464364736812001724919994893874476737806047524890309892685280003392080383507872341700704309766180426492989564254323071885385372299279870815480180662698218487351889276890175553514561181083668493045168607121792281430672197955105185790753563520376376191432047793400586372354957322341075714747351262306328576506235724963342716265224572546250924784225330701988100253035057736410618760429780075105327214998761231753388121746875913071841260111756156709424157408294752345653235204190572255217877474555086119934647170919706458008108467475177094766146824163735776591920315079709207456102869227159496747276246968150091608963277075208266697831607972027573038269039647447712787475105839460664815988680069070144097268506985915056079004465105621096041771904272949885219235573002456024165529926852144789663905370575742881822578617913897638509442866756148502636149236820549873938520779531804494952484407204067096810544536120573411579566479331060887897561674789808521500964113479679720210971440946005001360294504348925547178834116053510349425897259884737727779693649948735454161417767411286625516345881373411529028034516682596545771021474083919308749952972397604997062117724101073609431949289772204259662691786951026504634187185962470651980648958993053345139505616239841177650038877842670258914872991710143801295114197427120124513577139522651711421058990943020636113355726526321450729037093129331617241012666814270793401657031131553266008556385693690572466677602538624781364497902997149766584419926378158681835434199812663507124874478613687208026936077969315522977765070230789377343023053919897754023188778325686838005685739541436998397891156073106812626218333742430880377849624807736122414157544159233054837995293394357431781388354158324840238227608664537655841221510959919828994386320703436860917178809574530028568045661634884849559723559915414306191737722449160030051098823095271589140272748430385723833622997303726714987296253080691209131692100728404122804722405182195236194180067039955572649614790342121906138996640232371072784309143552662597417882618502823081679514565573657386280896958010196593842676574681950776220475480633498095718569306717873238185524976033530607889380451635442790219656157896708246213745607811369926411403317029757659530671970449233754152373876422643661499023437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -10546311172396729179510982291618411598589394604353811744394132992103503112700843440481805621012824500359502309212074215035979356186927581714734137019187693947438612388120830909679010368414445830109371105647674479595898296725018930992503216331480029962825469359693153396213128095566676856684449721098003677506137652168134346471378726536846602648619056682362038704105757481446866958476537833689950130978102687979415949662052504232760265183370110203734874060584634307276838276953113787703187822247238476881365229558698951625763693634212592895780323401154273085245574746506353827688624755444261278496855566610685094559809125648661146074540772534169887280541908638599977502008782799173613930231058463822651275486128802394443294429116543299721504792932315955773507908745647956990020357353282110731019053795942795318290258189832510813104873999097263211711453433343836023712981845684003148900864844006181718344160762638343961928642960077477327402118500291074013875816155692691138633888239406034314482962323061459988589924790401019524247170804434032907963440058083366685667727225563282148603685348602203300742525065848847426140418966745903403922353305007025269701168399085624486172647918527150820737943188400668194761433447790748058966921448994120053682242275669501257642457819246610203840451760151690308412701292107482247927503836899878185596208696472354503222676200641879017680604289556234306594685465302914859537941188826433034659832382993329556817621743414194214344174698543522035876676983659837381132381638266762403759534568048233424540349889952006811605300645760348444100345893449249908155950007540422570710735227106623769860556461658016848433636123179994244491022513195725697577047844230820045343637919753809586627578997811532820503544211078014328110816628457321211413121188506232263058810024776475092514627766767951934226009958057563984570691134181163196360406776561852585440115774906819771839751770848934286076527209195492219859597339702853931795480204752555536480048287784284072829610838464617261165844409036070120246215539386022887191708281721123524365961219653159562417448675696641514672890750744505164731754293821255641653987256094222828359960062909197739586429032357762061000104038930492047515472018029142527281898647114666522407210780707204802346725409000874355811994580076787305711677705987433288091794285486185580508829990845454342276812394574944768150740542426658829124972278984271794295715977003137263582203221513269901510901809348589514677037394029447320656288488305130297538615149534648770723528420871553602820235000930799134735686729807481356868116778976949511062367601555504091314268324354094565247569320733936042027227860580247900403413832014486505002256876966740769123195145622020081663915733600270862052630305937300730952627680189484397001577394232907254217915419165614686111984498700713525233249165256733801068250976178348743283564976538844286975558487286102443945046663943442255106740391750322107306857673500823009878428886862436204550981235910387766025716014577830585305929681120906934792700630452970278911224785961875931870319226338957803007063193694649623452151372375975695248228003961556517839356158871782228922115961578889763600149602265492848203070656779532014059366504666313735579058987586352978463038366138080139345005376452295570266080208822571354890542259706387226111960080970873371667120913104846403279393612179586835093485617512481122582168524532544163414919271598489008839913696654168690047877255160683730163958224333122658682755539455682491375379519860825386265424847259695219408933419269378480256791486198568160388481378078929882267031236283571889200917921224556305660287222894324082878297033706039060550406510888011775054805971027647503582577832064470076637175815991613438925298910054183551230427694841458335926714552186949847123002496588473743562185616579279377082680132876337894323126476173322817722462329565542919478282451040943813801677985815696684867379697127686227483409026145494315740144932153537620958075785818307650905987003922046599434748580972581239261804215065986612479887486813480124466919511512991492829475423744744835039096829410798876576586856547519979743982925423713471346941854718758631614904408050359173310504472288907772673092073400185775937283647691400328442906495811281814648937079892077994902538732402422255568912701914864973308424983302139964009597467038957401556841933192322557254507408760634734784782735674631175002655337797873093664624480433645550674179085784933499953810145708422939250450560888113560954774475590706429154935135085010574841808363779850304257555286060400523722267784751008069735434574473885913163278371850197417432353841707312084061581615490273121250355506930945499986263323491541581818655454588012348986066526703129301533193875345641991599488645639206423966548090219257066298011609074461202489919735876036193991486358798895305660063633753036184611736164997054136633899812552979033068860776267628726546310177109046985200688714863592915479537489287561843308345198690999970900000260287643069167765007127748239850480334931696737769516967944097064333768801449377265437442672300957092356329701837397999718869031307389421773166743375381475530861344264383965893764395807741581557950814549924983968226512723222370586116487491987671167561861737674041807801397889637657416859632194117506463034763221546714845852516663294845779460517840512424532693130609597665550651353760444227654271607066987214089945078670968092020086734034020898566364998708807656589730239239859548547815079289755131712768319474015170636167335061077643119355495102798084884299551527808147319443932037007441856201112245859990811315762633463294532953022257856155749599199035823680865568684891188318866225011431447393057514246955969930692745837773264096691751766460849728415612645202325587288463153263587398309514229563824900595277701627525556717638376329210302308600772247025472141647770942563518625251486196944395118103295671478400085342900919278060561483267700100862464771437026037039424063581223414741871345717582880590964604561065189622595628778262087984737740204349403185682604973168199582524147732199835976742900724718971569630434958752176208640673747480433279820692749731220868335955869969220059714942639445556360889449327631666093282794984783222241209547306793065827711282563115805468472863055108350412814181283645321404493463565534403258918213963649247451437085416928451343762727584204033113080915124063405603045768319107818810170824782223303168019009663268838474998566451273211344397490284400870518687750499071451506071803960978854382584991820007100489498984535863135510044366407352680412688236265706526184615654528897721320390701293945312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 16129032861177664904209795438645294243257625685698566396770586229044680378746785988940676475576812404048432334019830979475992716334370266254088468806944302605521692296320830139964808902700817871773601908390127811144252750040502462073514202567191191012358230370348380202721619986287720457241546421870535675096496280408777922837385558609088674663258286212945209713327272031810002003587013809922093434474657111254482720641211261308658257236600601487372028650771812013090856209434004841677566462036363085366975793461679862009956568983411109041093591672789685534831377485786065321045272844968174624712407058445409059509565604485986756530255859698055307973124265815340449388609696343312682139175076903562282196813726796981734673601671431362146813939755596797514296783340032241031855156546684640236663701504556044812671062117760126214518201531254056246661938236730569814386070847850907752452313363881488379272132733887792205818545139471980010240087873877361500326032722141903565037404078572317198708862049296057417844367401040065412404608779526306598575333113213098954569466823011955310714716382563625442747268904585304631004191827511784839450009471226101287254871126560225799034465770538929762584884812085428841370612667442660687354713669906226779798154126127981223594331843321524931406780081063703417327845211713694216289420834660061234161718237727336790976875942471341247509875504298732057412960013903383780366777052932844208342710309500786210429842068417266619382295794232641326838794934949398865198785579938561883052224835517799404765550998492837354072244135970172320457700156775447337052625863376100572376249338364426261991287418786629065528780197842550299925258002989718315411440893185402227021435873145441431795581355045865503928482903209438360737254970735068144601327092147339955667582690342475164102581678024294644059446911583417675062577599167518526352253535521595244711059266571193394339335890403970436674747728877378594686858631515979195348519304256788246257982344405526486743350369881167063133741335843268498878548629439334843845115192090231752151971100777094360051674774163574977703423544679222440072574420144442219657216081361453004599009955221959682692211596904934345668640607200430500631235222117516977822099571246250323548943930740414912504485054308621961850618714075116824636674533570922223905769914628198729795992377643466929730801138211535560033697869935330537022246688325543547870964703029593710900102756788640150858039720885217320622985304095777446195824461427281201291346783565081344139397961080416029460904887452763760246297547404578206142523143054561601878291895110602628868844088456458268960062341934633721285129425100096939849611602332420969700669627883800439955115624245303911629820871803817555456721206512318157121570872172572927977120918502680752727088919995455198616832907461283751983492177775941602718013359594063036464875068984341762385614463681326834686058388573582178656323094697154381664315199261739245470674573567526764783526212946549574303193906747392395547761666798152217589914376692165083147175516724501205173372239617499460853529445264090104966473373893238339884730228463958302277536515349104910408761978184076391260401354770354940527767835714100431359353635519605549585120941784501157291212479949509010793555609778786922801256153003944639008746028403680084101240947910556067419765939002970661089442244206858730825901047194863992136262509748892510209889637774347357987963066409282524623994115711967898562980695569972995822946170097641194277890955302820474040579689549424874411060660615340565831978201969220637622839928354890030119954503558541557964522924733752921043472147776801819499785002932888841232966141689385485233958752922058715058001169323205164678702094356062637383086342168319601226512553929246453089177797660647189310860988106954116343081802228108009357441425704393054621993291255101821788895714415307872751849514387618568613540189193103117911810491046907573071016339221771901469580643341401749821930058873829021731365902934508131013013767703179545296442486935174042426038359633697608189101954666864239942543318508610969527339977571833809436036538604359500623032404924197242676867615085624851418538439582238843044098427420963042680693884981514888809893333275791454468262314486707435511550368993249383961199401773056692049498338411605335727415429443122580503202712335954360780569965975781010719139873964357807974869560545805388233490452482286057320429882437708047354594272610209053749919737154526086315239425547177279903149948008194859072908158933511783268319769762270138536192495782123556185654174045141104245426457699891181214829679982533123063346378905158534847911055273283819846923353226955436587519053131098341888597178255307193506341776599218331127732792857228991607609839913150187235212063196128683827249762771595621374560496126715525854400632673387346117881882538322348873798098071051292308632620342710443417698369150979393019037784947282029370465012226263875235900139455900119549166905267000634449031675460926213134581326011875746447770972180644089278241778574422703049885392579610416321287822950492015860346482910054560262383559601302741079645655450998006258242070282706436373034788333744404373003979161012741269664378969024935889524123411204844636772588658615490733786484943395282946957641745977202677316819081873236290948489006417610625304755192674344656114294279064320637267919044652964732781867478383947336297973765125696113377105376492671447335166824443342220983068618952974311354093459412377711414850944515145344436282164693745495217767010043179927927208418685419087272358902364812734723631760892183787868099964501679549331374212359120758363217390392686729709214874333965180300233879159069811828613554330450193756574321038505533462802946629598009542708204328852720787428704956240690787994446896292901436285089960098018867672432577350389327436830986178812089602726188987444264401702652640303287563049101882128713024267673636509724238018799063105948630553384184338758134799006831916169990037243042222092912579739225414643551873698537689654736850481521221208639304210891094598256532830890000856552099021281139241469753961887727217331878103502041912438785973069111062159492378917914943340484276037554882338110489122827596986387201533161101940727624407843101572587521881996026855930922424095907947473168560235870705487973051809499816469996601697731079323261634548421741761213825205055457492333844148385006651915491583637345515759804110144095554739914922365506882366144752785371456933378242114534208572087586169397595120227181641033465646239868077951165535943663992584399395802593583655170500490427798467862885445356369018554687500000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -24661183195983454022771018444816468659092253171456674631498869500105534473573992817994783508271795882887159655876274536140774752588060027113091759393766300947404968876510405828106517387071367595337385530192162796998942168681273646475474651720390377558436442314777897110063187774366841933799562195638802422795782301428607081512868716760675257965520520487034983445699243324203159769905541954733545275586653023814241622136086015606039380593463271951671481949235496068875545565966894718572878860346325982278568273765337709249102202968021306726075931474085969652421512168328497937131122573597804441905806762551122024006820964225645703981654238339252900659614767040443801587889410847025763670171133393649226397626558544132169354315738470656628479381962386462163561063846321364512800818031569447941446707487855418026730757393833910650602523245146884930896480088960500351047902390700279897030877861519721349646098063957377550473339764983836615573136841775022430398570931140400630898282193784382902375001901815119948678287252480604042734490894176375925958304413904461980103907289244472058970490704317478788867841280168868744378436978252585505793158566657300974638590950783300825855958975425063134402950299201090435988835016842426638885938133991036293352986164521373676944020681171256835360830657408501546847518257202161463446129967687272288209810365440591187753998420717721880434748263966985952646145689309697649098075406605173029698475052310016034390937485938649721417742235952779825879942507197400846035611016512475301086266307911065586745615803229857185273463988520747633730853028170445743473260880878743701509606151471584175869987291673359587275214450037637806920703577938276206874519514465977293121934306774591946523480980384868999717275577840042672832505096913728286657477952041724298199716026870546070225622791829762513302877677865707893074290832662922607038797718836811773843974843371543437860871441806256075160951275709667169034717766393418754069141677112872521259089352122496319907926921770243554177110723621101306268692511222852434387303905049400173486448118765664994534323944868174224562635386258885529155096341876291894086598569665977660336222094898596076599229430916806074623815306001723763821003652372706217681054801973437378419166383951952778567677690484215335403908998025823994223710983306252291696034734791009394411908478919380062578766810390938386863939780804192113016449024579738858569282152337916336029910358288491762332423148684866639601661047697551351383164160187190929931204575348589087536471589419440731447688971218638563638371894078612953225816499081200998869705948083784633516622438845297066977048549277259556325286514427379242710950158102641735174340461540491947350607834018962476041523838919807903783955434210899229158766079142605744469149123669534201280902168754310556109129316740804166621632616366427788761651179398581119237759083579370583652993906313273300560791003598829369592635654060124020234490695105274268497780296769028776675003142030332536751661222038708554689084617844725694078364276898901709587544869066545676714214944713303152859530948292159745829001186771166887395242155099792849389821612155322313879781241771246922584880821177620965330593181080661969083944825026865929262759779291070601357167988079668290103784434515982803398680769487519779487055421545248978001284962627931367073725337196216534417343352065727023030689421573087724185686839245207127525075593905644436043718606417737062354792237195251929412583781769152349345244744647778462779191977553034037518300679802533803527430960393219579065681269315830573395400971553722068073067349183501698916589228801760719917864270885457318707371739276285165597106346816786140018387754564503154640591366250348698587969941274187805324279755103441684011327931646243416491756785306061105435832338060345070416114032802052050957858869868641656545673942592423003231989053000148161675673252859434535048537902753970567303639140246584660450327078485301591240151114383146295833649700985806953730019330057690731065303940736324952821604150614083263914984983172329269992371554115041701923911006530509972327345535238705471103079668473256736379634235071127732475285550515110279437077232321446861467873856466494086953534339584005452695795194847938169129332674925803459990319762551256971292504608311617822618414246723549337362091414940969743373822802917347995891433850153792569290998341585789109564959435484614668974876629935278261245947060195923786367355862744268036488158518232523786307695600034374841361151291113994470724905630427318371873439536577800110882884380466914945370423737936145601039711505292452535316550399489959205901429115473344597995198271190630674824250093220167404281805213885845924217285198153820348797945544401921546015575678258878676312885934148165312874344879889063926208202645818035589624901691017987751263270280179079051935286969120299318834251552289427831605817025965876244647962816168748583080669634955774683756510638865130528163837367825959413449620205273211192729759464531366456361408525858153766586992407212095184861443148348603091057909604552657227558880864078961590012243871182346537730513226258248242418595608306786331811665864942028792490415597570987532565824576521661202361965823743372874936411346554372007195746678791756046243450560527673168705413252452728194406451366416171596353315570044708594186077578296885638048838729513130502497327865187834870474229952427586407106338635799684164718041624934631699539256286785447979391536097047299074155593576558849932230518357758869444544448274044502206226301214534603922422201853570409829641740700986227826410786914881936815833414508705194964090763032880023905012466794599120989593035421174472603072281750885174376332017109702547326350035718118244082168087874553581457993266638204629235969175524428120457458492030456036966200215431754183615694855873797904876444455261193730320364206652027597063356595724305323175460845293465099003631651772461097332846835875223120210661432087277792369474541905661445802923667050369385355633024259742672864642775150752964919906949057534941181696447362649606520998472529226106506020597589969286759723773692073159595366225080966422314983360900114592122597747479681620238569182593367100124701966211995816423643376914731095904324567528768639806740715120864971636216976909195386668957077367656129711556940923417351696338277727165600241506402753995801437184143467425149799874331475396872949765345829405498595295771566705390366431733645651693611804875436300939388753308972653739315112326193015298920610039827778958550469887819440000981090292180226988380056521496373375389955166607502956566122520598582923412322998046875000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 35055629156280499020291596358314230087905992122895952309088386135891380311461123161431418287832246085545441236985543325490197920337918104988919343000211867640245315456241245217679879017367368497488994110040509285060496261120532062260572905692296132809277274223769569346213353968463516523052605510650308918505192208620845172969796145107880669878031351049392719454255730079007535907620193367460396634308024171466050773175324458571617262961723957260538633814663238609896948029182797988969926113240168687445110777762927605766488172645443990834560325985788806476819913687336922136554872482089277694966720801152802413695904971172413754308546119816103857040647254795802830388515706090923729601539184314981300355542156067034746227259444917900947784870958250299791313131944285602772721099828868812566621891784037970645171176538151786257227697104793163328461473789515451767040029310796366364794313061779167741069712979042661874715336568691905077181282087375771783014406037544343695483947817344358070782491015033703705731659672545557708590915900725686060008739782419850694092700874123731021121805551800992064747560767256124516537736207574242304383423549855058209339812981580350623777490004262036568428841741735516690018909511424470296260657561440946499959441815891677520599373477183021230210183517384601174653362090485895182570774007068145830564323860185546113031184697941080943220574631230803445014200096318616474385144063862396374624732995784585042435167636572036986134112031972445160150308992874641693938684171076143550185297688292337158359471742289714410026128035746205138215846568495225524861483215282686672342388167657210808161886656153853651468134193870406769544234621704342632177415525710390601291849653063941613707015965693033670506181894763389838726402531835314618773322271089119344754941690082441209564084844770796753638010065832488079812509602705381698886325238026722300585679395732428056375419191534437961040924063030508045227063131039006564531821566290625495207148672783982001159126202773785034016079951193601301035905091912850915562355396210496982691046614242662541501008678245700307499184017716507305848507953535384587186375837466096607851153587260300663161554913738532903346316199916340975886407110088070093504643587240309910749936090749058043479772036283588003230019863838785780935242993455844009209672712065565021305561304305679848386614020129898434675055084248047229001479059001770585023619986078956580558888217739428710923646763607503456489148651751634331576035633337820545303147017675965885899394874294327520492794561134876735341055323359771399005571936489827514163393788488472614867824123247020746061050281608479321138199538166843373664376237220991875834734846784866577807665558857125085610851382774490530106166455741931839330806801958665842058557282046726760502505044263506617959795971153362626766969737823101820243080654326401353962210245406954052513395417053875200289843336461597789603253668258983452013021154394093736571947004670892551450436982927251522720901398111365053319418873526714534488759681419827001376469158578530026887599136503175835315691982066371530676771409563841026697410113922648784854080751386934844018169192117362056786110446113640756772635291186494163717337886662660197068103028161936903927424198227845716800662496621373919525818563532347569411607330033055642317324448124494060461521685186413015123981826877281188318493921418956497364086667759073694645967245611279917309608785007524222823492852438051657202688737681878121615150468762577577012699310027872067663629547342654474604230292312200683427953752715556027071997875743294037069871889205375223775385992099817805036435277736553214868583750415279628853799660479170386149301456342765667277818851549317433446198451045843898681630602222770210573733816742410913191833216676121237395738581440590587959384321805319882094429956526142018957066470077292363151926308186482141170770167361119133865198101294235214907195028259186329984702532276531978067555597941845798371403998170681570814137315930888397499381137318194933509535941897159801234380628633403915387384689989254890148766048829708477915913618502752138672676170103071405428930486792508260702937378029963508270012421853891028495178515916308223768306630281980913774020028365314685638474273823182622113773334547820316048455348335292421207534389271055741111140519697233095235706128450022595252957300485560870184843343112342956777469589654794898338403740339694480488784887932847799072851713390126387266982758001527298707922462007646301917662986482466202295133767926047693805883514543652983704300757706593186741178289384238971759042043218196038816502632885217709816930889007910908224944219495130286429460314612887009745529614691129254250276231529302777452860492850577427359324395474527478754768389391429267893286110756603024774558190844583469501752109680001164700508225381813858263632328602617955137736647731834803971337556475580202587222520193814183110748825897985954523012136342452417190467900281396160264698546628493478729365113214700261655542328400537643940427118817524053649766868202445716204301676322621184742545084118781445266071997438285577155668440858928257898606353354430145110800392648555256352119421454818877642740103123466208549612678645712213973577568840931175582066704646685599653906051528455169515814269407616872093177434695771887368684954675383592864241340393829527013250216957773826703707517428582753477114340114548982567518112248466625593330245125615916429183652458054482500146346366699048918145516194290351517108051063119172552475184674409546302017001563774319779606119494727052251754636919432843203974881483704484652131340657772270606742093545196390232414788935947841954075474174745527532548355494569280990610653392610626940593367898334220798428052272769178372899432297657129452132138674615354690056618950652183571866407972605902366162592530221850639627964706590086027568786528919179753819260999942273369855680898429542919095553933806372431793965643862458346030407199238595679886074462286146208208747091310249990254869859699921076585866950843370121786859716076137789908430896763638891257967872443656396212573567702929364804339533702227224507074139570464759934600560021532338210358145050345629999524804804203674524954215660765488454555863780820385972040498637104282447612603735449882402847797463774039233785299616944438110229852458238114220527792374870664009538093629927787400351479988639302005152121177426220385995814745214255512132027654074032820847492045264548908619310954440880399449252949539467026344833692949946736141105163634246172030790937108879130198630653038664143539660035462084564789053686695297074038535356521606445312500000000000000000000000000000000000000000000000000000000000000*i1^119 + -45217072709546273024139414829238651117477018452029487548462143057903561664093190224367973008275729908726547478180660874945010254208031840082702420687408203242979654982570232309144896340282854279726182369911676182812344056451121556392242101687412778407182308301824154801761366285529983728802907916408764166804930597077980395766108549830845253279107223106512084015014413017351334830233275876495162854426974310197200254930912986526692539438227228562585494785616042396749777710289084154714567881461872840321719443459273725859513343261965396971759349219982972004134899705162785824323754354504997370282112906200903918166506317589522722655672703057458278836071461830997155978953594453769440799754941469109634878128882894397109303938717599602211463680489684797776258353651313876735894838466127313754132732920175079653720283042685185135143332881702630275283253697782047736511418288825834729057767321343628359764465045717630059114032412981999549644343130406486178431471126334776387681517303971256644517490828590747966814234812843405730508735168378286784945207898175670975607867553266976927826279318677762144838720763131812576328311850683947438738744476554443196272812429662193294695611051977591167915189386783274905959557161355499572892021159126872067671641868102284988125094045638216074470685769903183915031853081079566860406659472159033037374858745936547167492000799016326855172938909040820038723988523159294419945968229695877987656311674105994904982059904322769399850774242325794988235956071727181680299031991766269025347298054207385485293345985050670230428185874108020235013197292304478742915546155151222705367056272073315934995075072149088937029128893501672327328500909457463135743271356403619850977943965366090618427161371751261672403684566810577500026757256369910254422209938280513273387486335291531247756129339712636121846667327211436528220319623072006456018689059005801275188170868748352983230708699846616809733886331067653120709529281717933624100706004648075542182501801224005301235285071330644370912624172390860658446163560129330967011361908099601717772577299323008477389931174956078329478235080248420894970012603009079723634018671831790049523133853468932780213555189653716201981369444307032847330777367678614852144295025130175846524340831044680223235658086646909080932954377536361293247537483627873527786744463438610506206334494172725322577246374797499065896279045414397895953048653214842054085255523470187637562637265023371187892483072788712900504698814162027662131430920717891752744158866510621487449200822734182433928218711405527025042758125493095705039924237197445233031680597425120008213747617566349968613877682358777774778362441333400458305589333767065576747921545002073439381311521115929314173973724114190087840250502661165874790024889748056278702119291329278957534479380173550246825796257821721596965258588381067637452384124896987318236166279521288088794870220192856633041729091765723419994709155072653084161368303543335084712450885448587100886049979048621875877777140963743401312592890082298422282749883377645694878591769236122982108876441809675694928171262887328994889734042201984150572293321062622386996953475595887356844873000277555258093187342110639724513841700508062056152467153990136134577505435397695930978150208861212982308351455410421613421227713386893334933849894597347863779973515674569705690472378487998327545692363251307949829790028643736032303160128956283815425373472412443387061014020899083437418980883397677265097047239552456597606138683382694823591609972014391256712445203135583884147688034378132562227883456700077047995935436560028058496425109789375413928593514001528837458509877788550401316638530937577024392293118693273941257165270723593086541200554666290610583115457121437811373883798862115781618404314789892342863742051857115861769885810262273344222730229729722573964010294406158924798585976716855996097700428139714624260561959039983054164506433345629067135731395545591999987898038966353376499270025993095478250729295709276987869056815608251467289491410123219238053216360295346796075308024086590323938005877187271917830603380699452591018734557480906181697245781367827277801781244776071869326536139928418668464587017668313692064143586380535216725543689642035594894972240064447741059572770899872796752214582037453345233716282065359251506823112725809788510717111759654723059441355225460046205063096164426951972639363199441466747173534774258888615760388456646912066140052753920631409964630593971778556680909043289013976722795122411157975516823715285069403336492214310074402713181228557449262296988180266368132136549866490000464291654422065144410395437266433140743979639683170942607274548838382765089614953397087071981421804784717983779351183540513279402050182748037020004211081147057113418989836643121310905151953993660326874701725928574206189014210395929135026392288091301610060172619256428444795149252728531006345375175438380238989895032858177791870121442308468736570234665351996862317006952796384076122658265274990300611177408435191304710483456172216379852109480977047653758192476362235483743631202233283018067606009341080738621499498149356151806799387781486503108245710065456444148943082712820165907307504038214032479642000375123891080688806679426142739765484290353146734416173029043694268635141377196473829287535044189507876888846412013290224659654021692854236740668842165113568288271893500476793495205786188325160613228992649170173068040031175790868495418357197515109195868259007401874291817338797353873171359016487776273294185349784007464694868654855140449114091431729047726010627997661336509728299781147674020271032714660977495577454736793878753716822214461595169654718893793422563906662225742767572601449248076642854706851303836770168220809834031741143029529935953681287043484520872409436563951945394847135684041925864031786679349370374137370977874893163864723597593819874452998293122699163541024118706762428912649369479942836805208364475010555433346940973259185996615279063405108529493420273949585156094992007171767743183872856962881956986462587201466672155313823288049982915441725367238752149260734007211563104457683980148377206831615463641215783538958907107623985292698032412286527232749432414974539350523912118381887851399136023302389711212338185680470808467523605697484801541435951231011770153167296550164391809344645406358154661726213479009853915991351741352523258689543045707167308713763104700581881994662453565154175326073853870370454290753714635340040024016412421144453268650620791609238294446452200090454842988427807797204708150680926008670906447292503522103542291128412976598595520013809667680959591962164267897605895996093750000000000000000000000000000000000000000000000000000000000000*i1^120 + 55325352623690131506521760194373895058069812546261874210718278168608857303401694259015139447779156661196872099710321168954133947907984160959870403232205769449402589891291336619009348193964433162790131323206532296298503573219313701176813984547694064538570862051296588748334460406838822685132869318942034336711120920148100089717586312328668746195117936332132918603171902881218206263363797436487836487517271267168245729775927403596108700764561055043851587780899909872122134479069160626706984279609208150643126222232860531720864298634526383954669536705593545567319860445699850482595281299810534813242475350929439177008979155484495597646139061891712958196089519299114818757806845157935275221655685435452253990067376256294634855607734547290238068646401032231509207120222587190743376419141805714166743217430811579670175725095529401388994060167632659501146999742949124715117936296947548872062014071034052374249927238854132304690650186026931546909383720793842746548454147507698558784240960593705758036681423057854667638084900970158594714342203930068544198960130365034748799074640030182467304196719656944875949812658041585795554664929435461071495427109268625574424444609481683145999132410359844837981484805092208938396260627382501253307804654223067715799146603502706967608689923914851481567180960249519619407582741987934811507730621387058101319032142350277998997049192113193657327598723968267548659807751777247660795417345004712958461947126747995791810132206466992114938661573523361240589462808251571864812263475652183337915160670806749797135516772911385616792028054398959955756246394758955680469807272398264923929838072211703128329159767160806597787836244855487037137649167409426518395690119234058541715899843363866410930109324378610479114978745477969663919608203808540071840729605099570584393669900977431292305966921006261018496968514758148030670532594645975165878488361139139905054736358161876024928496235203449723364462836170573820687517388562810155746882910813908447248716189802400364304116212061710632467493887352734950880809074372111658599794004710334004133768308783964110177963330940850647929863301161990999693447517068817919278377105364633685828478022885542892452479734983066612879899670494547836173576468237783019741318792142833877973335142052128329159228281447351848485249449923865815418904986550720454966375376256680249671935838045681218434247398027681273318555918915749443791960120108087690893339248129725469339265168736305606663359882961373351532956783745335036742787328894227800752346146390172308792612649184892686402692488562219511805452867785806357413041571580557011027031141125704493071564370680068392465418359285681421593118967386744394277935045212497552981507569932333198557065387998195253453498887378612395658716178865212006039463755788064246400131825692974895113267742553589112480675205769666934100147346056860639843874700314662808196757500835534788546108318539500263413425289933008158690599213401060115057501940560749751506057154459951062268807287198699825519041329915190375481085199380239838760880472326439611020615227893826281910865428053343590801217609454221033722013092277274283494137729578880998383633267108405345494795299292759559983025671668647897889305178086656789422232631827590518372602844358567633708233702737459008946885373003456543782209242642697581506502242971460415828762003972390292673729953855818417446626970410541239107131146844205584995460326464794502043216961761389965943594714502004109368451332552060845435200319781791702294039789774902232066142542681709161232823216638659396607401023491858635622830004410595022626474478649542720348506442300157089964129665719010375952888605413006674211384879584231520858483781423328852447166199503099827458538556230510731531764582940630688539682315523474062232691231190085789098455687097679519882706016461597325721409263286660734992249473919866903559974664959708567289535120511733287421389737817995220843728326945955110240041296689957427371271542233043382287852489452544742281343285718508762051507934381954599626200029966422301113758772872536927470275709440560960454091385722099856400591561855069483266889554726015681267273083684878657560500308899431420862679179338555348462601839913805478680210147130284826230201461491995826154894517798455993208403864078759381511022264473415421541485017691206334523532659996490392715473154486920027706693157970679942377218528077144773331240718987621170620917712285921662451915720911728030023390609358786124426865814945776207268294802686199650273449376599673436866031465843995379329420082218037118796638151714112343798499782541521874106928575111618287957622628677659840739815612159896333068323622268546616968300270987420728837008400634630194124436861039227220235842856629269080418078303969335904328852929482247016986250832390080052946607585510699115064720692565546250668496193115603634452648553804245359473424427898988102901389339175001097550263742429901543858510219709719171698954631287463469309163228535688475032152720225365473604816886319784820933969664357018468571153363492220835406842121624161032453227811317594933764730680773513797602008310811234622651966928532829232437088009942816696240699628012255566805515573998646275535436866881803904486169603124899445806594169225594132888213984702352482633377836107088111492726210025985821760068471759578517191285781038671775836556463216312414841286221083204420742945347237534244131417340344605939338690568097783206950361885841913013790185689735345401779491377217869280465427593604017755433093280183504723254314067254044228524742455498661621508015765199420474911383870901868638360346816703051738255057788407999967581028169482534737625465411058648830271790934351458261324737036860957466013224461374089375134897490135341717705512159292303036851161851406077695369651138758141342156156339080747393790243949398216063701064543863764429414427078258260479510966660621624421611612602809971189809960549801698968343966899339256318042589537566683882201132703694585997524412482418186592067128693573555297444806485234389903065165810788241104162798683245272218914424910606092465955347744157886716532007803061365701057039297774208296271368679614100682867152413366464885557071307009800974520368438872966069987381708927566160362689836548718026522987510516301336639485786144459115336375849072993580405719082630207628082361756743084296129970482833319632827147300890396726379550197309120707474264013098341066402513315225389275490790208773794728113890210058091020349818423993993000421047598386529925014271070430675166962399803779764653687526387988001152360485052784255484275861435503346879172023795068777272249116450097972119692713022232055664062500000000000000000000000000000000000000000000000000000000*i1^121 + -67814515072186734988222423237322512173475404778983514778722756920386789573113127335842801762873031354553586626391330342100815799613235620456405261491667779393215191569976452385336176919972586562123918917380719680227840304933684035496566949407231906727342554545139818251122497117541078698314621426887829797115197713472436840843728038694664996834832812435460427371342666291623743397609719583191416240036476094190527266721771745149470811248192014047752405475676471172751694539675466965277040463539176173650223967189835367759573892858208934146230360250424799617644485965341148822798539383885784135506652865319886828628092884185892886327157301201060061918801810124328526707635590784134661471771124499062013163792106105974041309324395438789963745414985453172883117353137439901038225030475221645768775401116948276525589871711467970240366862529366147574759179576256402380649547961695189726555098218641871025946945878103052076566362698065939940877242995215412304063571369878940473151136884865214817152847894789144444181951153584294194397282977963991220440399593062878408720565633030416450595734746032380653396019460738662303010236822120231499155065230894677555970593358233727932370599810461534750742785192786633777340309641833317049181775943172598620834724690800211853038394274672908667601814988733132586705448481798705688983727781551616170788941961678263293714223190657934816340689581245807136139072230790268166780946097216848745760528762146408537283524980866148719085259321158153533119679690612884956014689681479775669805038239098967544148187604673628072694762066580662291544841964388450634006426672353541694584448418993210617214261860150438144074866181374705399453062385777684599535502074842497395697701740709455938944530081315645066985373512834148086427890658125478578044892101342602673366611107488179197679794945061789544832716569324480044932389172837788344315140689725834563549580792467250989059942116294570950464976159946621602215020713484593316527143112703904231776059483203285439524917665563776415811157988135271703595798408799854748494751970911019990799834297604840827308003817202340329102877353725219349964662117612651471023268288863472749490393910112563780672580347682957473858450058026568859044943538426839419774824265980996072339185565500509541696717291664531518120396708412932032793983503848832842746480041462043172330255397762239356843129065922688770218183115558537211613157075481912914930660635934988298837760969524153581695160551188142280877163764678527381080884067607432770306457661362260668489267168442426443213330362987892743306970052029318015350447762199490300492694785942890089746514040721444023952353812006883213867250155264183337541145697536525443636842079788452033761823132671639364039651098829352633287580088069966142470875670715965843326219097796568688045767831162783449695622637393611414268428987693061806567503817976507836027434467292004396956264075173649188153707933844739374858317740373382226852809410614167820599878702167919197367878289798177000568315322585415470772379873460414530970487981044220645522658042348006084913611952016373896637423783599230736427027203225442178824526069139255098372586159580836777153900879964057023369984577201905563106954296120197322924209062223575349484561273421432145647751796787570098085606173744428838525018278479800815260152973040884031561575910956275934494497920318619678564761577232756886919775009925823823533860547694175605702209736482530011731610414979311952707078311657738340030061181484791357514043714505592063989968020978527631801748179738038729893069688591237131012723334660108202472510389497364664825077045284132051505870906744513175697605736872537477416324664623749793015154980742888942641092204767490260682805068150493703434733418909788968286406209672082831920835786401531058143215108313139771740141774703198437327530774743402820219202511673419492856295526935442237876125539152481198321080236903216350939408552878624634918525844632206331032118082506663366260976647973051645891511903760334351861864728009357132803098391700465127553875372082912053404751997072349946221615702689255022796389683375054853612031885757837655035525436147208802850133350713251819052923156298608524350496807104290355054732092115654135081216218382949421586925809999407686394185350776284867557215049008996695818381312904851219476155698083426833099069238736823123856007678023239891155190645768003931922344982431541533081235844714717250623794586286676367716625608265144315302526870637697096927068416699375113088600911177478583744541499266240659535944851972439590314573074225162732339918838481403762352480281472839465026209446112019226690904186706260523345701272675215310233218939171888718690801063567470483979994448538898185924423664614630093828325329144664051939511300628220853181169935979421212282022559917027702762911654653036006990428988697278134620636712543088432787791303404008420452867705789720448518749399020375597059017369116434367092311730761099436334650964726363697883722128771603848946336015919957750999089297593474027496809097791858483309087721889077752717380701171761298934250634261719507457846077968341558822674009018772777113851027693092626558996976187191619701008105863650771348148734589445996724086381739270280457307698229218911478563250771843007340518043768379555712217636041163582818798918682593418354116608953199143051835318491849160204050704114361547631377946918881829447806367597005865523866681305018021878363664659629521980359113233444675626042416150420980156461484197651960531114746615484175768888512682539550226318709885168147809910694416046543388046323920332493119119111210067734677341566195405196680379798820512287224887436522181770624415948518484534599484615936385171108063797667046514831229510912883751313163082817051732066808697469747840186884904774861981160430761455685142569962728269014138622480385183057150674629507800730390794594773833468696933039653974632088241499437277753485579940581522814416759101240735446828045534507078460722100595407364730200593094758451281181802175424485068350350498136803937533519689373373850382781337392873667367376895725520331438825859779006887930471480471274847074470782573124170543499307232301724166013181237700845568096893859097461789741200580512965767656333279272450749957284731394094691077902905750681330632676484552661319998503386243950889205025060790774400835650782727302466184927313375931968337451622160791407021189903044072611028993114045868575789663058016899375131214498965168831852694767445201245998910731114229067097462906094974529588905837724490547776335336226075858422446440006831916890268029882507725987118687765910912679245825529505964368581771850585937500000000000000000000000000000000000000000000000000000*i1^122 + 82763218451912210810638065028679658795574390660985190766778902213152412556957262162018453505123474397790103064286699323262013668693997585811914953462318318445503983022785543080928807956206222722113803502675014960006520201830893407781175337493657188624049257079259900327484215459632962208378301933292007227119345740329920615994245436857121502397642983624637944620851086081847629412491475771119760479696677345236665147029273054558835776307318771108010992664577814780038725871994451709028267162384095933539764094319397143688966670500860001973896729805624386249062223379128729126894737878032134411559203550225302335637131730747501955979538829214949012082766042913887348662896074995167953641989835829441939744318013806779567324963516356794065282776750996266053399812874717141218394475303591459215601258147095202102101308203535846042784268274161497170830241639298461804960463435696016694022897687738377538646880712762147084263333202603991670093793953930497657925335282206407354002423747782854998046272139731815775622761673418482173496914766168165959450037813942176207640578640405766148808419105438740616394090249895390055177907934788936953360537580106791007929482499330483624089899495740330290347685233824366112531027538656879694863018887402859177780664429243249504238721339246314407752375366257400272291298830449117574446476822126612042173596455083147686637311830383042561956258560562230518225729947644776107184478991662061825839204622501480109370874311750378267130811720926594251366762953135032735595505167312519765114527287167206971780715962415348686327273683962104258374453023010930771796103106275194699516227375816644803971746234013181408902117653661542566077282917081523048053591118968122641490115912001598806448489752313584869191316597750164347489969188008423778603407575634613217863675763331262160086574402225111737382890963355410068816464150545757556722205713485316620056076704347177089591168424197280682414227330608540873584639681417020554671756506350662505285043446467992273030752134607326326167985274208046423666217099161880804644400011224113925651318743324144582454836101636726786392319561156623270931983549754222110913160936248683480812782152621211482178452813751182635112758489421896918905981110045235900756486210474558725038276906637570943466930253690126626627970510295027303765647057466081794289732550102256857003468935432627142795565683405001361730868437200672856106708496609185303495997163959985442298488536443175928443665040238291391084820276616442644142035637173815905392845193090006374998712416470033699926360830756026961872367137781009377608699149876093747830800034572746076814747166605264539641625963546651087349790822260672970852958525022315775156215124746668921416363520091753571744319902114188182502299376088757523583783438197619230383736149771896868638301897766610373825143714921510408712824985975333860593892949174008820713566713061462443534126796437861053254221526782209691124863271503302329242253367626932160065144343861108471270509814661961588280765613116661928607917766352814811845897649149701146720267745482676287831044008706937384587029113629237222863596723157167777706022905695750897027333353866830554189680710427521412250562677110636487613648634809342254533062127789218060063771025988569932638923443596920400825275220669496918878830078416340615161043901997495846172546323566416791952057158254782851408659076088508739006771001327813611013338491142878914949179689782497655448748827538763594194113421574974018182274385415311689844101113256495641265938180951236917680212080322218588273953606525796414805037888467754514906051551909582233262880288364263504001106567486630533620912280498229458820512544732263304167600343231156738878980053861691975567736731700248358641731538726490541432189088442472367542436309973617353232097694145989924992200101837444414037124495844954212299286364690415490263373597663107070165569050819131683631409030062403055722658100865165212227768406363372251412527473695970307991481164692892611783659184277253881895977904080021607557327525790700770221614781587852428723089447108818413287701838889264293050510523556066394876682518527708075673204079863046586851108317440324737104575624321431581595928924178796406257950074823566541001595557864361069264237788281027240904970311264900936597669924145247364255952318419963237922765972123932926100478450274501640991043385400249817664987827729431952205662441008269560864620129728666745514548925310496693446885346561012692594928579809234009043175075235375178375944166375790282183742721014629780796445670689996137315597806723403382304524047767920554809544254828100095578376948494568798984136044267444873207589450896393327647092848550153509261723069077509460559219888068209048997224758828619867205401894697051011404720813015382650245851267248187382643521005696807766800490496065845569931180513228107389424402355021410693247633642401749557306210022494747822029236021091826811503449708073598295343585884430932134610108729137183631929105925412747567013731829921342198970636206574600035206123653056787571833108958281753548085790077738273216371527183846367201503406117241537337009726121556532657932912425649940573184624059423415504969816266691936932209445985975215102302576038134118709049301830972686799803488850496986925217436204995028602275179408448630185396910194157348004879724157571503494410298949932016592945381078322409165041387805559837428299370777103454678334671680202897329306651554798641296691590406250370419475098684575527325714363167911767475396869692209908761012911394934142619718962797588201009624013043761414602373022032814752209827932072195229544715576344574363211115728871474144185663195690382193740314374306472017577309391096381050018498107958615953699192706110925559510483082997819412647017655654045923045055765578658486108268387615391202641561879124694929966648655781511191000483620951758193520304672230583280963139535280991504378845988812931067104440687582114606647313979314950543896994906949571666913835835882923637840306526079817829833540829920259726202117817288963718957309157108068327457195182713672936308492894375937326162836572071578817737000263309530868682769321605547329669657759472541743788469433620524529250866069056111455240944829972490808624206768306867315192585184093133430655997469468528083993382538623223152707978592585874315758556731775809595838901887990089466558323733959819572664631509012603053634797574450626976771895917608287465812417363125325108844899396539957963538595343979935134893028051907769571170418840139700763392724727921594537572733558970575348860339485269384164867243448250348111504504384897985824753874339876347221434116363525390625000000000000000000000000000000000000000000000000000*i1^123 + -95374020428303589371770280969395628249676907075259902836321200809999191293165142816208562951715211783525347143404329211236814703765139573078504896841800797703101134695176039909381705067649044182825483313261206214956845598904788811467399391394374300633193727890890171753271411212711757381010014645077180390822541052322423782627944485538650759004461218451605232374526947313854055961136618409646933008529359271481147460777614274476969213827269847791934520614594496698855362842439972594093487010830232536128001674205609185334079888083401324731186281673038298879204884762044841683124049357185136371799682256793040213698466427139925565660286748101310256325895001139938542361335557756706808897219149030182483479515478487610926168438849934336666762851369814187932806224117285247997152405808323421525298941371832517026174913260565609006459486246417369592839177820102659397160505105363552390759190407682645871460361890479283468063356177799020432794457354840307695398517171459166746680275157085791461425509573356407614619681261139164827075847013975408587996121907067828844719911735882892278105584458618651813270422669279578288760594247372362550421060959317465212172633203545523944292350049871132053456638299456280053664624377768253422038711200791840867149263838620461576574737691777434564648279261718692592647385764386213173835608814215044779422126290791699085136425074733683266954928603368038502157774231700739761248481850038176041780398887725533213286341762203975319288561448291389326807413516516619318381595859279410699694486110161184385305682677120400969803177465496208898319013523344509083949913187659624889060220433860097043309916516294560562472147859035214550552740498885503114413502097152146841308811273647068662348884295722529037181532447485463558265711414565250090945581928798328471362956596372897800274904189250637806514983031767047078345088519320227163794661520578903833731618857812287558426018645114255887978050416501221487379054252238441342229454575927231860428057714887342569869234925435808715231132439885677925860640608738143020398882094688884161477011613639423392275032454173033174468183350801019903223888972652134120270072797678216308412266065253622223083263616396995179741674450161926107968789232565775706414455762360363699802655020794751219673665277869491174111202014026541178780243518991793250647357908599080664413734197080790596025491822284951956058460936465902721492803493382906692265510159236682948169541932981778943039548675660507016081210187104249803035348585165523321203806189535534923696084663803766374529473332177411401659940233222538152961369253257277115975569398291287428366173448557884471405960392765898858048025749584413273487859555902656073350519359001693611600401235565569353376162414204105951481456916234506831615636845514203239068976068841349838166448015112632704660939408906297590347666073798886956420390021966682181948128720754596443319962672244226249083994214429253285464558848682075405252777599417055961308081422290963236767755897028518573716010285653120167723369098464863052850753992092464083214456104148724974741076965844842996096263320914306314601414065939041695635554566196945738969909332928226574605153377064948632695017028756846520667494027713795921989125631069286007813306828123167178602991245604077289876124009140480115428447119428020248578674736598385829837137531065519081690389783877428647703641286217190707087627757661439739807655633699583343789364816833175155446221745143203465986314478298628789406999582836316479886877078261537077138951617453787236677793883813712866706679846912036931998869020420103368209553394125046360361354154745939734048839101043038404330991576976232522398260973400900993662270923802061738952752400328519385787559019307918064540066677629249768596830920344031181399024384165108497256243445299505125386413053421629799831266399653592871861377584262253720232966353438714183583947043765258447792119280410066494501474563398536767889157749123990132469628810674247107261446337007639356745494577120336055114875595843721829779378668093723845005496568346991463731856896438318652184546452950980731765551916700777482690974525435974404230041694972278384879334544677663513672560504037446188570245187074238483259182419772978000614944440469407045449222231936183968520339647471764105400678297487088209262535205508750881292346131001305124973489718625599517405030027393885385216495742015534196876655121911363880316367204221164390726574035908100594897096619416884350462063427222499724551980948308070801584445301292437885694850078914489765852080432069949408466482457108508068544766533514446911353872256808785154695259905024447745701254779207872836054478584395435650679041981605078778839793141492654032406698845369386532364321287904376911245589279099581182780937446624071054698174439493408025401669848202855582875300751636041079895800077187989903628303803475823216150252280516918755955232260721909457139532802880263057428330175625969496442138594984089128071704944832887411344873097761244932594486735823980904169426777262797642192661509771890806489702780322718618862206967532100370034122243686575069170769928965512246033997755662612581449833056240800173654710476805624223866485077404289198013893533936583636625398541355043208469961873120424105989381111420381499542523401126036794547376806337217335376356807120691134055200430827821007676341905949745329838189810926030411532179971776272287993417596407448423397771017255335567260660193810854993126238432081891351302570891698922382881217051223587403162141847349795755559878991196019448606973650891787178931383687205108432632405834823776678248598738574046088853545025816752837989310393293810312293421140423169356529808882346291898276560367933889730785142754585605172636188715663866023162067236174433353847571894608903560555188294409875330217160160248496362413786260204929661321707928384526032934807948493527686035069203298023696158736495784785542951839171845258381297066253283089899481061462395544008543105586207725827697176613730683087735554247304795712598828873557199230169528282179475870562736510393215914268758402367758905303496053327575435080171463781716898968999290857591081348104392742947606920352379769778920948598946532544682831209648626467969743228411036736794313252744899006245173194279162731060920634304813005648824008261355604253391745181135123467749857460621517595397990869272739202702848758242015808382736448792969029583635844867039646930753195674220452315123578475332507201645943423188208599833741599040503587769853684802703890747708293799194512343622924376078910358188801494798205078371796650302534580497949022096339580234491961618914501741528511047363281250000000000000000000000000000000000000000000000000000*i1^124 + 99377569193769571526577109992596020482184187142978947340568302358643541967648270280586746847314619947189186463638476402283616779388764580696108513902497409754607333883894080295861451260250806280533707890077638220358239426223568721583240350161707454670886195013934884582114084254270512223223229384290739707594317117203257613725169311891278713703055176839596334356622086468344521140727528322670067207006341260900175228513159130086689319456379548468308977539944933508921399563112863813503743767233677054339218319138124612280922179058875624481515856624075908905579175359545884552612128043437897917680502824778674052614976224626065966018556522424477087927179061108171941202085472438267190511225810864405781810339588513096462752069373227955299846135670667233309158760722650078091931515959397587930043206431989170893262798716474255917372530815132462576832832847224833925346028115208817868112538825416462357806517237521796019781459009439647029066206990448643478609073859211554883173984292263294965616334130528827565024577061124406259625141287663056594003751072969118410736822411390039375239958966458569534628831473181539469304802603900539671723090784070409359574768347040119415422031360971258478738849486966928519135497899270364059261112011130898162581899812567812499492455295814739829980847164065819574041519196489592863226141442489343898664613817880211946462965861252642853719358415507841707566356738852191713191215365124423446409013942035108441837818988657307219297724501976205622210423418455183388695954381613605297763536071361700723876966983332478204577254135535059687320571673338338826742159712237330524372723108702502894791789700903155180709799221932890201696154366823560765186610074928745893918974166940482506060317496317864063913833035807184856116613207544938284596330188765465350546697509954059175009063668704200702026575272923190192198201582527621694761259265270057817206742963719065944188873942921698555655410223983969837425775897244899913644664589972525871858919590151185251299272092487009537541321227440476582643181138345391211698906350463096552432083485713378400005842195983884461789505568200717117381018165727784011668005234571483948562167327149587104310244598266637318860021339780391276734427925500520179725113663696328512541203073341882560434750510036581091878504348333677166807461426883054323269924567609404379565076254224825244886549496877918446086159892757994344643180596729553487952063767105118466529377409461559192303347547453201873844735204165565365760632741001893655344526733651077403912398246234859348281782966434732295660923361880489079790029859806527904945190656418947984770209893655658404747187664449702744202632284366867874776263425090894210792395824583738956082323582105166798646647692984460875018158782758334327128996930602204453048338176420801855659862755232990981730363610610547211596393748021034031724924801177056422713081020146744990380095213301309894142513597696144871060584780863950612554212416495630192101735510167063247184998168383456980246655351954587831444406042986638747779379007227573654668176951387974455437393954136415440845575666379471559258913488634920706743213200641178635571873216194538411440559572991524094859463401083118425930529478959684942176489450491802367894959390866388474618827278129620498387358579664430434204664200027028605570574155556695896975957536902668490342790859980131325207585907963509478333012512855378592959336617855837239991412465910160554318963179566911220239419763746841916547913085179028089569610300692210725670332824566163214752694247559926251923618527995880620166423072959105887909298768955976302456172612372303212597328779259390883255558644063853812726760593670210921471323157843966214597614615850485680226985576324967609911994588775953138302760110581040556410566377518837222128451771382884986406933296627863038011734148883666626761916447015898594606613505495223262659791035391731426961090701807257654748162773812940222113817249042446169633152748394861504233176732328341283479938456875356876091511907241340033433857044880751404965991554839351341358460711514570419924517984334757535014500144147176779325093633530513657611249244647905335466529006394308555948578590336958043602405775871135259016411621226480510246759056146706643165161217835474926464439405143365088821139288048119915408458940357453690862590712293008473273579174413284709263210711218936331339841995707102527100404105604266996914453916544693572611267362125717038462109982289689813569666695658516866259156288869849451345219341526509610452619174776122885889769769343473330491328317301717995992590662693736169497749600722647914327726221161563981643176153863288419543531275261629559355882372145531625319613027475383548971045551300511780779663530276433166827820884833877882790760447801993801684246097975211770654653551194910145277777157871775686668769723702793786474948402506878032214393924850402446723068870286313732898625827715819328518897498571421221348244858687775590565801960982921540466327660253290648216282646887222993089074654403965996671162242621677910689612560831914258407312501341854298171635076647638953441393572070737032968918191341150018205817853672977843918507662925053685868071363644462311632625012706992783334505826796444820878632403622211946901952654819764006844241651327478907428644582553505869465097124819616781008714409257678742870865713769588570218714660851044056482503805675990922947745670270306999523241176769093869914812206994837365246348188531107122714530778157295393226608698206982928474509996349827897944884262228353294354443529802139802049756074240348521258776445555559290618995394663134039485146341791355858173644230458687104797126436513289704877524799645225084630399940783306429030401430259388013257339113559197531959889749483719709235947581473081084738154648102124020818404427702286392952839064896841942037290136159839909124973468239473562171612886162570556593755179592122539188132501727657506403954758016785667142477978182278811607161249625003210566370757704042930872803013924488230407382194142734852866408416746632619742488813260816084871334650140360525712598300613847801492575445726159460900674936029885422156838371570387732912762495747266966804147432568351285157420717613244201397935490327377148690251659543460703180042045544227252502354527473693201574003558363996600014525078314948992661035251849295031081810301851160593791598671441774513838938225279286385854209893916056153596219231280388399742454012744661673771838007131098443513092629459483557798602838809394267587027885088076284787807179337597078463245600424396261712087925267170314292404468611708741342981865418693132596672512590885162353515625000000000000000000000000000000000000000000000*i1^125 + -91906076304777382924785289505163614500593409738897351365268895321945834282343176425363268536978112320651547917084741029107206792165085600785882243955116773095630019783074095728400389646582681266875770664377360099182423928804447228299776475183753317760697178262485956002207677384185122763183044124629917858003798679867377447156559954888592677388376614576387383812349859567794910785546962403825173980833808549875398890408301035770627442362274326588504768983128103100554884180310829130381271669486187963245458227985915866586809169181680799709334240602687431862705989435143880167706594628092785592545410063894278842407758111572446657176816064388024595484190400004329370315414952712745669535756034653081021343923772131881920183331353726866769015847644948960773811019602357587788389349468041843803520324366248048971952319472166151896578371066804345843646872488717459689289117471442435087811048260422672199220948125354602720843235954214914284846894058834205064085496325107607821617491227238528204324228636718838180168732354509284686344429997939044458907858720149407369496548703210012647888867472165753802324140534311840672288376246502938673076221414941307534251802202805797722310279428878686156746054594159240817343263836380751462484896230276990399508055107472281778740981238116706110416966652418967238686456677136608241276521298764002026369251129846036768661257194309110093334195733631240302259328213008687616188697415843047251613874161093972030768369838997549934770590622053617863799522830915189689145294631676186721616285675376388006565397259196339294791889781104668845220195205767006944264464872258400907542482426520221359921663638342490858995620870327735040974265527733304245039088797308234421544107934935339774061130546778356514710971360047267042815044376263898021007003049960019548045282517702501464505054085894253032365470047826255067593160869733325519246174840872937253958308993856834303168477096645441636005946325160442609397465997160480644202934554307414323680746215088757260173876187230445523534407233973752200826895032673027202693569884285060083401118530996976996738285437908787602301644537511085329955181038101475355623600552351277053004774304533156065659882631721979806474744616339463068746564945286635643968178944879979467586400268675754672680730917751088016427002092351487683359508867810160972780618841925651262239227653799250748708691926708617391953502989402939483997677569508068651402762158996922221521040476828967727992361217256436318210107612768922058255544405382784260658561166269557980326842990709037597221142937541106490879506733148187257553132516688623802332010411857817891146788898172706477024953379503014130412051041707202361660020440221945639940095207322584125277480722425262886108163365242718376153715563056066571233006067973232705272282113140800411571385984020205821395212406999428053670044358873834931225093980102874978176025133121834505314662678345838607266005104145240505951358858105244667213571448466293245612597224227333604191338845155416577834717968085971328261592605223697493977372646944511928700128145717881966562827593952097720692449513756072110078430786046272654550246076125042643675435400422707449780212603812535236568270632406768369979727189568922159785457138463364269099975152629827160229120460398026458035050950313965799210610386882326728244518466990118966856624143077985840175294078749907517544528940761763507808754451801956171066355882325155049815823711982743477320604465898151361182744750517401024129607135801462182582198492845715321199963512099104693456384072151686916212834162959178061639872816094066821744584551838067649294448948704998659207464807825984344808824847025467134603204845720644804067595695340943432693571394889452527866435230756207979133440246089841949861509872593063959558464462127199446774389388663939806003119884077541744815391979762728450508805422210162584341711445247000626847491284927169100129334524990186261543191505644164001613877062278833608518167491519049627815966551437025395062584015413677394764070993833361998277729641866170208154302070611502718044598431148240958738038962731957896899034064357463006020141218282535052019826636008946958466661737644214176637068289972291000550492205390179039508751215124992509161735582308582865960975158301214770063675193199213264129724818851230015057167669874546731465619419382965984603380500971484974558735965173756789084400496915635007665893291740430842089084239810134073162357094305415089559271971478547070773916607360703906286087934829257238889022190694903159148629107400792124187251278794203268545781919204749669443739720553653873690274507223865432090348883351732835395904157988178197974462212043453401146797621137304160039850341263021769718547865859233740575057369291351273791177614985686167718318501732384771715042775862662711360578213763651223575706104975945788205731299306658746181720841182347628506097260065459659444216169222375937818023752212828299851283289221992776512875661382128048891057458514654012032861502973551825620984452838354668761111237680021070222329132137775108065074044707755222132094852481141860011749880898500160419764323613034459773936781789942881249820888881946906657333718605083965224057639205496286975185596921018290341112994674055177594079475901977874899862943682475523151857235483508521789902533966467292674714474330095356502537731572886387771168886847455665522718110774395599121217255062311096246094408339042023764258033793244521560503310166136937822409786466361119413733615204967107022962692666125157356882367256743839926837062500859031549308898660103917712075344354792399175025371442113533284672932765193980022534977408802875226826093875795130438023260548283231783147167850442137262114395138271466863523882111424756597007100729427333830178242853826161570561210474807443824183929676092737638247259915422226953649694655725463651558328331713311105863199765991816843563316365433575577060814962217001592468770135376799483816908123449954116456129042644728069040741428592000503969136215094995359664519263420315660339536299131959177341740427579468000494831256086046752058707392621649860143128399502391698160060250508749010107944897041374053080627211164958303747610004892128640590332369256083690156336433568975013515766541020870989142641528229436718565361767115086726455911126952754135425425340719001854970662663578961200071445862599680983558633886942184105883996082970039328212109651560616887342873667602658918400185695248255753148860864563050710771312904446983080039627252344138157914080102657703440801083777184834586534432724804678923538732579743362272198104119260637099422449140649236595801419014151178998872637748718261718750000000000000000000000000000000000000000000*i1^126 + 75035805681481997180201458064619203882056482253979344655255346254231173747860891420732240037232137747252109548670517619348342860098416852969834763397975981672101304093048410782064053878324570069431001725028152275758982912582117986876180622646955006200806229716717942791257572809068281730774286140336453192723814260718495330975660059506427846248631912962653155460710926015750397646197540570292860448688073763246981550323871919034598064197932717838352504629129814278750618585776179976200062504755692812734580150440197087252941619516221684064056859545123397585780276260380584396201369642020140415067279944256895750873126980814133504448020537523806561190263031859970121834944567444718754004380082749989052720227001477184892949687895570932266029816984872379291723111437676215984737515235652089946610545878765243402187790928816617461750335681447691260209757507753779445343266157175150372040542050531228157025033047666007732641927059352374799505887053426563664840633170305286680755220073705233805406496111289697789623052413279919289721151793236597715745885488249199298571347686218997591237922163196679516924442861721672793218206273802085832424441195249010004138124500174630446429210984416576991864595581526474513367014362695401290952743662064366778584999326886337186795834428068394211168791706953014248901168777996278596617012295724235402100735630736670365885251241898289090698000733022270476479760555977653137076988403353606962208953218862044048938452729975324617455870290049199627140360362214685342797013520676451063752507140868207697506236534447420323714277747288387740793282154796382417765230156780207192552148362600331306784099988332847730005912700666528289516016449340068945688795925735616969080050535298375908707114490783223772095810558050423616800616120368163074900781924926781357638748262843387236132242974817356539477457216322120936233230668249792832247420030054442304557945498432781787532465197295341836013384820598834411683941008921090859148618743354436414952690178343132856766184174941702475419841569759243626302617798199789215185054961434680856125998698647658491219198081603648653386237926618159534796118556546695465134574887295381327552119819932727431736051187508885578301527240614404967771255230382317663292543292797424595143781664560228107764185424174662747529162788031816859159998727427642608568637530506057799776406154633708595577821804416869417198949541487912014251201307175693169203922245692479599828651900225195081344661505590580443477406524690546395896742970073197021354171539424495799895626515021611931271024174294957572010636084322568438672989334691830557444966034987068340621754362569351100133178136259992648108953977137322507611664532034092817303398567398954922249112624337052829427111507616107507445265414426614864134885042144421961986924139873902143581711183769028793582464850495073823418028865896965123171189455790897724040833465615572106889924332206005785105705179169874574479214131369314569619330403976169864595253833142371128160532298995617171245820837396632147087211694907369819156058277658625232259870326900441471588753999778848121047206109895434059143961786450051263467347076131611695056089416156037928549923844978046572643344625992151966320408523198740186831206734588804866960190510001928701388218912405072007373076116166488088791399181515204203199083802335453862837959263560710512218938877580097062403733596395644609521325828291056898700711501432127156235010810737387456119333095928415868242410307252998300773223599439960881606461948936077611682323594317895730927306152096359257957320679881810169789744775385623885204717180052300892834940549314430706441877154452535361515680792886640642177698145525956549231872470843458476942914402761393942169016122653101359747872085361682851994703077702433301072139498865104279838611213383539445638968186005480797306846782438629004017802426116138190359654135762040033280354830207118763438168039492319965265015424426110538952531146699110253136658050746138313376605496003327180013047298722388500124276847763323860852320088202062202093650525021060599184951764950391248153367369154336383706320170196655173682533300399842278578130955910684800225204683288748834977665940237671333942757961848872145009349786633439874858712430742311424551492794694786163128149479503916801656539234978770471852653227260636350680754231951168821530039523620309293955643937677688237001759445769255260677887476129531652469672798370229855666595062138091553732436486750606277803346780556166861724194456339397930746008914451532646763072792650485675334238035060953825239644590364309528185083558562184896513466193275069480082956734366753128369629794183135696262959648772504710372786917137373028336672275712700976437849214811111401401641076904690403074857217989790977590279962706124100986246295117989363227026288728761660452762219145130115655866798319338630498758898313064102018701849813795793926094471035285448829648304860968492799287359596145675053845346738829431158590781514457752782853000803765397100335149815846335333054971729911066511238525377555083965841458784505707688969508896651706536458831370896125612763746193593573453204045165741141605422189825989870674018996228044972376116609477849085137664210711908751448332117810690366929581406490055074458143624558319984741421488412349002554301420138210948027647100108981678690937643195236911968757472022057467946367267702598887750438509253114595032420211769915529455314928449512647192737189443055069253742560235972326464013864027928871754437597225909804258026064381468822821310346461884757033872586707159469958675750668611566492697634142732813027025739394503320691535278946741491082263526613683473493434350284923726629084708408354377390302527327313592144988398281820304564502382455463813782326805810643203263859257744768683142768911644375077812061259585949997740484862165365300210818092693324490767932780703983010111166839653214896742353426184480478405664876756297557359347614032967657118034550659569765505231951812680304307425403600944548814693025415712986936737087609622465641993694162719813240883121521327414912057938853145533044792713985701529467205469789204394965444687637861815942000583926449903498880777312831261205674586130714066835998500837050165050311563452015971765854343599652188287258288338674492754986703465614896080800747318721897895154914565581379939166871214804069739038558169731799703172181598266150718009935426085741127710042298165692844864795108620406226338863901408869201296373923055980771659524792980788551597010804885897461245481003053464567311085738348182580163248560678790028120521510450203532864344951425032703706818892896990291774272918701171875000000000000000000000000000000000000000*i1^127 + -53986966506567181520029702805804136598548542905907098503842365334500151895815099022745396019242883127881465708074717586847771370169781698447280316897517277354480677318199345719650932971634485842260744546839584905531642936068906379988157336911023390384655335735320790338534039376375829907741795342542240017057852893892047080272142819261652667700719549496878299375332034866072623555036951390451557277052412101049530469155726660606069092146913870531238356482559793839173180019597983742039421609878831448397089920468290020677675407661934838750821401032593838616828048077959157596190480619000911741897132413442090375914014355618483021320650794387611593449904675083494654323011915873177723808657872169673316078927587123689411500275308041530002668341500239350729445395135004434349588502202353161455496631529277849234840294525104552132705222362496185726041392594240061142221030920235661033051598990785227705650866221214948670858579514402107331080187563437017546039606608477129671045131645693318502800569995315663612684972969911428257580739742465498527359336429547110548931701505021032523252555426607027168141142794162091337413103369062837406948524160911515181673918940838247477204819347560060554514635473172433596843398524144602276682311335183109222434261385312606400488111065578343431657170527260766527287841620926926171357593994423309025512850090031559719901143185280333663907703919873479916636523088152267976532118883661358002789972713035026160867224244901275198486894012284093053985156682789879276169618262037951919384365352974654787534647859322370709142439118863436261282429028462866708224887746634236134312416741390792421195733216199604273356138791216010606308754808067114217157192380124792060161555472194169029118539370393716578400592478375478379324420676393486955776111233636583467747445631698743599039214900992928868227171310690802359428550952271337428723162660598399794682462109146818343863746138981339384500159940847426768020348193073205922050289052699687570267784416172283297295872548748823546738247763489101300433277384017198659108858992223309610568413570015548612334233900898206741676214222760054422298337624248645419788276803969860337207153195508442139859050254015612585249977153071691043101056025877141405198663221755614685783821781885879549050109035926775212772798001539979299959586434869063372913553112676113347576360110368563985326283170370912198621213453007684501773811139706831094131423921641447744755964196794508680801817312012828868941502689033828146411636386994604395003489276214860237145419386615205390893084763969889445945708593708135168928186078443842150604258378342295562424746500872547498285682517893896185954379839216096926736676730855339060771500267632634643564014396266408417463601783476798850479702383540951075106007355590733610488132674211052098993280089845190179544071768880880249817526322375198348350352365672330085725508467271828849564392795434624520586139976276080625262002010367739522287129265978529897919408994747112509721715522052967209187034732432447376623614483303975852676052067560632005600839857272446398202334298406657345761823299105741738068026177512947763971479598628560902680221953414939216704518906097802314865283756017273425406859453546806783800399405872923944827741709805257703941675970010677285810509512554585308307145667855549105927031735600599207662900104775944164573354241619988880808960592159104679480937732862676934325994467572046943609588131387827008381896385080416269855780902913499108651746891723585471694565284626129069374228659947601125919785465575104541299446009138207165869609813865806657392949489254132759808730430085268615518641994566061279670729878772716300139010561192136844324078779380126548256951696818249630633018364661564167548529807522618157388401987190458111538124828133213680892538884529432546394727426912982872262169092815551314185369419761354184053998400712235698764847442313746805665950916814833492277035925443653539101216457109319029142248317525029206760827028293866167127075008584706147912546803417375222836630711952367274054470457810773056644306513300472593218271753875201671722771933395558957324148456460272802437925784571421085374271978170470895057719906720552682794333979533382002983582054192812400472240346630954104706317105441237993669421018756268121517658389766667845893658134924196523201454997098053863095632309820365590056946529711494985020555607658103018169467620633782465943847983303304417107099390439621963552358423405904816178021833607220242730238413123108324396911079384370272750133557045135334071181092742528665669120814613981042011825448156126066664651495148008272410651407299740024471670067632611250721015569386568007409810965846021242501454859725310812700831708829098456021923696238447525325469922769188127148677583871731198650781133406673721765180044679169818270756064116613918066254082815308266189808739320174292982370079199170815147646857795851770923423723186611887808529733836254239686699604716174107656162905258781429593328634696354898389989605944783388781097358867020070280365241829482313327742483110091217850504602511876854516216061770687889311445441705398932380726779392495232786024439806031047374686046600449140946824696233153638644435710397536180538190477881091359260721204518093906833157541999602772160449287053828734065100073805583518763671349907774873452438744850802507173184920897483922905974651579103827567533780717472165106039773661254027659245637555556124447468707926972066415124226511535731325998375409186909732995124569319275812326619603902728533575672331460616838380390862396072747474863718290250113162249543525894907946672271832863847080189408937389405046370820906352962902009861046964924279282774367862030280409612898206853876208562747915218831783058368759881024272223327559396311090725246855103443796702703918310135612917832543938659737460443549256190019100355461340721310411825231089050022298130393037349318570470356988428613677079589368479873433745972377007583789518543159854410987011612021783108866922607030747259075322013858025119969760209871639071669620105149581883230583955691443151531790220629839987121304440568279496793589479506619105816382161723224171702157457284707250552951944778306780330794638696874762263536846869779553198316313126830999470837100408330777924189640605021308525549262937659578313179937537930012877759151030269574928415721796794875466228776500447952483415063686315040781933906657761091153658279591673377834335835478799627506620194372855000358407529446979468508143988631553160045027562288636024046126709885478448076901728360731198300230557382055062746743814288261604448495786789941064398590242490172386169433593750000000000000000000000000000000000*i1^128 + 34079614050799898258155253530708486532864284601360314192087023391671351466321973591953213542508732410756275639047614214338833455442823633685689690290299670534327273185201829196748848658632632975942038610430287768070402456138235223879097748234596977355060748980973146855365660248629603862257899353694761414385044122554339157676464957135549134429071780139719438887448190027144705787961419582874602891394482059206828206986581062179859666329057983011007962296812509726651640817391738562747997197117905570364315155292812793201721632577915146724983675093730947105264354931445851179131793607814620824848042918435573598981240265671559143928029698223366298004708675060544101103204157992907756385928022111810299634957286657372268948711289095240229641578830658361434811304419894799309327137179970535623952685237189940888262649384944284848747890457964052279373033784626488822386405771283938222105036178705699356486030188527209606127643330023456328077198635334276768983863552165644038767821978243884688671329681823058468306321427090493174355041030443716586442373719120779654225231977015243222887564093816294486965687838876039197625223503570601084559103493605489361380478397262669756038575606171711968791449434839695856831516987816144775487687012192293001553691732190063978206545870631581483006774526235446011700587528533371665440340594712535252733881552519425411320309177741289732531584878275712614343668486791864797033503975568440296303334866916056743797839543590240941985602661162934287076288749095990533691138470206772701802112641793326559113493981845947015536825232874772943596798684083390851926440038241496185834303511451348951903694835181138892260844211746521128039746607548948677890175928910615625269952239526326822614087562203527487371510535542421081938557644456214535580530417696129709198286093260123092001060428033148515560486660964382589957737992159560254741435938666629552300316075950445116376667281584126361369124461124412534460547956368845455159859334004229405073689794165675001436594215526241834702683958588638352789322102671567330334591253294763987424619115258567018637051170600914973054164664540148590781066404455744336158389848525067330543337385736518896848226753174067254334979879859665420980912722298321207313305515356544245428104451700745516588105124162565258798645907271591654882108249963711031042259190960955045089056569298744284036235574841499665709589985415889457535161231043882855931121233568276023072689802960666064699213843401489922177808788236240438219640237788601479776603609241243943129280672973339889360900638154310829147131541401614796603411135257097032005152199116564598085036065462567121005343544530640255646113252551911720668606296694015883579416334808333959243641954294070625230175885227662325411829905590110440944772380385274943572216480609706908772290868797509701854711352785913519715809478637546819046389132648619733740943979460418051472768658668513835617514686016122639782159473184955471960418440646750023860729879764693411006383014923533971738620691249607989088238043073502503351575978659095561930044187337863815418621700318019735400822003115607569861134399899828665853524756940706126408165114031253431300661952401722247249367779143169685921074816360488867615274205689878744293382742259267682032218376938354984587353776475264703324900669969065988352392639845187861466301684880407615230720330753410267213035428740553950043075115963327915437034731982425828661023073216554779553415714995925736869548482037028098669372375844744421560967203528285836654340577897656616855774650874715531007679042762933371068537382758004043260021391029739157833187329252610403105858320387936582904707078307005266551569111356230877301823401800622721252380977651693898160099892619705147998972776873212899212093515207937682827728680445145740526307231012924756043803825670498676575246129332219484458932025423435064813493177784030107865282610709672140879172100079685367036676167325300262720466256994875209690786408748085424043002591860009405458975920218459082669767062485285720753394849300970581276424824468417990476952140512619793315630950105036337268381278686516163265380778393904515813191761504343759727496577848056883225793622674497743305482156256023869381777650558421406957854900353051169477005064161122572221590201014975633803509456448038295183433157081460179673112608157526710269840262311754746508182320445941056244188979561700087526209404370147823045155990137726647880145768481323249903602024499623037018778706372421222151614672736307248745492277391572839565547561753840613648200174864108519391293393179215818727095540554695520706907679104907079507548919775002586931343540349955289050195047149627323526919689060339607867993587441383298878459023122944829775091663139517055753280052827044750246127858863587423839010900491139107551146290457621706436382794562397471505957924736102321495986078914283310993123286257272128704663929318052729844453638105494194635442253747277129513446834695372142872584363990653514607388376679384628383052991134304972956112298377646081679566725804173266876959420093076392424657495061642221057495194763099389882636152162646280906918237479967783272016671756604425719131690950499493366925360432391930250070152571546474832322438340443584629456384355016080580467968569395829104484954875877651917855284794427177913109747009028639566525881511352185396263233487076039718362182063277926067560031132950311249659605520114660049770859414443061092247209618831010702217503503757571670004357302847541105297425005039225641451190941044909916006096330056688595004658426557926183701956094918204499776470611277248445929992963308558416689980810230588638307703185002479324022346406407667855465129159402795524906192475012564199409738165947804997901237534351288151943522577464931207450253827585012916271249055643702010567495766015857164150502709735682421960807283497399484235471845987115392683489269216874135986628961565191397753296412242011246384607832409462710725189449762139002700167642820241855369947249688420620888414678127118121827833895120330742553541912532661566426168814035053717222880126331604831820310905841331050419550202750717571030754989257120809089242364287703303556207600255715634509391613061232171397563912760132888957795409063102676533974674773692298740036328210315146387804779146180525628325545765744532563906833822250646767945689961249649273156239814392253414681491946770562363445523919440990640775233302409996942826906657630317053219386283465182616738364551072192429929925322799040770749684491924204215605848263853217718531591287543369873588978700076026433665153621282144851228727844283383774381945841014385223388671875000000000000000000000000000000000*i1^129 + -18565868611930397674792395140165583014512593666719358493547468536472886378538079210542797666575248416362896030881124423072153580596491846725852656017932581640472606431095557232867545186668316374966391815286626302702714532102181568185769054414202885094500502271070972234282348367094460569270586164354310738308677585327319044031695400222621351726048987390696357023913230165526285089810937697049013432612001720759155151508209300300672281817404476853801900572221336080249507613315214541749378186619142932258559809905956175184060553675426161189641495504120016656862962970876929474326486310215177797832026841188526876757344427027516185432451452743515344647502153966354559772256911564901272649790613218860807153454997550232681947971049142908724567217507206913638293280274481189575948805172345687071013254963895428571130845016358201414136237765214805655725238393854759743709479981654099803211959648885202213514314915515155312473294814813244751501594901641213787714869985810806622639057363226548292247979285302272733949221258307093446013896486289783715440467057327674229786263890700350875948811397023683693759131318545665045852367744616915032266340274246469589666146020469341295508828043842644747887895149476303061392771014902091196835109071457567618832046117113797832299490878071889218304854127801109646579488516778442750943519785006915066714863743705667033090586212541872321657390947928734279294007164644555796296273372414256841422497331545839541143705093106972064267630029578876496380678033891350522176587098752264908637283613885474211137558455633345779223405735731159755932637392821309936524653316426309342285532486558438838597670176128486201507513930735542036668219789083234450504155476158524695449106723384616789510548083146754289230494642374695836374224985045868482107660696621054424411747588866327073719037562238940160133289728811167307623278846086445313622858706160748398883469799679003717624681410713651193163980623370734630518718023335301538214527059819259938413878423267512663548055886139369706263571791493238876043073789041311861967082220424251356766787368988775893512026318866538801571918799447370267484246089180619159720910817146829856329352649374203652096472866472024726858161323095591283924742635476705718301851353813765661310119675228709722059055124391248438277880495475144313217557767967923369117255513398375609382132016030241960323321678395740790032435087241751671382071430300041247233914333173617094236906870409520142854053309452945534722239865292112058798649790284193842344454754698132742677501377048907503275970061804762257988422523756152813802446425214627722775672618689243788056858699035754714033029393454866971931312152346971649911560579000000875408721491714460232548790304414435628465764847879499786159285473593877420984606734228511318837363249491291780452251078368099390703447409782863187202963664621034951633999488418677393911337920987083686736368578479107168974999516744857452320853876742206417102438401571792998210888963283359156825445481982885693636355399604543443070501464445429379375351886221897564868630101460569384019493608609067398210542327406808743330243928981919762915409244173486736730135801476433649213747014752728948629593228295493113687712480760784648630404734210287448793304406019382940291798785058535483061824814094643666291340355321732720465048727588920544294925541985427762790909193940359048480960848611528043847007805347108398587441749833218625509435629835105768656219201007980220639421058607705544269885201843689534487992255281530392048702043106639511709674682565066605899415574242307698301411873741369118059637274470736159336074309111246496720603625404619011634286395204764115958048764528302535871835931071515638671360955595752470021510380052421254354144744349387622379947411288017525252199024304726399390403024593991019103675583458427873292830517778754650888224010045209499913024668505400158899815661607628276806176461390080581620563099441242112268457060290359103036178035738835162391440534110896733092421470127239759944739792504960775746421341706716539357359221288381225931749200805891920063737136680104196602341187777773085213759136064544633220309839629450661201821125541910287844162707123496202145897639331967723378504630858705563057311976772544761177853357032766638850820554363975142258593534826671578241086609201472713105675371131559559595276304045807576552010890840320716907736440814032693401818125977668940255656062525849607471373799430111806786018586390914154466782385317674502227461858286639597962872871210583464687610607226584793144778393752974152746066464832661701854830727721861579365206080283493415612419209710356079979860017698742456698216799149954337154773433294330130141919238010153342093247651572249082335485909989176773095893135757911201759658635341781390145796903991369812348410463616506604648481568097854250286524682218206242657665596887710304696919969816663674684805104783542027414616510550268273006123121479308941588866998235078540894730483753729906452988868160423158463789177434609837580524870878719935916872234632692940244682636138459587644390623456152605769082730047422916810093682783081423752385069026095348936415984263887372526477951180110766175870366049620862346451819506912746862861158280004385709007055285053557939804156775301918959286317434267046000418542095463153640956894444951877758940727865767146781100960765312335572675645719596251957623609540846607223359888730655946756665254762507644852542678701731698973479277253835617384950952555640541233961437760755846984330717485180418622265979463109883089465086764479793760994425679965290654688348581918679183827815823420002213553933792851032315372342895377006039696999014803186277944058195820067010551281035693412735931061201760573249782046299877693583098807915314315855009284742123041138905347200676351901086331653633292181471282413064772640073566406630822055040619631419781282338068254306943487408283237547678300546763713652572434115059711466749047545857665871132106248988433819066596741731141846638130609875134974947213122896842006777395427246967237143576297683221178473873112593387011658447722157320658959015135448163544293693494797587514177510946029663474646494631658984044491317911589221099839079914850344066839422975782753427687142183593449847145594095288770053002764033929579647595489935994937650556028009649104017865087856969162779414489421757440534944468531134152287416454670535476675546485957002057673861372946731002766526326612311240985466369880377008846762001177216263576747722853217620453985057154375219053418792802934163493146286766838384110150105467840907013434129393893070453236404659946856554597616195678710937500000000000000000000000000*i1^130 + 8334127822666739009370569438685143032686255218010276930428943038762253346224738196713342597480463763775101524540334294705477248041442212945111539527855411348695330271222104318639386701485589709459544506415818326471203806904944113861736350817978731162303489558455715767312131187630854007148359677894746618498024683280971998967081258414407357764872921407569433994321843123828733306880936701445008343161892279125909277709350142160670672026486463492243087723190086473458096734363944287698472639798952091389786398159047806018088715039664508218786037805312372123318939052284733712033686930350522675631368754630822180730434959518686767120098737542831488514395818737795720463065257270993475567609809745236436568266930961689158555355578838474572495619896655587647860290785812267334519654492501995355109927458325180075866108074706342107715027296365776954415748823082670806455482958807015175680625703774070053480377433857569460127132828784844170870254989412126855523523285555137950589962123322470054627008615688842254035032547189382947538726522700021013000205736000778312756880045503087696592993957529142118412378944260663010489786694799957763757580297636850697542528214038326562962640516830732229714815005027565586214402533119035493661301502454470121877255442966108067382145161305436539236435991965740722121739952907666997593970537463228881659957002225679944228315872767151846936300601141720234566174693285843178108047103186194066923078239589299935551212308235143813529335520422223118293112240756731721443122312506607838941098321830061183977050877581696430863614416312422985388165711272299964026954700375291826026535641219628046462876082181986141534494766076013507188470684633068802394192356872127950062653001382101030362938217541737339484221206997577314361964531175413002433826614269080559421902928212576883227312637089899517084226730267684637328304246832705778717298944061687517608718872537419924315054963665208427191245354883239649677546193577622152665800338938079319437920368309006840350912496010119299750421587401922950727348687677740817279535654026656413340247996933253670975023969530461469502226347461069678422708569308205899502884567449875634038772987248606812640600965597261631203125267320029481781163886503482384698605700631216405412496902106077527539107681948288316484996162211787757006618761831065603426319011793157430859833128945362475226482023857638823489433232296015132590540283728340220971172389753478920227490123311084094029657434275481426475562019178667565322256798162301731941740904491605445284447855201830283001430749544539176103248674685678293755869519702898325342565732442760325365410667921052318205696149210273548896585005528029772252679042240733157535782404191253835330831286801939416036672259831591112685574697687021160121757583832719196567687485102344107317923428547513153703458965934577131434430918702011051329410737797963706863889934532675987332536221724403022470937763678775911689697287377398275702467613867961011101681433902542287272203951493196642942502170037531846021449626216475745033379858242590818077890718916645651327559394784706111031439017174163606991070913280466988340007573385496018321019797596233519794135230242983012392078498721245385992897643053377502874190625587029025526860960110083989252313833878304958741848423907277866041935430848650990137548820754793001405648968288098144135561541808080363815047038135856667265281620501477478849091193092574504599688551633680941529074100010239025478163104046001649918120531934091433668388710212791253350342682150076753602233911002468423291197974669941723400118503209822216958047194965531455700177249143667721969669122301955750585722634535662766624495410306908579668443542962649089332095239038533870049194931782145923918629883439840226149079188889343706174281839205875959950302630047497795995857042132164184046971244177428586154138507027591952775032247205824347540399056589807543961243478455190923103179668805428351443069134728491704794675633160377249862631413824204846825047499431277555972473945244324921575458414658127410200009505839728151383276295431633918156173966671232906310006409064527964574797091332318192612350326750138058175531469389669462479516580017423686285625183199199628255536659679985925486799363113241310252520742170145824885199247309494557799222248411865379973063361895876422573554078059297170029987562683920738725013563396754660308819512096214051714488262235170728325949122397915832289476962220963451393091099330100232878507580766698175606055699650425272584204392288622201589398309503560971953385142917269319011425375164062696386171362885063344839733910062478126486744541443571724036312704198235672748019151934613931931203171888636857550974380923000868623463678049894357104664728842145396886225707558220652165248583291983060931199061168150367665658002435876342135232871805310734627459099961369574833790353731507812308003767533452334106247042820428113923912534090490020285045246992324861044859199916385055985165785573428109759219033608617196554785570904768793513789903083390196459515599008670405582580068960227357691480070377296377668162385727313026391666032910386000014868208680343039488703241729036461414965771150630992335562125626415835118324053839250070933498290999545220921401242140578376912188361943218099201090980012709902387537425310250714385850263086281749816644963447913604966503720829145032698298731166993523827719261355176573807336212172228037374869171970819350912384819651202995577396717444524986650026912569447997927934093221645281903043050847779113844979288591359386558787998943292657334485996961286771735533652424331857567149621357362500274035535729692509353621241959076791645529094167704747024352071441183026858299685941034990879981421469334831038782561845763361511438864327303729562753191010458593775113341891200154513562207330812632568908299007662302828936184815375095320721959780138712907310544472613773685885475405637259030808135002337121214667698345347645561849472614392212939865687763143569716111729143102905284582091652327313954126034425505518942597355521985305316885581238482966105441502740647590910599683020255869254567891025598103834488631280799567283832950129040985717943720008459355135326732498596811439170635142878987231390852264608600316690464025831478888416869655196195973140665819035599030993443481837498900925448970620595763016000949057675219619105988656625736968384579053286119617074706124202733816893078096306410864005655646240378620812383251994060214962514708932351106623041231165525205586146212760040626815942758528782806422327377312898747694400039849072574225835767758602398106587694215363626426551491022109985351562500000000000000000000000*i1^131 + -2697625128917101201171430960867333082335712812863777777562344353652852343269515725556811270181718673641789734619606562739955948513582943390907561074168767543643510042485373024235025926224280969586661944156594934128199031113095924444772958895238101471124840133647069646290229373949205629137957865505763636238497132176458909380034080172849348685255874717574783042593125322662070554062403172695960598292364308186997857476957161895000258793202820191716302309892194945084355421066743584453293582100181095314770800011775814341167764668481287905912786079633154154986106630956819870970339659643666344278073713267724007629447322346833629293098867879854863295678994467577380206474264802547318043130327171276376317872618916743018898810467102007404664578147072721115098229316998185142749223753025150792519375037664031243284452278103053992777159491900443722332458565107211790707438749011902613443569813538685709211312987741772570183260975968963087854298027645804872604725260318559955276295455442010373088658752228297071130620110846331345470029221146300894875478815681621714957429901138524572181853069152582635386962741312698442316168924035592137462819557136984494915643438892481556538503089141595055035518163459333813686569827690066644592495008344964515861258933949356335391774579101171447546172984750631774790148524049696735370495717966279800674981514986085559565166545327281354117738268933679186104346284174081900577517473187888217771014166924064030347636476885762984749605880331446304355512821645263355161523892200110690418895648842873440442503744379073293371008684048481628104761314405016534527578672636332953141185226837570763018289757553012570682387009071349324634087318110962103754212381253003462683966747500891898849082246932042509511232082886332115065359677762583808027144681789317313175334764415444705495496027055839491060932970826070420633884162695939221451263541203796877440693226547390816359567448420153020700686094038462196587246897232367468249404299838394642156753076419910011111056422868569028067136073865581215599448114544348041490448365517215064689818005065869559498637952086449803015081245056138377669657126827325772773178854235414009864053782052461498494033901551569697277261474794190623872450786705690656267831200631951902557276433168006274799416273449763694386454103447242115619030028959642398093469616454694508054975823308289148774428580164496887310534819751801327600585617356019413854899494379142079564290251606987217290344129428095709167430833560310144862824320051652121420072629023197870715687828912676628562796603197859932397286919317963835919096754158122346125325725140634538067522052106842667856995224229303337416731268259012216330132385519134854364026647796422273715207136874142484620678654972106270569311574688729025166531030689266692453738071915035971850120401730509795765783559346767709676934115454270934070786757390674299604265681509699610176260422621030685482095659139819858940720954890517564356540167237026538309848140109570193561786884369072949047793011250847343703353014416217056483368162817147820413454352908015226134095496218931409871325991018360737496634464877865546570686325650070227391255542414409769134351662953290194163063442472681549532018820962006653833355300982506647805841903101413189585376024439558051491969181931992841940635469993132259338307728108755100353010775711619096934699935936151734805016181565798283030588221048399983161835776366453538325160275223734769937072762471848001691202841594218466433472292708445226773932092425920249131921492255077242877129311781777853807838600668283359685601854976811090284312727382454652813116874618300456672474480535306752260086802976350043195167992446758896863030082862488555481397094943705625818180060137413679164023297082182394869936143980386237043222102711823108807425646838608927043633318391422591742765322590362867005684057221255441791012824789477237314074139570602785637893687781737745590375524602878531913448123702179769473866781378210192817089127167339081807797636494965012519060330732207349343332962488430668024081871699717011068569329051925507100527418110737953622822513265751452403162685303343281967764048596745372579354380878935640753198378447367351044692559917222084704842124556221592443022064854416872811098279668643846576746311372486040419807269608857675202230296563984885170036451614097183598644165073566645607558371057481701455175170620753582129501570369566257876272601424046028989365038265286733904419858960145864127534789296395723041987573819331961754694330007760745110133429913864727032352002140584829137643718043930585162460090688600542531934938604888661413119750060186869534478252649595202697831491606616957824770375296066633116099686795586863197223311402787974026516994936379560164565167702215007268307601839779423372710237823376384333977699283573934813691861503248467250279214962561846387406259254717955931679764781114638493393961706272579821496227913560378718426553637163059397544409425028185190725364735524692562421505602934701057428722125559207010576484698057169203552248353208437511031353853950820210774897940143937376765538279467448260289168080027990299271227473147972771428481399089207697175812054710652957884743685119911443866413770819502446292188416617129627263764138274495579499171399669053032547735683596296775582281768763742541209993164448395074171507286106853055329560440262361914916558209484103596797730964537929050689391316317596208669135160776787973589322420156631145601985118198331473048287205527713198584175943073965725544643884396149069798425962484990201748056198279690708980219042911478580586937396063666400622429260547285946087069595020251457739557830580791431029383065284691190973608963496988230098040833183527954475505649049820311481605238275994704584637539217264611629506097228038769950786147961571052672629008691265753124353480343229081271856772500482586256190411342578023374880753232565744375319459873690942868261105800836378657504002154259545416502776703627210941095988784557318777233077245456219300415005639352440909231111411447399226821714364898260516011619435638373761834866301314891359415209095671325312170352947980459830887665072895066143878765612219232234592799618838581059728543462683223487160398241668665622720143337469823166924939296995883192864196138244815594088081063126989809586473631664706070093355299402982863087744877754216655370896332699067964399358445310396517852032292869535547084113033719284117685822293140606877257683583133948205393255488191702952290740477401042018754553603098730771627579711866169684025503823785821330150569560191862129424273540254358011436508490987762343138456344604492187500000000000000000000000*i1^132 + 259901703471940929329382158595479187870534212923220162617446637294928144306628930003447275628315104501293239840192697133986897150980189260393804269061153910879113202117559448869730012418982547424235571207959390616917245900940508846719497216053844253850268919066588432261196483370838931543592414559357378906520632376590911975804231639374764080896787408187867873220025671439427049525244521424777070454539226276848312294832316172666080196831509797184881888356052964215777140220329495425110218363534957920647290468430198211412690134082874759177899931676902204527840971419738823254662565499735202208771235338458745387275364825360355200882092409001675070030350737276688708380728120845122880757201981383036150160119130954674253200027408553915992615914623105173580981965044837511046289080125750254201903271772755932681708954470963814645152472839256919925671825239313243336225862564451915154306619729505284322678080016966770180657909792669166925589935343778233498306492576672396546143242498989945569687735361118484577445015026886775321048229439473838877055773695136356660805194663509256980507751185600509078886527751715239837320169980222601307575945940100091949890251892634836634537716610902097931718926546224393362908237885657107313127231136747277053578149129894298516041337167517252955252794653664487926367219768338374638863524846060048120498829093582459731910742044988274736720895004545727607884587600797465553205447295583582104740912988717629941357553121823297832362050075712947109912193442981514701026072946428099596241798739906682332424558742710042747136447337912825317802227132742392208803613675971186276172101958622943293728287871408845287938653202149052005352523344440676981553522230203584428257072304481632274956154338412738423066177221978426985428989129383782838754245484860781424141147547042383289645487402328006554004506552812759686644267221272984988518705111357277960978595647767756539257491429127353720849094381338831777287628153418248601403334270290747788393275648743977385025922256201004759808963122970969614168959727477876020101808912634750253030666811239680663791743925258924770330038763644431069668243623718049793415188068992450999043039030423966145110404151700005815582538441449119940894776028395527033161665118772787691692298650950385594763691958104860546091363704361284047984799055133730522826080323983247556379645617247062727319165396516928285102401018839630241227880217243374534022530397083632570139012200016937342451964722068992354180990370055142488300326724736887077212022593619279203662958529163520365899315670074986248951588525553830567963825447973349398354538164355742335870622750256202145967184320248749765086374727192153337713464117582907794575203254369781467836047810376026365694840466210719639545562152731040367118656761639285893287591241660572756555487945660001295670932462329989192055869894031151716379138211119861032544604949018170731338137041018033552045109677525233275810251371646599190531254684639970356259863906222353876744749778069780435626300727863201891561614804370367610175826293055913615520976870691642448072582989432476004733384040715908147891842398738421910873127764644810186124442242044508231396575838274405324812610223697141981998474822369988689546713175739019303377997533393074441445866695722496565619457010153410794345372543599053950779342822876616847640281038195025954222949226291139612723001647277202756315959654443035259163757737104893700466091565542493246905977661275672139798871343966437378173363610590041185711056292558563757243880459833274998227410531580656637657278061673575925265040092263396134693520623476661138375761801431410010433146649093815838103447077570923519929804363611873806436801904109904518646791101594840395235833228825786537938560055626838073724050717256402242464773268271708917828342624188368343412980641169900742224759936801312719319856958246854923180631756255911665222414540923765298429501485863888637990489069666709730739752397299122144706860690608722894501829844444761172778719557135506783099537401357932218902261701162497679880687614631787454548739142793403710383965284729779940482644150738841348201940628403427755114197020515409262244761658884004595125206102428648581140994525062191856001358688250736096683741020746799087599580470365362450543883215812136790214208147501100834027917770678144263275418559578385684712569078228954393522800427502310942485926686439888950204317250872744331597647570982456746774279674573786706687789632344762113558492901054317475778976697457929031325428289873206401484369949295375938046626773255378575827254666206298397172011607363405375518466781943146456235452803477110052905056485613653261496554523670171266424975743844726132973577849131719624251575065688093426612982812991997958862236960912486453101277058184441101885304765716576578549177746108593759503174935098494438023530678979734847095295637910334796744392622754667357008704467527207718955034320000944215297549463512583456052280054700528631315384527433678216830587228762703684264784665519500511589901098240042635655991900390458533875330364104925481113678852947459936748395662476375746346445088015094195720718626879800112303054187381867534109578832772828622953748313294543545393311923137595638276112351920733562760229063759993957382793498513740324272673209049707134715259490016888624361491780984174888851965644076682001762585886530369700776663297487430314513672289618576220223364102746619949608990544509878987788242435845993669257882753435185265046447772909190201646845591669144779903089634293764601803343951443605178181719239464131859756461045532993991435963612512814160378130160093388599628794810945661611888764088171836715676345982129533328475948008874791769295450455139842510052495019126172247862050191089201776005036970051651457453698297750638447530005786386632051317404037704779728777423299296746812240599482572474018269923337087135416874246523165290316661369092393351581291171873189995820513812600664864328487579570627218916077608789851933256898900757727485051963096729435103129059679950519057009620663020311784218243501410806363066455868764596014961759987734924192929972779663284435044102514688011499703442386999878053363936236909370072876863167375993155415466781493089555546423832937626471899162112556848634567530606740496232663479336564872157507297113204312149971092800273964483397343755322683636068015444403083571686323959042381829938919732306026005125324736096482961898292161181928801478155370656261792122568275636236603598074629543599385279664361516326729309737835171737038402009530259217666537838710191907650419489990501979291993156495621519752603489905595779418945312500000000000000000*i1^133 + 414920023387639085693871138784693248863340143869816564379622267557073495213782402363668321896913825654508147202147265778039812287658975454333361540533570650034306240716548158334530851749826649916503712541081293971708415339844321249021809304526351349808867616957094324792234160636126052983699364765601607091543927009055691081042767928310142207939221283100877809024258597486206032930887299072514601687993825848831866847885228849622151500370103470345055780831841681045892935931961550192192133115826547195592799392843592113536388367330917574285729184438301057137848831097389386603772132067723541225412406016570935870044468787769489676864991618891326031038499453340507929425725929902880856658663894680632596813540376300264260910186070159023966420307124925501304789432920786136340612535265324383552997383601233449765513818842916818499539633281477386043881816125179873169009193205891918520691116030635105618590532069677422703359750298195623947686878278293430744365260460926361916443469753400919908985641830398347589138523039270285894531672968390814232825484661137935530117280235334989987304524187790165642039184849824913699323212130248289374621131508535888124936368855589130203995966168169477178854349293249560393385542565085730428156711444278620758648485429358796712693296166745316758358156013572620548213267694017193712456267634494586129028244344592580473197817484341401961068766364038493264307255983136797757362974540771277071963772627445209700450306968304753820869219549306739111685714023053593886341274902654876738381883775704136094956185525337871172682544177939508934984180807017680595134000812137003747831681301523313084124644055252622937362310404279998418166126334795306008745925525867837953557281746865141474498951800908754888791067403761129211626077406402025847701718933572730172652536802343985937892224178103731368786160928518216417130633595718350090592136466696830242899062879335166543267081973992079271819758032442961721858416399938628152965907364707577196907135319569105247090036880740836894127281744117675392305764634224662926813076164096928368221094516470853644077893120527410982665067289086153179113459722563309990383137556133761525910317780089897259973453188285543049955955406143893173050222948579585963992578639402274873855259899278468770464880847672503982832386601553291585065684902647173143245967335348130371073811774960483055700997065998259379002775283814525301175330145087769137349495128498578155257128901164718286718496259034037247776274579478954304591382243408413398927698591055276977163407784433097048833728421278149782133845128498695633362423970982298910935725417510349573468922695254884726018808552268483890652965627931538168963590548971717328246849537417281944297278375204471572209456903043023932273221990278987182184051329404249860910686240217520522595657745133574700800060785227674481475745369051484602408618663554473118894395562756292696542286116013936199190832981291625376844027579626121464172278901938027150851505291931445943742206830147652394910283960929914579662909548289471957055333539854198080299061009111223000063976422735244738495857382530732607021021308208211559150279710800684158776848349121934235119449993579784611946096140249431679027095438744587011365566580505755872582670578011705793917430217353990545654177568676996146756110530304923815641354305432727321731635659088229536995125177978740881663189788778390282866930128319980359336376020639195317928698144501448660389647747665063852695293428187280456845813652878297112556179278865125086762099645381286171835544447213192050020491064175712203922687833856356408172012991234464644543944270724384034527726422851259739252324730328937994876057705110550003062518744756931311142456614731353358167744729774284669629218105017874135536980368096014422276807150343057620787860939728728361848940102152905663781160312369243407746379172931324575343041580378708163983538018515222649986761167154836383665558095319987718522353928620511584645929759550953613791343321667624473817747687430937136613017337432419541373990294304727222040115830819174317786419363087995394763414048316702374194926065664276583038205235829956883547513439685147577581324234508609212897183914014191148072111719363709616876490301845121258559706667888295435976194599405704826835766680354812131857278220761373385111927330591711549713451578440402233076168657026678921772500726335810206961016522574427390337030535244310793027046894517838976915305068274013218448813264170178621936845421744429949898649820424780475757929173881243439567984971186171508050348995445769879585375059238384096215900502237188452419323372782918725110358867352210098880162338785679041458913426657435328212623418773090170598697474935357523900828515130447304740718443018531485180292424204113860352867212593259951312085756017758422981610798547236542821168423856124770033110326603344533515442385739070350858479555167077916533888516676534636547040101329285956820786809046544703607904112821618681004567559492415106496528702509195287077062708150118434612086741975142700190618219958535282602215123513638996455227801224345126566553280454222836464568865887551468692939938211233945843735682382066857535443498047169910101633332377795678001030913443742521751466705609707038315023043856840828483126768222227219720088120463402907651274782356697984938174563400961439816232803178756390640735882606149358550650886472802093765304136126555671453987684011945501890402927717641340347176067909214605470772108273785444774656622750624893518978581472742240800735066129592355239241092430365049910754284199583909936910401250767710895868643330510828155398127268989260472967598977656547984821227839343664309231863093208602940104234454067408815273949565382368526747251248492635318579731083639351364348477817295131690523331286426632169396206877466411151947991441589582169876968881064860329112267248912919818987718330833286227820580843024586179450435487159670418574675090038189909103152997666890853961425033022748716604791031377253831829284272742175731509264523595585840942768961645313928640472557416284774000394127436414734500344406768236174536332953447205207510517982467750727182223991721995363407486972658760520299834394054369025976407186202617610853752055546857080914485546438266835696532342235169896194164397938581530683795833764520553990259122074255572845974246379785981572364472579580944045589143974846713756024738058696815499088894408954191194089937498629281562683546096994216708377680428711694797867489856804209869279909984514303411453322184047421080278658976591213054289782273909041842526206739602016843100769881436118424744563526473939418792724609375000000000000000*i1^134 + -385241120652569858033790462674681562528438220148301911309008578417619525477734144115323489048637621773511395367457565768579109263326057839728879670301264578797979893693546146448730888537832859550261876961142539953872310944163010224807500265976933093356310866978614025574439498537953899407613434280167185681887471406618740036570109588644188364601357292044144146396903835493788218127752459704682655147429018853807448888683160641682387926923420814826206118803655962165392010588004312697388286147644481797301937736236233226783543991337757654798752424838444608798643512675753935116365105988239893306056804703708934575155330330794115328955274654439238350031651754581460303153055637436359377959208664967857817124532018975826107334953567446333298549484500199698137820358341668193020960354746679043316135370040893035554369814075412708880151497133091482829758757401814258108472214405551500893566985855939684572539295654780951055748249292063317107563772848415812657045028826326795355075123439421065371072482774343810104208561655061707619483636868887260766145125545554928801022887319770708553860809262315079538719414686326785754598716550527989528833558553354798946454294891854369010592050098271175913776956787326312251068576643348727969277491041695502915101291681035276981958989550379597656783212266797759952711634251419761915854651094832970681986354265715628802666996192044140349178521526287280823593997561168234979727384515338025059825684174259925072945182717368104906396468312864003433515487185259806961296026105891243936711135169873454858485993095869395307141716995439854865681780555000621153156171140637254614298282599113253745770735391359545891582352815277243469630361585352285403360923395040918039151350702092745062226862482158799205506184020792624443688921584253342392789437506208114385675783077768699981909609031528564001612605536279164628374254041064588825872752712399589105973095966978486418727307377752716880682274351589243931249277368328927808573145848839593693266549880468247781322758024108494684415773534344489463564112986363506693634026888367456305727699194074064393478898535658200259156055898639324196922891923911989802462586775202158257122150182172103917887733449128053704916700769794629328830584216152766868162672033399470813329498910016227944211546470327446734535990738308020050704106038864852304729333244570466571342918363327347114527545570761266469732718422495487658263692054564582375721625118749707243210202699603219687655640518446576516852702677407876842235975582889906162454122643487947048853990430393647598210039664847101699114081319207627156855766337922997170040360270349164922236198502325414786732774393090260624365790284278215538596400273850209428803816809864274444275163515178758764790932024168287323332863498441645010671260942051218938207220879694533872464052020498267043834128826207340350053409407978221813086053052491539064641102789441790121658037483407111039551641500420798878153509191313498553622464667132521749786231183373240205839331557112666069382014824120473480544833368129136598304061060471682486929000723618237897548220767761081305232793712466759500441764967705137488564344725861886316235826729802548779443269511874960334762089618564143427146676779675392011657200289569028519168858144212699680244237976648164131410792311292862073380680035319063556974046162650927348011425493042457583381759764315866249160662279986763536568203374852111848549318265247401200035818245209590485874200638992202496090994112471641817061830394883343015063705495422575377943238673089694013041346608592898613620240811568700067732697717853003557390676743603906645080157848566622818455942787544337122199740119144455291356155887609759268743553369251583651579175772691365811640992152224361495983415574417971004363858698067551248660693939705309853719609736727051811280451011084354944259016520398635116133116848594472100878971010241668785196819945948684466635703001929597182313606111274999481607457009279965856503311823230128333010818795039556200220480830573806516554631064870381978468495335732425823963202082149405762675892501952541130380966037064427264102699967268349651211476339757958344763317452832546157538162077538147854998383426456834707069561708930952739453150282421131453734418604375940083863119408937944759582061403297703782134140263985109445549255116690963211598099887123531174483585490548094035778577365104678377138653010670872820243249037637610719172657653865021557577493089124365889552623034567882292713909197015981645142162050462646206892828996629795985934234503170481379146156723242724160549455322691606608009694000150853694955855342578554827513653354565195906352577614548226412562751677560268960286252775896624171455277617215694369344466428863379517833198691785980500225202650535143047901999549323658826690004181125331009575642227850723114715026909185536980993034185632017299785217443322906356578454691326958975837098511672944751442710832041732922709032760427690318035485490457702847437373303245119108225368760785414203163642780809356621287714729463148961088073762500791526852961466800430903917888516463964924827396911417144850709888384974952709047694913292116094579488809645977172698657917238013407997588463139176545824155284510772224334055740940311284208378864666307051419039063547484453896981333894291090555113325520108623314783825464118742201971367390141946410955284429223428080664678069948063534381904087544305243589401236144792438237992742791408063838975209473604953047630803006683718865190184674145391577424468636293723915919514215062422231078065682588405936488406243359836955087041070408604556111306578965759957879660304961963279788306984795713437502138544470534927589458685590926585374790625039352715655587807780162506569703550983378876536028172596743082247774781703607656294848492570207126769986887219973663861136208703021497455712866292507216174055092971510959748527819057118487357066634622233321487515903719126442565850383415065916826731059314291748296839765117327339216364768649341982884890402602267574790425029864623695534830527469723036825161087002235628251981711540310506570532864945408424231019863231548628588878449437210861672040933839232617310312201200729752300340660643639785485638268064775356727321121131813612781080444305255221734174592453196289596558956050584934220116837740220037287184603302544325727606059519977126203765256544312711854882944021586292476144971878073378578635492442641471031755474292945862223721548491816508569341212763007868727474733726281194977043275469776161762014102840286986809056585548841577765337051454912445356532051880985030427057697055559515320055652409791946411132812500000000000*i1^135 + 214729280634854461009412357171869867601329303061510226994052167165337379707435198671425289502171629866801584120181730240368959192400451490311067561137988250900957177189812731591294617083434220642742083308311460925080832307122695538262350309394099006508370141017040888160342843905124137952495421809342187983350945891297369378171492283715071155331310053667548238054224862754671214714234521966058010760104779960816207933590666613116705569191684514445554066737875356343759078334520713504896195934356645803389205543785976325456973943060437619674776311901228630548561875396041296992295865675188074575089540427597147874082595279515636403343739224659143219551725880052821398762034222191419030702555310461467857167238618734956181902994438450763348131426352503540635822970715465444334563600239903281716407200180327849376704207554484326845047376539864436666493136646356007415965558258757101770348213716928165060655367282477689440312341817796654292095884439850791853759870362209262267852488924307842898860731426134468521223644598060082035075860066845679850158517378941843510652709589706727668354500929920957367981553398296228172234588356824851742374121186384656141893707274385364904168675925439946370995229766403838077098149115436094604965149423442223549159690937926526350116560412389508449798087774371234338963695147822640886263955654066207152432589344559584790792453513549825213772379378075965072850417715301504107293041168435713639558051783451596977738299505483253486970713597183034428838531574679482807985962609266646439074016828158632302519071700364776084233169512819901698795355942108135532036551205793935565791050565675627489636952390044239155353832571843351633841201317610428536832079021203681114384160302871400190619690108424582001410186145392906480532518672460948445589636144557539666991237818300354659093645285906340782457044940191175732401302979656984144326066999415203735622652143751441093744042716045127960328819713648537823461278560544788528991738319976661285604679134673795706584070689063345872395646217202612153478264855250147774791588927952445174027275604377912621914973755830790198468394954317047381365966907897644171364129543973690955835604547413737812107893003047933669403342151122309403560748419612317196997034224167368573518606924877802884541478492227851553105960071076593436205810901047149476168611425518154285228244924386393810547156109418963713537482395367607091480867768522519707736471024239361035583574243148278983041475163516287569217540425340899132853981328941153672330459375255024850979357135842168180458563922348795404493368705838467089209237609272079383441679670735455703173577245136786950756036383002630401368052037541482732118181075606581500673546532173966860527158987272468761432385963880737475763765837146688547692324758276004528915941187621990899907053904038798318591115441333611192096378413881506281206239053288094832728410076914320127648762001615349230995117625162270632338273465420431584825669919474138209861143006303975274988007897645016237441111517373902609806665407953787625404860107311330351445626239818367130482698879627377515604334642376748766538177170315639441278429878244565232351898670572426578438889627055971639867938240678627530184106709216771664320545720130519190245989067870332924517042959371727846962038508905312547069474328845910813633319853483791359123288476035159706583769875879020761904947411081778582749468504541422255338774318106215943791346687704179563926114414802281826682999661077553067401228486224589584654101893254559335854380361820189835679733172947299288814793774260184722246347673050159111869754785213203741379947060008875030847302056608130834097059712774801901409047879430420521217462626175462671953041624326149618554942675118139022050777737394676730041028498785845596770693829985375128907023874844612406135368841291832665620618659641535434395584516189800981444973153778527483403162273179204091443180322980349239962424916626128815666571057718049393450841851328704719894201712251601177664571552117685129144389062172703435417681417474765752207648605296325103488344627045915732962326985459486846414924878096806545643173871267969647919914039395119435444620131426998499513562311801307958715366413200902668340979038965218786728867029706069392180463913671593766372571237105142773706354786032822940386473899506763038839373577834032225105763639722862926444442516520078453072856802448324627936335029326103969578101818459840941101705149513856582245291522298335029502653607708281383502237929062067289742785729452013311183750779616075718315646842678542028005118143406667799553863189610614237621625867735164091761490242450689045539900164487954085231940766313859552221587842700238701598087214633063683270094291763234971137539249342175125471119564631371800879829168837270505863041294422366844059471539307542698309028408807939416018427529100101484565541608107394195824107386419216709919881493766852904494467933344604501855538893619686836969531175411267069612496496358416134494608696391144791662463852425671727107424789655097761753047726883857176352913421170963637239961222327647276665477624950507211711529010175788828191757013649379489969252812149638918346405830042328662606243389872764766295976862486541683793777539420188272859099618461348813865027847883416635509627571730766311049099586145335014799540005957996990594914743910485052526846752241220554930839087111112228535395549583963265937589582234006367375885988847019843741033542660828418596549271654170944362286953673849765841395289342567986687502282899321267569687105601804784942808734746011923160833309302343967014127683576562372599606342485001556736760759350153075071189947056575102828278039556537288326046183618019006550248652469549255858844976385003862595805391642209338976032625657856897841379286643502520017168261824429170971364529788026741427082406202941282446795603417594748758369117807006081579449740596966793207628313975761716178142153243333437038202067334638923970245512651971720143538384044860675743973524097831729342934425221489047307524361237841563543738933692057719587971191770856765356454115837455134294239588147744110108927328932443948983693339919481554127220401053362065040502343011448859157531954539743594624651786298073793291178442377807019351389567512381528793842035530962694289138748912200519467496371788803814205908680800479220948130521575439051543346739848305493820909101506043064109540942665482191990222195360667203148043144291912475066425209260030458271417586318976318262412348743241991856047443089785321339413727025027678343142069800525545874681637260730378936402287792795107179699698463082313537597656250000000000*i1^136 + -94383718367839607578000212681214635943700037703632607103401570736055752313871068912873222316732295347235300651516382468843658891146168226904772534903354145745551602758480679521939701053011288635278206607156747838878477424713966329650108807047033535650714325363889225621546024851272257063124457228830538523085971492171193289503521777735930170377377927999477074487950709215913062018141797880597273249051711211958708626172730869130066182557917834698210172811800946666828519528970807481977782979278873986454225453516712652794134792193367976391394506421886238696680192570773098857563294336755577744471066075643613497013516841582297633699980775125695092677301028183852973969304907575120846016876921763883052942377724806355712212211981827216486499680242754234028031619439136089286947668765408130530293104985017735544333611790678205408229197854352610012411774167034638097639124817909719857834947500821964321090560164570897457517812793766147059605814252181491343688204076326311157238988223799784642902220786501649251214387948892632329934173837334402280686247352450254060607598046037352255741252692680127829801990698186683965427902898441639283513195786672856769941688602285196971960331840547285466672051923023483113261895510075776948489159424408272636116710976555691037811195954339327813342931282909705713427983712559029765875664872222590839585334038302787223740250036569525569507949710891834133372958612081947417750586674368932482617300206614368391955525865497678955715834000552567969218155794604748006286202828410224587707005992566657822738888774654261030442214988971686015077358740211013386477996210965722029200379215978982567916158243661484890108382276036676837076627550772887409974603465698363127911733560551973225963157933345200572322539451610957150476824991043081336283016852866981373561649496830648294677965990353857616155364718570957633132141754990823717841908399840821673284459317039155238268143016178393639281898271151251356504884508750547538897188455188959259151615437454027942727240209878878226467975591340633936876672059087790835509417300918036618132369923166837775472849460961151132667784082599855478935326486513115960073452928148778549399191460701998688655503310166074722183512942795607055650477906424536622933115395009170077477878553265046607860428936095629443834720566209659312782076513056397936156007069783836599821454244898950804566472716791777209192914982584952081103893842840509959597669983240780055579426111507759676179836552247190712627716816375059598745911769985988473526616931541515569445081635424090564056548011570029128195756261397492419577809761447644850434843254909496649477785506397704576214426208081615234536019519606187450680458282470817210432876310835128417723562418658271824497195484363060668719721474215660841852890112874490647421448335922446519126464332559808941882327740100629754460245659722554600703374695327748126447313528323298814382257822398359533169533963712901895632971934891321035151822486663264478336065492743839885646423803933726341391798981184068860501055283755213499307739174400616798540990654705005700076585780761301417799049619515831318888552032599910809044369861661833959226910951844197830014019765955242858796885891468786414453646887757026840757100884791069805781688020071063879578584509661068610255851992307529835422338725924572565712764073352513590714040887717729740778884324999772635744087972291249493518048896750961708101588236820675834946551816577208634924274502946231011136347578489944601673277224051236968813396015612737750301668875359012303837894178434336221917156625749431909110613421068080219762159409724133464442375724478782360861500704079509338796827770469953145404200270968051526163757455170233163163649456285250376390158126814164894792212917328375177679834229596541210253195987616364116794536147536855024143098608765892240177109103517513968603837295093910985545097792557731377060577826425024764523271291809292130908715457488487035589755914531901749689304535983530662027173198012863390355689401148610103893538644115028840392926647827406976318905179294175857921324792494046455236101054941455518010308111311895731249302717443394636489627604466208859056474840209012332494801772073336829157145661969462221220285586730507648609231408333611124037952616079833337238903713795024970984876159024677296328095116814262367640134953075362457411738909940019019843615933625867448654315222059605443236758590959007298449209271562880615190728653566322836332762684361301374359434414742973098416126332591768304281462502909760225067435229989077513145088326780286895336116498462603361627745992227570792361158408379829279285136944548642685855075898725171265617896195163794512951589617048971305581097499265700526967322966501936287006992914874208937428254667925234760346686680378194228060578447481625989973491106376674491987322457270080100171783267498201478906905714566866686233943115738398891634608407043376684439402935329804862823327565155836164986170886564420485557574075739798585756964028858312829088606906788695873105724139200781613303116809121650708718499891538144006040492744150904897132698778618892245099500513501327423427882604566189611702102768076200186137120331548075312194526753730336373235194347964720722517310286243152979789283982974899520327310318888675550348688684207764439089165009204161766801512237540509660690449526228129494691090743136332246214339049846752560013454328779871418566847179116657591283286065145697015485643066905064848052240872558454074352805833023093205714134461293985649496896796202171215524715140629735333147300805107658625531516624927588332264678030997174296382999551459116784706369688690942593332854516312984583737097016443712624589415406351141363892788496434587680373305166881208506162411116732450433379809347221032831803931645959394289153783610801491616788051251743249855336327837607773178182252741751567122574876982966538884833507548666893551500544169594098039231335605421841349763556324404093776503271475886675608311613964338651247104137399253780588190302989722155033351237091862583964289858158621708373901951048665559760341791000169487619466364296042129084151124875805679428240180676262057152137846954606725029271392241225525725963273577874617433659436919322081276502230890970869202767603796509397470710166125086677620111801790698671557532601897865313005763638989798545425374368129751232092359850096789575024010825585425937850319083382903337396284472232724483535958829933317252116545705464157579010469580723036498514700694507182881803343795516469769894813753965418265573647293935835216385953948064498645580263583992897125085619336459785699844360351562500000*i1^137 + 37427527522837831835070150863780733329571970522560111651416890399596778431592049811049621362233059953185238535259581744950413005132048502575468890798061875972425544953494083387100160840962605371598074398484858176294509895275653083270752743170599951107437367462295359589301822677010156876122484140253822547947651175463358099208847525482898616532717799701502665968557250170395744853284607164590703255146452995412619810536625474788259879293808747586519138747969084638228180968640632947130631165320379671115185558619002631139554751675867351507744136264055818125933820688364834022242025219687635690391701228130494797076289303842512379899213518563271453227401207643896383171982063844794877050346919373473751258641445785595518819455630129017742559365880653985799562571393980053464153187037274398252501378834078569351117193569978334170293237843205958471824221935162870735736315595529248966386051083760980379412184174774941426199174821513886314016230011854307192344363141908918509823283726570793373516734855831597663561902315454610900262066818041573148859772735028682427238844411420340538382175200293412516580350425541273263813811662820257089392368180159556362492533387927689030959734119112286570241556645323109475036498767615047333648912379398947587994201092959971690784330344900108062592072213547234102997955001190036219343075220899018842923572305613066730155394660753018237653301322591588652640442780446586457557620699060037353251047654226968486448848937730263999094430572079086243540500138049863414142089551732443961801756477236131676487163943710423619444050716573170008848063477052891203527724340255636186794725195136734650784599005416655092226901174571857107627938333135791978410379068917019204497977628076610836324329566411257024678784654322433208627419250060348488749591587053644682446233549187404495735228706024176347860179323950440905393315351076038523389234194292240478612703886995974407586439785625412165790880381240671206044015243775886976695451120897940491985036039668054642259121178147155735539210358000607044061534364748241838191002042098379013430471918019943722962344315921571514774357875666432196148526407704441097049151849895167709432573575257315901709727864141597241342859065396506171800246111050301686677267586116062573394482520299346971756320515446713492947595467222975908839703236973010176580291495728178776041523685722759144809598342479844243758355339809653712911088024709946652234333896637433437105184303194606093285834503390634014854651532389807306890508113883772151321021121527791701689572432821568172853548772052148105903846212562668287906625468368563315685393781994636034338887689547086826624833370234441008107003299251336084190441277665661455741726170813254425509906067738245263650423309955283996980047685040184093858306224041354440542010839581171426714694638298232370794672742039799612997145933701028372044960888138522521805730205827730235160430198484008710531322397631712368841819566121489044039635942670950415655065908001379341729622370396747601886456925388221841536224700513937394145399971711238223055481660254580188149703120186486184678413402667452229052490850007313853126046594348421053369563452237344737100591039832498775425875206278421007531754278044196797397295619476340929883946304231564738340850172406631802722233138466258826879662850684801209075674271747704447090199133265729753615350152804321165824514848648018397179295189162164670177216068933607744145369128254770729144807813103669340582858067072983464295748830859068540980893896564792103652014236391028142861155734467055667928369360385133471139438220218611378050393107466683021455562961946537922626116749324649631494518529929310656804457595342729881845487771113508537813818560199923367411899425580635617015633482940363443784647283593119404569601735885029941411718886988762841575330256603280234800590646596621661466389498043190944185499039471651880024978643540780814574688128361629624680547047980424569075592284613128394270601550498378356497165869239195766035445291513278950699387631675924915583024314690564628531569883714722941383187027088186080684067970724252334941636249313050680824682762062665058675914229970454572769463913095099934514406511188580647909062781614019337224040977936518989331875189071369710378042408442614269335393571153474080663619513512069406969324383418014250267295824304484321874559410370281526285787363500395948856889463334391811209660353487563034577592948963913457707172462247306395693258672034790502233819091133711143874572092353104076562196323985641593213430347515340968144344409714725474393354996997422161964656258477087847939559673335654927691903955605773173988603043044845781081616943499668117417893877963516030170057889824326357536689116003988924700517984192153303804668145013326612351030586227268058152707644740965936056897052324939436572738021348051727492685173827876470509263613067568555641383784899278812137064573940666187530711547007326830144100864935104192449107697279534222427308017257732533236837491759686149962428169531144077635514084271329209605294697682345230881174157621500007411120269560600995743787320530855653548897023157111591236307530286105116945675164690197395493379179966086772668814989999304784751924406886193682533330203413395109456034937228224871699126366233391625909150431235280547388970750698985422405302378358667915821591614142795270675907943048489742647530886624300596102797769965200286724001212862810746456263217699307106993755951439908482622500954301888624350005132188841708175719191399765665249881764121271414669490231659927107419097663744963552395226497127232333727534904138400727264816177800973023460929233404820177089162104734011166982206008496826047376805846557057648650221645513476970474621886105596909423022958961714775473372420863595102734019610536384873022248406712043852742486694820404334899320959876951987806343461906270291854569058697244777126713760796200132472733279541576869232345147070414001851432388313443494748528172008273173637545101298753096108037122918429865278841768008394962733161536569357921888833059285980835010814607368747028018046410593177430961205281506534789597074667789490832226820967777853865068164984323767814937187902295035180495269017644543633736310521982312806495816768846573368110479765608241999068598353931628375278752631997296039127452581085195660787986522289696517541472653979479053979010836437749576691477383946644881169162213753217560960404976578734207362745953013897834973519899569836572986013768324231964458045227479546932707396489384135392156903155966896542987066533373409897721336485682757484142607617982889678387437015771865844726562500*i1^138 + -14868912885133478296757442906306645216631242886662613347626787287490911890948585370107139022485151861863285282424687246465886306923264116291469996807410132195637819261430636315526921124683004782045898093138133258932650708640967412235640482047255193028500826616473852585779925521791545900547050728062888489513953222241121468256887952395239125186315968144676452851673425233056545807615386790850939605720524482832200248429437767897886504580211572820014086939306639770844637646433884826598339537326299142304885270676215101817324075507411253772531898370793601843554530648569969778725540258083426897404526622044716157645108830907382688925172623477603863831631776304339421282285031732338307054474207099697166341882412538880539140346905457306731880769133031982260935873550076629440727608886808108157417163849727576459563267496280888568793891622847522313951116561328226715551248470936441548463207687279256804148106218098543189967181767529589605743434602481830610705242561899425860617893340517924716826073862753744717760295326778920826056242568432953465328746262198070709096439876228685550082174335921807391710096360432738319810717757401078626618720362335278373666013938694221704340864484732068704836988508769028807565464093825504949276922964190930626080446480879494773276830930104585183084985848301904217708265792677456442158067860051773246362590915387023890487083738464046524743825529914056510308269854431706980379107809129813210689875418925992954371167092794434417153262594305485454136785530977613174140193114950726343741338407012961550218816974205745176446572283305030469225386902528430755867033311860075672081832054873556297374934688571632025850518507101537445338112814135158903069602595442080222038708454715155625554802412971290426305950272835559072740478259545183877406656521505906640936267434284701269994546732893217147725620706643249149216623816048174091034606769970214185928711203509586971473404983434204207088719470867881870301032729684532591907142757735221759055427917630526069652187883402663520881996343742063963525583453409564941520281858883364278167484540166662810671615058419548702921092255360009361632978134357140711468207322278495830960089994766245776430755202913745054069109285770172798693499359634146383788461826240817909781512168075635020701563016437714148459795122892178312125461532190822070387008805787015658253539019562163960220162838760962910905441057305025257082356259731030819550284020011606637811882961186119568387289773234930744142052965138079762979428725552633877463225144572923169607729957194977017960731398549932523784716555264570571150541521522770434959217750923742348424528791545819996691510661913405004500358492218239917296219127217066626002518685620234904261986772426312091409013936864049303288162224667430831935178181198355202288226354095836988020312389054626935286668098572670420080042499200522693685871664725592853518831930013191632947998839394993751598285552650676288664806008648231597704048902770495296138163951539705938471046677585491757855753168446713986343163242100320814119979296232252823666138199328981299943822554749776112706982058782518021334067486514638352182648364297175599362042000410543659335640609340764353588168654060532284489218607106027951721382004420394094979000692162550827832066542581055829329011910436919028559228296826266115543329501255220136102476983028026299015872387017749412742780000079434502302392631084391922173844571161352500501427010380219713115794993737593696446851592550653541179039534176387479651325560003287118904582143472721921767730001362493552005693556918545665639259446370183057705560695583884037641142943689569354581711576075021257119473130792107641344470002082181287319103018586724695886437457210058301507506445447338256498344869140755593847680607069087868160276129007187961772297860871753242700092795662775363954333295198663338245669615698822025319878242816092765773950762558516518839175416117283198528457141419343072393823282449368032157128306751225978132071382869515478135677571898142553971836531662273691856730163208202854127768115741213518482863085197953989491532483745777161186964822497854328865316147377916148350549360782267975050742496055063549653506591662739648213275936748920559534458324575767259800606045486505246062963724101336202657927642344538811707476357928026745186258388186809793789426670103646215319178094820428222653649182020098270052198435661710616779404742511559790132763076478143409414799947432308642876430092113289422038965645480722114200366905879147438052881224730575429356543625835311624491857738984082261351091494195623904294763573068401739893568325871496187671341358935704853044275714959654186527208055791653498171406601107657084093811780601653848219186738342258019434938929576292462137598266370923049177873787557970321061346849718677479179737976023126189820792182936226114726094794302788791567587660449859265207050748755208673016464818458068229763737818403678460134100276872791460906604958952787224821023980238856976832684844885890166952030774348843221879391963119899486510306168997205857279412774832655693889020421850256192265682842251070457715322318750667661826323075194212211100748591097199014450342942111379002576499387150891358394039578673865159988459414224293036365230261129098580307435868534042188359195715551447493529900191005762337321414345283980728011531621930715929834728465699057422764792195523860376120778944481130126305121621141201207867812139294299446966624834274304043891123970638788720987182433217570024829144343174263052802370923252077973494224066879576821412952817093581516722606104239551574619674032486999862080298267305879963734895807392547533741327300352545230632269390129535982304015505298918427416389399052205377224791148637202732855365601531381265412215668967710269446751134103509158972756106320431011560832540616442629661923462242232244740392780365887923785982202029748569710857919153076000787504396762280482447114649236613630463632951209518124271853238011533613665716342631558171679363086371586011584702541219788484227289745668659256314237688464796166984662130421257120485588402300578908563332760205227816834642536057005927634620523961956878490238801541453100667249350633942421923635246378377825601128598418584636593072448024450561994571746433447632832566278906160930247344864882136863684919020156411206880121498754575069150168696509192669847650479265088372779580000986010463318840336712432407295357552924564285127078747019483856381686634013800701472720707877953081907568406658823726056511355190887710771627789944236911609491338290515187428222114104665180223108222890004981309175491333007812500*i1^139 + 5995550468815313059728748958620483155363736388155096080755212529364411778956964595107634987740898221652058482789253045658205182221170890990157043020682811871083034622047257073250424261566541990279468781352999632036590625923059123492372175349984895231093421536613855492220983106888807791344941642639882630978718253846311008168891526314876981912058627532737091244715481108126132829326115812240756505637587781583522810465782193341420817275277117135619809765973129467110957784688639880653055295635966803289178777000565897228687996228265935822314387229767832509809984871765145091387405026998798920210017639005240866609934833959481959658550015534156319044144917770339143354716601759381233888029493155143475770365464936274656263222301524293726949874520868285639818617061623849305421245310923676974247315794849204007862779891273298952729574619321937513334957428963379680663166044855851728789256148743586177381020199817475492962107270913280690629698148054151706316875677787516144575304178809068410348673551449656532628609911338124156788853159736407117930960682548134912608925151049852870262426057875413784324218413088472343824155126856478464913995325363650375228893609563125507660866715842918110419080411185958371854339856506917350281485003741861335636230681548793008907581641851697169209813753883194688370137004955262499421009903466388258143239674645836508004630116413905976406908295115557432672699157090441253209945428654015651527967199462140032206960678731277643760195410256282534658225824265710011853439768864565015400267243106204220445264456214896479997204677481368375166055098656234034033719054381409732096910367520014809438816048179242318731469635542642276555667773462664113428996710071477219495654481136018574003557312724454650209589060301972905718031433942859172785774270074848454280019257420992408906800216886070611984461181551392300669067762232239607544491512406568117441108719151773681591098855762028526939398975251352715313713198509003198557258680261967920367480460267443088360283979646793443263080849348131654958187639549085876246240497450068628983808181350930109341843989251465814788825517237093785209252626617714270547834297823301771263436577243096631791586963286572428209168103896835585195866785469015608345336480165498440002328340508318984727711403786509252867915041588370601215603672815560900678935261072745110970261063188775260064955231879433446163357702658246685401470112383471202488091025228206923448019957270274437905250475718494501689066046009163072017423178418278011132241800333201286350675103920727941877205505188031472345870651120945233136156378299373966073374155628179012569931817729971509953044343653291026455036435537718092177992865734429292697699067526128492835926055118895514767159755438596386401376412945678185805362796390580421790764499059484836500907963136722566478432134096945546026253267887332737383278442629103936206393709518354048288599691453139736964078958377615465991933998007938308782683680956305065825578160001723661696861106852235871589757927532977201165394659986690896824866395366294490374369627453784105100196845808096852766675124077843386596181506538195857316518185829830147024160030211929716159254481041868745215739272551124155692917419220718949119778721291699030346382826928639520755931185187666896473631022648253213908174899124571777741476403426681274683986331164917579662704633334026087020299698239261109692919074613802583573768281684592200243835770049437614171354171068181550324600978768867811054366860044716484592358220063393850681029489025639810270336433329582535675008273295685187555567307575027914075817290619317648947373332581228313969780328036416694764284879008833898947602491448057693346482022533728251996349263243883141044890973569688453253275594740385135980210707466424986810269188982974788465001306858110083354340865459117677545579305607699229664680081453309127404322538460937786471927917607795482886809630620746816705292202934841118465141502416386154932171578311028771428685661927689564220688575938285826964559300620032918032027249729849037244311138127736750128558815296897561949084871952707500410377629836795090488883059287571990839804156244096050882157624027430293423845993063901698514807574587494047529497538700141139826578233122213385535843464355902227631460207297084745200554943462125613656885636845690634965351535355247800398565158359249790464264795541287597478074964599351016207929461411542229331639151010188746346440422293498077704632243278576972927134532996775421768558854495322214664719754601369211847883772955402702536910103125459300240535772576033585672308256217893369923292659536715373178311295627758830778326306684220233326663696739690550170757900879722296365163957583263936069528875065762045789723364005279588620228312417182087350598273524567674294757860091158653085513834344646335806667659920761459706789530372096689553226539947344062020913941044141582802601279653271031245054943110097176830380040907341915717491629219315069142052944589154027228610300798310809800546623937686339433867512071965073070150585699805774624073341847531122301052471507892192735126565029868512629192024333193808532091813472103882625763642658255444702129905286154329213450256333273667547616742735986986717953047387234530080980689031594624805804110070102970913389747066573573915620998463345182291389002442834014186884749811857802022853048019007651626787636939417457463334168877642363743156771455632976457043074969038860157841203798404817236831248239775627044115905977314606493673473388643102713525323143623467098119156254266392614804546948289960242289390320420783347454551930479698882770729301964124814445662493329185647698771598541425348046935812496266750896364909228791395028587039060345808046769882266803794735567558478372947781557851502187395643920482841045492404259760242349762761092533363034292631085485545239771817534844420530716175816342330470128715407444044721210073945037674565403868371615437116759628276171179479273511506196470676918554184670576920493959785916211709333426891734473915046910828957749801182667545804700367380300044978194947189103123273990319379466373559855509024177700844479874032397665579844464027113713254429003791761806909911023762782051672416291253252148926751351546818523579568113784857535149949504938318453277501935379981457461937243070704239907648797572276420260305764083383517290715838309342225256442599247773520131259986936492730356647430250582885355206858288504198642890456063713643411067169589311549499444333457295258816739121681239297266764024012824498391839432676271253695260177689810147418081331949224477284587919712066650390625*i1^140 + -2268136161572182283642955052128229390408207121573827098651360706161109388111955503301312954058997380162690995466292356065539800225787897036139590477808102630583283317670553026315220317848221972435368386426225557116456004916459749968671425431068811004788161990276408118902504044003447270169576915365030796376578801989581158429529546236064099497040039625687995326374212717995436159475349405067350636494314081171980385958757566469173897406460478628076476862083275699811937666268180617947418858486002190089751178778182636063066428060371475154744825131036024365644563807922940636299048246343990466187866073852563312053375082361420261806727921437231659055842375607736230622154009684631831820903021393291223163028039286114376699972600858100890039139335412610467379901925770162317286036789300167297646777147437908947003666088391382361754355622973661676294174520149279778685284976806051989240904001155478707947752715012909654024550214553449709610356869375654879435491205379183902210027874237555317540028272635782002240399802360697883884584799823644038152163331481149426944176523010600860183071635520504081742661036375519881138432908636919614556018308412190607191777695808760719462722394570447879637101310675174787823911362208231189583099457596562041432889226955974021655193357344511614372562932835908310347478695231668190917138296098449010403445114376421749149643891055609272060320310389887408927340119597625057720203277265060675823804415729656417477568491593255321731975994617454433522235206130116484576187336392073456368487075793553892432927900907151048292450405268957285875549227520308863105479473860401781891132761495182583757481199847167759599993725283870890339775843248394158897134352103158629513856729317079822841857450594710138281389761844265755015992680517162300778779960147486685740786851887292637226521160514899153568068315131209736504998023973709811182024628909435477903148873958720717403308241951582207021359356633166450326328585843394609901416144584736514403491447158388961921653277628131707179989960150408993618819563785751319925936768094221534855295589279753501968938211788194820291005840013284611399981265057810952681816398594857443861037683361732261859145046056879318019187364114881268938311153967805046353761690070980907984420056893085467709645122736068842656344556380351085740591783277813804750514697944159158953350497630876548149412224259443700119061600025359816219505576765126562340940781783026596843086158935959677576334927763283759889118165058561274553757462763396020332636738846962923610136188382969544852090051346794713208233365762630245312729951227105087361291968155948583991085171062387582636576401405559309459502348905645693743311150782885037361677685668625600631454723544840713006602131705636454340950099726930424819020771869670176153073040650558052200244638734338818349661862372295321830126357175874525119398936385857574620091172020929991933766916234757456912056450161621203771151666829049802202529251148500325836281915799920230653922847735228952512261766225881042859329611611757772206108799817553199481735676045869499518583006877658647207828889772140215738339551103931754836592566424244415865817930052016292265246082372670878702684120887911181217680135241103921963765822620612497469952913608588546460224487357840442523311084361226077368807130386835812460069860657944571895008211405684553082057603125880528395153024692419280789502368962730244033225681461368293166857624159913710352443987173226083640788441723925667241491261354703329627998890490775928627988451257554797993394942357639075087381807797116268669837907876251991872683829143008329373172706612297582232583079651114743848219924988982362338190794072631963056843331925049688077322618262495114684409621208700111986411194835801804990165667762332578557477777073156840854717801743951356292191179702274463507238230541063440025511448166893466074127442820050617062069840447148092625049620118118768881347840391893055193273120031142641778378275511003296382854214855522463231589417579362144518802104989655077438616797025704592593639046172405095239675641312872091415896489550314176156743571681098091847119661162621416048077507103875222702660544962456299058298871921426832505612892950544422555086973572128653876849755911514871654620313503527150889413969249814514388032315805282389286788785669458764462817849831417918806586219870629161516811377700163242399565248147085585748087527231659961004982986995263428137010227167951392567100338551464994982070249668930553628622318451727094719457928098948559617808635086426339729327588088941340553150415757867249572301341137585249445845413405073979332727426280851044932930834900283890908958418076845186360447314735368867129700993336290173992185565716020301824800728216634579686884251521494760092569381735201801207937833251225944204018563161881135797937643394093141111453646090896878666107273362523486097991223382350179084769757884344813112167679374737110161369790911266540217396340147357214108060378634987948076455351259401963466510820060406563010614783270234380306142095793180945189944241606065261389113992206238804904217959109019664126063662714315544490108978465839535645503034470447619381118852915080277459682165084543002102959800843257748409751734734738494687275079068761575204927871447257343508028640490950735906091522658238987065709689445932162786876390206934940116539049382495356607702027085993239316835977267561875862630797006270998440613183904640233645156832503525529550172586691774072770165969069250766345371642326854779535387998428750868783087277335465931560395056759047849102093979543946928445761990549502253009706889548414266591463133695693982397038880554998009833361128567864607107609618579861395413646389871328268412685864221031945424780094918012602656729846428221700923602948551672954693617975474076635255918119943206919718957699547298359958733935176991581456958585407083009883142403549479978561161051925110070929728770687248524308636795929699340630619318964165713261212274016791275584650611038452915788644852344580362994518177378573010656566494853863089611411090789762143461074545549579298747938680379642861240583857722832229560940799055597556535626237398345162194761387260125798833700021546437773216790356804155748577216093775013204021116046298119381295486567506711338529067938888484898283859208785825516938161357719393445001339562906347946955880399777146065663163344667886193787078244343124556588956604495928605834736671874219902379304554177357452542492325199949776013655208422556191160760606603182479505027194871269715782116465735114910207137484121631132438778877258300781250000000*i1^141 + 742104175047070332850563324609048723423598398319725425942429696962944890342249423119161558318578418024672274859930768155531761722617497847908568406180728083559629485716818323859417232321589763000208671605365107589997424014509713944865428853689501173044797178484180421022793760201127336890915496582111938732215052232291364737530589948203841370084799864167262914442741007061203923669262588612054481394667154963723801068746038707862903960043513889285649023520378670403035456467269122886441064934393246046940506178084325347700093984418971024953973205900440658896990699702749021943388519107160225200547996938825247575747688755820759033104687678488607719885415565650821872203783552671918007667537481288942046808707644991702038657665727084956547361522968261920455460366797872108621044764490119407932438510451898193863546283858532651029482299724757095877184767567848598081435181174709608284452407490423458268664493940072975417018275731544264146758708690197241913675386482453302717922545243483505408263844506097603012239923666676820664261685201101903748936719513003551987902151243051168467486886383406569319316845517603223496864304453704269414979569674080576972908126052397702228099578830671786505298863863611374898967171192335449349438544815345874053544035120819211126772271454439539808749009431925844174087613178195142408809762585946483769432635825464631322508956879956244194894337708145640478950079477402442448473013550669585064346071590832120766158083403610436678005034837466989736143030866015419707851991543650786918820786948160718397256040831573338154746128285839578108325796076950855169641066157953511590412509639390784707102847274818385047678679635803225835292769322211590745689720794557838890823231723093061362908072460732269085134700433521331089807151927741157239965243530703242200567929251096064247587416996325813847187709979223025815990476069994383836937311176538381920082111312617924893975222819237937620514977882440690713915859722226682953842728747821369620749016593560634019817216373783093382780834306148339194186630477130517773584538106993837953392543285034804321753352888264772922626157944486067488912066945626141226366518804372691137007570823436134477588472956687713306843453857237716518455429079507448649730196042947270281825255518998219837838361633772245468782784563190800172956003854383603932194702304231918682895589957138679137050909979387433849470896696277097632986164200633228564443249443652372263216123078546097116317070409451959394523939874073363570873684503381711784821208737607821084219620976360882943588054889284254622497358919543040326779052081266243342278483343925605689329781567413689869545406572924391294851539953810552859400786653807637142520755980574859184015076274787500348916111725679621557371776135939041876943291532649386082107246432158066777256353080267832493736970683009881923250516462793925628632314292682269258077328608035311231694464704290423786955633033541209746047862246041759875621549615370439107534488902769019393789132568600574554836158601417195805025465966326204260253539343714372768670138301071045528871656535139000806664504976252172739713514414946534726079862740828032226982853084725513228359247412690116280550745542427071969457082544603721904660559387367578278312186435450329030290556926291771603955305803657709764573804014946078700758908519635175043732748754424651036583671986348980970919548587245397439982539503165252313673761745945211843156449842039952062905385189608618016854471401168025386704930060208786260134850364965004680418707078711940487219614028281395169192713841266991776948190435118441278232197056404371959524582644435089694040091253609424604120693704499418585159996928176940646781279497429678354189924413205603530226090034414524760513157108984720323994689885051076096452851289170252938429560051955472683413379005520487146284406995070087016889211795366509908922389885727473578140507770808880954337263021186932644243964002282259180622769873002603156680571290004875296953242614685539485908295749013380709648835957881772793086150005225480662136031497866554568930620477857822889859072919063774600982999535628332483728074484753564843777949301783797815672140785222253484882635167391041208658660135060816126148672548574814870268202490290691833024028250595017511479852365307834176246715019497044889299646709146337169725978966724964207486085292249973773520134406652362578387471885598352731010528298441225307404235173487696355627785215169878100330528732016365535247987226934341297556384795787896463786399400149451222441176614114200483227100597797102066372255902360389648530706140208422521087797953236827972128942110733661879754636087518851756158485957852852976335188214876707046744877720930556602860787322570234285463921480784607501265867614486114162163987495257253079474365346163840519354696237776422052439593006961145778581251913569962508101079336184024599989219577437179335244489479672050940926322865365494907670813434804352621708441829805712619021621957802511490092665519156975635118349012324922189811024372685883750595409099549512535565109734027329500111666200451392358737672213334460350840368087816548422958731149075502851790403694872570596769731774300915664471323221114999340146662833832616360999300155863834044457609808782384840768234961201397299077549506347064957009904109134141611264847601741104778933797453598319602348029250094317101144976724099686806628399236077258272507193192135933793702048509644553131072359251890160082429228996837337644912655984403501039053537417018300641335402403780468757614528234892143371018740807494320864346111929028891317453298820041182461735410469109445775198720673569725325747697621075322015100434486861243380971593672629442073569881068130071382586468726456877665924861707887074252045312215873292156374095234848521439889449178073769755498845035352956294306061829748741856244288486201438198006727432810363183831019874293786642083537956498702054553427248723685338689739456623080726831087242730600645849235230051471614910433666721090794511054067603705341036989718573954807050803997483023478306508030742923725511747450618240798818850627370610444768819070303753546729817348527702516224933084586781344232283553428702351713294181988589750034060619871448273148798824717654211712308994937353769334507242958821291744367002106911788752878135934452541665643968925679899480901599514756634375291112105526303671990657864520354053746134075036143824659498852725680435187128674364718159445619890636084325698183351091445144024298262360169744925974628903152570438611626752779815152649689480313099920749664306640625000000000000000*i1^142 + -202392915249976458701122638079274149551573578402654753026861027897507145735740857695970471352022121604862367820379392713580209449500150884935395903809176355451331286233227368864231535442708383337365842508841873783133100186849364150037835170337405286870796537855256911941041962886650026053432886602333248209208310998524645481448069734016333516924520504571073709964966350648369206721381765671591373412284435955021113850981881148704032324482046040774934652727637833672542393800780626106246338089275224745298621760345379048749140564287025643312528068754049003237238444758167442681035252006591599898965476506317591465386729327346238769866485001554419509688749957019828893952206744912096820787882200496045072026520274273110535434310629846341703479180291439695025244535891033529269845468317287491429596301173818208543615449077036397480726841351307136060337093008228282613426002671387837303838117385661178874304168367286191414050507489860430859748151126330249825930339466864703761835700500906524090753847681583834050093307853757860710245354755303034708487852115705960822726326026344693410917481841144060938105608755414458530594750026644733730924452735468381019038328726815350570026920141059684074922844188444940258734179773248868309874321545609180411347102637051551370168768429646678187646129747759710249017323506450079969886676280482714675796804606471219583991903427179363339480563345908787616064683192622679917049524143248451785001478768632375579481470184462018846790771276813059808042982450934055237160436695843739725572098202389084141012094374873858591516373315464798799970216590890114498443747236826865728386973429872642925848222357865020051039594980229998639858798314912915744893090879613278941916455881820116861156017787892841365650722546509698138927929757191553785406101989045480037594294758862054703895938375627107126712247143074140148169795230254418128695289289525744543024766801643761198247552730582021569733353432067864658375624241804593680481884636467864789710383090205059418489988642758516937903073556085269345286318574918148109754807626527708664798009207124333592585096410020118953938244699731659740954563531583962526224500004401759050667492967794494473940466598453054575646592228349954964508078628848428666975372977681727906692899531671326056197249659828751723239298129916306021579190706799795421399276854011133140249974469170721541005465497020552259902882022685929089204069224765884353516274426191938199836622166426611396614084938178594368486803492537388430897118251247927856483092922862049458552107789616473240227077825139727801220196449677286997576687484490032175256807071946723579935870396578461520440146177901192547426700493744140614019560927443955246886784495439872195243785704142223688664212190507321438728383318699208232494249979869060667421292413180758776006266559665495440174894922280600818339718698417430660939363822591989441172713879035452461674418525181748510073436260222086244901159231655558804489739950882518238131060268875794822000330094698589279436354590084316166832463785075267930610021879356688769434166500021807235557266805207118988510484906483050708018698341353859218265452566175939269507758281572647245917228507759243681436479073418497665114093427274745423860059868443799200841485765866096865697948728268591244655256334144433265394420985499125078324779514121678173001658967560943165720113117279010485715121275484845724024581401482478188246945618929379809790193876742368946693779662375664410089474380716424112054819359505870299247786218012395386300030005793389786603526660222004683165086816339811427438604355994641616598951666700531532675519425370636966468555583135485965052214494234432422859678303765567206350538308512014795347227490656053217807476703599973969890594421059968766858143115455406577429808148386214161163574058347971201827670377304114805642137537202659220867595736716134650394642850232132888515906562546967533392822260534538008212910450831673816350474279625364340359385560321544894414857982506546329995089992628665696914267521210873002628153560615848295558330440821643686607076218192144333913552128042993279727075054861596100336478642400130432591377004873857878319044298196877946260067291395215217032032095511146250126440369547893005687208515461066610456953761652137196062379491378284427898341716921434258827938219581437003520952555231419250944207921958395231684458670371018711307935079875119257917614056295638027881913875118651838555460735639519315689777614567250575977653252396142197939300768494571222409185483588050068906967964081802800578352367569249720338205063814213526500625361485366641247392697419616996670855483254068802397919458095117769575586720165930937650539586924384144167783443220615323775247008950770253173273648504921470830516498128002507102244518879143825120134610421903842971915321591395154631063024080571840089351504211790514321300920689928362953894807917856721146389389361070383814696263784422166434773933738783684795817643427722065706403491958039143536593607953109238272559647359044986981885726698872244055070754456601783787012277970737841621491564259575550601339284907442198001350152184804986060589264405926426163882582804051310291822200948838791950185169711000503827761328472454541274689774972228832110553132622595165606015595105532154808821133496519198387565292661969960067132737789069911842860967046417564127387863125177081971086271167965395503243460482290451172321549587228880263728290437019699481167145453768956703232631769611597286021327395397502053744130220340341940997072695959083559596362835347877511491226535543413232099881232013640088567705623273333420887183783910408979094795286495678192385067078375640773764523419283574960700765523463753004532081509377070871323671512514375237986671935209673421598976538817172091076796613212230677806796577096928949514856117661416359365126687484963556019743541594772449127235389598839945241796199807907737362192259866926850216113574163479706224115286501939518374357040958459395445893669750864578345422610493828722023725474164075329904783794387807688910161947188835534385988950250577867485019721546545086894091194184980300401280024856667716382950971465059293688789170101247197765988082491101255667216896266881709980135715171044844660279694633705017939459794638724890967155340787076896035052177204255674976176742064396860411546140244541810629182575976159900043668218979460318246804434199368252781352470708283251025507770175428678498036357637114508278261060192447829275521064468236362799967322870958474473363663060631874139605468343461325275711715221405029296875000000000000000000000*i1^143 + 46177669025670839312260873937980444097618136285138958822109548872806195794410037110269523354910348066053911591081885665979869404151119455032108050907658684050039781227641863535150383219077867250303185185076045880930124626599584635193840573739646846366475817836756074390307272716831223214945661803605053046777818709747425186929341628100282977320050573576642475079652804600894025770880877096911297200731294840797388612162490933705384918739051361834657605422186356095554739871274249964657182131084937836209480274257650409236388295188672705035249105280249028960027088557884001287007082861915835923317078267758931427984097203242789405490734228527951730588328329936095583556006989531923035849555663253356501147213636422319367450839653911746994400617680610087265532752385360484106931359102733221002916693826879610006309085763319697669395265966877097423192946104410327369592536255595150205458101521181314372990110867255689211196246496192843212496732979694834927160762951951331238913875831158165387451902778072597228422101235586959649859622995652501190537315049256824234313507587245594718332837838876009666022929799286839246241392657621604469986366181014674385640558063946751864952921191213499112060548866517790600365730102132317168148382326283797690006241163287424979757474210835811199164276999638361192340218601640395349165487124361834410847592496521430441632850843786435428121896809066998271643532535146066288131137075271236811381533264926504320025393872287873002547562776750606043727116350844824804029688735836398277775665960989675823611257741210817525755634133668873871747449456821543768486537758343344417081928668933553392645654366547850840853661855412857152951195709611556202854025017325898692525931780338533820234918488707427105376136873175486460889639007086507477570634062495638025220409059297874525455546728321588955351187204847705442377271744402058781447021984228310614204875211807341370097404318274495053290180010527168545036190006307348337927764324072941548993370344614721487332246406952080544262819115479263529752942309731044907347513075753312885192454896086917633363309088520750905997138972208575763610700206783522720444292367724036817280057921793260735935189491726724260951949746181262450489320901195737641739562499583913606044448982004859263569080806337049447467860518813796282864955938115187636834986243970889240191948283563616031954806655915482198625234073212256854207306485571478820399018924813132840098029452090189027684662223075351579444372010938407681212188175127448074925582500329919871439829118281030181563496182058741405263674887792493958130724996367849803881378422169039546114255271244511707069187046528250558517116091707047073083119113877291850112350928847121189094291440447131508795422399758977181470026781713276750928818324264237303884908789880381439183173502312885031623409233957841081629992091446931856159868572610836130181181253898922004589651710242969987207667900461680809450024136927538729558119889284780603970192131255189393826513304911459322199354800318235623932443481950023045661164289893554851427894985264548691984386245023667466028045564724005574569795631511409580478348386182658458158332044147131807188936100077121021697817509537005103366605127851409746048290462271260019153109114657359434285877768290522953116270127393775488988696242053724795899280311031235859056698446882263970516721695365142124126503669219825702720362304278154071331254852183068192395211862854298104985326403628542103304726574138797233740721144459657799205723393103337061556783891270874751608679621633699552742004905848104534458678193185538787222182960996838137887584542667877570094300204045406728596005123134639187027283281084831874816847498894932352994276540030232079308589739652685072356319829870218768914622192233235567030590360618517547617192153850818142915257788404164108441668417149229385764908065623495737061399457796655217379556277731290588122383475763370290858797194433026550910303428074392051764539639187246740186722999125720439574529893765366590699386215703192343715550362743361660206743442796067494484196884546579837392441574655530149858203790675445201311526931833721960456448234487222969407433631419120025639701833925228595757900010606141462228648746818165190565848749527471469847388653514383085960640441451570697795144626502644979866869950104439158037122610448033463035199705232481198623040601582758160056800495442152601637826215091593083948540432660163467783713193524560802647136492052316029968093052054094569997283459679879323118969254128213142857088209079589583712041263880558756288614780390814889806106915798543618486742634550772790856502009692290549968368817805274371925106943292499715679053169531358805525562207873245446266486539564342689246563759834460914192315379801926335877178686801776752752420590092511962734212967312393060576984276502307405894360891714677211760030504424730717266423439665334492450843135888541731649813441060723699533931517191541199679204454456080336941117320495155080638100870209440575498635484609209374079092242378354853496369655024595903604273686274614397931967927290039299255521026785143753505787194089410430733293758457045965956611481840014125374469677520221860756697510975030937614940706473400762834490156004591683772836770918817501347336629187598063534569589145712784505528723501018127610009764786594786435067709433207388994727402934561279249657475042648029326344036352080502017414271704691895427856606694028159092101682586805209179831164139346791695520216023534158399411387016703042050316259871912048102429320303603954213886081723824264086040004149677512797427668537918148277277134075964481890668454251919093703938644369378019842575495247424901948342253533970894789348710877169180061417468052115797994235516692430870281906998757143919320100236674643319169369155692666184638930483196726582914429511377109999049662922125753734084371966848167097825117777606103401935024566201687196810446063190208677956305857860841878887898699206940133124510356739746884000065832406757045945076416664422943416612760590248878138097355022163099007234976550683040306816689973898640779642460788345363675364426438134492384052591119438175498250615135297190269625515844030670476312566001268815839300132788829082078978635849560634930934357709489520118057804929880160697741146722254291427368968621602062054728486388020936932140488993164436187617310303215790144918542603256664170072179063442518076591327441458769948676730230361476358176846862115786418715781252938280816470824415999629006387375979025833316882199142128229141235351562500000000000000000000000000000*i1^144 + -9136458207048914036336985013172611655829062416129787039037862060674757677099883269188768852421097306702625722381120686677480452653267776231068569608096456238670762750617567865214710801751534369449557029275624253409470049326710965586512052056704398774298632917419715055936008399233567126054447809694193100043108879759752835955787054738560932228761715138728052320108763053636999439531954921933709801389274847703529129789804249678346932549576517781620064342168117432068983339000360932123908252352050171618994687458204056423496930538620688274455608243106063769460040458339782982647895860221242524835971936665467028467175163723763463017548676510972735027961056987531521793522901010689090438123761508637714195701517018299275536637046298112851521245755904399808990464057565820410067516760583487930821127426854296602694644687670529793281064286623027265323113889578941900458563468151005446700246660412535490291297758345126201718997654313845697737831946343347169980628900641339998279922781618401021350545974881069562782800997515003587121999383084777236027516700708283018293586225022671616299763921612525151405924434264144219079919546040315572165677925839307172441224116982194173627134976471619010936609256921134944573858554779035879364280918309231919342372129466667021827680816696356986817137701024208815278447538261633591351078498854434287450821038564703616395681286415000142631526863029655237093463754883164324992736174170829843043544886848985443627583407498549656500750767812762911684073698760486990605134016509944458356158748857040829834169242854856929401250040863692697815059478191794517612182077276355809939283620714208952030154646874724926499878107501552421497329906403227141318474140626752376935558567899208469440286624342060898787705029458954519310540105076904284348820420424201102690357328941615833449298460661813821916628957371934142310196324438781607932397197838982235820388791933929620857097471774697987320889020942233527780178732428979375537039388242765479241973452210291857054319708157494069227008890748151808998887156121521952922232180550165054146570862282649276328696147024012739696009828144507508142183843286645249869743349386704555521855333804559824480464352923423194525111528351293884395206261997341518594346801302679220813019584280340521013494254452721578126180129836750183986989214056762653686197675042276804675968971375172725205875732008926460784150416787402462080436161892197303812287185917256262860914792646046385237071183817879713925361798082829675022060602220833992266961743451182376590976423602112232542568985032270488762340590333868333076981511805054726610026552120335951740919511835326122712066138277633836031424260941407826856144841948884342388576430110955515578183868349987089890559636075732417259496181214759300604374556676007485305976142349040081776865891883683803218393593378446402658648533296941159226251907258774202412471043113779996212519463752286263089134701024228607195130999998459517063168057668971099727328675826229136014936728157092960672410003591142327445172717899713096155542955751621083706460065632474918333017752364365060565374573577136912835987932366182256091444853722948643609815784733597006790008860044892862739198071964686863367753222392626485982179428706347915595059407790106786180224727462466601841418069149492889623288327140571132352180103903867190812036800473757538524845404513038455600649205531817279869745587627240629101822295801164708721144051163715836486335857887536323366832341509355051780097174601409445582154564849014426953420997499847759993450865386774253795632530928582434962257231073028428457247587324623948053559994665502857784870624960998881447188902484561342187841494482903536559688621944529993300816709021475119553340778538325566839707465598956456214339336842880781821013894102581910563522883082103150107986535793875790073464094800404551855276312687417985523915922444185796324382129179749939391089003509949875414988110543797777229144288357604303594114666890641452187029109781201964071837494542390743058122395810109360859604731785577454331209586803098130471020865785596177198312320304920579279600814077034122668714413655395761869460659772108981686615221598808401858311238368181883703732121524556253577537100895067795724260736199454306576890014812679860251267900856280871317242879180829187384217535075644557592439886832026085585649429972918795929321075320576134745091495627561896367458000063509145240872358956809839520877947926581096635547302778763849174264822305152654898243184343471602773273382072732654851498469599210617213447278924620525040396422743148699676614326921771327409413061589945961781438216504811673342388771556417402043366392320807828389066521131112362911642272044341378077644334638297340749962616273220132124171902608403638380018914259335117351776204932875429782483254014096537471986699179650419457208505386925823319414292923333287967482690134889444232497494856136585499748316107832826423776625666179739853143260677639017832627390435984053176311989643396811440349694876897055614278015447436213251561451232560961911608771005681625885867063059680006393220918652828097849451532059449981334585078022293597475717002879173028163475445062977397705693060052719933957024321781342235977822240333781137361788291871628824355023467166810213404107235711807869360339559872300245306601962093807240298188483785806621101116857539608841473179233588898852997656545032333179459333212072522375646072361398500142406860467619423221282425633184619442441232448553742149805706864027834652346630755580855932008126218731086275239806825642294991673850878969748442200928297782100077943286677535511622804134328843576529901618646643857268476069084331851391274123802266340093723787199798103784366622107962922005786415753491828302220005411559944735864278875341030845221929309014470839900626110394180729920281081979103837412049510177909967056749729585479298934302342890742146020200809672243663081229106741234651502318674399564427824166646016499231591028656927561728229255933528221954514545921721357949507397277482798371062678420626037580603542298872853292654908823021507542030644724322042728456232773125073871654080141327806081437087916670764316811810518832608222493380402298487383416685592580174714386854000553277371407638532796408028468868400545286005510197748024389523048942453341215540530678237651613930612414498018460172784822523468795014748666819799706374597262156711155392062055512825999640575922764446895810918270564660154171462128000768050113436465773850397170674497715481265913695096969604492187500000000000000000000000000000000000*i1^145 + 1626168696407589681792512357187358336527865955430958417995854434794522618149213618914964721416163114132674204287518438612395028640172450139445320356230289047918216867936453804279655796475406568009685285175940751434786050962555722650506165928985126979015828338890043948976883668248602715849885254360649979428687942781199114965602078708204723452977341715883470875230388159058153077652961075211581227855714686707162608619605202341449756239279507947977628801054191536630832714993836268756678749137539656616445919999375501661088093538391417645988409768355805453869891390193606033393625443387746928161940769440266517722523302012459060054526663808673872128261957444340079854722862531141405212147838177326900723457080447237869000924070877605059312093825296972601720339791225076122687392189064144614076277399476878356010042177178284000559702078643924216760309059476347202779123327279840857154087383167214783652385554044307158322289091867755747139665067319959236955947163189716477523821162838933206641555054792380844148446682818828801621471612369757628172384616070806073383258454712083770955577784582237524301300077080970289760800076005917371683594824347309058065589685652687920161645731234123333032610854387798602610496760502312227708325024597493744944177549645325876429031616034038729670313713711625862228764789420006621759540829646732547335414855409537648816741809886410188620994688303636763919012694153620280468741949950385768850057073015022058375256281367871590264178478179985684510353998385804297635070597295429505979737643949875061873815537648993948529161666155788630128219024000675863919256921691873259816874709435954352472500421479597967710250591178629543623439517223912142658203019920066029574773556510749216921866299091927344113326127979803721964735263013235203507515670101988233537527149644735594581634936130660932663132124910616541044946170162309869127946105980871462814299785768596113487934081656333637873477643207661693068211701103968100225426232426028361550209807733398879579585160194287442850545204747619753762472701144192012928059669405561904454222607829505178359741104830315896167038864767764962027422848792852651636573864070707782544941875664740848693373635927074523692397363745224170479310355032813968689941560478099246223803352607483309337703634194383325939100854049468102696238934640916367523958281355677440837817768130349469192799249389370500021281603350114593301884510486216509837437148412939178596175987118810625765412618185859832036172746293681810389054863038568256470218883688815718312093565294155773985900628045621699861790943814559667129400738406006370257082135866240495666138346311925187353143176987850009065657370318124201032629677756205697232357681116830486264603669659270300367036036294510357424556902091025368026772262853795163524609858183464300130785243847554905476528660883995466259507175457274180802416629189506310174040608304312824150496469223533251850512613883696256351986230010942634547242720961266629264851773477967754047472675810343736124549687164985281754220888562015565751805578893066724611809308007188495817808431222831771081518517274692729047456994168052919430442263110970464688736559347876805978490982744187568369329409261899955724447795362797301709742431366058513525882283723811203256630468271904557474508823034762807444938609956132678444896498288254921935249845426101781548059538772874646823787019927320225793136203959929055973794410580349887182875770061329067452534153408518400034955890039985101338740971002273716106510959513427307819070273710081583815010732263204086375445210568523125632348385768938392291075086111495720940853446916966311145796518609011029476592258843525518421910095842128751164810411167650715341409571887086867311479925621360448592378395024639407557663554026782512877242199659418782450384367955336749773356145164656982641707911385401585937585619412822555843242280778615610683819234524663677963199465076970536396388714123703084441193626858023995798018895477186654545384463047369345329879282881963784246157847612441318227752008378089517907316782039327998459602985351023968033972917183419536316451345045843642292608836641008845589704848107781729760141926210559255392726866621249497906551310181526962134555438082764933697205975567722875177986609617369351988736649740813026156440632484067154851174919960196541916015161574149499528713135450064835106818506821275076619073381113705963019757416298641438747362100029608257331081623292719737917956002761301404852178974413444502728232101018076829307685222286063025269255206227180856571927715690454721472872677111007481082948310014752455530874495137726403245749623623220135005933041444000894024982501346221367068239381895603161060247479317814311143994622095868020311125064907228593950114780460440226190203565705934426547940753682910272817313204942988006301953748790799577031180889265646905135858283178564510732227146228369153546532454054799333089681124764913102086959680309335693493288943279945663632401411904744884696368186867881976250131156893666601476185115514111902393776591606963906784609687308438816309037395795253159990456723785569721042548521272711444343089951578088689782957633432108186026395425740169061893032995903891156252040875291216651783895943488077892521912201177623673670628332101331365325115951973961696533791271384295132568141792016433945307449490305234791183086343165561008042672327394192410005030276624334056210345019860570147769725196578601030138768049839775829559091972610411192800015717020000021677978992972059317117332229262210612033208161819275444171720655709377089021389344521975130857621253550007314413176085925465719575360852270457565105475338722421457984652654346105890140510561223171253411952828509021631614121715132551101548388446861321650839269257672358548987659056268351701383301122440859287716603320191350767632805905725519276448171146640177731678533186938522113555907044546881544761105301435814537180943575433449693399047739769013556787535819499840103291782804184932634718073997627461458389971544752519494926686354488814729620893587564422619203391574705948595235057835244814515211953518500233921367807365532035171050424242066619081178706743905364918623076758233043322064463151259766024507865286365672150777523890725266653923926651935708691799295324316850248046855349010809947170772360334265075210017060336428382860372763078502323125488909776764912063452235678594411858035827970220694605229988283160239018493044993712831787464066087298158949931646996794713799783238528107176534831523895263671875000000000000000000000000000000000000000000000*i1^146 + -263860527348692846507400785852991183644837612246513730909072789575043890567627880705679681931077784212623742069233196002112316367632655711628074059493951680721942969921503762063474307195539921166281989178384785579226518361810692441834374152256725509265446508726782554275005458254871214641819685637114285152599491475606741292075007235679902031505210445078614535819765522907239793014968402129375785743250227925837466773972661166035477383216234031453212415627175685416472629685441661360555400518588055278393162810624842988133688819745658428615365949183141570430954579031419265375289167484696026784258422363903408867332145658122046571075795235952834602711140060428129761231003908400839293453089014016899861365171774386171249916405725722124709158239711496825402866208166936438191597354286012183554488371711822772702707530853936582377391981945252268438309604859809893632836414494381029286566490736440949659452080579469098033916679130742071052181193992753965845418498878678690256009374531840243727940938592811737933161222634568911735475473727019645784179732965346710539908124217995496740950314122814727565341517502276954432193596844984227548307243699335963410916158389943666957874749807967841483692891008078491108517866792516733523136336337390296842464465365127928743649848898324348510094030353173952035999005667574338019508267111723642121298325882685746331817728218251467492407564762258757895193601983528192788291694494165592786793294288699341806824856123292460070004079218384704219246160100631104002922116018411295182571160207387000803253734650252049112117495122249979775088734015022718117012556779403709621556866688588587801314741787911414157498615447921441152930949247739937066376004406083880978749175057599219673460933992066874608679453441538052076657410981838878264084819821656677170460549797841996250867169447100796829271085942220624881849471796155686192385026000579584174456174779886744540161159664789278173030954530718501252147512105002037320215250103858780445138592640104160987869314532417184780749049235692971893008532873930424123706697842035396831838614994222689692856964287295642484445771109041528435557284898977037659296902375877472008970338450616158236095545376049847137482068157186111711141166856233108592686514052552481424540458686095770910163379547080406411868069050128328128808835360657191813382935197724666628569906276106322354923441850584271138428960407158887925248551576266134045235786519437083553451293064249151920013634893650564557212108891687343224108045893752398938594462703769704301525387858725133875705268151647888828632773218533185688132221648755861106021823881860447478089158259951294065624399248182091948321554585678311980457736718980573100942894847074384304675803616992209445540497382710173137540927417857023372109835155423065808747705093174793789475724248481605132029018232453606733147209696891074195663189424372845959904671702847720210933107819820502564830882950265964050568745392829771381456929557350046742426745437257309232826169251746435792812864573098749620537912060982295463887760233533220264298149543913580357997378156782766346654609021230023994122615106912436854692957626277142268187434770874328957019385217592312639688537767774137088252676896074270643012605888611646550439832883415677759431514963109217534459296263345119868666148398396531622198229492837908386430004292218749950350531656008385476444338747502352199297413724793667583955529085800474631252300114638078755305572737752756922251742369554721449237809033844410435455397771683516264625942535428475380014126654715612882540999572806573322588962852004133684360755516094422230898245107268143970114355912525837721381926596264103486012062648977209125542792173320060659142287185176833371993670763148434115677167555209453238777543194015643217337296989169286803773945822172391391474376476782928060748191769406486925806748438034721497340682653474768381885265437340679238516867184554741433322040219192022060333570161314089812605758539522401637430697218798903768943213098487166543351027996577600024531668598636292688671866386344703656241740884993098687571788220575219635134307647080677390658039185393743242675971073517456209026379945287695572137075142571632338354806175678945561437526649234794286743961435216379148131043816870461873814840750594615014593747990727746003033390561701512901939447145252027796120874222161528413424349048781610887731432594224324924846426543245122096427388831709626848438212581280779103636122317047815607268959315960066022415662218780951702748209856371647430831875986177010072858175752689374606025418678931138367404663921879437382124159474879116220830786644637858134709078424672776922388870435447565593485304078875548699076733135867411945998500418824831769327601200330971782104324181929630787627245550119598769445010808430063878999218887029311719068591893907800231863381965992738558648731495669984309685854759350130577901078025814418301539835817117483124149394192870397489341946210025365111440836080435395019473244072477950593199418581793283593992976971895833579962465592830092788743893667792115876700772429392465886834881812315169983567575860996568893445741227212723761384543800188616564934527057464537091306729798888773878052165375470771830522163643738086894848862795055971245555524766600890184834526631598958622268276164806217107000041639928505250039881893718199189027262589563176364766422044135248671672274586208123077614050901239457851975207896578951063319792386094551736381293365428142956235302397387376507874874374165043160887237526949107654014508991428408085059559225655308392948935074518702180521681491324300515937101616976200054332931921422503352796839402243219345103866454263043045862886645004334614853095214845142532250272141712562268279932045607434815378407638120035972502373000949121338841439798760731928672203812318791353416480217420431205862797174694528037379183755832073596165401427506816779075352319805443814889509719082342276778354954571109893349469952772684270246177186662218424462298608369875805931043244378760578107900979162075010900994302195579406815241316794544373959579117459208119126781195567969557112558047502641236809994049726939148360178717319478171985270946875007300209730062401547153476025606665376021310812880018962653465737328652639053104175300791923939368266120941020669388861394998682318918968976779689415523963465815516587392759092057682140333623780479340408869543445859283976170123772654445223271138224763584979580651268819404755986215982410669766977662220597267150878906250000000000000000000000000000000000000000000000000*i1^147 + 39755010641909372716009046491841745653130632745645402869629508220425129759828072355593937839478112258869478018616035889468513019722488607187363956694628229947683324747470185893191981967561491211527817613660477885747711774358788024740115539890301697869620647580456229976070241057898081908580501771179392083833004499613502316667284990280513201360168420753940460938930600811289594382278381159334072495559241302535205908424003542983087599012976573551650221504382442590323325038417545883042403328069650148254813206625914380810322225280135836483385768509382523583751330889103178909878759998678863608283072155899501446725934310057900881872898359631244605017553393841405073448331571549184240204353259536220167096232827295669026326304595386209386463993319817230562806669976334850175377808996015981149353776544035845393309474028253411027131424752337730330529332555462079841540347555874027220191093154468111909287999773853170556314958485170092329431976555037903258466845519933495530510695970064301978100062361856674119640709661335170759319412393478681036527920957576115394973213857902970065831977766394479300820349992771658433665102463921862096678159632908587424786760815329910040095547048921209314038656060844362248720947620485904943999181455887207561561148905577772001118197081203235452565644957896066062262397529215244864990932186714329100249990284173994210032882749777370250521086520023565718863378628765467997285195083938247260833291671193004335203841924093719046144072294538311398589136397773742875776768737772087168501779823597815837671709516252116160908156850405560221160597904431197136356748173980792456793938893492329273448015442497076535832446771395972695412939011135754909983566843384852492765645379081192321989640835309548030306650857482208643776989479825162302875912591069605239830709153855064666064545537011994441937041241892842574131726744829700948441955310728123533465495810544110863349562445860903346510244020299558660737901715567106608301064104996038650826290816880648652047956345122001299433837556578867388517500359061002980788642991514215488175179262230202002717099727589742497595561172993449355642250566093004836936327078482363905752283732833289065330624735620419515990470430819649726741430871414444932927252053294722354242713033989979205453153930354948880873054129602355141561045576932226939887736993733742052479233608426089744128779374012265527625945858269296851389638904590511646185960279902436110722051335872383861909675590327719158919960226313234842598881021499596269168761946292868177827394017870551329620135269180410532864447168658994529249676110959643068246302953288662911818531213782857845378321235286248122153241066821847037658047554920105963609718029931025624041617484086537296817066748358665796865717008397237844807685332945914646698745967963311074169808124949740624781582811099795411364362617645891472737542402122682114550117401025203532795153023074098190959048417437137424693580538074699958985995753968864886949346919306934864519509729244679803012776228330974644218190397776380672289234081035322722962946437149794073655191950072531300963746813771752189829637841332636169409038421615198736924862606408479201079894993956909812404294351575357933093217512027771548780195828861343117699848258950928506257935853062104739588596051653806726351962834538455987117870282899663243442191374609314582425136155093156514537167148107359876067894404368436392379711020801874523011336965527793377810475197002741839739330636265836129273102136173364125821634576032521377977799237026104099004644933646318564744747060006737830003637064216203146945429314889646412161120129847154670928103198924541443016904753798056373216776418292873891932336502959163313590617492087237948960008444894977338320353037366535025735863747513040531746035144203580484791752782233904974041131438141332229671137322370665350663694032996992268419335882029269163937621800209420008449003785394160969749953687053540253714226470474800747787435287965811208333675862751752254880575470101533364427541186173196048387358191845673378473415516742026028116300511343783106157568044633487292379005026878232380393773202798527332922011745868657482016671267386045669479291575681264971405489476798738327981829117711141748560921983878624564663930008298427255874014850681481983812662889080791669662355118821829912993605987029184740558848479887114577938847782969085906918128891749652343299909280899828223322385884541080514289102650453198191265699937082111944938193078013647420947729021176264933892624036031105160273342592770810953882695265066756956634384447228367208005591242496675180504965245143958215991449971310886580029869222162620200322550402134233439559562302454791253999936596177730576939090925772193461831905205868149917234519795489090834021310552324475903016711933790234780340407937284453417061795267505283445934730544862286499034334591686624090348625055489848126452665984964999086231401335494284470924602327393650376071866661076301923917757787478726650173291590279923109344115714904334249555834061150443074924011407402009747134036806452791057648241382352247460246543423067000193218935802938515264598640793514278739327642415527589053218174078132512624304114906892002860403642135820732241602349220527221694302183663034353960304345222128189208502193803814769282805979372174263993123105852394432996918165005132067631087809361923582773997593274500647987560571249006249220009498083633438446636172895116440706724636302412720584562797470290767246543330396220422516088701971333081898502079960296149783180399254192778551976186504801792928234523069844039378829428282617752527193028865405768723953977513709072725339537790456652550653699372957043607332662936313402449443772415732279905437566660691224917423559115101683467993701695228814913940513847927859732674470823037954230580304783555857506157991817561715827448415713926236342076716204367038133702078891853608625364087206770023398483028667826844890646647626834812915228107392703207642269098270061436378246865391675921188504736574695400580362227011802587008938628076189864620706407734325643003555075510162188517662139001984906309570133910604880307295971440934220062856505537705710670627956774723407188256932868630961436980141025401859487635288355078067290618731100520648745123003810190419501072895381118500177810697724624329158110332281170118782135642020149382580632042995461235038263744492904757894390262048387558591413063408184952319422983484780823111043735872821569543589248496573418378829956054687500000000000000000000000000000000000000000000000000000000*i1^148 + -5909980796968608038000082412391950992771813366585702751109918468549269290113268964204747311430491882153140695377313526324352791380436326953536747534789767946148786368111004776456129296914254177029557724053145379887166974859251275545928052089611080302681775898058111013231904018468440588721721417359873778865518746627710177700166163378452812396597808381380549756484615094565117194823475477086857987771705576026564469762925843736536773176810619074839040160978394644485816695787783402748969830692268048585210995406112442124610622501525968835857234013532491291427565311929912508371092893300774305740509505805024717647099575616851969740567167001583649970103832559721932966726923482406863677831545635556927483086157704735422164710760734711450287789311452070686516322504870525201289698233533666564312363288949723843618509851797903271169660973008809612295066626484666699122626440289034723009004266632920835580642406798019590237468758880590985785306023556554552250305568574577689011786574801237477328597686816875647742682516904259971996484253857040375931732311337494278219056320790837439592244142919332803870056402890568777499340505053136059476724630838518606521936649619644271790948069216003893252755310503048648787572517620741172992125597754897122312106642328444225125265097421426990211472443334654132999325553737684093465845784671228727382250151500824354468743210495839520701689989831200525135648083316445519760134803173185783852811085124112811505061380355507408930077642971990087629874347430600383405494822738131073986947486103311871612515449696953033940650308673580715156409664934567285166295037488545152569360918539632476402392281962426730882431579548638834412949971497350527740219526847561000258268847490815784648722060437890839038950119278355134073889463661845433742139893268084827289832200764888902409214319539378986863335131450034017235700694958248633094990854574648581006546817005341230590069840583719710949143889897369183343089241926367999568202881588097572991734345635665361130608548693688443593926827867655184354587616005959201046014476569298468278910480157387394954761234111818880497089138520453597973994265892313671751033434177112538378410352310887423517629274924094701063141215955582059676162986001772174919425566091974126164659677563102473929333641693387374020655501171201627200678062312402756433676497399503687642609396966837051263346510240215646396344454163959456927618937361464355490002610617701665301487546100665692960274232287512010854689794859726370665323599130354420110548993855991829441261574024585988847353840452939059251212717087103145843551038086801949559906153307489192941052311036374273110570819706028917394331175208542262322460795985955047484059992326682890877575192017713461526847520174674277854683066143501214735577425722615048759556856284148431117235753990139818637091435323672510339315740693093687635722597089069505324704383830695671402394889883657375100073888627054664681329778435536417575720366315012333685282798463513026011404745924852067512629736718020136155831886488845515530930069080981643419215884333855937026989196656522924041148004159480998414934913342477135175705158996709133071546835649732203243289496992552367421058895177856316508276567247649099987678742435906308529167953176907601274629377172060820659020602452558460528705626454226309105907338510708652393485473337912248989379583977957703257861345397233932415771670254332354433694238026935462770356073128273380723189617092085773231762146590127046593422592708564103400673827366925840260043534969495507201223726204996560169994026156951779922061497398523954546823660283230631850479964468547391407119039030249782006125819301187604297168791613756548993796606986922600040568676012390559817090001380987173808611319247240192518714001066284840890245223392339817289536039453580806482942466768099188989353669640609934548612087180879322110772588258775022503690113690869158904240644033141519030116799219058195776823845452481284879650882338186964397340993832833020094980755788817523785824295018064431036920504480592584852462381384071939937149055413327989818663491986936482794103540668730659107537952327780663331423725985944883311250681242797212351683349063911796237426743269495139202695635433333391565659125573212279920126311674169224009866955795526340041651141875058300671125575429822658084894349592996927413304377072785404960046710355150333746194910042848991721333214393970029544732165414177581022827250034114785827062247065944333583323491896440748088213279742956863507814983843421301188149863374037022148566694684966861193137178117022760064742023749493684294482031113388233834763139501333715808016855066146899830169413011696341054781880025213906741786573429182533661760145796955139636761756385564354234078444847538828435140124100466014879378420880821523043380753028931321748394431448556520384869530525477916085998115231086633350898708616090728635306066311823676197308690097820534091032935699623793602620197803947977583897719648355507926237181433902703087907978631815351409119346523805201623593237817637725488880624379799216760686412904824016891327308004682712413387979811323856494534946804955360023334105363018079355182737508361220576320429984353646794421084963580531408084141138760528505795969802870825660953408030478719963202586480666894535755752513881210874372254264852858860372578509986062115399587729633033062323184106239866786701377865292446848508278831982342980797304099386150529623817091865213229631749554197733089864706373100168635347923916595140339490799265592554570790589126921839622360736395446494002580816850049259907291888534892903091351346175437181881183441031165442947776180981665553701105368431168008523924247953759141191174658964475708909038481933117147984568024885421704848903646327850156754610395723116120834523076410908506401393476464055277653522745603978102725224700714038263900797398439233647580779178763364181259392991467482868634773525480316744309711324759527084688372383821749060959227457623018074205885520976504139703441632642223772600392838157073463850952281697935806657210086308681415548878775446844236391128055530575627645770326592153963662998353807384177250490903312527532454410119645719297035245316998494348695019477727176941663216743400906113396316609310282459599434131357109339824041573798070070006421143428855259488135193086383704321574704152320069524692228045175662972701851365204457320213400426635644851194965860131250131420430180169411915613864039187319576740264892578125000000000000000000000000000000000000000000000000000000000000000*i1^149 + 910663282983672358965673201418945677022791502288853873327478138242480946917236239414633357156966975966845369092543627589423444416684556098786549066907357413623414101926480499239498594286940390070718176772109364726422962738251693685852848739421429259782516288885885626557456763501919058021405065624602947222845076608663827537256282150987112294546097138293903549557489761331520827948737315900733340934537796706441120936848111432986987785100835728358984389969260806165930532768710519297104279791366607398289600180375844615065608834666926197362296369256150170239723547995458960672919638488905939922356801426961788571348174269170044799502990065023053035201602907659559431002757262327432941310285574458632524474089537829536231515672303279795852986059002711581737793968331289823079518080539698348511550882058014393362029066485304704444944726356372465976480183787344441689021641246583256671840195159782777932627325700193143747695321573125277331817435161937938228421019456566404827881509811989063708226094980845524881455334724552077154956037819662798716988409093182557723356862647561305701603879722762705186756529303201260857964000437990151957077884846559714771469872664273980544192632090683828490145026541555413342917287993096761950670147814647561803041164740893107275697402537603476274674917562222137439932188957144856372233653130174435856372041659886826527356663081655194554364221205866699520144973937953627397378965318449018425435797793749819149911472774084009870613238705029698168363209898624034112554129914678614723226179591722937047591720725997685729034512670547127857658244939077380331969128447278670319567232378046760499415016217975084507524929190168130294713954247611935161305013794609037858018469698907403782114955592499184136840445885288723424453855257439101560298514513034629836992158168799148863316740199909746397343858960458756510587248096815725095709552531309934869730386266029411797045691793820242528600274200398795464648421619092694469996292245468257896852203774085650736369136523009876737157552120950341539308761130482447429427409676193412730347684697921589376925908381262282522504783565491661341344363869522045847198687912743492516250393174602729090896258723375206138364798365139388656624880248586744152301605126733831133935875456191004912209529547604550041928001465146839346152615192020755569046862385396649957489740517686631017570897332608072184376501234025058025939576293790317398376886270596858829988638793740301254050742239118690970099839047602209039952465778261307146596959328006256175778286522041534349559820109493304784763385305916546103572409485156499214901914959219875844177482899403831911279132550404721039252590868624719935399479662431514212247399940720795305921018763752655113453629691073745816590328778672875186011700954632184729405352562921573746916428338601339902309610104883894493875014330723644858686647469054105214478079765893716074751855818445700866255895906666888605097859669993359071060171466378997371344083136898790127648034446901308362765180232802244515072652355699362152178679756906453602923425370040046166362278600952775496169783258054773030339757842689867806246760783995240867903339930855103433780894149423925007170678725665226818223693418237717930493602963602637160150629163716067166085979980844642857026335398311334904444849010500183918077250699787897755428093851477544216448250716879900904735653943513663848804636148596748581844523081359385651051098693426852724838372816317603914435571060932565544205055664616882495439548252155239466675063999067733662894922253358636683663194209365298811104603247861161723202820350713401351319705019547945643205476397331400365807409071297149043639597840113298275829427641440239750588086367051397705594518160009293515137548518337863598841908461295774254291326444336780481505310368632339959163445305533327107380527821436456918579909682265617040326164576866441842968750751830018431544452623140248582657379974038710013157491394064071457908294597220832343011296386035920324282953782162055708278968083771220247118926949025960050463538821711261653172068174256802387510775721211655849606377745478819914611831436826688302003366958805164696631409917831923851143793741635612210025810939973501076344376773582031393988213887304047271533725147862078974840136145302674713123259045694992219421252215059068370978504966070994028178926312067400723167384550339986009529981853627235622478509268679906220414055961877473843159123958322188404169557781459684465069075619746138942963310813623834372136035023369956679404474046719263436266052193198340448461063017127562440077761922000085736484624603675955447148675366985840328993639977366487888944066247140430773943963648334223098901687517718081369981880037005808176262206352728683637844780428725324861778640858734436161993483329027950105065520524081533114092790495612583398734613086825127029234788723907738807002254217990563466467967201311315144360625516922718922864257470124153752419985298214719425097029874547008502530281433569621971290351493952964604368079833308186740634554897365171457924032421929676275081901767862996588501833996879566326809594510998708763072950047281442055881059173400823180445186209145807650166370186015149983221846906174772276807427673439583866590571020490902127985976675361518679462709586231062728794135166885409944003993450801988598040083994276314212202120310662946143959862901424150940907683553660706406061453106363796405145902313023120994649635406893017038733800936697565731891828787402841558928901956637674556692063400596936640044047473370307650953847093794011553979850413191009900593371504250565643267533517639105993743245123472967280489238138858964754379514162038266685186347669233076056853524750002060989300068927340983925655890213559292890255769764343554860013454522808644267998530922050339241346008050180969532368587372748658615197784298865822646535698635438731674247665076476947515602252336217850121839020688901059737178380319305721239408085851331788610992318809780123645211233141759530557076713532763020317499675925080951681009371499143616259636115913821977305757440949700744040655833940839432793245982574542729553097862247168888013114034826669984958595378220150388874966973782050042626831143149443271121927767730215975239983965113734910235115725411776019004391479695044119252381038070927393068263199338980683032772418645865563200898103970435825983837535502819748905835004785501376008268751880640806337097181710760196438059210777282714843750000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -146848318328567087345215986099002226034001742159381341075441629307685308636995807870940239022438805371692556510942395665226341411596435811555987544732901501414109414966228357816751768788744624968491563083341631176703144122264357229596323872620230234463338445398369576584796584485007739414341856137145911254549159437469340253485446433345636697072335080759868014794358865290348085333904737116556177916299393489191884309189501038394815119916443548901398732122406164809137839503823981204773024878281574162209047966448067161261694493885159133488952567136259507981370450489239694284688379594516644459591661716288882623445948902411460575076827846009918951079545758781218195807516043828477055128135491184524017969049749054584523663479474542990956240626540407008133699766242791415548670795020931556311223854215858657094856210853211038050854218576285869011960514117496025156476991095171101823228497672955459769997654131613335932455623238991365193073487014096825617819845176883477489305425205569209531497218696446170177499428115754184587477981738870049254647050214358225885756356755705247677154146403175486160094776534717293359234539571588646446641645441097720030659012409671511583305047381510368386124675945679621152671278346955505927588964627631242010173491723269261496222609885828497870172375959008278269082924599638902572987822306792114745760038180682368152470046136401140051572842055066259019368546189438799115318214101789917986254392099458457387040226826441743933743703928570223026235782987429786669261262421967553070861371138793108360916861784211169279843906306395046514604443751162473056781444503789531049151129855509425057529779941249580040927662250894326858112447640376501526081778838582113632461684534783144898296163046353966861319957502772914939149275705969640733452620820236803361207572459423643145679675575790186482315157578224282271252052832311460483830853911824126406460033685186782321429551953393270430032376125845331366716155844130102803184224332277050707971915711988813231734775726673354072249219047894939811163479747087249031713244838990283958513856739161197056974114847697303584552154516465253253627917081078739060237998073509624951147201754451146757960184429772966349553686585869769659226248959631025335776857162086605047979891727282861289199332568392345446629076100410177982471490335806242685898128420648683747341708460428314900028468390276453387702696025242833239130813344708992386939972554156930881274001900171793398329165782500941717395106695380124413636085751275256041395465246875208660067895586787049679326256566383479665511345918324042797065681833241672327043037834973897268402731422957666059254943528378748864845040953644503661083505733274571092284944556929054423281061789177006572324094265489222369101973765723421382082314870468549253362131984003826669875096486117691192763712351259755556996940052868049380367987896771379076565637189740935003050379730464657109755303816495717085752594005793314928022113029731813125954277922926456879143363207436469117496655253237572900714020674996219486552035832890082815671606450710454191734231556324715340398131638358129775456248129806596072163912779602981241953106597005366503143109883000399388886256215288127924642722571756620553803103861646718837820312471220555077560481271831151873930570267121595799974940355222372734301296870797180144872222293736944361130744830953957636578890398805633773575474850972782381166858099177552841600483784446631192483136041788394400662357937272330653841233035885018643295758195649280784709734035838287342512797831551145927130502053887636484774126821966222249841998006581936288361480650180850604114853501170754820012258161927107360191707273682570991422126929925226895670263595606285835801252519657920023349843607113198952644036516448613962648954947137685259450710138088095604349864016758867935513206643872979993339685141913249981419958588028564202687179040145705341806861943705619634503010331557682999886225094206713998735627588690392383065295310161202671215077377485145409258363290275010195997217265512953324076866306944678634031434463309855869147985366344173299480614096500526024459268683180508022408069888282419257077430545239154304498761289037086168044682821025128058100927881131495121701887928564887864821004406969098495434357527393468357734063882900721885011429571803487077452263292200383070187694708638266810926943035186300908707524219307525758007492388130402467155327133481338072630520720726016079378748993165396186954146331433714573237428363269638379604372743750789672708698324420502846748755245887493394487693325049913427251908356063700079422101890191093079017115613828073446461965075005977153643432371263630739621574434299597011089308288221702124184242436828841171673578447214976611766800731362890069431453320481437838637380818436231195190943975645685903413865864571219154654108127683035332602670845035512284024171409084348413957280353474663247208193587729057586513276599309623116707302690441972582192190007746904798788800295364486011128469529799497809675373392559613288352456525784888646526166360898049931851925295153759109133777473624060387107778752384340724377262953255027644522572464868438550752023159977641547991133112921550795948367667073582991905501022496329119416307550676679436759363473797415929127869544969241690690847259851289290164988816901472700914788288405536717277061488897207504085606049630314010854959014113679198301020996399828453507650113958640135788049787534881345759502024644260670393574904191783033063571006357914485394763526828900522869318501626148470026312595242273170174036360173935193125186713108506057347216659031345350387805120688873235270497211749611501717710086606793260443410415840373422875391707442112997437567067845347222379185563521411573716538810767114368243123457814672560938218480333555491839418592991058470307321706693302623868081257601316001707777083330875896451353388245990607667998348209400463547252250989336142091787480757636277278023502224746071448019020762231125671213962845089982301508804260369282045589134053807021736024494935366425692860996756374381360316049204368954985937334466857695760630987605267828377955332353593909153005008300550107388091363065561899491467832556557955904452314444445865273542165631998233107450287831266094957469402536134798099257299682429134297847090580391536303260883296508884457299342200037844613513665081754638081774840797936968770129465961941564903782575512991570576559752225875854492187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 23484608705849641474460912900572559890726030189076775733279969635399312281209861463544931533240893476218179735372805434894481295152433467610867214957488629944480544951753474285725820615803865264033621785984549128288169134206001843886953070716775184624800926659934786414706518185315799334970437305061857826347736738485276409728898693783114512479249060601520385074625830052998595663485280741728345705916304868290886228053696671579171888629146279501034648952304441562184859272903949926185313355933230617220060735066654908553231307219311412062730387668535385436032314633301075391132569419675497581623865400138429214312090422142910105924679834235015466510566987869263401568484242048181233001169694447075625335335540062628067113550436585105605134691129994852976680042337762665394399312902190487732969263859412380326085873416902185116396948538351116733456388921818541870161126663998805378972405601045109287937351968412982039953080035917413639327263365192960868669105871435074944948541628971641173360119736505321517703634937517940401708333496721212096410007931918772605719787996548041387798673765360663968852268433216049670438834709925632728306354103593168074925198895604341459922101230402527735205623773681503901050301292641778632663138672067543088735149335317826466150342316817968111279841139686071217871849187597684599296880547527599962522358914107288477787132348731883075690027305308700623696770598641089898672559637552023232807132304271076351962566690277083721740281214581113739837655370176094194301101020991204248957984847309235714018215456679766965843882828113715611556811490285398875601457635825030203982252198215607076156339425694982009811478950842813307880845498359773250960973162546654630931998149037783521863902745239682335199868054670694779401655184504517494440182672311606196701652308358504061431991222437098644636384667794811254369279544139569632679568907585424959446417784268771004148997803731074247062137565093825573706536082013483966001888711092973612132026536523904716927920387469762062484083040977521737510683268653100990403327356403277420197087111771072114834106267131968497810434463063114701565764820281857356727155058342940160107539685157755717344753257751301748607289799181312750627788761200510290387846585383856661308692435988657563803281678522272149282213664646959252379486348497464411873089396570805540209298933145539993101562712359294920663829787345479138268703043781499899064772659246347896571133950375376376685720242057261679756234685138276227017706593656110357216942637281414899663518994960901428740224624986216242105249528637404562203826867529893362778497173941465428644330270943533954485325305727460225568493235977070224437802082464942363312782368800031229804106739185780259542185406544271233308998488398671491332062522391935717453782787402554670059053687391372139519606304598457796037929149604163091032192775546870067591647630031753408181516893424340929899190736490409150467257690420486592564092018028809608899694725445726721191973948234950497158171468888636263260140308942013789634862111300237850083382251447504740581645585876139692767490578848399885913088307652295199552734695444533419219801845158207898487823480277009639679352276678959156112534927899274089924938693225741752227989317936498286314411753012670087694118924695600612302245298060699139720676914911079517119488585686578991555165033548584443612680428143223792439746860322619680130331077500248611986214881359057128725494686752029207246459838776126176325436794187355742416336935727811443608823036972809425719288416670635159659097404410952109215579955897743795301107825805030374007543074407861421157624396237883178479147820203232697045541795310556827777641140229533634164817419398085421171134547576821478117438726937192253043588024584355799501743757493213841983948756536321882218907303368786633639546297673298720591573655349774947721162672374541697539460769993077983882649176925703544462123547656124859583021482854815958192258485084153861153472297646488692760593940519171878902922228061734048202901713012483644950807356333531206456429929045137191358116893350163182598173590090237481084351107016805754871514288415955990941677875400496545648946267357738115145704627458844474458249790425019458165710833137685823243893775174760506773885143812217245059992800595646686572450024218654134617094646591768710812025800614562038405886973694676503328307915442181109324997921438660355726239882729958546943616596194611846867801894483558058280496854343511569364007308812855163079423263730964631884121039709818809178467846025624169910780409944916572729236773808410317464662862267796073809895562861280891621805661415002808845858078771013927442220402871778737570438980008128940989570316122065443897618083449809194466400667433907817956376963434535729622383352419997708422342909042837711110170338379645807743677301745606560303127268042204587425996712566364336176817228679625814814611122867232963954216091674974990700374837941626994462110752703415764974783587314058439623268416763466571326921201056941928831112059774187549039033245873947249514175976106404237911877773995443483711725802305227067256851184586072456613760165081161532842107985111458858099517713159939827846711244515229729684218989768197400446444498747267811316916372193376564280686522139903289320719144182564768160646370615036480147251640467320732216653330890045106199549960910771480651578346218994314600453345351706566968463757789000333629582018698123096468786869892120282077988831056337651496402334885805206407258179246382090730032875284928801303152576760453963108755327544234618162925978010140738491626360910799399260553644821614317328350604493783936542869909319971685147668453689019232901230632259364579307449798561553388754661149058808074451991478637378569990557353163709458740371757524312034319586308030316242173562383031920322813385304208937096864588318367274561787349978449599114256120608280551360445953563715776758031389195854862471724690881652638088756448711667733855124598042209829703437858768577740705540237949288846327964342495655780868488824065186614467600474920607913260200230433320269873838166286896867596786157710813239095633450006015981994114654564903674226854273384103482511455714761500091206590100222118491812955134068271891989316511963521407496448974973080261042534165452234964319929851494192884893193399739333377108842896681038430858322043729851445362580144448765432804293595836497843265533447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -3421602717081713391698388834921740683290825965204900368645800721979032983371919631463616105346684408641154727837668027986412642898250883359322412622994430085665403608558948289450465471148516258787983119311749354159769276307017420072916365439388655819452985932202671414475805283939435413018940421006796293765813198378707714741032460557489501930784847312069639357077764392624750381571817328784655100404495291049243765868272886273243492008398653272679658606661493352899555225164887227212714068684784248571653151121181654016711157858455327985517372887858631560427218649477802363120333246651626538104936322704300310948735486950295602687901182290315854001782467565509655058238440730619706993958031998363729361983369548757560341640907668833480384620797937796157848624398196137729403159576977147917601255926300807082529373055075770375098022515621935149594280529937287829531525744269124224087820860806359857724880677613032215333478470545314975852291597048730637827039080273506199246449955106441409060081827535839678072123510823043425366329002162493305910836315565133647377319646373627903507654877489801391746253535153344116539069175858400626445598520526593531058674856968244467721575141669303513945017472135016714475274092986334104465429025657534880220301292260718667057660633651414091878835062993509019173011842238755396428778049982377658402469832361941432784704744650242640308426924702939372047613599632838112587056959894018581709537237443268208279503332853105288943718176692764868656045539593923833954930124259910875738338656574894132087006959524513854068610601520711756976403674377040635990385118756783634097525315718282591694103961351777510483327072818878203183522135020622907066373126526480150385091178022776473069078948439222836904221806353456906669919740992112112858907577638752478190950747847418655634611931999672544235788032201535055050326195334166039354773835632725933092399001149467386273891681106263777260966891449573455782155191241628692210012481435065695596096417024157318709527839671078575171402488307624734304422260806090102040474179482715201978602474181908872691594025618318643420354639953703359170972175457172434191491100373805699009869393339291407654380757167227337788151070337483346101964956105804480923541969872636619704562522846607829818921889829351990397406536630497750156489028095373654359951212234640496376154525218692383045284137752301415037052149424831912617179861311191382046318137380557302295760523885340978362038179566487715739233795029926786569852646843395332415937076734277296901438403326153497576319330608547714299542424088105718975237070038369915307728351541821305390797220845045645967717560207124835393897243954997993393036294290290931842945452093964115527363111442192619579067555814899272088513665782806890944606941539065580642847046012339339647646447338966590680281095962272821277051563943683098740382243111958239082620456708817052147412397533074595495402275410028221727858462870470522216927145617869599090085104589882341587407932706138778793143293482635940655663673422059047622825391800738526453766717374640587975998520832596193143357027016665473244649113618160693841405631326421188983860697261248308417086470927195862623752736134337060601994772787274356187114664270131271149154246368634727112925093511097958067303940628183883653385451274942801030673487467700532279618191128379038550915579339938912280795612390335676902950776433473113100195801958417037677115337585104639190417254319041093080109594906529219146892852531607168376573174071741668264125960892040693180903183641084539913312775311773337178895613076484444480581889613668040458395130656500097339038450392713666643954113180829855322334595259636090911859570046800680340191787444602249324233931163549121508285660182678449181615994488934947616286212938010713000204494392385460238193951684348017878461390084410835820287948039262746997203906644195451961328805426883446955691822753693315194688773747908230973050680161413181502192237703581670130525320194578270825759147659600892525048928104205126396214562642371925321456068510404299871879472031105209138528874359244386951309184940375664000700602263868040639674280247511197599862586308195143547072218169829726139813764654820810418643064166277461902715572242541045377132784933309021941073279222618835648420869881663890579259397900124232304256608774608294881089999251883570096174820401722904896809991356358066762073156777849513836175552525686966124478877139394242449818582992735793081757119728446835001102853584315604656565541490811181343388093965782047538692478511545965451314409906383332567150238749806466097850757497046790133915350242002428831079309156552573234476296484206669935908377505983736838356877085102821017788227314941938667860266515857109442140351263721660590402800662611160466395872774279398481190873450566113659571399620327349600300363940780503664118404029163294064260500900161322022949092060223280726928882040673677394898779724371615195024102153931851044272145072661702425587291193630981256405338893278822799800369380832559846612794516426233455523594433476660266082861513799838588629307432297635371216903025949833589796807114622131020175453898539813646864189544682512749584695188570723206907263411773483748523286108593163977758766648799735995695774108885657773807755190210687237314495114680548360450386834260134164035961585039677248490285724629854887843517939223280149779982022086185534169220781795889002636407667472833406638439515901837566902880277799719762918077863853577576130748446975183995827147035199706453974910961104122752686468237873753477146954069697482553121176677347753014555579074894379289792721076309578825574910042455464012335925932757784085333692206984943553870423245240576691552610780668398228975521338843473422293721210780551067508973845962879898183673915445589355345196635595258736414907881655991483791576820636179653258695374525041063180034869096559368014700893245120806086645603520448336397360961187984888074302273106601359051359770957104937406949311011447660419280637875839033952721841820813813564057423774804030107440333234040811864641594014780840860646920549372678847611449209978721917120942525966439750504201076137256834529848086073522610159654205299103806044840687395768347887108097519208170996588189860267485381675758371937735722047213371022872230474615023176522916576161156787114507121873529969135189987222653587150931243935292991777115094009786844253540039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 432732334649939618456840252398028223320958617451171595143143114151451205678328927058734792235180470818753675611182286230374066607666111329151026683435649216941216134917505348631834152412110392415862147966991873411666710965012083094051202522147292381377565694116693777947417510056369067407874302747792592214886988137023398293137013262789307455387705280153122459030372622918586095277498984738142426129170449791460582579724809851538171111858732620902183582953891833453098599007202052737954309374149079904451132316183090505025332905865954966149113005816574694805013521239427806880692392312000860125498456528178590749641253604832552291466736985754108304649822026067530094224788837026973970742885150526227525634162456981908441656809370109582128879342107020430909664385548073321069286405755517173049853054242998007578704158543730216414712977850891950632925144610104984747812172987826113727042805638500687306425184023302166759114022096550292731499171604352335663385518586333781051684475155696136548182953352771951714162893982556799553820763872552776103898875438817917052131139149870913845263496589064339300497292161037534209471244062157927443391237860322214253420035506765446589034789782976824780073482378403402745263080197148771480305776692262806351045428971250996400929900696970338470339966711424222886830205627495827631318317801115227391963820889067858145145687160756067122801672629555951218480215883351520131264515566446792989498324584231258794068675118990668592491374137717332306214526448083912471043692184646854110824210818135948749390483240064022363162288502072868368175637565484912383418756803390970548274416291827740467018659509634352409598899915992393146142417425065516806645748264222670269792110820280669816165659905443994010621724638170850467779710455757282865483886437536018232944727060613925816532985045875053152158943222723385392456019222548661796293655791743510543466566773011464863968622042441550072354217885054976075898139965874026202229412418706453487737883686901118915606174682402555492910882671646037843400305745290876404275856566676929176384231629671919194803374991558678546653010955979176899767533872160198079939022799426854653958292535307778110116388285779610811540755969092561020195074395387412487394191266181129132881610190113855240960724835944883210098486738591667374049898602335398339703692752891002919390533894172049878969607437778327302914767359929327992597771473758016646087553552087203971617720209001193128985497524478413143568127834592736138289798244377746531772745267190085918113271595075102191458808989272274883596971064404043398036770376475381161057758132762048728242811550023958731492213375056477438237067969785352159824498288250779908113724908604183884949281894004129853594000591608402634580601991150790892497345820469548670368912815612728547879126153129671363543462666623597486722891608257832406713929892464457988683021354684333248178419008052495180354460277049461482103354497016466621779033480386899565422610521197908113198745961382383448196915893164591514649556308686587802205379321539161565738317818721813621629066885846093993666604193263722607019599219894081643369381156483202312378824229130375077442453486600515512935604111557486082733066188938066220407278250212730708417592318543474208640344908703783610582611291776574962122559082472861048684515149296861687831984721908521739927169685896482117280784171498901114798087555593085566690897682557654661580345061538365771205699232893659620767264348053006202934737994068094319022965497680048434525749525040325643907034796407156194799902344075415357035777109069127119433585741765189340358884641824503715747744173337646996717336760517133691833067184479833650292565101841072800720532422916635053473730823298261138653780728912477887838050253059608640610485475897195132217265582298137068518784076495414769454104456788918249717877718715045390166659155225555579955635937014562045368746073826105793907483649897114223577938558655190460814333493930980939384312828039696774305670480982293223553071253807831986095920660692680134701570333593615966276193498619798220585936739590683611478908198423575391746370491316650616002763446561930254153254387937120010273745225182358104964656267786518309675621723240650377538870517286011058493263682512432396144816657630686490704945529752348298975400414710905625689791555598985625325964551844391166566835844840130768770460326641721381705493171341660395327536578680782752596361493054020957305295451230588365152895294669138424298352256999640827793195172758573781363471463992817059298505295803057503379112192007201924060407212542214483792963916759944039753252002092125189964063280022338996391378275370374980663786558405617841620966389845018928025820093845731551121418149860594146314108968415259801596789915032434118276899370719288771144759936627884247113205462317978186941605853672609938612831473832604788420506694388430625243252111146755351993882591180353581004196550484637428903022931635928459214848729290039686347503343862332357932064051238609057238093601700519540611334228740033871031219000640859186292111334255694864472102775138369120839074802699499372230723193457980360849407631181175694592100542445771028627473027662549191079493546692622492831999138817851074681766206670893372335667315193901533812451394049646316021811036400157621504751834694322424009827044993309753935466957998577578611105474004059557419090754780493409737011908981875615384627559857449797418388813974071314099475022707081516986735168815257326141492123592737733464111937906753813142712698745307064979647527120513087567277757971729675939637687795347901898136581059994969531864158272503269768003355523796322570745268129287366797368167229176452755593143521139517242368317724321853064972704090678308884055348763963806818467018261472803326988872450011413046544339558850413637647059585228914809331782136398937486052772684852755612196511326375750972212554256602999940728895154200100810099947958651916432986519887125273646094045300944971485492975464888176368875242648076633608002575449954966768353820056021201955878464138544115027089152995311335537233414236950418855379151647796113873192690766172788456126573671340694230398792596869315896224430584974244531995856234715904640828388449270952180036197898736727034615954641119553928705314583278784614587843763442600020561228230842801990769677454536852003326162348933935440577720171060487627983093261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -47637939431474241810901255185717412118782635515986947813352984772528840130054231612594020098255112773789144162960673306286114592377260964766147970211961155925742381020150060279230163452594769599504377530916740617271653721886035802141728558960583402143832339241750059091018180831964722589849983564551160410384594948309730504731713700189520102571777927857350344548773392388625221660364798880995917895390527736389070925572074879254744303131235276776136963117383467364721797139441299249747967994623161126436640738519989227852434432093758216220079069983192720113297595643736925948419115235463466589410656410053257975449131936722426485411829595205534134623908665267823975910305113899650530762240534103184042699479558890074819172341038530164787202394987971936432567902503307917502801900842349480219225142758896863685740600545589133601100213413297914095541427184477760380985117917020338403584543660192978512961011570797948387358443119198015949241769467976183866488729817220535100494636792089700994285845221794023851250467470543087573411375009832236864378452438894613452405534903861793014174425403788787438920868757575616306737952169909794426463143623129908496333928083751122628468144697078872768389314916055846430440738553267041839341943227701732414071752715613607820804780991857481616988688215694880869460750936255370274492949987325371391695164079384791243978991842936227019234339563287712272649471717142061455427273475603114906471030232344800181265622631372826070958407413002874790997358612273155199477597469751970507604286334149100092548352070709258569333876586868348939801011456228440574516404873994734891275778615545813720804612022120144307308652461798091853959635574360100583999122685973996409233793046874816756734510523680897928626452652681620988696884137926589693248302520989386080801295470458822345056272158548375465446839296739077978421105433562195968701218265204924240454832811283103053375009784310222685808029393393776324209746810516889147529126670015506863110102431357401914723283196938213334793661218522716158331471768400958722358625142972515008132780863259109168289847019019667152259338581245918011850024324179026836011085423260281654777239978545433419452335129641797625329346977893300003808691344282750784179179107632237576454745778349869772794600786766347530025927242886253261963092075432761466745598219792177500102541490541516291720975965867295237823825219320670742942940579447344956968852998112788600990387661998868949743923173565671591501414601161279404340750526705722365263424107683968211623090786313489993721084708911385978109092656286987602058872621739757989319368096398764614269169591348145549015663978081179514767640313955489093442088281023389396793695198345899507255400820300532940024175572422178600354527402156276473181346201193666674875049473265484809172336560350253739899406260526114776347585869943438490654022632096345731731225860262965246388558505088823226593765981312013944158760756973824441310858492251092763020425194321857547564584509619783929725277484080177802177809130191631606130558865819427380012698444164832149980087669209289980906904751722415707033066628572225513436586826156119147869965622160707751619495973745397710115300087338944272904605205492674335672689323406797420428917876179242741967650894830992817522985089392815906775304083255212708840295900146952309226558919470754669499750956061049954299675704835025146620569926072250119667267545166509445796589965441226044507891173120076611249120621967387286517358999680314847121138307228798691338770950660588983487578657585727239394846340026281468936794196797973659975065924852688139786173007071735220921830353955694895357773381868708311921683994965619164649653311092742730359510185618240235283483293714059302207551312266153277409778896438321699132304239469180828638965316396599863416487888579213870277322742902454231241359078002692058642096275250997379983296359045194528205663775441920359316973488146527283611762789149998424227714504262251251158006450812477777382458852334801062919149815646515941511976143497139428602909893605652749419281632923789978120709154360959753913398223671995225786639427498487550233489601301274908557162107637415726421476003741727088376751153357168509480339849213361961715550692986074452853770620994539326544515593145016478978302447011076256499844966658311131985998962748328242998367543002196634491950823873341121285492824246965470167068706218663925979977684908593474790406368122178183709297390350350635751582786714762098343522014501695140771597422978510104776443304166010444628356938204442240926764025621664180595535707201451663774601393712641113791175242038799106585358959735434300501144011653097391077498855520243333398445440622921592977171177540518044757490716349060878402454573835491321267292167137765452672861661895112915564130873159471169638724959189737587296553679306290937988645522042568985978435967627717302621140535030580679929316881568637929052125094613533658742818797072231344293169637321483985197723040770975269222167672431463092738210268914945098065691011784078569207672980602787273592369744246931800532465871815904216868120860363752765596336038126852523604463410424370572847536612590434838469401337862547955524987654347096395533781531635698985988136971307347539880462116026875680948651486824563784356291211431995620565311937281357730610829841370342482921939791041580208202741472064698293090673716221263970782544766209981824287639190596648451488371274120952893448920759894309272362603891225803831606266970667896090033163917806137217142908045851745485625602731552807608414848007887687694634906487458351183191098744158655476890049950167556548632588905173179971471389743015528370485292066601695659160819278799003278069595199985996494237180352203624642133144039614640528174524677013522019009666420415576149966373947150456098495524908622515900057898851234071414294792303297248375319374853079061907505189011000749225063265943704842410248185964112943591017850966526227631253621674785365639264336561140978547200324407925807387436324766604438748396092241188056404610583513522484481663600637863181968690516898731867747292014149389748381395117785886553126098192621107142510650118798474101641966006515673942655821277934787164245238809076565741297459656104747000809609392509285096623143145019885054040265534726609530003325852816066237800625577769350064944239911792167154350471560804271697998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 4555267296429188318619460172514258867931595239497101071179827771393019025660408410832466515380123598658125011926825765285146328292764612539072470138476353507083555596101252612312573973299165899212813032373358829128378235892412121534156424467558439806386565981216574958914601760345262931952177444480871139511726954599451335190137087773885284959568427702548295598754161618374517882860186489579120702896272823567857590010995960861639934796357021055241126753964810109546252325818625725567663082539755444332712550029789559463462502217573778926609019680610066483026146146055862340124862744707953619137208863998335934373102103606154444500080905878939966702852587793248393427926572517153087518490264768589301590418184199213202913176488027014649167168148431645817811687114843096553295603037856241015078735693013685009987125365821148390107483375328580309484038712582585816368449856597804719574426545148487039757791203021195243327783535754618530125354668518338344979512655713047146419061735613714570029681890365182266815286240882775693926421020413922282361883486008539134007287009188263291687557354358086600285685704460512686295943698220859816285306143690067794325768508771642413326157764785124070569291763184023871590925005975391386755143083314616102681936862298894881720891850317598306652113489140487079999341757156180495798014557213853088780083108200432375341875643382646184011404296267691660751052897000459354392519412487992598572144430982395446993918283183712255747223855443693808375561215287068506097775041451820656875153465112371046084136310844986932203562230139009667916443406486498332212310625302794683207048886831509928842252299245469991796618063491535586623095180680338254951884667394097567969520523726888237204254136413812985698063517921741558715109208109465598079824132442434466907502250996112679335348795068436034080513970425345822059947053470182512995490537144197213437865474024824423792369746554440497886275486673310489451572277405993773349936766805356871577576988777827725891003201126428636448692292293238376043483264956495790438365180482183749380002740100860082615948167595968059390610326745427761278570866652111542783070399749522415378319791071834894314032216691645376567948612509899429240925477219263109149787922966252296877623225913372412399275341302576083120458367307861721389309701437351511522627840942822207918205857816290064010669474087078040416754745982125508013437605273056920586956821127843652237777650937002946114190816328172988193403340539714271940796333295101709390112668525635925761298214716403669713117080343079235566223187204204657976088996481136615966421268262273243851328895841379175094480954512396578404196458029895430738785518241516046345261067296113193033163752800812945562929836850878137790462202357105051917710488057932696183662349706751070551995900802124497130442246354788814283050462169284398511630611957909399352680322913691597459882745869647785176812223978155424320367204317415464843879242638690592962964636964866363671181001133547220561664166837196801727975449671786854028223278295270575536690214457060398855498872063753612043171147327364854579655688242642537428520736745076595398237067515267841893055338273917685004480899413144447024825491781167718102839043100002687046293759311549259936873237885324193805252662656120787751683090015256548167396579957675538368316114500482263516471288935776228105461988523633186318710103117410817520243145000151113616677854495689642146705450006201784137710792274400086947917416702295585405821596243632547443423584978423324533831569963780117229739585443211450645799350897091716532353319970683840812595120638797841601622553755330886661109434325286583291796550899805312907881670997371922801153532100594567338334498989605301352731039354619626642024492772200948184357245846855799953110608782020901113262037634960424521031142825246701879690842007830929406568236250638643485558653993781969809824820725115328197806766849733954120924358393409622303791961771031514674679489411430047805251631282147913315205950942018027900795037862480858089338890741215910741127513730032118280576486674634856481193289942980963845877994376760098738477301551997736408904721081968366171823628054559051691739375103299345901467888663594859786169474577292504867002099126054724133406394078094484289885698795708321472932187145618196395935074548650748698017185891804830294263583298253051413972171570437159936597702990780406876104861063219597390873531792293245194298991044169263419136154838974135037817412681701964019701868253451820878080741634097883394989436493171741375850247695847209972517290688315310984735125112506768377733240056226490763573288802762318952502908029834620327360073819201505168613318114577131597309621627347321018307105612635145865840497295571807214477969349817026145567921690091271264189188974839710559467150626834707561949176495414172098953954512329772496760026059574799333421916289863532799602620319910536933546721219069684050436005123568686447531990098458472147972950454956513227594381608665676649000803684836015179371893048094166125780681859341720030187690548825726676033212023943347633085407350889905873262188296514725208505066129576736175015148218963246031986619816834941605322170692899723046924304131303643431849180551517377215927668089847122929564869995840091161127108610360929144354831024566509748128746764035302879522925059331356875957990052456771428435352122068000432359494205457755175756942703383409643555994418128307502037953413944259276874312908027056912590136888812718197094307602462259607671274705365371207279845807830500115758311534174633218897425319879924901836007739730705166878854500972163917067877529430585315694629901194082555239204050944540684322549295520395391071243930054220083075009413541177856896671291009174142353069054387094569466368673323177597927510805895329056098255243913238309253725409737319541210687655874768115519964087839803898505946083577820285459684901195051223739962589716106208780030142705589339012727002152621490639239105895646919337843429638617353371236186345253406189365251791016959937064727338092907576917800817637095181630309509079136930368499402898202274249519550692683999534865745014411780162100843197730118892299533325604701908604070726942027869570153137938784145317514045539249578518325309292527367795642715945896980702554514593483994296853616118138821985377032984719570937279757265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -382122139977655290129233556543887792750070487133475525817826626282353498397760952516256888150279738672824028418657836944077177883172736796481972863778881834819830806447121256267198054202829154945679536359960359552518083213139649974826035138210612675921045772189054944474701232268443887784384290283455618906064994469324260897179429259970031594779071198139103519232016240822569106989420183259126509666166727316269862786318597615363393051910920199290255569638809193160314734773407495399356548123063146525206605831180386320801136727504355509656490278040262411234480094317837559945716798739596122549927075701847485207192100693254346313608743489046702946264440249119674037879001140418353095194423183039928521376440373868010093364895372676473340704791812923244991489010800538277817717400071301137755513148531934460244608351819393659210590021509329590615132694371501973349096711177322738883501215341194083634759905038684665799809201472207346249999106249512493613109517275753184501590849416896899826805120888833545601714209280862241007076348864323750671187701608768137223543357765469966691305298949375902901093052113032485877651449296661739600509574622922109132465165715199236876260560852541093533720547169961126053953372599198682768687280656491799688385191172840486848816195539278911061500506120180109042524293891308011456731054167113422024819992261369632837430655733737078319614611611626527372475739757461313924122603517514045235253315499943221433488223784057369116066580141528691794894515341717023390976169527919436204506035909948593781494536630359440100660393430235079129658377183364985759676871464156373744289211807091736847957890438343052807052246932029536189370163685008494974115080728112189747936681528942349481208395858808661784472198452408867146344726112875812233063228670102913662961649129460446903357502911620125557652894560834116155375458274144771364164160069265379957888434442619828107593054683693911642898604848550466079244015057015982141037089298983081694009071342894763551561218624857002830314553790211799312852145325194037766576493266874384935280497050731619816321819465733832818944392866994802083591344207345752073991437073914762826231915132369507657616167756126013944862262542032735687371307763032695539073364654167829938414696845074744025747949499238439287674051606717834622117101792400230598135704011926991166414068123402509084190606929318218822800361819347058611741018179627830745190372969087535478161601836521971028491738441690016697800336102546845510805368035997039650192727446381552012922169362892746427376389772978494548626672999123441467674475332708409256703210624844802224298199824155411687074333290765357578104562578158148854007972215712817445755594946849955758867520385784304173145428819412331613748364177369467072194525573924046235729440134518113392009810956705973195721730460713749079856349666884633986224940975337779132577046478921237069903998896685396771955605227338570955192006733344742047941495569325883295323349708228442981248184546729257822225266398793420341538829566229459509291541668391177249557331641169979744800192431285150212976214846117982710310215469718666001131842569596806922169296642873161491419289906524117678086321751971413816296874812544991646822084716183833784823726500510804504091578238715769773634622588314254915837220869414382566893862777205033910154646625505441157115965668433224633513172976875414747454565973857085971405814923083923994163672929969124433901741524961263715090681784692380541119251237213555866931782142111102693935897175156165781986167835127441022398946445670416170456702655744184249072851061695289188829278325200676546937553361667782497252452778362342430630977749042861369013435305585026622180997797124343721215017696414106222101066298300989040704744677475721955122281984329718494259441148028091049080873747693542813263575200403284471139281443481093924567878830069868600276557069808111501366552414659728139004236240989847409828452857157435491046116584318758568328382033834009730017150191794410695831893839354603758690526632430852927868773227576307396953086397525706725717737183876514161499868829060498802678199424852369774141825388963591988509715827291184144457695323641910798379708109051410922187406184065589005761740629283137855496181109981672024637996192920356931145891422242428786555253370827838297680845318009415854135621011372294641538590461885054144287590929253010535707123959335627694437440705206897128113208162105379033520272534072706421270601671171223445157447838848738403932826510953588083071816457418496282321949710248919236410777826520571776176562016543635540238032211496509856879580213127924907651995737996491929409814555533922995511398096405601653439485887769315725991913024446149595346894973016385420876960717723789061767047252375730358483392338013419147967344539924873297559139039536805885900830050399673764274303782137491604315741404120174576176191884074316223377814270831593355185529695008397919950639545289798322869007640726439742095588116208442560519539286742964889194370906887638150784082145217911426869732753243701076307589127508561853770671631829593195837612839844087739666267177908110124399667667224515690898149206034536896156972334036788929623274236987426988191465507631423532899243920021449898397624176467185752761596085963772204969808428493711856531916100816276937657573746706959079096886687551846642865764913638192670092753346259869428463311228734714544978635702976445020959820402447264338719319137861973513578593698618719269965894869041194915689070057026344240315416655500079414941900602225015162691957050703028345759191685611682107107136996925653246126696751568597381547335460970908214686054779704784652512068900623930930408713921635436005149911311201058855023132315260309525619526828818986714377831763775181101230712166538297165304218649557198986342666634516572174582368100469952418656330006360058335750116948788407634058554507586807138400872493105436109755680377107959065214703494041910234606389543295026924908510662576019236736923678626732291134141480976081428525822686007461270661164772269614506997577704800192611534976527445041103944314089861865212545851484337777755640619618618254613938000536274220883881180466627127784025392291983695306615186491574311719967615900175098463656961026979638005996246901418106182417448752848355794912403620892914833037672467343968650024318460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 28635242845387914014274167349650443247279152872924296489944555584483274876882733363342750449849385720644816720693692057045348854751018655800187159985043247494739448461713424563154092027026022137129076976652766146353273633844313676413529657856937086495247662647774215852397940768860134821132386953223807417849944718249008688509777077510847383419295541623854637393202799959785762530535204298694421649906389022429741134116540439074163078267569680449257233554576975040791422851885327659618198171935341100923902753143992990670926108960741961143190115905696448046819588773300418806609349558049973192030988987318930601098664377912199800511195612252382263822324744527736782100757652788814455554347660324303569659589476890930113406954203586577816000384632495079281129932493865643267956029291262261604775547381081580377869475991832626549969046105800577157289864074830222475617500240541974886995193295548503389657592999795988256399317331854106345808130486435462141025668916954427972875506329151729329752347378885997442130033779593118051453089098907192363892288336354905118382189127350246733492984498685676270290431346087654150480485705679195996489234052634248459155536383925004791835485641452359115324647340786863039209016579192841637328111572967458926360089822277527408885832948812471126147868305038692448226315858086248023398991197927454141184486678103540035228207401123447831976439772165815463237455386100616712485943033128671354576997833191306464078278225775569612933564530025350070947855775132819871029374941484325406053831451186641458498042239845850927244800575615783169371903892903028715458963225184293199410598487920904849399020531555064156693049212457588922376566578330797733057281477603668898775005202609383637862592986397567911441314601962430873213780557767129367416434194862910985104572319949381908790228932108504164776030027265652927342944228038027812494220773209093153399997519705365815406196917465838435399890336599538426086793200488329992318421688641487422365327871581286719468008249518093828200519431622732349056128668518960949605886683412188408979953720071956601284765137673534673330767965142500737193576231106657472130162036103879759878142567814203728996114917602262003441357192449881730884322545131433029958159476525180146571069041052253212190190752276511688756560892314907298814169851880937004140100273074667089888417047137774177638726709110031740324912535322516639233305014433756438754477561550651577828397827398285481933078225335543016855275022022174247092067513531038916900068625377666487291432059138418737901097030581252815203864922690844480551434090243401568829841358666894039037434977078678978372464341600543668656439838572688579954896351970783161239430126695857878733056653198603224266618914640156487447047391849547759826067591134161957155901130599030506506881244994617065191980691534385883071679623276702368587840231560840635036371902588736931732252580174105320641888400081479354599043474777044109301284780733126604194280766508089730901714269512529801446158418426076883429391703953254297788276264397179168801801362614791566219392399683284700836670099448997274200567739500418427739692048085194878556202794137993751404531622315594872291925039624903272970259694302128381713002994802954888980013192494773147620544567219690937310046622215495643296350857587806598201358286502638362623080753180605083493116341244340309647701419932854983626834173703287531160632503473327018706737196285946301673090959434637647759076592318313884752944263921689187449480388846192554926604986900567975763733933687061086695049883366146496926245274816139904383156043185543824315755109398446592539445385830609195563625004668511384184283115302893336228553085959330071642695913016227247277979998827620369003091071357561271651500905440916586968258475642140212482441588216572962219595562589898877828372950764054240263962912545538742537688597793071475026452219757878978477718350164213994075261598667934268998079759534751506790519027771466185206586747593020067672856330911996205289178266925035148848785200731007621583237601196548706960948292464308107014189474965677368016134912495395856844224261924893349723260889546065938559425875812157077443654709052309770962823129519074746468987503873828020240431503640897401556161288712707076687075834961194170674801952968506564227483209660333531774639962041865534759031291100599172191858895931846700386607056976176376857321281333864408604141065571466988283228473214057314300276402034976536440587171851290568540156963375294120909697260356551581354652337745830606696189510628129320524312197972283937064541617698586105296134886503577168446595828414637301115043281180820249913296734500487438300159744451716648625226323098194127995258998486778299661086046397680760294024932055385604104324563052653761021413296113666081122287734717346861733183677059395091827513836940176629041322050318743264680064066998296616518259453240483675752378909633367518226184091150180765581071816403863601231140480295502051070280178622496578228413005058696581213559927689538020284675830177799644037012060037097252194161685528485232141455751334882640988705310510854308003314308247746716044447969985333315777322562053937358788308346321510340470908181211914960699068342560017841329651260833411603596001916463174928616680246956595351920153366912309824400026582108034288106564901604094027106119519684013839250922488412874693523952483078839860897052259629340155286362766000059607042351218109889730350836795344761540486957571945052774113105684724388495977512028062277236963408167763286203099282480595570521217878473642930752296206603148068693464339958665533994472666247877743204627388866590870657645194485514609833487433072120667784525873168334064238321863131358018388731252911388026696020284966547003340083951840632998844550187144401712147794904875677027903762418085998961252710075890197680023554147665225256063610878565016860246229115692220399912426926003783915433537224191906962141216686619891990772867609561416817477865190629441241512982775035720872600259866643359564500097766398299190036149378386945742289981078974879085500758697478543396641380136131780183289347829741739603039140741804941891810319731525454583632420410629378778498665616738274181142962266824902174036355882002312323725737134726623832860984539018578152261921049124533520761299388107691856127287289132154932801532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -2064177911579412615273659445641882670950459788565607815131928327245031893782880402845265521019597288154469078110697045818164235578117134456224761517099397238348835211907416096363661536509994872839753753311237513539813005120550966563955891752172614913658911735551538324818478626995025644277112259566633427829385065914380302251070334669515290460603352358765779313597091328911861384523056481917380659112226381219299798520286417951269708482632225515616828400727435123206265063571970226815458471578582258890279346096478219882214575414174288291129032430639998894098936164463117335832699610043995408597203985866380925898657809844166990340194245946196154872037263245764200760116571262283655073745175916253702651016996109118047360908153054839369164613577277426559407676719280755164998614855983523234771596780645210195296393086816529238597898072910477546481132107102123214171421420290540602714826178329511027111207773829461630976235009749740009614953096186584125848238409450889744304731724639756081097389275295368841600113803688304202573200450105633317207346758136582672141619368882411052091031131050102011370605852666280399127338259417213231483378516988628837921726481549136360447028704386114250293052585195869472252168195476120177418591214920171652580894882297250963884250292608263739506669705787227248898699935558292120578082166309645330067568169994493557955845977151989170390305663387187890511543758809173960295819666216474420866291362921327433246141672511841596855556690355503221526875647506830465498298880572302571356897826828769375969305620409570732327983448036781889152839908089817248704473346601645290893190583376282008393741103584847213730022778694832444421064379924972444508535573595719518115292224599034308789690435254029720548995890384578068751039790093023031324856792219592939754621330071260857653579733868386298226302119158329176881456943696507258243070998873377654576020937667250229031947492025071833704808221766499974505217467250981304459041332773324590640194942713005947781883673566429271316157325916406900359139595059575573367426922802492092381944447236416803796729936617627328779712744435799208392266802878807121951598244044394407872556103662351830110148747649698801165556863231059233478750923949667258711295192910844906634172196879113557584372957894705526103399135938449997522305859135550640975082655151330862740859111229305365384660301839693559844872111847568342182012237213410203026174748929740356808035988237875035015465342779850578795589147374075064186967046302100116104153563062809787975168291468985165499093568965749409527843103667061847434118313256688848208499728545672901119812732194010409190837497229443182898901989484764822929329959383663613513479829305140676511805787305016300354154222624208531570764878380549947229849609430527003359052634077181680834314443002276530024534607923463513741447223080827960272009305523878377676342435751870458223242431943272274206863095254163174073610403840468294171458450484300787953301898143187670903814570921107504584232246435199937622003934987674828898214075381932793605396361813290378750893221239911440850520252661612018141088466737930036161759566007686351957129600732295326658532294732905546579346800542131596463287972638030243450571269260418933508856820565879441394724322847569716480798380986561085466958113851514398512334750677537062190546636030139853865122804075574551246901178171546403887468566051409141546373849720407404185685132239974693866164108681852241738705112736130897089074727815066774939475942497763179493927669108213103836940910963551317331410887807400145231316053373761265518191520978885422956766613935575058666624587362517500055302492571771389988511395596177542051841218405497034563669107212751824124257721396709993895177602918706658097374788507802090003159804053476728007042766193496151126161394413899600597899300329579758677905552297425641396101577419986540269364853678471362110117617609759160690313787000290131075231861825862983412895293740145433429662090798488855722280125442038375254903917608196628371148308430549154456156617691482552100839493208208126891893798329198499868516558295647017815838253211161827210786140410390120402707472138668399647279638575475779583218275247642123491308543327324927438678271815761598753886353926238574396114386782543577390468515371116789869659825983790113953459114693778690729900364797081813160961490027655392301197342483467335977053808047425983088664839317954731606250100671891889289651343318566849692643840575476469650318843966084968287727416861695854077996392569405707178398494666856055035360700681397672857896541641778674184996680204498241206720528008127624781758799648961781484829502417940470411006641681559997466327700591844712331018101347007579646146731891925433612653050680239883678597277586766153129324850848754393982913599580520848629097461755847410291014122248456237561790773672813165161077530281450247186158310766068456995988321246309913963740821908741305716712116549107864356009821091978295198914719697990098793211446778222461730163509252698188746087031969028211429663996064079683009322315378257823915477519199352193826086265057696932965783633221042188706928291689964464468151257521646375791044710150729784612592718148969742589233591520696684013389874675973777781280499497976277082840767748313996050676647182056969792402800112543171782367562349053038861071020003501817206768520175265870894993363190625773871824669319968931768713639589459847037744853932158921454879039223176571994722352267890205685880833335943559340277079767994842096351308450115531977533846485425555769242483367282825133696373002970326676522800169223777995035365573460071816089113587182857860894725606248792722956062824324840161072002032781157471225291594013032529816967782361836361848363658380691477198798251307793646677151331175369320852967980603420591322040503458138521722165519265207158727181898557167415156481719323079595977381221570427884822652405351733121528516614524999343683509911225529056757663797036095721222202449565379838764447659237011957977648508505453605871244640633351074187998453524200567787715842647084309315986787582216747059852728659688988050554949379519613652967484328049080763858803840348424158684133223320189762512668805268897617333511932992776404427894463501373037728009704803406606994926926215564304998821716118537226165347380102152435751202488320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 126552092305517203739200972606140219117687133415287848922417188715915910489955328581103123287707534805254577578118007451151083288762733893824476139876878802541450565445341302358116183782403547713409257501840383082035482450683408199428208468344876784394365329725111777931947421296122693906628989878844751488057413496722575982871829528836101712359265459725966040781128847317898163140040733837311309100880278499148430893793902312163861290832632599627183538167302670597771518809449438519467446373266420682084065148204909289080376239785575718435306942782094849370213675322006722781721274170582591518753142442047249424409634561813545043565497276410886249967114320036187822114448260790298254433771091074218811790591713663367072512992911852204153404303602567078361553574555901861844373310258693517355642311911280161802943267290552178195792096737188514312652310051523641287028537437270896251047480346749827101909367600207215861321080101419217146506821719837361412321375575781367022205913568820820125006505782542237009835416619485302538469137619723457160172562238633818397155563355503401694410316565989977940997971261676342341732137671727985010179567641210612671940265972145600962230057623919849705697286751169309756467438006242446854979028334305911281255533896563968709726348286495529306215191277305076319388473177448448605159880578955121183716311882260426623849966194423711923489805680838407343340888861470118042576397600270878892749650764144492809004059459372890039870340492086151960209025540896404846267248953638155023720741314476187797858747141754236152548590535906658429098711000195153456111775385808574493771140508843815269835904966318603003957079138189053908987699628521868517728530401337777350346568999272353897580149266772255909175399193297846308546878502965981524668000379105689707379405910497138100216610282929353425465616425867933217662494321799326024605112571907924041685053506792065219942749282924525085191971208935989070860129344915924922957022792542215127219914954397777219991683801519009355600202756812593147855037465764080074295729174646358515591531867888370204327951334119019151507699437302217819494402107804790229056962898078861589472452145051270256882097512799984743884648645986686757330024881463114078880314441046206356571396396252637181167063975186687685448303579491236113535956966452394620249955550235393770099427374958617626863245201839022098028467971955188176299708771458377912825793564692509988810083814734700638127562706269043875292410007412363277469974889383724184941361196450983683969235358768162158750068232880819655557440112553366093857161197703824088522893020764533570361017074197597979297576619896096015043109918971298290395357669072427404394128117351093263335386589749218886799972696192460280628150311490648945352811990104222826766608976522208139018741372486265439861450956809280256650847549776439373951055301351923063126194862890532855613707906590660509585614915316558267390681310720437816683768749023085595672350204152581443194310487191652060189181894170679738337953420481482165009308142441207558563551830350781148842163933767659210758959495628084758078990755268114546396360054129292946524471716803745752113228240862683787830356833768835482540258223040276795581240562725833403114451930998545271949486798012214375944439299946075924169726526031348532263341253919950540048917513603182518621230106795284782165841632437988531024188024647347623402213470778892473749860427178501863749686973141566301120973454813476284471293807652360867942821518863944865910321562108693004138622534004452991501546076214794828856452673287081132915340800509058401783707548772198189775896820801038782817246273284957070690496490503675379011368352351077576247502494900503181561439214195538470596324558355979420181809456425381179683567107174703012628241964444297978728567753540429388525381216989463345148983906065051045643998541274103919751373633971009115738762234046644701141305126132619486177052391495600826248625725829409774990334931496564728286511286669900859076265811955597443165098177704529310034692891135172829907144765596456119851491708693532095406604872407447381649252885173144569792955808039135863918881154036756801300693878184744565111989369731014392790880065129683287854755104141224901769442331286406451522264030713847026060475262501546139757489829285471599029011256079298309032280067619436414685618527303256207214701801625378457840457676356391125132136821822640024947574817736467322939308063778535909761419094480655569533115800512368199866641210415348698670900593389262086846972704273275817493707447717653508817801707999607975093598963302764844261495331612902497867866875874270397331369018020149952387056143407340299313093664224493302823772230578082385878668455240245874546381581952862129923528087537524103244322533375512019482158880733042842130339969763772480119666469869650229238870256991177655899270734139408440562242022513543739849683174666197619318410141147279163701475017556739042706129855461801456084005174761081032250654258465549788069949344249934415936403529214991390021984273098776548344427663122235844902984296431621063705910767616267772340319924366486474051525484159070185635812982612697832500022898166238550833708326482288209569661956724415476592065793444121752868877205114125181296650780340712380871179707215243896878561754274884638973829282088983720758293887475877023580611331786467851152726277963885738571645566623363571362485523279595381921483490830274051614853914004104453539262148233843516093979623063830259618625768794567258873058861504912049519293704073533166549027092266588932332158278187578426789451434265988042973000871321882428384451673881064743240143896482439612088686873054940625881405834391910397241549712663479745558238071162688022030784752990395410450816795199490964580265951339116210365554229674876595632611883333363672818489673796899363376195429982981808899171923244084549979456425387998095670606597804816272171496502391108245827166778184633803263841703526373558638342631910758249302452523928347928380183748612309722078093719415787569850851378430040317593420095500815334161854336706700429728110888972282189070000465683720020970018364671397330408383290859985433716573144994895556986503629133286280104086441135530964275485659976996062382432167332231724551972838095755654053244275648057182010620173807619562714169344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -8075029268705585508126570660839118300298306522639904823163083630552822259267628306484113875992576433762265664642493228453321509155596954198719611642169440900662645618229747528258490267430560729289085653735627571015882207482865872121814065419605286081041609834689144047044495618223477912635758555382098350247668091067930663311743956666249247137373547795233011065894278053580215287482259633402058999667607010726832068580365427930702188993487959537522651748422413792315131976672786361007093111084787167266446055176467204061392001108310138261780012087686257119432290612804526591042511901502837612993379675845999514830399392688681278073794544461750682903081967602109014092343359191790688442478882726398117944056039063148859522913230275063075745169094863242716703591953213498692071574831355407187822121607951481926221623318564773592348656409669914802911329283631277571133349098573907173357719750552187293672587596084537261987431148787960741754777114234498965910258327040807012590806017980320245427526955762710618477302855454572607066110725246917428297698243390932648587897535966438612740163515513183302740701863816785688256741153680222347857779748418833642328095785710137327896328040542652967678147245807106572185047183387621275550155748387130101209643438082477956503632666761755003984027042051718300614060415482682131155012474943908468689349076033875089428826430001574077866120351956794646282144822993166601505283876570325107611817592923295062488088390206859495387902513396289169579062707254939974155505381269974920505954150883103692126129553217161174649221807204439672519557263449776353381823555055662588692785632868742197298518626765501921802608501102238824734976159405374282931005984509959420668424682749646773151349213233111702243548782971440840898010545281542881720203411841046435345263595509101052693794581890784283617746461400464481760649199805238297822624594851593833103547096502114947765709193898925857993822536599916977420513054092250473025586841194096811029903319720511282387186503129459459720146811546213052366102812541579892065984606385156567448091258487227449868426814718840797954044424833009418830571899498651837694553425466468532207795331384862677182648230775467238985039007648451157224705949334454126655464744684981201230365604416070464800971814757700931611602813654788961064995797217101404268489762651161696469308237873798532547566861961635756611206415518524518200312101885912274701768981435811158586299723353173637870917157963905209184999716116338912956485502309239476534552701503262145250458192181779018720837196802600229418892047254128350401288317502504748733709707042451611792392597644357259234434759344175936934414765583896855398459581303768985954896741729032570263555822053572144865916308626376315587140683324137339501606206080269850784547153767478362117292715295570750110213217654648972566486249075473879210462822491413143537723556934154972946596777028161294941563444527542013666021813288804508762167358543453392714240978040909890490455346317329583106585095662637586797293812104298952284645528713502374361774110710440647326664915937669605247575091171588506187010289576098622196488648371754327029649329470177392935218276381746700064123992049141800948798837715850571471586986023500976357723187156650622505602341951673223661760624253450775700737467736039553237059970153703452020796008108597246216038887444148451103460402103438684564398754829841337215328610227007170849955694641334962048558580769483526747853873705661983337475124352397087544509366206518311586917886997722180281961679207266314298258237510448900838045572260654266980927311200896390505983960130836769692759109756174637420273364831895036304583331042692730336256914728654024779564141386143792096576528337372150302179306339437018041921708427804422730374632555416291608283332899031132965533215916162245067505119652631377153352914201885330554457639739396331231028569157927455687937448731732738055240728393343041917006619093024705530468070716217107839308522292859530211131581111170675294144009115358468077366518831271829955692289158433353868096269991361241123420084088475838653317779556110655587157214102764192255118575198853606589081950278963090053517741064149537985427678737301709419901607102120917793302501447628748733099561163229519420073580254503888506230263149305715900213802403450937248841459060770264971162656227434574953898918142347598595015857084433641495718349435147431639631032687138135411108377510556100756176971110383830369580936789822132255902921384684681128216175798427922496881290460355814942530321426209253202184610661081188249753824457911129408429961316911216630001686704854013273348132514808842704214586003379125316301404389645207677477920443372202618901750551098938940688062272403609644898259563643666148980783319428795113859853783578027761030457268005028659770957877625477408683685045148520897682611229100928351124748703162521022683189664238095459872153055434625981895007349899101167226058567421679998947265545376036256515488849175635826262575625470771554159304222968956267751514049848338823168836172270813099795257866579308319739343606932023989149391222099824785769783731128609447244812483978631762157614923171316511982424690427079750345288299260148377812551824367995311952989998251836523951132068066889582431112097797540631331428073720605903908661332820642467311098647729906601441075902861930404831147491232163834091150479837494564880925621073361310812025096434453611009761807388566338964349152296680036808656358790690697815031198374998144700260389889178280052593387907298790590556645551904533885183970770512745161595005648187885172605968453953189757936622294962275634658922253515204351158459960519279544472190634222111404146835664730427357467311160893627788026867478191124336302537314269687023371735910724287512908929393320344154873925874857075925561623939712194279013651530243345412734173299707794906657348980163401968787320061090739890427599242202019052356874032751955098468376867310453315345142602582658905561139388529425904044475475938589997143363579580158090392422889600148570131158399536756319345572771713288485800643794406586742498563618086101788728963824850230724411725996898469163798000467744547549667603413320589290330696236121915253273511053124882774013079035849086001558586569241681481144288588973963778581987113487563486616508028891955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 456824834489625360376830411010413283518161504348226819007558359278938638239749824666624705848003509245802669090155971057320018845736810458054885127217352847752568968830420406029037588168849054746698968799412229181017723983410220300871045853065710032601741591686702370254573436477037006877578091981450694823739754748091582918881731489532623410468546243726263684643506244404934091165994702654144847264263108266545659874363243223626285366550416586734763721251486444644717009528897486127285767310843182687729751977789462641827030567261714635891782294571527140071844856384355747944929892518185316083059738123552362497806275488534840775365980282134140399597987647747585695833425134972261063581129559468993450571877461825510712520964378959618919030581428064828904460256908968812832350335038956037476305692638543673552015408179742366167040308013919197440456493764190984381323469793184347246962855906051388597834422288201391862250153241659925125453030508822345296940101360374515517268764265742989567123004700408204670020472648133889298617447351392352969335548040673585075709392956654917875511370409040895908265203586843510937713704015104115568759846776812053789985058351851840626856106990541581609308451619902054674393727270579318085364478033839192925772329668443289141507753358466476268534753031431447025823348755782919104212633329607198364678584502604490597240587057417698494568720806184404617297893170434582673233741653056734685048012134910001521136688939870347705588237494771986022700466841176977642328772435702602522150879976155848417965489003333431155147283864360004089276010284223308784361531788909058717683250930171488466276234695474376948760633776694478176716116622649318846251142718520064177736085435058020471819254262296169011730898934306181427332583754842496134948287289348313458434806532430443219455480228719924183007226898906002689106481656927814295314075088613233329193195387862038672331743605231835235886103716534568865314805428015016451086001560331886375022735565956700470194481980706441973257027449483714631829484344830969614919338221123736819936179878107574810280826469803144719289032033329183211037561540831467202587016593087490556817580483433522501052982131086123843941764303202340371333469449902575613739615186964534344068788197852365448402430117846472029977700723603281664153909611000934919905067940271929055693692365692307322488265165614448338747719972350945367384325380646947384916201225824923063565827252223718020625364323811403913543007288094882954783453712521813355238624495387332306373429150451764666383020435031051671067308423560812307171715977353419510696153926272652802090915909705283629815591261491566111327042449963836993601379591182164068048937182091241070119084880191476048478650137148900138101006705947941640609151153488525863427669098826976663941369294482874416610927277906941297166995717963578028284369689479881468994012166075265414558641758066451283742874879854482973762830434199875308571499019983624623145259810020193229434808632339764011310729965092911559582252398470202326914277754022967860126848472239200619092330358376466530378719957633005556369415371412439881907605491283754108217929937410721924643427202193630794978579606941117068465297074717065531049619845234217797489376418038208871145535459608414700302522614894074055492597696264598446805279742154002036180801009850943277432029748151350083965861724409915714229895259880412414108199659803901738021985944780900289606607211051370232960806982412027040151756407921543828654530361707081622693361910191656680363473743412832731060553775730874122117868767394259120981993124026564846313201265147911324956223849160547812019075519385660883479857346549964741886646677287586484668564964385246125976569790257547000874146428867498553167959451449926246088048400542374324192545699155612727963000567261510269572055451053202776606029768272880861061712745464813816979983570738387702832992333217267043113443179183718972133156832845251508010140032077040403689874371134307910870916917372579411042568684814477009889883850435867459546545342063151509384713863198336126953405112214574036271155068327844782720881169010678244949148362800188719047901161837097024099836185950812199775374278872133037173245834492868646527161612578289745368659451834238340521313618939876876403286974318748338241841029634508070734152925144274029191742784748031896576957919929270353445836303541159010761120291347509862171686561934092073798083083291902659294546202315940185668561115381917924178542441915920392161845769040234903894319967209315877551782773217490366695533534307899785442573848784012594574982902509647069889729022547961835670010374221050554561356486350868951256471173817965296334000469866512972113648672718199307919426227699647088303836356369552278865736141231997790162439841120787898459877913247584015365790973662625676512872849095798184605712631822402698696174383209992037599217258644579669954647820587364023631011244456292583568840362656911632639655974220185765193608571834115132409292074062102891726062479774408237317246253972892103346555077015034981613140421034622602187651155898230063756874019718993433416034875494241488505969258015715935752139842536297273612922034023924820380332120069834671756076089855094948777417925260008556149239693076825934294307676846348378287052613430392142347347061360556852915768163223994099786714377313057324988149076362664502271728166997061503656207423102795360337022299505505549166469105137617297862848158263668548343207028483374827601347796861884123504188888615921172961246115216754338151900373356926381054383273663233325444547433329672755384058033585833706638951469716765479050566138520639437942546075833754188446702219360939715457195956720136159799772438683289017711824605025915278790378731803197626161548143310490466863306988260288520345068654996127490004117044245271339117643498123920530160412443701799312833857826418681687378449150438263338852373233729416879777334928682473204431298253689586212956920639136044958132017556034893554124376993814589226515958141938633058736911988083646362670570572022966793364244196834898201276301847616125812751570423501712349949588115452985920575460861446185689345877161330593944352414305701014364564623370621486147447725699567286749618874433864458819543234319640699088392809601531155937280044268117361161693345831976960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -36660200823461795916230655105222668863339047940688286766765604135906184584857681716729915128813006850326194187868736016276546624732812024730637340675494727027297946467918653988801468701557385001469724571487348935500136425179462147895882529319716996618264686758478904642440252222935487154107517891388300308922453620844762447584779196940212368247946423015845062001597807584288182314213064921067710879518374163241764995400251554148940437175291246225961911821489973368921534943911488173258215371872117840931739600834146858017381616238275652511726803084442074941620800489644518983754287958907806607041411445801568443807578873947498878713684005721297556235505841017748777092209675081626635874797258281112416702965827603379507914758155810726178500307223935313781263626790920404484471755598543916446794428770342487935157993085496258508213203524296568921566467912790044367707959550365297778920884464997192049822720362110108045046533482265462116686786801219983446507464488141326762274115985552359219749315943670548227520955445023120305030925437057362211328700936682433857268719172061984270696422264944944174678620856797970612695262372338033625604573603054415385294795683385417372291748278945457792228953688788755319929065418014125903124956351471852676906939342080117252016681934552553189884166502033874752395397975372008792385393315344797758414057772078004149390279871551405915705451308432733934365102354227686883218605359944545288049797323809331031506837492895006763956943404009713484191332035656697883914031300932589109286969812145549210892449928358969656328210498284557068410549803119525167506931575418888273733340474690981537686368939333310730803387015007886706037951702170209350804382018633763079384238183061629964931928279198878590129302321340105075590914133673917512087242290650548774124590479398319032589351022725127483889960985042491204929848658635102793039978476616340341968272704283851340369635081419302569717080500927886651776276390832735298820533707585252407688382965711228932031454547877800800741078893337268758482047427218897794475822443082612665631926243101196651706099053945014465686739448221456508995908363181851724788561920383132556390368765800895698981162378313302826952295851716927118193571676248591954884472298481317297851153462666590456394164269227966825776257322021909206459668928751091991371160716719059336610949665810834725371917307309305027654168486846202179574128398854705585971955653220636888166037377485230225995680332849362219136874938246490135114989598635902909636885029712623776161698372443238202425890986702696425118033012197643487875276917921540505952446440674893352704469553210055461129096604938904358595266107570774686395361385845672346950451490550033797388252303424812834292860919825076779322532786214742243495244089573422508449254659347123058617380654714854498412719242175548848102907010512086619212845577301589005099519635961616504177348423908726774245829995169944819862955066216767750442166027264448701974484173110419201388179040207444192109438036625883262393288907977264922931772925904897202167351161676225811015414276660339335874412149405788087001816150281087882110103487179617867383884601001132135678418881875626272233236633063460448670414699405939051924996449192361808140079226716550715571507545922406572496844695201564388776770347597503137409692405510456730042905867620797347039265469720540606753761053708475672196417533221086660148427102803588098941902318174540999329247710871777157183715135360453407256687532550720139033085415035734266793970039656434742389370068321821074059234825392257487171758246632500717757406732879602490105437279372550106008508762398398629554028597620814824170015048650639167753905930350870495962316108554990263469385058048884933028833954234538588558115944015162020327782148798780822192784512375797679979446289230842119144427376804520007863807703181079654229952176721138556019692963364316631834297592041557062793641583010746109192122119769713386214670342949941789081416300994379520227995011295760320569412167783871188331987771204396940022564745606483505384492172365865829351607788134167810982108140146765727220413086928901168245411236496749968370962808940346716276741780798149725902879078502460142633804216811980930145169719399475899000542756488925682036820932471784905119830377149746881898723902763562430639115869195504915979353825003111913985612312275558413796489321500566450447088344396783388967257943282077236606226598226067630040880714611813425216334712292322717402489057641710503500489557305891944053343415831193364181349063006610353520297905855045578490956697279699033258326506525702807913904373975272033460303294138048980927924092522786460333131294200709909818166357519071098932369786618766409671992513637446422977726517953550781211500669688972172265391448880109000957863964812197984711590705714021365703942270720827062847626718899852243719696275160825746759830973867824995991633296921389941794298883726544089710051852971224040588551984148998293423357988554164933408861408713143950692603434647042777334160985516820358012097493854642984788108252506292743181650708598276122065580153300530999689548258008321733305945363710729327600186993707354083240255567470927900300677825804876503399117373510922620458715278800571703882498814291371226928491432490211309646272244104826752854575177940817554764182178196851180846171527344176724103659841053850233765768491035333168522571219908508403275332503230529048917476134450766757532832135372642632231347562653910222177264969385610513593145021411052106793327171177064180594659691139668775299506409164489454436052359836036578240806809556148377734481674249261313412345493875981395415596845575228706284890338562225112824897969860226404132200217335165235769895454684841533306641505683556149744829994925177309408141899613780660877999296170042246888891086945790101030971741004708334834487139111862811589673955647402241768404607833969643106758459239186199219573967488608921363161415979001588949293393255242353123874954802118405456850231025002775404630845702617226281150894900704057625571406182942615597523597144064127663294539972353274165258944595761710217571025379826755805220996376305270587339071615555619236920216238412675494951520861304686558431703967892369278649630628007261735687480042420975366675029168849120467068186508838732252053504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 2557945996382076352302444543389126937622620732119547777005112234018181709186552297819739699964089184523650398231775532632125461894187183435096232687590080689579682251220988707968746736692683975859349895200788928415926626279658252781442573535338130197733122853312924421836803169833477113747358523050327362601226888613357337900670728820693428364707803771435732887057081368324566068783504326539991055723536466465486947111547886520596300369851362173422026242907794498496213131388278349372912965050222592541242723232494055290232076495400407819388767117070728714283467663580421341521979264316462251558903692603155405540343898914419741287522252241302553292781300544565804621831054172721181032151456201492123447294889627359972110448380938806727223530670369796723115167949918989571348517762367628507357241832963115634874412620782252033400129983708728217924471963923667370373314285458633159096695486044333330908969472577465994818262781876958536307015754774064966727704201801606230577344138234419828639331151124324744920109736185610311751838946990089546563239252380899483193882190462736018555956826984660270311785823389673508702393947157270718894585302501165983997885642897009685622142992358552878571451206475247034083784959819281057452158522802338052064597243532783267709599571069575263412751398705590170130545197544265147991971326627121133764899302147198619699213355952218108740211943421453270167364116371667055262324175978512043582465313233819012032497138146939269842131241930706884277739029476689792426855989396759390951954292734583048061401401433425576566654456245729669535519958370556563660919949352003916314212745420066849506195468541367002815590386813552973841714818802220175858989700772712596560476684547469167942548464845252077469331257756985512924495920791527843754476102289630260950596387600687119350366471755159094031143850506460641688438858179699611138076429346665594851387812443698781652245316648249170219448903894675993284139344515087837686680577760909457906723441561356986541857859045027393031872437487167915865361805048951903501637182077907286869779758351770367006356784843065071174731975725166643135303373082262049516247716313675247388606905565606949057762005216919384586743832367684536418880228855404879758067678235314335565645614351874277704681026196007829438895994863539082565648546353569816678004837902996642953046334298466078314380647296927646156625405213711472933896255201690276383700190176955374271884989616088282946787558367356563829620947133750756602430316771948674463958472563595675680574704905170179830698607815524356395185710300359293007774589189244524979517900414272841847491464925395580590116130724219333025254113676984162584929758919912400358629452669957111033337115729122310434976797751974489187157325907879114548274619195972848347801603811955211289107533068276551388465400684268327147603682412547033166392509787408673943330434323139483482636669825239236405604579666758102876706824028669002208997591075980988627936062683865342769725692944908619344910209142552788272282371855129703358142369724395269101281911105229484434704264055393001366274571593170325088225198272461103848335353889551908395706103290044811824308123816798683503516815440247261846619694093802641616572434077021187928198364209656207556257711491990753221609844354864097641542633218125272799917705429844756487531388617490864796272155095636928879431855898114907015581150232055360887391994904208356709076733189166769899675595270954091390753056196331845832529633546329689348698564426695406221876176286223015636460445955802974760639496347684360608065282824845514668315224464222766296781872526258827906332558751498017833877678495136752149299926530452305872446539877483694581169488900278332535619449182064591467528182519007669470740858053101929229803274080561456331401661163817228665677255558803689231874681674450026482436911536829165469213295890323458572976927597072430388889063433932364608672079950301522258823057469141066417155163090075250912833903986594711977196203411626041469406387763067779193051923703873175022842618017506120502544521815553984165619965503691482078133010719181563166376304264847799087227243598457418773874401449065620040975442909686960804768581313793294085230469551724181412694229796637837538072156053445386545910463326811127012723904481657365859318752403537391106446305857034198375427815500237385958392459216029067582636657930517700104917405018355988412545101387979806161793237115876046996029874026112342042966668095612196451975352361292045637463880800293638549870309179925703387836607481338774422187774223476568756938247166434803941103104818640929386593912143459245080554038379216503206314621966678358418647963244972732957107172527574037582454702395889665509319679697184646562076825309965503268938981568242456808707715747637033643436718198231759724907847684206969897056206911933968783595641298100780318590184794944875550595405242546311285506131222219813702198167436108706960244947136679478322110567120795808760091895693840707636343668800022608119059194322367460436592010290595924693836665533059732947399442230867054129872182074901510877375340502711436084330012998113176383742171564799786587753567979870784197483895575617329060588802574104405126639640961122619454658432430441218126423695147268456403540833057252292683551138653868269182111617335142681648659191202269466791333146856997724889061409355491234624847662096163516592701016060454765048938427606601990411163224609115633019016639071244681562826060949017147200784356459286224217965671799859827984851974129354935958668761785276637582035472675935515863981588757606460400002242636060573802404039364269162718386157061083811505061657329986278889292271012687302450168283878601415892114246086802372472331142652441105735133026643723011744291467279815592715693165513489321008845180110388333795612643730246997032777812829734589858923300510730513921971779940061884022412148373943980119553829152889134556874518848183988684608013296751119971314632491279370952773521883611213832254398653502165488982409145128866277098635000221623385334256686601134236019125787087850144612269532466418209318754986344077028126332348433600148067362768703242110259526157979453480165151665613777701555897366776305447528724160627808910365524896078450501456588873642094554784283602313555438524431289132305612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -159786877234489869491906296627215388239470820995066895973298556688495646865404014483750898230124120250405400037792481699761580646075448074497729922379613208505696607855701679518518262463441013208577247842499609276666399903547053573821472764488197003249820084609995146585250473966474752598905698710661623993307905630566116798214098655028651986589948706864869178053927818706806937232155160066338428586222147398026122076748097300613679322107235642581870959716540860292115111144119134690063756306421871614029528903428728613159154508151786032205644852695058652282699924657460165984642456525703296717787292167050971132495292631879387335912948099547899123185313261433762140986990428102090993019495058304694614015011588325741113171796832556641840765454343068570213584577621850854793668136227346268537359706055823795447854567164312779064686547673436413027151424657008083084623954389377389118280100558996945013972431775950664970387900772657494976631102625194429788002012024494205155118739727755979258580762940668683390056485339502407063573294758907906675218529531062247111098531872734441570906134521959339867075757885175746200065079097986394103805703266844749122513398562665497470256525920438327647366807243748873269260656044567494837400259173060109017926826638381149285999566648695198669595107267255709638221972803658471167608176776362836380611609125580802060652543930760427890181425079445446358908724416985549937931044669568033446041518452324911820683014824850203844254568125082017905678311415951073246332127340600417095718152765028513752156092624791447108744293186561287584576130459790645369145718922892125288339708673177028433085012817063727663115545108237697913835336829017664188702054840796578811039364578449655324439059545334681171545174125936757659367265913330564187004692483976929572597345037116051630408708244002544980840951210070099275063788664191136887526246013613662511648686806599271855770664904164798773823435217338833965363776335718009623404287910727105213012276543087753595331913782511191465000276101991495068656615678226034246321408839167979754321017595258308755521884307611538803488167689779817808381100807480860800102171588755387676654970751763832788602364929601504536679971255475008264396601529615629868865365098973710732141511556927530011095577197711635368488894709228309586676539036565840036163612167115946889971265933636984551943833829892320390450071209415139865848160903275535325424419843203683521229508533943328142110256763393027549745665682088907626036007789557185619145235305099769733358081137728757928636765567598711760083296462086665717675564341064800281311570537620661701115412263078178670692032520599000829020629691927299462042927896662696363009716135981013895518139239817585197862157314991933169963210169274564899078117687340514596996318944592092389287229654494234673292112169967510942760883420039969660242177870192124590596357750854928600922718125995620026949805269327946475896434856706459286929726547256134586056077528970494919997139271004516299385506345739372671177649291718122620197584023645171210765164985862664001046731744646120170926133384809487485454224272776045638168957247260458441283401954776235028560639143055281401037353602817210381568361369287931677779440999950529465869800334261665048983566267944009278461880292424783209931798447711896268919642478747539215302886643879832473017085005916456530356218278903831816594159057053336651155811051308504432537629396998926781474518385191686939357780141195636618049966919086737790290893005081567804850888180040846827958327267669560375286574801608116281161477606642777392969802140242017157608968814523038553322057424585591361253184421651269730738776508927463080993236736698079356237351343752176175567121243582920861647888455999080474843593494028888965564819949506775439265064435460253464038931801462965094358208993090525138654866965751996802304171075099058394631619622333781940179914435923099543805102014887292410807198785648180243980521591006904288139125508114666004578990340310126877449439194772190210972211562414928421009101980038246440224070337663509638456999738430614676324840281179065654208827346357832173406632219587742981871842812110320626792300634214627687391852241533205924142942505947463423457954234268987181541498796088876581464857274674179795722622805129408934012022857534106087817679016424023091474480429640805484693869422614557202250630858384513785298235916177423338837123850400113357573097370135134672658141742854750996851424324957904422495280026649696103587886944931118033560475605725718133447765595901829667491352977953009974023854817389167786215835948313192474902514158932506671043882461983420675742292643136319573958561243812854908270878049840487823985588449437312163005388187175945596575706342066189984632756640042654759204009256853969990475850792084482261340877547296248172421621667634018205827570196393182617477578219264415768256459624116541254049277714740712747438593424660915250825893401253031893631499431875560595566611334634267318445757847673592460987718512360658405060996673539587972454303704164346197918726177562123486856867654496768924151490585835346148406150403459316118705719136210058177109115045448208256831352421554779559665662490940680486695645781375440605856582725895089009605146714209292879467463285002337079924791607570107146761410793849297475909920796041335248522768824125381562356579548049170198184948000967805559124389454291356211578515548960395525301954082447520505392172402646223790501471121982555896450427710592344545407174833706593584936644599852322833175495275127055594160470090256811145093646193767006832770800515984395818568170081788451910721225801183904160888677202826242856971014823332146597390307310262051819485114607067451978087068106469204648305512155639827531325175401420929019103533392518740368686519150351227714728723019707910825893334482507195895712374412276432293852546322109898505840957791879686348089866715142592487426701357275653254207046572919471001803873801634240436949875375266553186645801310615985158517173809276170335394190534291650990826156171892697681732819457579260314852332871843410937696386717529126315767712211563541573679806320125196833445986681423078241223874447211185968458234565301932387033995691899215252412155881072068763204508633318299982349335817465767109799277462814720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 6500693916112618137696595755954909609935361748450714542259783065435958014923461217562521680659382586602001968995975890942466726240286211161011070715460260377721346694281128339232102138436264670185532789039457840481976028617086411606430581746025026721837487591656390694035514276276335427653754214998064886930849485677953815623808346881035244090523226942738864200453043796409548297568504117025381975245005233835411514904355255061374322988937241303255051628766700463284290116778744116339253388649365154281211037002389749297800615396374587259728602137991252444795601582487797963970852492943580595604284632321145510861583889804405565767493300490620687748834401516485916621984290463891989564224869062811196770760706054628937958602684939024314240703225387427728712648519643133442904903500582028493265766002128257766460319736642560085118998761090390223649902340339757590515025314469073039641303630921862696039645101058695442828025506474984036215401807819139224228170570656417356688656363896780013271787124283888706360321303035137622093981393691274599312708153805443574882664933157417163254766652975721121331500438865707937130018615837705186708150899505135328949086233218039147974079529023333939038649549461700910388451483605032915516556293701657631467337584929021166759560309522883567045171201130985696107572081369334024026722434963552055883051575882841544050498115324490856134434482427504953136128923611330560718984695334918384391088438673461292814895739239347271842973698660783257034577405580135795605742637047398191077664482542929598798569237717384951767679417987592663825980441926300630969332804427616196228067256947858765486725163854710830388767090614020016450852289332495401428211747532513392120562667016790149409841289583198550357801462226412694979771475555769932994192089327316475301862272123359417784116551034708567268363717837596673266739227079824997619924874594788597392161702390958896466774468493559328958102739637811292065084317126913847018782488078963822329556717717708301210406071139719468713148175448930236713670167226946077061914370687458050331750474315735680418308284043042860622604078171945609418287071411703936810612203478425598828533301716113737718297462922252161294953969334823276205260840218373856665388368313833081310404714213159042332315886522587954064797727361538600588775710563721657276166600018456027756559700371339706517460556068586533105034943899185463301885696144401414897655429984644479205398907901904749207309395655732916418707233139969046185414937804361701327547581923820931191334820158084997244332370315112630975505706391279880036621481482901179707705719277757989580077923990864058630115831413069896683779410446907178548980520214609430003356081276100646810613273298643665353252058367274089405628587745264660056400934406509111104937802713101898238603682983748640915228465338808569004198743767766937667810751281860924231317824361741487147318804223601075509147531213318396339959482545570885278922524220915180187443955925173181042212941766319511825394587292601621480932813281984839019798500415421155258739116854121981130545319616028818746826098011634002530242872600367231320454281966649401874286110545135139594277810506650794360755796337078919035893926015530714237746918662113266294468436958665592017510752113208739985891879192790390249147879226337195985270692076872729699973529845005959746931041919125945198914722944564333002565442882672348947638554936162648050266267672075080931749966811628469572396341392240142591603710522205770815690199587666827238062698960015060012366708198084803250811691653245473752058016598516892221505604333328544185705487921524003191256844905154292112656073722258151868146680025969836123750975018107806828899352153522962427847586340794364381114018354348402159226686667307956710934243973604688235775213921861099043659105854238914195157242829725229538750117827260121032991330557606510611450362438983308621887349675632547692083121645457333147847706038563390592572135794416661880541706228519103135640501372077348692543710027914825446599213074708329383337616931553919810946700536076315808634735631357547737231061162163211290373645659267617358523611194132460868471855139750829734741222526215734972196788816197438443669077734440997252194467159086798248909959047841667309565023540083954590213048040321138871466957684157526031355448218947839295210466959141760945563547787225226987518036426637904868615027278238985621475559708145733884640742975709741971518885432314903342255610322156776916263370182328688793190055947818452612994586749370333644209956222056050415631021399827402792445198765229440226861285973659652910919202237804855410702290906038800770542889940588275200445466575692736253812871016838222337777525940878951212996232774169119712973469067110745435051358636314437184750086414728819920720656941530135282711588888009062564343952992526084489659439963584406381299311840985980369604930975666040342114097856697842340341092388353670987857006815327758816643963003492952619705786369051552710120737562649630895013288792358951842393391728777957006694838117679938697157722719874410513727359255402965977636714675879473805514379213533595464079504076151670495581337327195706166853561545149522117550866474778786713144267288358747720178533281177688553962993425499696466404353632866696484821603568151937710994175660013357656872213411687671161433794511103520137927965683568631243149099569255693752977199997554772046073134030970724923742299918649030623420082739455015563492461569692323149045199210004955666084328421409034508461736540850290274330307791511184031839023672138661131814623202910180375071100523875937321689534812593649963680719666493881854383629946806862557968854439105592251071667881230084464194526588381419801581601624803491909842299593643085160511531118690843349457100193048469593687826598953976274656484941579300633582105089537095972275013677505203615013514570402708657397977935861549565352474102469427236659430319644352266630055260711684318076521272776776245289106673041031232225192242268513811217234271885152466940373819262962031587031382723005985418150879202217637582749776229554535138723255691227058679895088870056225707084846464123062688093148947135374008036958564118765279093649732203927301975118505287113678632322738262583463153439729770016789859538670555110572032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -72141470169127869645932980764383576456267722297058772422123694361562361038417742496722093952898791611653809508792325906187542810188878940863203103653814627295711310152034342500301087535970961240595588806008754062203252938498650830010646162039969252876057254296115139759213321129721662053092270807678617465801651850264127690378517709860068599711742600145309826980823230084966040078641898823985652947590901796232791024649625863796033125410089184855099752667514114179018973118179087031995915635176146256391227490966370739497039196654866150801621291719888524471385208731752878030216791748174262346894130096868593829694826919641707675181830689112832674652113543140047716663087223672882142852149436804002354424775858108219891561076372464499579770702496690138065236364728807425835311783514258199794996665279953347392686801061143476105735363975398155214406045712554329437894339027230285660613701431089294429076540532217022384442433272756617698945348784313161860906188488024243879052113454898951903391603427226259292816979835795006776013872141560444923822584613458192933639576317004013299668608308502578439288547724340272442948124997802031299741022838672741956869098886395640904330537859274546430968017990215350335212643628601773583950677793914608234385342637440103329650354629041753090631768304584698134443777523804377493921686331459932901248855243424566318598595912854860821017888915929029818092006052903992943764994525158969867615213747107756671663097505942848956462478056814284685173549513677580893285554409947406333848384956084214819103991067945934113974184769842158880856489058560616995629438898803543322688687888909841768666132114143645077495733999399477175040103432378762780972528978371771547448838007621126093064167380871264137084718923274139623523672495435786833070283141121028226849268465022706773082020112393252726694775998890355308076237842677302562707071481408941433187022043009744312797637769424849827283389575660957079015273928180728121327324393166739327020652353165566616888764148161407111027685268623982449836245541923124353314275159421927701374758148330732114568882983332033076783306745790126483394543160498586537024398838380686222412715642045492981111864161631180906366718903501011912864014100707210897692213323588475920103330535179698577477651527316412613081376692042268281661768992147619172036319775487151616239913946997617598668440797246650101306731872434004124737691459164137914961519575049244122453687059916839929209511886835859439776175711869814695714394825157491428050083699302849455061315444491142471445601719192395831286832218079837194343898187846913911963274694505232910436968996729107840722582306367939825765224519074681972184332820895636702471874435690712125440141308498613918847383526795402677204342921172893856337851983367363572603686151207393728705752640364173966816271996362877096089861759518672003268513966579887247277458386405871254540449868439562694814012841030811398606184146037499544639442259273541261848730520202346299965564792309748222053330372625292647609773859696436325523202978821821468259320682005515845897127521122417616329042924751824693184723939344642849178061110814798795661930546644305737866576586559656432029363465280831590358469827436363182825746023615171827275394649883558310783545754229360342985549228544450309156433488943411547501790446866880902203176968455033462051073442111773688119209947369540983867023873735370773497142304538793196165375490004815630102819452691705090212862265428588717005035460085622236849297478170750532042277432534237689896928374355369146939545940770500904625094180235351768303953827420328898647126958277950234958779711399470703851871590954056895204953485152206054063243516105216341390534705399128116055473256011134795503903922996021933689814436309318173746512913479665826845429857802555060610495772173818776510544718353705792224577011578787948276852419671664499676262057704366444262495956130870626501913851558222528303756105732000426887247174722988574789429482753455605719956488135911564622077093868552288580794118749844846999953069469869288540891809939664352460462756979034254023381054073434027517823413526669199310139608299412094711668736694592211144222653518173015955187183654960822453455439030542426897807328278815803204156182709037443589479228440741738273152204702348546964363521521762073527413854724755421274961292787830029469019849761124865827896913533064810206909939823018497502242383711573619753365617828329061866396826625071601302429847304791496903665378266256965253171328650147651738320504308116804260552975345904449628772083966273133196342792236258635884218956884863520577228087895893001819600599187385122269816695034635038205613782093486700847009081055408961757213747535793091708919098797267845734164430197761095549811754266803872183957622906867034017939517397506194516988543915492954072557160532440210056275315685069990349425308381016704262170328139169337866645782553123859565148074021524927484843003669982719843553564452235702522483147587356845473127297995428199065414760407970561622647409955339839329701203577003486953917016554190993397644342066641985139971694951315936003311305407856097472328815210875454910449443313456296197414986226083790151545835231127541536180780887833797784124512807113385739312029365746593622969989194772354883364975828987681165621582999876041540945809941367393513356792679372122047386522243351786072366863726981533898615564995222429063390636144194955150624857469507252021931787194346974119912062556680099459844902359338160472896175876775196106019868681106251373600166675539016653861145706208994368330909187241111096391718525065665631665388805463292382042274230107003677628358748076159687135807498130197055390608803456769505956636321708580728787307008971969947547387158332052925843634306758175312665277790556640920404793925701976625838415396604340404960880210084637507889230856401350748235947639331697688295726404710095149032536103403639586695840862111505944331957249721916096208071996649224335088999158687366677345261958537920418148147181100996485992361550900083755599903651849725522542735013814145373548400640545511685212113731237773487697151507300584711141548458092024715801260188014710824996348992995475080100703191535486652316931153127109233833580534353292995565538286719066344375462969265356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -16911615172310986115008554478074295804317353939046733790381495874712690119474489019751901625214419887854570790106540949726179171248736411877210988622485298758767005632099933185757749734080597983951940596894116230664723931418916267257251183523967233717158576173396862816117158298149617340777202609466009933171697506611512571271903194130840525147662417806218564701478169998846732536654977428131817064337511088758348634094793056322855094929388344491302021537594226140912136915588595031102064249559453941165322091328503715276174159769996534278252503103333257142690984254987495168760579894800527380094543513299102801554554761305785599454751708204109116854812403555713545624560186819118293446763394106201990173253264716001050083064256890887003806693838588924134164787026183968986531045846934244666683218145263279850492848693036877317683528007389850219635105138926166170434421941675697675931368431465878298009230789022994103157452038773944460274489811513660178515641908609222941668615605833669702919121255585091775166523519067218564407767693443703927662017039005543650410497047797390010077203773050133743979737889723792061198316754496345549560413248626678107203768532712154782757599942722838820429412618811269141702476814933581138795755162365344039358145386122630291784445158179291773700211272288850361784631515864762145924154739936922079906036567777605652131585162005524389517913897544944536394740514629264053817606825400337182624750871183060117900331441825282238598801915933709586141138405865816761358582008987452049443384674382976567156660832446637564414158424756708230231277213700261323494996292646343534102894753810999987225132135528839601797012714877024508717102878553376737712141935749115523219679390399575698217876836707687442297031340828627889829995841606903552462167357463871764258038822274676724008545843807102728832203394637466518748116530068476122635570364639006058369237208647942682126425286899458964184626376677779419992832317999973599717350723289818140846638507568976210289634913962115405201968941214335132983957493580793645242360299689592209107315137923133391434560727810268049428076548950419940119560315154819660704628235440588617345421027475900684811069223310708861515051959081892053438343410131023912603897590752189748239301469858819287856946525744500315792235055395768286249595506216405751731573739295722099484743284635818645336179076975209946174687585812002755491913746100452574386991958238658396207669923930658510009501882165860345899542482429168846737682499477630011802092634735096873515908585830356829592464448170439513669358598674122785389684351147527139087803091892207853258570828372916119086745233366115041435477715302093143580544666058116631036882500861888583473895389146696707726824732812586150197872953510912363590862856353513618161011390488330344128413008165941061700045061678199796434001994188381209310184567990191344827193852433558650610365336140709057122026096166565162668275555311982961482602046692752771897974434192699297118438463739696166406094508219416472582418014570808872047800763206689246352253375100923181169029780068237148881670009995502076545307922088600875157755382170983333848493231715237545371241036043129982651512058070252869337335731577568639611238206974856127389414848666404790365379237743520940666224967659366809090892648413307090230716260913519985045318042026212391469552401709020606358764407072395589797143879336676868748013374619297010557046539958363183334350090898536760082582768496444150346464681494866514450114160360803091255314652930639167323892263334536225165892848281174132448744095628040349656544221038080287120842657623156958843182735680684119302235743358834989223798833998587705887553360895040112195502049058176796580981537940086225698391787973538804437805533362907134186269730906353345273798148412378589396888229234980727496551115346096093884542779110094210985674804570859113890679040262090400296360582665939244244902548596094076696648369404496468970742670288283785845044115088989012833941844708607208860277729582704880243280428171073936143135809659654505282052539873922320000350426294734806566399984058103206329055052920534369589451149473143841529000980869778148891130632324561614229691268641355666760516336528644139986628632210878477049315888850963163999295881632459662760920892882125646812926631170401142923099117335366643727681900186754781743867085271538445802448522732316160413899923817120068540296472790336556942590558780684503373428704521515108875336266919917668782592920043813426223084695029854372376601429796825455810899962781376024497637964865581203800690963635084405038311570315968372186593971921073675512257246424354263894742411043091312086237359350924799329926805637723021618240811867086593070674187253851291005046781445849453297732397079345679646306523756200866334473462688499976500410765071303915743079056502057124940733701333439499215199025014350508548890673615440301542255265342658126413435669605639658206571031452357343434494076837693127526513756631602661021238959290026013465592138798051517848150806869925869259002890040319218551561442324456716914508123769971523227606723300915886866009020371526959925296215010934910365692685402247035842411424640974068974965092555137618938576807795953559903235898696159936392191819319034869237643029956510960059244172148294232979260165125557104565342723448534491872546035510310177910945791956092494935877982067188186927019546982675753746885608673530076409556850744214928086695649599302037653616336420406778974512268638686770965038653655903115594137612776624480546494707146256216147839401948901836527051241945389633358264953258783067361268985386946234925768357377945985147980397347037149924843136606957471282314584073177843810974694113549485935215985841894141033300039965481419463091582035493694257715670233469249996351834230887661006379494212381483392714843037801323187682601772071560533484103739833596673175511564487646609933321233749709543929111472565058874592616752064034162989637301821232188384413010466572784200395005285171760425371167234921191173842647055535402303821841689574945135589056389942208766045180468912268324215829045218841182975275442435733372842786469289116034226703191443251494863395520169761294014646630442898315354888767692849270648943392381525074597298409759526799707996160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 1249173717524082718311582357273618220437858625383550380341613200399724586823690349901821504731443962964005364581205111563909575620119892173100323422172739317362574758534040046534724510462285535974025430864293150601581624351824710875704048393005912004130433065316803548285536699097993953078800862691640382505050096169752811408693173736136872202203357476152414261982278241897700659479711551413400332854733813127879748182859654749753352523720465185496469693754757398510925332722564759059694959879528852725250633726301968052855268983154035520048471790927729524812631956778410312429143307366031836566265045543510430211030018354493202351800031007156067314322502012124124568124487246108033811365190567800191808290715897470882779861875453956917958677117660425513325867832677749756370876463959857017792071788670548750595497601761221895860638111386987818929230323726396758018929249042548387923537490197677703746160545780164297798545444252906959730945212941077384394356925087743751043722186874786853185639229666602024272291557011175766908078241672925623029570014169255009358795810386649700718104371147400370465344382515539225126774101031798097607282291784464747370519025474291725062814651575059773865066989702803143437785183876146679630373295795278926083737946066599015575767209530464618692990760805068045783414960333759510621417207651435622262898004441120042750630479345683565423698813051102000894122613623142461109108218952755832610977451593020027004583651431776284450875282588089777860126769750703127959339959580406575932270057383596900530589881412898182707614052379740028748290196787182575294027200137807038679728251439745905206177050560498253564319016547755937465206236589727667387840603152473513581619814653306813615750597732584389398154484744487008760889090442731369010832618603760320046280896313919243886034741332238173851576574404502367253620991217322176944061455776766602241307149537305199182487554414379283883341172025202170286214037876105635716214579972953846415272287776285108183876242364847944597434030975359677673316171991240955132349159805055991156423492188890421734544274159133443710444828731875813891561108594762761317591519279561640386108900608929812908632731177317088772666707446344931664872865226169329328442322345242018782815733960550222448803388531562073025624114611545701371220078748764225108737916108838242755361098374495099389592512459651834577784939699745077600029617521277130846487754110778807267015800222424036071639575814175213437863611292440207185366670771453564078349264210835702505711238758181103536603067211379921833756353402899982016936612271424717148987143564107070581533641075569882846538370101902989717670639416141664684269644808821710677610699617795041046051150556622198088420527616051394250401854484073073599436026396070248254049409646513174928572863664159996063529997032592712944074965717075393709378471084457271450276245979590787930485763914492544808498177371433461892200775698255255057604079737885568770670210396960278768238242172269358941769126212295842437073856985501627153318680394955774941801859269046114437863162818302508503140386758233363581799271839832468539197799892277714567018090929830690468782552927000856797625675584618520634953505343414972507870547413601579954306594026662799181866133235798830748047643438618261186984600450975915221582298806911040614316782912323965911579962888581536488464477292234024083520125976543312534847043360959454377120515393132848664331793618710485492014831076155922285969086571813034570718940248650397117065235042418331643562676728016815628131783966155695676711654231485872370800700165517094688352322058868953249674555326844205485478704532457527742318023608316899214629648268655490429830296273987578576031793482467074766152671280581410204506399020724955091639358056938569540894141178433874073697821871136473602045016366729026358742683258597248819352524485102507872878400131748135772657452908384721747639799766011278428986107319598542973448216656012985510822100804296097018365247816067349641756509297479080341411088441808799598664315545840179128555865103974320650228529468426067391481843040096708068581975421522966366106718968904763815377501304567539237900970939490615289906901713621947643744515025150384281450866771371370172626993006490235675787260234970359903503271370094960174982814246108488505836469241981293308867858011907560887103792776508050445131884990184704697036583972368119942003949470544877760423283196417170962432853775539853160266913916249965357524284085837109869138791624867193222852664026941270646443594855441281249259880226186502276129286786873742519075237802173359588411017793752682039915156664555797802805204154365040938557202026084933169589893044089702580698129662074758894433260597219102169488846217617747408239956987302741280709910037861723814685686044410865931132657445211555776861569724708862645790788685681347833460305840698136765375437176212143019543016204643221930542671393640354167701382267249595666626999601415418526406062009699826629709012708143652637689364884671775348042284823368268985571895682149752355221154430915383554122113053571263217324907916830655826345911661069905109448667314295481495325717180582685516082298826553863378521816131168426713581012870586745185133574826543593049655028618324561997763630010351150415977530705483637776944157864668691723480202245428521878151268103390790399411554648782655119948820447359226884606981501666277833031703281884016005433631823344291390632188176432678073174661157908489938634629583933035881103095271019800791944497648204247365271894616125514717198866586095068969693841989589314967283144068920266541132088836615409497628006876723403013619508072428704503587069137437898524349974717220039922221620698340217381829195868638599735749324715607443606129999217906805144566676784078073871686597031646186701210092151572384364299586385973877105530219044831684792556726312334059995837319279632151581169218336020426565202547083884597827440738206619845243024032407567050738054762580369951960395205582759704805058768334342192008954733917963705980705986447507724385197366522418419287985160778972724733094800584637582902696017582364399535562081578278668767014324658408800309838792222095856764948681114490083430119663848170830819714737889502556090609789018836423107674112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -85645484914335281637885246523509366678109733175098298631622218554339520354752047272785544703724693877742462415732514268110794826842573757507531498391770125985303482542619527408222096303885480346921950620200746128206357969410861172817653480145786700438003161189037479863768185407565998648001077982702775864402273521898130144930368718400847404641853056262076151653675903637853021734006804560937297005497806463875416369060071216980098413527477394781173790135915200941106662171625924067595136797062355756348290322817906159780282467003114279573642091669232644306577111108412578758316452050263685220854636581506503661323841614929654144344385682745796441113640470114641210215636685213040726695130447413603366530547625108015896656736631122857984505121158880101419144848028811997309567702154338282562388331328702029846050572862109448191778090569948633084654259931635957519035393780616479830132920386981757323583571364197863464448886876177972558501931227716281940705919160501483926156788434549374869161505578756652269388050983048950922028603612488843743866965962134406664604145518198778516009611976839731124316706183270532939904587333832897115461905127750183462163245169477692396374100937510039074948114244663363176775847104780076483700784765575635534363715900261446158401405892895867822703340027727697768109949650571812141441316120490629074403962248392623155660669172857682334018487171098142351911324005788362711655007161196584442942234594739943786908302852087723572694080711731068109092750912809081005887057642870250921569383324822471112849953877993666587204404384010186240807092801617179737425348300403928317431231942396243825241587479746122181849159929989299697394398133377726217364883324136613578579429998180815959797397287861272049075208336721303258722484998565067113928262000986861438559200497281509457873981283474265900052321436873942142868976857829475855767524198083302535422869473715387694404392215985529541831232997643174491820313377214198463841743586388036372039034682185401667039371922205817882033332973723684601208520823344373950386126391572093947537252191692813423242918649309746735382478421680681200911055892303357890989273868170058526933797098819126425295831880414947684847318883870981447806903363726036010134540371588767377995235015143377612639706283215121124096719956812607773172562854643586552295631645456656434955895731634113937392600922280285379946198395995831220803529380125518911071102485896241825766992386901451767422024144012559556777276972862658737608482711915191330161445530480659341942878486514563879783764724319473962393444089155492985463356109766593651080871239569514122945218247250541862245394534408280776073272020440636370432589393825653571851466107467592360162820699445406454339623201335044674593614204866331532463412530335510695920578355040251876718831066519937762449546102495597506873123017504456798663603365652452367498543697935852684234137161612779445600842118754890628105941118771549795067904112593024259147270008279939265097757912069683464810129264514030392074645575796986771189303444079474499548142834847241656150741333981823146704650012766029142046513182031617192625964465532899721435633452078721713310708224026983616804117323402652453990464835513088276371990581152176010159089425234253894212196113427619165519266510132861691819947319928690172011994679972276880160246740920090880796785335525410473997734786798743031493213978585722826086148267314423263031835675458515634313527652118182035954552444826001737444374255110442024470606722665810373872759778545994934144610701322891076198010635661721947521507556194891649353056568605195544129936432318682459812396607490369657701888936854263883621284144297894044456936542423625762204661852819580161287131293832245366393055079717248605395982014492729532105220167055245054094513001449970187173588482979413371680929564137348738260863736307244891978729868969274216230791854832542159594672352084725719630803569474050227933764058213009454433085191266846549535932949615997240419595347667396309206774608287893411651193032845682816605238085929232063851857864104495538486061834737023067584538043386630238805495136138497063525811091412082325760195133751925949206688911891989649857586654697677734734477430587602961121249981001563580987229997584320927529085747675526247489039709142502325898353794587698227116917862261365823502338614882458374317594108742951470905929206017567471102690796153423208077067318486447844322230902932075437692573232577928169216148371393849541702011904199005620092468308853698751846705690619487594957080731320346233196463470281239274275853425847544238966824771963099951375655774897918690348298266278503358145839679199088776972143307445267088716911914986939517407881962634459630737997627677951313718041175776449779140972666137178028748866931922480115170642425598167255759919367186222937546401659977236439352606257103051990112068136176826910023188282280246707119425180860126262191350148396338536039350450388660223571125245633753141259915732100433074903478669138036984899624551752495540070379083658374018523007590079457838306278323886980629468862383462704715988537711363077931461754696658095493184730128044124462685464286233693262234490604486534401021469607168874162916681284385509867114143149279707514897142556896674986990484060005166215811417215843956096468339724718696746864731441664032393823690033398658475122129366934437626625988594052601229379250326623117030487482274587067227361486875544726438906639167755760779266437258105018598668730953950131917837413342050776548582734192977574346273404186953174527555324277646207726883314574255859264335495585538230809294159791169890620103735988505322210178508456348593568963316218510601376553302878540044326762505919636774115599559722422102779176369033397752450531841858580228711961409520682113011008153737538227931007706074265780691889758378933624562143234949815357967776284943453311468462784285953321274617722548315144984822683160030064790008594217337486346183262316732964136562213518619359237032744441956208946731145382287348351336640654691583495628291396050812153937328981061457969850466606127704654319614467830703291044972598367904496239545477835200438621892666080886004350537249526735807283980300205616062153280141930685415755875405395584300641989753714822348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 2652624877675939746239663779395586903439147237180586526214957876680740782969805120320247028118513589875816530208234012693253065344768111306947293090829244175910927757006475419500987421199358381746343515936565398456334445072898555782723801922084785797722289886047351913374035724064238990036319965225916579747327986006419550381506397883572902280679498554820154290941754611109936242791540027374273980568662554175922334876328557989563575264661342130725478385860784183185135642922556895633448689339058622547494092940415350551679294470756853621429189791555843100364330032512243764833646477733784078831111124706994119889435310304191604801509167721777378899449073082920140615994117750612671864802785491857997322104630809858259081554610196839660309588476600393828445083750149640427991084062693595703964280332485792875255510065837738152826381792299770833133741291539340215235589434543326828256968931831124126359714321747791011109712777752446730646322425244960983743107110683046433804473388076413018665052996716040895107755855616858160083088913531844903326430960330725489368763798434879716436683316386323743778697269541752066861002518048684134250800458417188744666784585841118790440522745157829776183503590525064645710267381314366403312738007254137680411029708362932834972266343799453772365338347249689869283165761582521777153590965998610483097710258186512038378734224806998677787589263317711184303221968532104704433270975123830009155021747258442993749024379983836981683329851649948468239075541709537898484987964971806913008237800892882799267815685909294223436261691693067524651698621026952137356173095103614509504250619573754461059209255132572026670480602265419829942530020095104101311131459802965789480391709346766077524818210923262354804804409752612338645317037674921197978886481599720960386598634308542749607841253015471887236636367338033731552627814995846392111908692198981599520943779447817769784091961237602148611388633819468794985363935114437196884139959149300508320197208252261121015131268889577661276314474896118661785791003947284328806410185456019597611769875771075350598057272413594182776463742430518838265641445901047008293913162785826166508396546028568231035959296405544121063052630992236360108786682659967344067804557159093973115365618799872910719363496425008242787183181172118472569545746075293618869859415031906838996788528680456565515425305345930130870523805551158194619719434422666866905147591875670860648954236835509712662572460936849562885739328118266708415499667985558194434448080553630644376487900622573993389410572439574461092693893529045248051513090493518298969906087403374241750007772024437305104862946808532842964036387202128629419966468849941832682708616057761197096716125715043426054284651708446762595773702725972549862050088376144649866713418926870336670880208120472393583841185029253449091470154154927547321278404529868992892479899860621341546062218564497063040444613749164172563070842153619686127991591711644482065792941369323118827289188726198366742081891019977737066519128003061147357768808370260487703656205654147113103138608717009385539896327970008587234837728580477422559605836910175172909017887644598487680203907099535748117726195419299948237146654859367108951224417658413182505939359539061365796484969875932434603333554102455752312596300466627143248944632485024348367060410317571394306712748464358799014399030621739160150698026454682091723628212238978787145967092891213470876130324374647526131513259158660994429630192394889276991781714876861317456267254283453048462116394773120788228379120319889207000189233458458511010063411195780272445938616362027953160338634434345736331941815030429611922735330494289101782455027387693324480232307101509830212294961554888213873967816562572668945632734302401995784988853286972771400277833489940431163403950219243628646538614561880741139623415431441706162027768998988423926367416711838576576552091385024788762303736329503176721789028279630907184600595134719807056659942883296589297864316775477138208322575475716360895162789287777497668598743846453014647488081516941370521319987973271361102760184725816029039078473954784801914681968375548370108011798186691831403844863882466816557859589431648036669735020287595406903849276893369264762057925512473417593000889108077467662946397075434058293303852258913832338369235093231388684622970323814166588868151916507260367614154604597710680375587324730331434514200657128414831072307115512560027530950414786932856900145636999235723974051280896826007465748808372523103389231447922711195884153239143520277235496235223450845256193159040479304475203665497078126893452066865361899293404379576109873957732593246957704580052623185438025169934748021312446518252230260902979200285762467347197052507658401946722799898006367839905039577516599496374360605298472578856730267290180053349165280317234674843452721747010586035933205346752779375920037079339049055530905984300151046785355711843481718435898799764009075535335767239130972511943483822485153003770813155257974163247023703701736609319692747514134928414413836918759902757849684502912313642061342065449659359531931461460324208019451788697056038186021670220372878048402981254240337377937536757594752404805317444275726125376329700692836379956637347254606245677612681314282932121868629619579592453487203997418358694411221078912928648538414256675953942950902859508902029842755566888094538391051624225086851787847036972694931957718145417011380018942005467003579617804483974003273389929438499509162722290661777627845672792039478809358666917235668358673100943055401460060765118736718919476966653133695267831821449493126379128163648624858945331843303510544224161023091740087458528375497208441360823684620962173347747796274489470137412659179532125240223348396968014764413022859224536847885902224154007845389840677304311071236891831688024384546845217352350703705733610752238123645671128985042695426013050653809529790531388031081679482560446306871935537172732065862073148635258085709796466868743595955674092898442319997388058223881759149344517192760149627045644906769093295569134997788002745827904661506232671101106993675666202667375554667306150620656344567691255531060351419995302647604339941995227602831397309874823964221209762888139822128869704127532236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -97504299676168432552572533123164431648483415659168484849200312489683178007668770449636158627993047507542045008632057669548029200064079027982226149004757172532283444232805061348557971528291833052050127171285045875323740863901432919783569868927513927871135068562436962098911176764869541000454958074611826572695433983685136858780243953191641475614114919046474734475697621259575616980982499830045465291917360348762343580323854235056182678697070729940164872972448307374128227981526503678045244380536741447290416458978104339253370153764098630504353975357104176179427300238879596135115290473268117986847451442850655163142439186661825032640282101329648298504596565231251446072469535717262057997417324838932711037005373209322376996281254543751169181972350753165348491195654250229871984296878319998051081535549679518667689423416586536112475737469332790581787615004749561166190650474895534425471026256408456957268881152965604383038235112159576773577608193109253907594445640797867661082336088922507816329869904252132158965814254378841413541970499704621000461371169324431731734407551039559673323579437889455677117171035802986357887639354489254931341416560763706110642997315496933003596203606304418401106503087428701801183565473303888596299647224897441308355278619495496944490297643086448464708910138436772525191914400582590605241803768571959113993208859776926249594690252662496196645467136315008629322817463243577128801243396401927452270053143959521669256406939487534705168518013776503421800820438074365697634275862286174442688900516229400276113688271490819064223298317073316317810775562951834420663399362149788075242559151670706844780103487521645490833167501352016643186118375657410999769277057385479520131039357289910934881276300524925726624479543478797040091474008254436488453977266117922930037474963067991711705634476360516694248885519706184223638645784707812315971738102887096527947803810583042715609656195652276804995712262106130296450775429939157851320990187050652849664871680888388269775739807984322329721571730010701990242423720193121487548846647414174810115037613277177586901062391473249067596485343533275280358705641397019688847347371310999409566828733973939412631055208021847916238406138432719056779321681936892551621867711956822895393258264912199288535320958338929100938819730430037568783148186091329619311387497351680384102137650029231415989034018967550016005967983639659652594973716315900528953530673608024392488873388379096082253615960978717421586427678042221086348444121739496570921484973953774605436148075610413086639009812981435530635448909748586740718954565064347613429949698492736067406030511208299243899297574192089944997280675748457643113956344405869929834887192329002877253976392571458488576860552627587833636587778760558714524822399250765852694847717863977193084465765447009876720229537075664472673224651396968917655915331688977274166879460632532582622519163255610145854515427517826411493236221597676559372320059285229944140587093451410154734260262849959049294611748997860482768648658416166864218149952014786209798803100653783199582185078868729738354005821759180852496091219867358538086616105904761459970830865112853946663223463193635195682375063216324152612099384477165519190468597666963076860451046307056222505146658969092540041722503082280584992308892340823559487102486763253874781310198895597498015110446837822139731772792401535431200497909751142178480284629806775142309953719326763951623369342478587802971987227051021963812895781657519073333131936304406337554384732321383457449259401343610151569714047891889575446934158907466212831257440732622515919893251289655411738423021031483063306108967509867169757534789795431769311378466246633278833507318981779191049276838039849236368271642433884410126080519926692017832237639767372266395399043601907724835990975159741332955839474372711926129991908640269937964341595596208338502918007082034112375841726865834410315269062352323398626051807902169575395172104558298672711199268966877797357975241519966785839714882705191868892282857691752437603266674338381451315866607500908323236345216574734604848642915693677191261913068512361647187981323983802868758822101146023459545818427239339287367798848181738252313457267607780560933056267496188013505337907931678632603224068556768392806210121752766222138912017169645802361151775215424682192083499054959713863489613813783763178111270104767321547575791180690225457703096180235677538815425415188587342747750178156874122469676470074685726417682041396006623115943670247520764137544431352435600386679958924266762277026274474820060576999657115010191481351452733796971858714135817814001027609029535438966848172405756947713270935276568349814573592998442220487390862108048502991863743160783435984927453294420447694451018198788110144389703515004513841657420333318273455409434470207170033067328397330145325968801435068677017725819184190915441896732580386472630899869065425855825348898039038623778223357113069949760360029527637246235810119464485847027814900474791666702703490493460938506062461946629472312002742672855185330593065104436181454259710334865996677185439282350491775123540599724426589098290158234735167802213468178341963749645007800220187018540420218716161332830701440227222821409424555315266040636360715452316270673065384164207667185028531660861611459693133300460091248704947070410506889985661068625625630804864801152992676266826566620434426458502794046975037862668723390215479098187760237698169741843812067593945313007644686409936645159095741074240310996356146731012606802027492461571055146025319624544907213697190401833925638510764754494593343393974018514999131889900888242816255126508207096560814481974685739571047646798789320477073212621951105052138403292368619763114601378802032771223261677108536117589412363211226984288149144593807095523165620089563277876985267724320284896434940781398815905610395279211409867301786366893119340134697454627391622453927858439685140910608092281097115678380512668808914743391138682667851132876903775114777828237839455996096641760117492045033622545312275899060524498436892732680997543507917949946253043590024165642216498963425193405721268601253042738596829344676339324086510472589766873917870985634376251568199119490602404353789944859372756270055424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 1544646466484933435007332335072100978560718096810849065421710893750657851000843793356625261226565842743106224063816708048152400483390597162836935442603027337084999450313635389951216420988297924238445397510569463679582220338817939056266765621159901593443843969100683038916002598749144559147123695231413991517896594075195427155862151563097899480743915948949530033573468462703675287375229022581282435777961408049021122406081152846669398773412622454059125539974772639239047291772649060198029132739268630167404530776728409545350379150708825977186074471676376552963650606072296940462619472006250398476066444700197023940558055228457891607514171164414966334864916750114228630097675860793185711181408843882713603147873355386103583675662953044686556581818147674155530952894335557154679978222639756346252451801391574938362289213536721054176447610252865812468394028325160948932004313161506425753636817116154990219066807480781258915560016089491932703840927847737959877883915696227377602589777441904924386911211431226918210534109804734679280583573756183856089949946880598290695735296231319011458569845587497599476724723258176938060963593135971471331880103055801856406460892589704192297386952183185546120322661807608943941216789183843340911395970226196491855339619238848163369960594725873997673629659623991136111602855429792205043320698470070623074117412529288011553857471450051161830514845393697663338590567626475874214403284631971919168699032667157902639526312975187035174863920526369263097877525470261736184913837143524276222115096246855244511051875725471578405438891195929433045127546326130774844163921785831599930258415631962633816844666351486046203173054934204015237024268180534764532823521155676808084219308078280891540122440377920109562455660266978228867420201557718902205195999991772590464826954706480551132083639587138935728079638834902671674959273461241410785622194804347367753413242732506567172133325146261415939165847217748782851692849198398311283880964190309022878904654294820702700870844658393102838096237138778035623032177026095421448250053299238091454219318107407911591591772923707853969460955351432372205474791404761927140341055131461929767551624506575395655218969653445778866587324081958148420428035941368713453268170969254861279083978524695325063049049925916949959431033391216756232666146731248931474094986689503843603797640023616723189945791541197620223090379331043203038835818035904508544365467978917930017435398185512945362188858257171159703828226483082041295884521582024464986841526250042569590956249275355856555637058478036904515400144102387764288271204366493821254161995321359947270752409978419794821855024952270089266223731862124144975884972282701467973489529558337630081812066585117724993533648986424980109682598016708556771033946580035939929397391515475761418509458158398949082150791788189907006128908327374976752150847310492992515918450099327189461202314358125717270285755926058395478650832110696595548721725215488398045748593311398545140464332100784141319578506110220651514094876491572371804972541589283921950518217995620743472559524193522854984268011436938010194375907000213375017095881896394928582481783926584640181153671172281762737573507083526785350739418971435362314008571407049619612754494680244743729488638040261194104222927514551620557115788871391485396389334012168036987337196621844597630233858696002935620227489138131490022608066044978954230566411905608854933119883501242643020805717190739473052109472852993831913712253865631680010259427725725455507354757060401277701404041314790612112864289343091611832703392644659370765938646299884506580771905580119489112130187505121362125168536338170910383740812202907743745986229768685499740696029754077942141987705240768782372973118212046091954141095684497779720582605276353159418178540597739514256896767790710636828228389197244879873425952259026576982877099602428215420675885758833016018061730972909701847805006303520395639409516502043428083444146792377754871369683192069984760130113863501004206692303753131736640167356561244407270078369469380923930671951733218082945790007105658019635661312823821985242195041119861555011249142301513354231428060068861020529909419974342251983680993426199313100258892047070079394917865339758705325615077581473654238495074767511590154444280530488267988231004730876508111664376856483811053846259537212327454382226767129880502300644236423641074777734435703501455593249115855635708804543384427119361703730001564096634744985667603235228209028956845205986361379865272813199294536194925605788067783811832925487748809142911386280791026145801749463014589713431681131607494351369472323322468912226999971105121929171822344666555990490159646211488509066448529390941179609613615886585891689502784028546378962936149567983835830971514778137290957212737768313860848521397284718220808091680236810659448932344293007031109056837340268216067218663647119232352314800665531410569339154828945536494314304949888297106687671685108231678691618258169143747099832655285017030648392133890406570256667410788795109986498084751175855244660295885163038267189433855654264037971820353128316127715878136484096329346973571817335494347212164243445882356502304548857717550078193949111128406762370677327868402016178534813193764074031472131943211196422281167631445892739811031041016515903556797259752599691744049702162515848546991826207989225220498629438570281534807783644358930563875018089885162168416872347874070777670622562106809734649096484158873581410926591161204133353727156481465262567285438260684032105857210391604972366508224950902311419149882694116996748915677568694440209832272841368834989093824597651322553457487770035664390656991751311488705095193204846603890023585588775107110175408701367463834560583457056825614660603138187394224237814046057150901945724262860595358353267494761715812990736175216642683807341396119202481124834394017884478544220721112414280237411563465563561184788625213021848126818965231721728295919012876400113768021752077172382570412799600173033689381720248772166075692515537921709577930685633942600254580876449125337064335999924019295891420853580785342717277725081592681682387795255677671123240655417912991078730502914974170974921466445925742361819899054970002506775989725582432665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -23354534730442279447595279048035267332208427940696994583571704804419768420479428937701235921166866934516536931820353691417732066467474683573334922767479017090391934083817112062865986844209049867654348659898009468474967068722621683268539862112835666865935092688125464460609855294255300169789288041134972115517940709183817672262909830481886938300321701170673383706296393527292463985232909846676120635954198696633398794013642981847558315694715956226737257268748143325324344789963422598789112354228099870955316170785051823795104038424317306288616317818036758980580207014733545889535553567469396894202261197662987657512338116760708809199151816760248294869476082113978604882481809139381462491675797782226512099596585650870585414382364971520399457804341807190545171037763885576492645384057078648190578786654943203390824572580239184243918169628371037712331931885159244170955021896831316830463216421932113093940760672312646700519895848951718585036443847160447739952356743244508486799586476553182147084703831196973560953719304375211562735861652474114869298995006153647373536049584037434843839834504289241596298136492606511868874715067534306104271127899884694345915831574024341281881646210678931329369130905676360755845629340574285570723395205912941910941776120613764542017165448721292737772758222330734301828760511871012171875885640228182688672679028097126919517651200238391891758408381128787258581841494628659479859967961283279562300044042127705034442513108028445556255863401232276992134261953970578752392408292571830996500786651948664165994722810072111049829024216696729338501805330119966556589795408928538981960584274383353356932609444664731762517035660901859256128475290549934293372921270707483490486194683938130169907296991950091792869623005974182723149659065613068809525781837153100280339581292844643969794945025141880193078360890180019745882178592968727710255509295657964688108294002234537762814389320643209865133722797058543803222102905983656624506699251319370241447621545973525548290297860483092562320361813759900897861935380921596172655631955510828225322696420210514705805380637013712443463862095110070620504496739013471880315186346895573717863732068447417043807604258779423419919288742771961044182417824603103139919524015948717073463428655309222346691728623638010477520607357792372481645001420493913433416699471210220689473081807921253124662883186002672505721734306950959080984273356865435346173826468580638773525939984538082048797770362125118966024207004659913646002285572322122691112200277536671483548495789438738063134173300859568614730803741332629925953770026196945465077093309525462555232495302761681119786290795121289974232754723001378497269524428943967960228500369503648341272273436848447926140744758395585443640069074837374164775798606087617287828855232231422918171985232223286052568580473909539404489127648725502793914157708605492896102771820909435899230817866404861914960213045970966584165813578489074917049548247840015148237171952631118864511934375859126827047582395196973144790342302647942749059333726718206592079386504517828082721414733884010089599536099434384987673166210418813005633012294753894842404409896456216765345677741962721863801909592388977358453132408383331183184720433828236621404326213256492441491636817480756682553351451020759226899269279055491574472026078506980766972562949803886483111545428943009125960314305695076094253021289101133301816138537123635699113657974343657006907597013592166310663112007244505841271570370705873479172338210094738230781814538845917559068262354856992513371945528630165782631205562072341707440726076934488058599490148859386999286954802822202902623529041413559561597331121788409747051478800933873102213821744121685229630544153999760987640180935977226107874734660878972567764441667698017426356471413332362574133727911548213372305602604607593954071601603345277512605112490910253729392687641422404139184077695189801103344368455224601375178241270894706427036112311481934402574476556463435268627486802886052510007156563172205894031215776245089885854475675492963206420502899452073992538739762445313297051745100182660804962420954165168078424911180730367086931291996107421591177894759448628879715056741023777641500754440021458701407057643016690767950049204750343737306556747852252843395510287515358996470052486225752402705594543617534183771279093010289935925288904166026633554290656142744806834742825315728491788743530202254484614569879565556589005787125568506521834574929964654868565783406043632197909727764750928678115733699064978058287268286600357161959229820082756348314542840844758570183037299767273223508247231480219853644052356638181226898552504672019016613210803418593219413880721065309310281973935056909311242223975968314881711512272240881954732590507256515321119091492948825599747177986276750550685282738668786035613056089356921910848994322192802698154120044597845257521811781532187731087774236488550191883567709901180484340301152678376227032306802758802551157440560656792110158461477424833590267751860467848939790154918398154565294806350971829590783844443866543494537242583345395736498858430397586966481384992943363466982925523084528303190618756863166467494808933926008200517200619070110576724923797800083246720815381449309276289719844096886678269455501973729736476993431821853272161697811118731026798936077213168145515514232995073937431914188796397997142560357190082973765871662787364296510375456236172562164556939487061485456679856325567858221472081853570380779657343342291374882315508350576343976514904156321917763365299525796868781971866623581004686474463180441611675584761921395457263017233093269918319482583541177431394905129330969328591852316393911841531431081122066130545808393086073968771539248998489439431907565020807512708249040020747149240196249293285466815249826244055508476211059792868361803922089444937766331361258752331807729957363203707688815251978603747451320175077149618887932992247277467768945911301977700270253252968133506480178033701385754297084513756368541362946204880128134816168819688149144993795738824730618041637171657891973733011478715438714744399731859005208408280668063066150846083530257988160866259833412497087933791340779782241766690428216753371547682924949734085596275246366720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -74563690366680966547272906976960286549625295697474449127461093438122751207372971228104151093828951660535422680484174412463149374218386167645709616463977293978060449416616507188886822974989775413932344579003616336613169529166880953089619254818039282369969935113356314234376776415745272002172317522474878857066838675473964880499179029530095143015044627996532068658233716820264505216797496029857784133174925287645459543199062002078243754020312472595905998196470600699844179171600170443855093389446961283197079187531334378441469725021896333383201192119658894694339419054385203426633616689461829331538272865347603329950839575033833741705314005302464634902235298905080924547615122551988580955407855245186862962423310661865448974154175699947247728630926621008346355400843056862893886796285754795761090245376161244127191940512316787063756805280170358462411250376570823432228368587483774280514724597309664150625347305276222945267506283705217531852258107744956356648715175573964133087604945304890913454089533957662957214272460053419766560489247801803964126877537217975618539284785156766580408675864596612719786374560694800373377216661788638981821235757025169232143184498485958095398177876709640924097392103957188722344790213146403418450938955019362922136027019608355725767983958015827156838785857609111551791302232353639699160512733891777296423230570013329997406917855629541617191004704218868046582241154709094877680863030173136282416546765417409727773069017885328574030044049713142514682906184885509814255943625460178300210799617377857703116633557726548640571387317634334042018593313504502181486919282435411975891392974476912777612059892393190778527563432074104608227427401046758862856030968491153138189986203566751499239738436927093658776616840016123699723733771054119561229077352084392107839051745911865397748041816076067135530512168868618617739915058494231700667875378370211624076271461860659979352626218777519847332232947860294250879040531694216189591075471988345684415292362193790177294386927264785082139097180859977289736734867599117908383096698531663956693024890026695628833456371064485235141230115690469067589197707190470539871107395996697834090489802678409729107209480028084161743241930848279933650541417293753701715371542488163378213385673752093574543062714274857504853440281150527770861569389603610877768441979607386592383954445498565412042102457822539691275628163911273485269421814132318255149912487111376770723918233595686021135840399949664525042412498288813479220501530676592472785038512370154343036360840067860913866927525176342398493423910713317682317901657504316754902775629443857437744709320352186026379601465387742479533058364149061780586213821540650838595933251078619819411138822574828050461987193121799453902183420051568651002451751556021141652812876050862411436074344542001741204197271583326012043434559021403728812726363854679343477595129899332872885293023979278203823696341031406972139655915302503545491874091610363905861509083584760182456313864740846733667673511520747279568629677178343314808492609525636613468738526034645744409674266729683643346955134935281834586347743256521044952864362008593805961368093867313840018344366986050341459700533807824591263747900935203306920143790456566170178085664707829244631106815272137059782944905240171081856718886955486489136218631954329446526042416844706144666691644500419883850605390869227683005500129030937312501061686290476362931478928827011826551956500256990855537034705336905523000583435594775060271830329613358146740429543969636866889084884519847902804154674536249815707933112987137625555690745935180441585043578414982036027232229480929495575883578084056860003806809779184096496942881726931548200697728057620847780514004526651459991810136230495041766983074711731741486622715432162555286242657364817736910982822476322425732976339622504042020956007392333928127412086992030575686073732072163041684651908247662787447376304171301149270379242069485351428989746587131065291687804415373516017125659358599526759264588765094979647698323129796423676578862371491434385550127480541905666334494034423838322614832729242492247965006536306779021419517469241838155285849684965524027704439054927889357364692019905602819880855873993113019957932422035015324755066418387071168055239507023802728695853113824485711740795430833100269831202140483642771056158793458653311505417410782015382265198391788673867675921756374304624962609091486618147176999521809884174450083040884014615914205134505038369098269552782773065208222817952137420449449971531674064478652232363336367093672452517113527308823437759621841867466938023953688900220273721449027854757551652182955555441732340334283170514999341578478414781156075727728445769933318195278578620158531358726324873880419996169310874827895735641304159387877391901481588310523080552410809701108130872048585861957159943448596194033191950480086377412960895396019361249263147694939626911194872429071262946654291613427957019341496059244786752230283567164309302492616579536305020674911933582339864089775499936431050251396511058076403417042607951115959256458927967082681526670996745292895242757029993398849886474758325855963075093227067665873269180436726677536964157601916474682900796375223609524360180511577783042812415103287701501131647939672101743338479872753409749246362818838315655638020979194020425424153265003632716778561628312597662664718365581878701468225117166729352871662627736948973418060936419957219657540073501771376170251567896311944218350390153590677117866066594039458464641703570299941377626188708020547826136100658056893056778363676201507476929398616772682634322491959572924629008345358471930203649505121722546728321511231499828040263818930030176412424059583556526491710515806357634555152153512195088956688733372962191295808832211486101168916009111932611862284240882121807692810922707866548856305710882557447295619223573122193565117410917636554926002888534718117203169551623424928105511747492548825083171677023714842511224852263297648009436409198155454109270647059282835405383663166486666951837511551575591122506670259646752924220566186543473766496764387768600719296741807024639316560550428525059748529814258861985089542419516433867835103708271160154029459742739771445739520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 8565090344963607986943149690007889200937438899284956469442571170171228514619961763847632611187447634133861398428807028449876545719261168514850704500062385349837853319866003556162395786846687672785521390312085886776483600492196788532782330991851011516933324051815778764796770469130283981235198821280368356364476449428821517360062243681355261773677311796675316140533585995607257964013026900844487181890077135049067929818979132282041679178856977644547941004275072320354171775098040310637681986846844059637418451698159195793555606836384771768799637993863756008067325720433668867879432669716913888165556400452372669250649360473881309264581719248410364031934867646238376335377011128622547804910791322909267039166806758117134039295033880798715166053469993559707198534225829349606195422740519446485016150041695102638904339529262065371821519344356412308886569776119028696056186878010646482257520731461891183235496197100479964167604947425805801010309858240110663061344520669250627685377637642145827885323558517747651134722816862017600251908914348516034114321961517825615321114144647094548298822834969970609273991025272193058796875321175233491051181980031688266093162029438438256341914639094249756581733535387242385298375851840682614583106110008797913862860817695158905881794183248526522491120505236830729401869973909555266582988856530676604966664264375315614275354406811209496047328035816053113088352676395812485605576579781872348538003210890871769279655603772489181544193819187388960740269426888301967782716696612430297471616881272656793700028848627530066034252606386497496368202869884529272349917831970451437827061675300077121052789738582773234992738645172529420893395749927465761400493982455895205172914333121526517588802880830629182226231274106145212712152211461872122650984428532063022899995122475936252848192430125285366954904260811011439410666980372950046393461450613513410375837891134602629533041517159101807003472232917576045529239679850980114206643382836790523585493216542487763162232716108826912521579886128486267174411919855453046417138154329258199108502417807265498766070972129288883139728769563306891096497679065582912022617333397870130577743932543153282102376199124649562521867297340298706215735500943890595610667257372272868156440622244868693672073412802459571399399122877322598582812780371732670264879702975173657196124004107707643199875089409272822509883199677335458441973121866891293393585223676571689059948340102857255990629583647475562236934438307319334922121815588527837594853396034752352268480949014997640033351949377226060217197581722847270441339339180831983899729637921986679358777643881041678540924746110589646071244361241118348508947089608516972394630786222986771572140691052187057120676708739861752360534149371113520719490235448067297105594553518807818982439553384731290537171765571467446502348116801418844864195009142074976582721511889975797333508987958130398949386197217910913360057833096711222600231958717119951555939875465386297211034694772055445947937907832645386142611040094233450278879492228822345109492888111985648982735996017938822811541307808444017757100135187672508290692689381707750041335086565378959553946641841312614129470303404715476985166249125829577186826780309502133748067720599913795770833270796222518211717121577096826110506111549381145627540590726294716566274272958479755999532886801124219160351713890021664796844591038899342307954501657073954312153576738191877685965369486349114484661099969145968041291158337807917382020507347088529865069851403401906606101714619129972171131253711563469721294728407891127769934447406239238404167914926925650501784436047302762884721182246208801005671365905496613490041187370420711868759191335469140489469395089409470087090545205196074148209606892611187527939041190804160421683869400026201319739335315276182968309651935220049143386809864270625410551087978430018459602145912918623442300300795644870479805498807716622386774180213279407659442076464887164024454256884957011997342452023279658478283451997520906365089236577233981451345662472740304232298522843429999532667305161359399957056414505139957247110160284026803648231798016708016010454976682883920448071079759663185964096184842784890068835060461789703629000492775805000672129191937404522835258009833805989991431028818135612903461001842530831037543990123015587095854226283454720883297018026027877612099413614602894345749369398461827576394634044888437815700285199914792176248198170926377679675775453847799336851477120262394187297458071145768597535858573626951984110804054366496752127537349955346967141004880644858736058860361779975390019667452788083496244684135966886163405868854767198474392227603034868828008379588732963763224573671213849078021849752241545052567747887271705192510513698993597468289426289886642971301609662265912284408582693275034952685798669661493709144265521906718703388960895110522042893242456901981425497370029093424337895102678987980319173623680712657727621865927871159544259467585074940655853683616386284016723251062750015008525266843095659919310350842730897289071303152047922699213723509046941481804490301666214420216925183166106931563362828643427970994628162050693823994293901342327369065674849404081534590686850191193639646804159048611688495372491610753871412770155623135058851177709450660705441650741473115208801432318232047031351674731449155059330213142909358895931998482485747216136946228007157036354694215422597905025060884873902401466156836952986879363894383024104529464439819080488704736326857615183911631660067503068755820954888040459867140533169034327270184815100979633430908243317637310617720990479798697258857917207860404344031539273259745908684613438542628004758043861398465464511260099838108323877807288092183467201387621361388495383296820483428315523126355343008865375667343151617805878315593690865540617286483379526302516831009586955285951330795743267288096165700329977281665849630899315409930304361819083681297276865619624022755598963688229908237405402805662329284930357490513527658535961476922142406624665605669741546776459317413622845155205179983625142138132073504522589482687799800975860760856924571589448731431187387506740687612996084448400747482175891518335445919042820053270459213414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -121797547783017056740924400327126413919106157147308092231273788189600805102367161879409578082314283920389372529919944411232432575638672400143822585176131492048612635957320792233232370316867704782472024850655357733627715940973370412235546321197707411538669430933955521441814484413263694473601454076705459471550994148745896461577405678915832498575128663447300444313314330125205256982196957487433211853744854485092704567448975346004357454691669598174930938644672088373438765699962626457928097471601148514650934335781088700935599322241630571088494426759129741232332459704045934869620937382086375300884518404780639798729743934672313281618634208714612388557190720742508319789816240875218939162588830362618496510967900278299555533514603847307545106599143583328491552334056695762640801846939253234536274061260309426703342845287942772778548408841508047676097755606423764866187450289104489729682022700389044817912629274855827272341327805561356149717724500420876623849905483321271723381986690000897322476429633790052963156664582343524539613391291865249987705168801783533166529826432187730636045966629859359148771998612822731375768523536988812454250522326527833524601748927825695686529550206279524692737241790779475118352772703988789766827460064061276229949565155653652502080208477832529493102268415962773462835594674033460775345190824003179670506269114882890673449103379043399928501666564781082596407675896891381978667185103076950600056508510408588001906098888737527461342664965408953028276629535503455955962480985965602831679170176010053662155674451299987489904686132510127749416922909212720494833280191336812491945394175065612266008048508521471693627391460093507925208074803007588711884753146075606583666012729479697654056587957107084729656226334690106071713732441946318829068776095165787008405423108200618308376899596836317507287018659786975035624969983095325591076142747946918837306402723917926056833592240614075530598441883705498710640927432646635787504049889442492916409310618148713316998250703980064959470656174483566455846096469270333771254821583389956904755443845018370247062043429758479380760170444198257755209107095737427343611145235442278004723331031162905302973435800916988338277055659933594526057156146397970145635129928985965694630848212205263766798218426537920941507050456307224417385313481378170847416336147531992757595397650475544826528804540026771000465275409640785460440533901523155643202647939930815768779585045738359138666550327386385661364238476350085418644022406434651652482925234546500298332030725726982323721795745432312565868751399473634808109206974566558093982590766593041334685340643844452230954588885248550583699672877390216473471620482130415317005182906378596358693939912071471051333364269065106168471217977634489661248016937692269337449966334386410685076040474519493338792596075680286434011768769339902673002232451425419826169482558683893870981610556112117778245888195272529526828220108370888303283716327768523879716558836842691345995157355868502590058257296390437694432729052551859888412638650886001428376275766314133111597628833716353794050631138562172805001576114299289723738224172564128900091212747922110714651963348382936197938259784664202710757356881401916414074778596326664168676353705016141719475979421477292366993956782769897227619294107358133541513333072284922411060385300358445840097017039244250587654726197103763867572829957127462243084346012710920500511462529827734779499143175655023469820909827058499573237026670677913068992190453088552362542904452501767910285472325336748541023764482118705276056729599518879091215724829815634590313826843238566617679151601131441841104887276150128649509589079899564116636133313154437212410131971410833450003104266894516832400546902376993540312870983626440864132497415451091717789709039003653046368752627855236265913673424441224675696103484531943700657146899733421046431545899259341104687412292416676895874631067542219192034216044074563313363980662472135695145380169573109249535568567786394679902437230075682740559592512889879774385106333254670909348740946575182187180549397800250927226550704699617728823403065118839246676112187096186339159777284834623617060956267274095074657577538885380510510139393869837732008026897122846592662538742334889642257136055319979715089755156018776618453471361871123648574911802385387475383028392448577691832039093006388636522896476866032511083116112631266091414251289218036949344006086403977121164824874066433452102600473802216037961692250262273411672624307589994293903290915648080429540620869990748009425433272023783798446795033725064614754494322350914479528921046375437966379029091034694253896827838166766390718326676497757286469499762308209906930568908710027389333048205955857748948006593151311396815553827125020498926545648337533212052015071488532793937185153969016006345886437178883123242441279202252480647890809437828744201652976236837724302710289443866298892269715043900885798944225094049618073660240716300572442158083242226977310957018920805060749525665344028050745663733687094333229912636324047186937142017264821999281155353985219522195066277726357954963821234973755828340374423999948276299936996390403955702984739142251158114612808160153824234222959771996023159983283391737783562065135854954691174252999306029447896328969939606576665984940335424672176067373245754726520081648663087870733402935561480999002535112415459447995262282344421931248472451068024434281086714629719811511040421866715846962280300709541461899293954065989028925362590656489877957756156179873066900964605715541244175338194874368719776985977529256115272146672200147001643287411204696485579927593118304544076233158115835260571281591437448044125744092205085892727456855749044315343638860556099844964776889543751420312788955143006557755959904149641505308979688354815154627905708482999449764837814399113625238500007417455424118731395714980208557450475792956326969959879557572235064433082475518988745252125686775459011697027963605415316365993690299762748411112529426487398352020547454946922225162168542571948166988174212717057328603680624931753253114457331509723154451810241207791208353534329271632567949690645451674527362340411465830575639900581947050777779545225611318394880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -43949189217347409638752256628398116622949052781866878055802138708358939828240484502011229324726072900734791876735643266086890918189098843981170230690667215846096683281988502204479096211827782479375467092115282459907381128135086974291164350826364483894763314799618426055846126382548013867418400732907566071651982483844447697572799090821267294402481193697479415050964524088759747404352842413372288575526304937289751472218053947774813072971426066827268227672572886978424241157987926921020453588561457825737246375757609526084970309500591149318592344451983237196516664005492599035376080642454602057647352370769070845949442065438042074038838103562798432320440981794594731454386975691008678619865681468763213094720372273355662507482802223692904452012120141755156939113739302769325429433094087776078227488223283339161459700328035386360602677110190929510026450718291432976234810778409769735272385776005224264148443624585838681925187673171085987254754942874847562463289238707965822089728314491457620395944770408558228207695655536223360207111005109021158303854593459231011940572520881100737429734832275550539282473561458651777101876343192080108669749356965322494370655007966055200306429728166326197728258215753251315529704228994316310900838786137996816388427815687679704967452632641532670908701219476582410879643145410301174317805039059229437772103264272524891083300780929982399715586489787897330967798168859657576151902596262442664836882439334560405371292821022660223547634689597714970928794928022034250101438279036468057945792253012339372851145919820315042330608131889181145582537231306713591916567140217975151793494434582373086417661786733601376581563862967097986247126849278038749855395380063637405883266610960162126375893236158113920643013101352759558838059824969311459898325363247233773914942933538710319199856155586834781121162820338266148558949083257254194539084872271772465366358619567962588177423043858508276712849210272799654914227044671828115994065759483639527324735211590953331685064028012971456927031903852010341388450469886665650067797748036248591665937203300809919966446395172753004277314230533557446566725223181156411658198893067596739433955067131134657771590994107132528074184761765812072385956951892056084933004644804965548704879443902653445687388805863913711132108882225698876734716005390766318680369924741864632487760030528279100020033975899227876779984337916979552333369260496892264604247693211875613625629047552401984219634743178332698025812269055372237835213969858548295820106822581904543939253528422387298548126138610227737449090376706077157298707925584108808761123044236309406851689878531704550454751856835469716661313664249497586567192276354293242913425852151223417188325402249320414027692977357470963253005335028008959417645946687851438397209606290642646133669314466315911762245747177521065927297223698343462048292922974623707489024556521725242026918989934068787543050017069866754120542849166334467882719918156190655429778781196166882094419655734271844300490614628543176936707610700362599853007221684819159430153629556816057375313793799715130074042138674373387104103069420816660565611045708363854708357892971362243623469097161371761124130935813309709221081652528440502721653375004186236132457544597380043810416667746563637322933726413323947170411076630671109728117815241390591983626832183802453744633405922188917185374504664282167127632047329999659940672454697581122012987793569544014363085442390773238900003480261849937613130842710806895634444975329151083503890808352159559329266031034378143770997034057081649678215357866030727945403082595235836474825886489894354702398259396333498376092032729241508460603912058178610861773802324343442657976018229461039573398480617856598030942907779928942972643742347836094891051930052911403494542342337510937839419522646059454231307359965847905103096305983641515767860346202282548003103623227073772364187318696919208604837375767605232504081872393850095325408792466274789452563075108161149478253442466848893323805182395089881133478169388771616420238465327380916873910927610687221715821476126190989147852116667135510801271088966075827050363682140519293197449060655345920528054624497078906763111108988450964237106191282444931214698079510106705924281511653491212319702435204728173758475985120442847623447243631937823747629448753595373311575951597222981156365931611447615498856370019104742101013587889549546564904371172648305304067689235923990889303584512480996989968935513143034843575961395068955414854831669713388825722676172058842335211462306504611778066626093789602637064704927521534645431628794347319804228478449696479904893637417090720878797625731952570163688165064333477452046524726223036706988711089306350693879037795190894088671090406321953444929179005493398895621702818207491599409279402869381291482394493068720305576669532398016324924630296183058384571361579650501700729226842609395012490413467865330698052280778478669851577188579033720300270334898408572853029142421236745731699754136301276555942491726000017016519252909128955622922272557251350417000787916486539247336035172804967462070961641620159554666989009486809985615518600057001886432305077412903975586108450278201756247916553792977327197532891076545944854795704813050886026309886273724714929031852085432832564879542075317214382677241679078197600926454573706838658494270915674616895626121558380951836318527205839710024402455512283897504703099224531555896860754868322428757134482915702841610746414364441012724247396784328014566434158231561268204909160079936612421693410610728830550482153557626676657252035269561319890057168637771875936784135434021180585117083476182784264126892889150953887892238728448328275262815327835849014719520461190372011974236313951339944397719310670133483901454464168025611567668077875478539451433328813175181384968575067417731802710301023517209500928130539665532980260270922594532076896617183711532482904810799213254029906932787138038456111590902208436502640704151915883763552473782209327450580858750250052280651879743555333511031821219123334619776709820814230290111859085292025281110719420788629826382827703168748279096443789799431376500852589359707096253137564275129991688591029803957310422253568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 18053488282207434983868556097369056348030085139809509144996464602215768032753233884809312777380403183131528827119089706215030880657302716433957247683273039850947983358424250125281292250248885976972061177143554511529867765867621084097767535544200883691967692480639820359620751551683850285043204650459201492278816446867329520261637241942424915900599463864328334394605382032796505998913552753391780086500607898872895923893911977806991854496182055426537871257719448139771594558510066498236166456155732958423628873546705486599155522715208965247383392056896844847997640953433236842470113857760281338734153055738706408723471810892930263861603618173631477539744296262679414819728098857277735091452787634476504842969170732245554969295907849588798976166686380366012241584801763514744118566611022492198580921004389284229002662343505508358797688595057045412984790118511247837685924769570351700324600298575159757651375105509454187889083172028932496256960569667400866928802619594304154927610085852252156314791697362341445824730754246458333605036200012497440530403411178554082146357934893032160363295386342379061981764356184505415164896520313321061755337549734199631235853393279762947063486128579847465699765613672200311019164057378454246445990570243373291326688418742043515107157501996412001620459160260347862727926438234855995359108603806857232861404820682782028058176281338394611029124188623937335361660880162912764591547666335114602197712407715176442764617504466224913972366392809172422528749171212554091760199394421664587877104998003227609721659286690200731683682072893289628405075990537206005893587657014955798030743767986809580075398117883381432934937468257808145586018830123146207591399091100873079056944478035244356187066397376401053795617735458210542913128126537538683666516065682268732884711232504404725921298537462940182447456538760154046436356856376460929517764565841937364114186762100449012213857791590257554280650027444541652186269776182371774998500009488873723774586805662680340139513257781110780952270615615347193002843226200775698344816496069251084024992145452806077846136086919677124982620835082572175704111312482836668008329178324894612757804676550898681493798797308635822885367551272970745028088975930411224464290992624628868015338608639851422749654267473224629116142563548451474368700162854265314748796471656353109851325443556300773785159805192352236608788916655325208336647672001995985822104580875867111913414890894976204666226414285537456127559340275170987182916156720073720055182191395507816404714621463648212018919554449966758502846470978384110694629044652078651107452372774504650618469352831294297182288937043012200537352449210590651282059718108343223240947942476682230894492966504719393522865716322526453189765046811982178206518451227379559228329633423337845541754024821314575168807781847837895130047963063937033444338326313135840268547714271063396528573539751092862101675009961533045407467990004783725843986519083173738681428052683307381817814487840960423167054543971484831966805997417667708446938418554281767543134454844246063441059778777168717564208598287598867928124168868462107925714137517633098621418445894717182180778900836410251089857393988506860926346794346062208261947903126290369934107271244633751400032115120600429094855970579572562203255078107305984118786406633651857227235659748750283859269729760919588877947847745294296473197851345420679083557631317226728038019239268466003367450640382000606856509344749043272140784426646077228299090172579031174552076177807534992880958426620954142334914727452573348028194831647426835429573604650934808344685188779364561387447392801348906065502352315563727849891210667178784372271753252838942129779185022223006742876986543039620427675147751724983971605691086414311538937254831165972887381536997864526290419787999051748319958606214508744981326398548370346669263949135257219832086662898040759053252853119963422133845319998019068899511046584008161199429393625177539475897111222635009642569197093319401638577088746846638380235023090524573565109653238366911168476738187620300211077845006832909288775915444988964656225370226245510155509075465431655557025791320089239777163546547952801823261770253242915646425994370899764938554788004510367071327394418838036219406097700140686467567960378278214230698331605675632813183303404386423392399854368808310457110519651608600346695642876377987409797676111619523420655422043182137369272824383660682929745403916138070831871698017732404121305031142614420183176827076106916263043719977622670500073137699254660946223877565250322913739621876413914312722078068903505020885698090888726699311672497426454541659751592569679709880840265470160180027691520500142758295692756677781548238426134301081981011991073345176695558978171086889158397140026416201528332234251719238509478480069509089882451394687841088087702445033147850042455316382018150274635299789862502898997353418636820761021742671350011463012300029330154350637394903084203121536764520874150454586614021701782794010460814972937428638818503767334323043238596877630599797427544259320382755830688758245022156815718438297581095566418862680042482379239048045714108543959817701269899965445388271358913405900824306638173087357370129647887444594409100979172747908825909264819050261033311568313772302323024447948830272546741580564560580167450516828358846892823443985830920599163044270409203522967913490092775130641019496222737711773153076914730173978595198064302708919117251982128544263470993664158137861713290040210012125744864360226753956194482857288870756984242461211404713945388208506114349237397298696469142180794379147672746232124118444013985195272859702622287267392103876706897783829197126953794868657785997811435408385754003697040167123403930142353633379689762757517839017105682484907978247289365266514433253402466909719970066863995169636162130701513663768238806542298304350944336151150692507927691321351296479372250259037080594339982773447211880974736470429020950625322571654138937723176234961818510078264867008873961537689523206000412474286468389582775246837732781358237383743965516494063936075700816709834403110565639464098632930273929136955921609627181880816944917216037519828027189913190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -165914217811384344980752592491068689796988716300542193705620623264416822280107921890488662118484560110823380664280713397542021655315831082449655130203823358101400410558238611813787774586762872198060174024591037588288983320001045439759701196468012347746690380508706568382812674796395644798728989652259084562001836155803777286834987507404478662511060051624419047436081159172721481715627169499271791232630818488122092360737175940196926393476884835812761291296841176078157570440465200796436302847962429891275847240063974954724904025916322015315264556688649441789799224780803260139537169083430457166311386927161593256091425030582543488550957734476273620844572086064859241319424067105476330950148728640019252737335522651099799118516128914151578771642839968654018500979090470313109895602964476373326003645643678439195533368198203350594118168681158010077770078219809565984635315894310659019253337607528992173531619581909908432758949940345273634639174180337359117905779479132021019916416885032217243370180350629864958379639624673413694859908341437199732393570377669793366882020958896079349940199721513512552967260257389477454326927270280810451112801136764376176070220395977960594855699188385836171233777247819508237587657143105135345738679303308041463972764038676454579266769847669345115480002644669949982794812377293167327727126801614105050254196012266371277867030640598263070147423342068789228022248119077249011040635360459141568117697026344158894229450676777763282588323872866986765953469244371392779542227090940120478357134701864663796511048586267020543314446384292910054846809070111136767220754456873686383382138932386285950328916842025382867834948063510811547773735746983117761992718652979722231244317756420399009606317567267570192901068766038314199477502846142566786796675853925830241327395944521696365719030322551908932157388450701783897076648899174341310114128884367658556793295395205530197609367766551875293752598308484253440983509073448622754772385209197883999393942903937640075498713876126655684613783452209705185531178959030580255658325148080717911073571818263968972999132574448028973479593631948506484148028781962184925786384148721987248634699005470631335553825037097291925521929493661843177708332746617995882430373845161131933415198217718811929360471350500405955589078651698529703345760373883364968117986961219252224649777591765049775218680713250703752375440109867443485842193806386628598218639466762314460581346417935184589697787721522961037189436205694364610187585253803192490382272101695132582597828076174675895448375606077477957557287542900923647795667665329239525520731484286027041744627974151380149553232843919540128401326623981761331684020314685884469419702823695116032245987131852324979810578246261487269968012712115816765317966773240898973812694847267635495702065982158215383165887629017525230571603665726595617755020159348200186930552310867040085107563326411106141184028659850081640640988772423322502281157792866841376815638283289549574280228689171770546974790167541474268048555076572119135710594961444252987217993407771480777738408493496560424165217509636082748826930956587629179054247663826143774174249402498576912772925913371155363936110398852179977621807410395614583679704507943046841333631762247786291216294585339634795016928365733203761850835846507196049752124706333245580039344386499455773893082349914249601459032493074905571847925438303576744475778921580880631949915583214411882470958590060264256800513511656984355092910277154357432205127987058187791405238715061336401141595610053899606630324660217537907435979481804598295875914039774887241597681869902619388133419500377708765865770059941651082540602036075123235062103369833463934718882787368581087207486122930304434622283381107520086710952607162865119404018076754429216147487473373765099534528216768618340078772537037026026014371950398140300974961971712757029654750587747937219670549796610133981411405303116471829406833944225584314173905405243797485223155929977234085080427641450620352656556370634380041996892469977255171075064006666597020771575396322675564006438005560658358811605574065042296929272238980125897835075271328905571731141370757132139020335289872190233389365018295006232302764150836140094246026388550635129243949025055242641178411906602373261702421610142899856215878824049061578135588901467598722803362092752508902361013005045794416826951310578402346795344788604233702836479896984955277357324788889297073121122626906742735062786954592638110656448045503562778329087224270610385311503996442094981840280464179768461485585269950354343189720456777565606167315763977756498018136835925448682988561266843866945953670189865577943253751366035547725845151407938920032058265489581644592152219396031448890061239848915285774757640462738592405036763467171262608074546590064829638533994172314191300352089578646597463438588178676683459038715751601044495233108751799219513958015836578999673499521551794524906690119750977854683978377042880684610787037068977862631423317163553517848708933927496552029980271524580982519613846906504960701993109914645299216868497516282996224732890934699350574652291023165683734265146373387234528956053085567019881443220479281019556736615739343833869791427207112311623199728237390475523052605481161868525304036880080544393251380662846639010116228931182359414425258592205375443743718015420449705973596061659937557341681211484878248309327982276058697018805638815302004629883813925820909891455652442577961255213354094249800699846753820523361461988476640395209429544445556809086738843307662525134789201148903545793740090022220977535838792687917792700320761435993080756705020454171700063835955881641721099855187016362201135723243133534556829415040047904188838817620062354290925201550473449987714850386700440242968831745879291781966636116666789802922434560480407024963699372538222488956379966091835492390303646846914802071847748095705649346140647645538580450302047600853325383689522946459987640910656309978132006195864588317247592186194470427423589522257814672547293218701368705412974403118655583769602825401066616974761767942505194082020724759300345020579746497290228752681633469840447444506418054198192962547587915836814937051627520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -377475204772996112232088596765948557614569588747637907044283988375584195182770643263105435986902344187367146469318612245753356350322135975357669172428549495233397901163389148349740350506793905176322474981308821302612192744039569491265180205006736020011611195972841815036859163907545465910899914899552517702358658398599175783792912621094913311703637765808917730584404958608361533977238921161590712898538070277855071321427647674157423754693892093196872132807105681962326785173848149680410168379867101798626691646079378297581221929802757322879951496402265193270788567538510161420600840839857097317106715708947623144282288057322665789580353972348769721401796784907251947836009312689778482562777879897194918463309726680767586875745514791480488691957370525507365348074098478299576271140819073592669848390373935147177708922717042245998676099417900774124794054746109591134460503716073988154289118615340148760180890843579712345837020708252679857564951904545798621668166469652404427743220287740220158208406361428727393692919587617950181884929256417745114428136431000818601491763780734297909271855559231321823842817249854275177579566326649830549438016034417682476064019734716486988065975841353516022447916591864121840588268147679168086999678350541849244967460987588071986991796550588256147748922046066993999739393984904909279856882540562502270414683256559811329063872117039161187329970138240289215288845254131954353249113367291934217086671273206064911294714913213230888661940399457934683222372878708991831289241690222276925930054202543653558338923884175427679500474990617835324226411686037955468512580978400595257016578831794371387533084379284199267644199625529881536271052322390828547560392659521458337270769243491283980838542741563520632136930984744268946582542838120726570611351965393131092206777881122617482137089969672425683499533914730943559215747897094156602587759929867997162305454617520738527611429862531871063215569210906813924879755058059024037792797041832335978045390365968223801474342087304606438633948366698130840557368384920335105466845452700285204229386088359730969720990436369164079257073749853457788144856680114523451009192518608284258633545102828009245402221491145507375249798254029890429575712306782462002805413420114592242890320997976402893243856746508148605451671589076093089612865780169250068106491235615601631731636966503637635652909448256960979009139951535507013614715209972820278538273472679005018358845301943298903843959206304519542348750649892598100005461674137074035891036975272506213106296556264540736722204081666750540021961378855730488010150369322578756587495226950791784045295079066052067510910493404580130881901082242416273137293670492580466025188176051524016696627384639075158129187122857298562315523086901101796199621915120206590861912205247950219367239177882256060906434886638308076812374271419273449728398579235455164664608303064892312250828025546938122220341948359144566913415983951152408149119672018617744972046371826878173318161204456608432581773606570874003864674648577698029848661667072220250837042167999802316688282814654698678066423437309846752549492112977261882019192661663417827922342104283220094196968189298900658331314373514480864287669788847308268851373861802198147917599425951171790664520594104660682607117848667224719554596490865386307375612645610341557925130040101710799936772990909406432347790593625598936384388102717156419305126509546151526905654928087943547149589285503895406662116157172151812314732708279220332915698861976041878992134594145457797495231323631221409818860753807321189839699845728577088002479385423032394333792160017675842104187722017219072044989736503133734094996558819913768467168994912000145948474839820950637545166048619012814334026714505639801927734409345182633359031218853090106041145095016219761443565201991491128031397939835271550043423681784694435551937207020382882354015208624860485260400953269139073065828461644207445225970081012562025574945708343209559394432895966369732850011447175248100879393313003630362954528924342795894606283280242021207261272268385024031180208806697944118901664871438402679970271431160008663608022566270872865651422170788354611961186154062306995737844629976325513453386071833935642670846443974329789958480449339666670454218988355645925053870787084212506111033928032125314251326930972854848488824737887288677625521184870518678543842300969057918105466388694938594652149065009640354114262412254005168957547100370531095765309929401503140404262572245924125871856810736044550422519095793506668458309211106045975984174222256666658716783749899568289955043696358745792140982793867617173032716544490451361223228416868406583211171097065517176751893080372858341013900000946426982042949498141651335231738378295162280563924354929309159349638787090495613412614899829279401338804313494065338448900499863130181407688061501202185206098003279724297249864687858111215382959531308819668876785244937346573872454307081789803683779947912540888339924502995135174736917099674744818917504186616679288608387915432401738576176054056212145139887319280462725743772194821069266796723190577103017988292858134700805257846241048856674685943296225053499072622833833835041955158490561039582979350320007542895977719065430560280794094513322831276831325144818331919382695816918715974641405012175680637870872328473612818259169354144030597044624602812946778439029076496918090614676327528352166270328982332337245280656758643775651254178100483411584651791934328827275792973278805850858012621965097914564072375676244664950970290908935779036537008787757697347261386467576038292559488282548952557890787487853530038578663304458290166225669397853259181809290576556738285120223732935076888762559083696803276903279304364265661484752477040494307146439810924529797951382888151270760089125010141924780198069330545640715125186377433333661184038932558072979173060870973404912846658718930851632499086381326381545029826085008084681323354371928429963170689852189935561656777293576166560441907130082028731354733192343472351277608432089955436533247063147317307526180113145388901033331125696156320426302197919614409875630983089664432787684466696362635643553675158736618712174960836608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 16901545121398231551367807545898871860925427963392477025615539238603514802912265941770795846423385146131623835982501818607133038985269814780275560720022206982413612264235070246122733250646262380191165203010212527052215594095248893811442130530615211832278502834409000448084608376486084510395213300484190482891750413294270764830190580357591954277201248056847762386895689570543982424910400599152410764433194917446968648653428186810371714216408640471517906793617764266756309211919191803720479427669412138201628135899889830351458595538987211185312415615768289285318881693157433780352321953744406507853217428652472469043069698741025432784598247667067191467647948616886879799683503095578789384954171144314882127962220310324943019146546772919106611788129445191193833656183109193014789011804869588548374777933339210417275371009907479069589071563571389441237896260846254078298886078657163047803757101957378656361731371597870498234652383329241811651984879685289159348087830309633189796253731794192860026768144750568249515216616685811659758642538060025416276793908041730578428413729629977602864061475839015705360032322605810342804616988086147060492334592458221943337865945755129479673187893367659666083749745434580912680060968694041735495990622919650951882226425202982561509939139530577779090502130129467050048888337810207428549477760694015233699747580186030163482820190127062571141094111094187065583710245600136710271265084975356426310419231192183725065272600304647185461976927125313911511987807785994523042171707490420575859982681746579403052303920467204954860480613418188573477416607509435025519168304243986218247750881724435957243851656560908106605867479902977785257309790765903213833702053080997190928444706780283730385166877076833479825709215276586611892742793331143709934841141290695686182947866778752384408800190774333491762471002607328072101886765215992971921489664782407640012763109480101834878656151798289992074431988059853321684284993512644310179847447872488787276598194987504302899302140235559317735696772621999950073132908222312060208119358026151853705886653370698965160911722615043156285027810819092933451035481317685686825645929942107956292466730942880205025481721517049144861491107260153934409780604467595426566936689474987552106533724518217330933931981902506166076723704173921587857106044665842027222981193845459003458316567474704210647350241532446326462694459713438540228486589071855006628583099947188854621421749890115356634440799912308813617295650968411926671822988977104926786029516694789279236716535618874553251762615923756580083221610964058965177870638395433934969820803263281936236689958198769702090892241095881241324339040941279693609213424394283094755476681105291497102873612368478717991214606326510057824196918146127577114639728792698572537505012628413687887543401122568103853728467568277005982888036453824035435662263564768170545382798440614520465319640296857944049585399567949537215916360792751866546575673374359770680713397901947671115058921420358585556720697196969160767036695481826007735303278855723752124029677310087705936112666420272314937918951234039756264454635040957227482972779531828979229843881170329122079380116871522620112514021828561310291462598075050415074486215807726001610269218375707005520830935970802011572166040412919532782160190871324664151798266969718190789327176385712926438165006784073135920447956931036647566698504684400226398607955184133245063890618786184900018996192520926265808139878309926997103403737450240072763326534736587064984619809428020002835648249631894459439621510810307921062030900360273859516800046905377303108823499449151372091195420013730466927282404078191719883756650953607575934044207644410657873879728372284069928049050087256830659415465025242768396411177726728356397555920977283306717758481373046472047338657509175965587531989613726401483658269560486665368218054483813501579771178661717871398110040727864637625168319547724281561158659931497495941679153674090803693815511872995695141592475177645122082166211706327184186808640720233556787915528008963385927241465330837715248207055757665333001208779596856129802571181473261078881638576443028206659790758647830391660747781828468524654234049910723809306691792494763419483449323530548523083837699835388116182648608313959494743567401263097004537799049735995369805708679694018597494841717384889506220160101011122404470325369885766758351354094608917010624339205886974663510628708990726795265236496642523901033298528658657313926826265950449983599604394765870853634330782235183972216528325948017218265672945024153092759164905849670977389680612903422672238133296533558765619809005845236842408617721735449128347402889732933096278089950161807197681422114974074579270447303206472660737459788834682587949776084777665226641673925610898945469009473932271351385255473665130133290287897430212124689709474810221412843496118759006977539419414070874484782276616150831743164273683381465303644123714511425494019929726929845991029901230901465421383900606270150778183132360162273161827963663113272469533334944708401232755161185184971239293670112496040659521313447111060498460222277475133912181158872291045747107200235640840194673302124702103919831403329580381088211943487481165077704137799846442881058283879171928798429144122320824352923470947072370419018190215073107802054771834952255836424925982239796799435411223225279178748394991473042835427258022363636442663546564479013305636962733680193527696443291340047195931286768075655272299143847674596243800394994710016786529402170777647096737299325344491231780828929731410465673758717242942037160913203919588522514530885464009922253453140749881071234009380944798612829867048771715215957388790879561464872343805372486871811815249308187649416787787084350206968301253405264289663431608774434772456008888889891244193974641875035072240861884830515330132269974306218804044020197906666953235376758306570059701003059435225303249972526217319570764436440678913617891798483257991215749276096645925273656667095424487278085208128222976683774021392479924603300866671111429828444466308692842920848075984718764919648720140285698681224234642595077316499216317607912900731023498196207228993037926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -90114537033890025743655288422982968257019155819229265352074974295674859257297302162740199533443963964725765639986012518991914594907659326699923472393988352001057859045890557432239876151117867363754735323844674972583696026531818317746452639265131148924917153407744877236738466943577850789652175554263313567350617615616653154353652774722271287861224488722057334564246009598001526889100916688845245842939148350787182579232083863692863173020022740233955528770314404950668027313646102382579643163259538563979265319583817976563705066677941347404727899415808761057574432454522552584716127617101433775074664755996693861328708610344089291566446498560510924146288175396476955469403534142731061962497449513559610095784348344515076146799976855701178444440735254899301933414607090783313025482821147452979506404321723593224060491421427819332283383118219156113557575314843980034517851031771703969174100245910593484836031196099314910367743401237364559750431467978164150848110751299276696062602697469447948780180431232113266355790863084851033529153071725947576980596072329343426992639373461744971393212380768435556597119487605351980440628014421716600852909256529236770082659426144391982458158477623144237679312495590288654710990966766137805242930083131868750340242224257385662421221627417024461072310509205399100158619439506228068809148379837816967844835687948962418544208286108673245744910130384874812963260951947558554815494532293740720861271236396553726115476301025261370517878804381544763255586690129071544136334461378039318485072924333094430502309080560068340472106719098965651325663280196950653819952245647358968968196017395565582062020523777999440950219916305745905850956344898615775613975938791924309913582846533297870023675298320152508671296891133003320368559337962881725383464077729828150254916767128820337113972078890656478731810637039091943904315662803480575270189884569221556800247479089314703867381308718044400815461229461082670667635961850802315826724943268749757572915004404355847771885152497580295830497119255099842093739527709167903827392480987136319892532383863989501644170313582259648359460731749727198749296970017189715659002395761190330806290076777362595608047882609759224203367836044609425099769623542149723361967801165994164192115246501193662016265275668137178424727896354114939817043502852034712037942169093460895007496093682260264960758140859468414702967345082582220543469232267961529845626014889479920569858001651820291586440221428823084741157979323538578129835116099709262083631841392742198726535117182642724627730785309718815392701737918404520854692980118524317914820808363036785608080319972097617851795290445858414891585665847234786148312453338427144204049863036564196533180689944550135717918454598418657021141377945690423576879934872123629030803463146861046531651011769153341795064333382992293851408146303197327399033383681240910943659593904161360207151475561514267105689796395588078166458503420874515693109408014034909380623359425608273382458025683822296126315089439861455034186368886177162135318030168610189278105752659254528468963791475779450872525457641497604615871231769005434287668638356475025341797609589045851430875820318256814845625523102047868055561820753432874689757813995768145986733182258386925509523864059167800900954973690065298076764483833998585320108418177398175350095416038489443704302436180921202768046968218705473069418892952042561992679153369441953546569214496521420259321951218834813916823587615253817492622598934688865594057676690986177220410934436634101366038514795378771622366327041487472899635976497164672111997713606642307459636956842849839056288720816173296775737611699073860393627704832083617916304573161944790468391133797205304556579081488434995290459589606800066653211136532337028960449248714255776857473068072604781586447668747651560331497080475629399051343341167627167032925743828611863784206257280273047943510771257224052270083478629437997719329584343054989433296581985060811140349073859334588172739870384693452902139644648680597165046612766237322908615335056447415466587454565884905829173951888151345313394510810267248659874625240614247886227011696269736024478849573053882785057839898619855123487279180182991800970166503140634236571083505200998212062434755661060387813235072194343923114343890420143666162863543134911121749483760322828856995421027962329654664832237578987927003777395664101319987543927724048464468068933161182565073358495534798956578169341370563285329606828637946848155324867450922279140497202157374366442774087969094042721949751100529400162091905237971281769251798986110353795860733931485512289348459393538225128895114188661758465011900654531555756723015540895285925731798878551050866156208672006903774262913308906141298007608994073096759244414270106023771965497274040732027725143382652544602839718046757341898467492513401913721800275282086510480550237885081936813920056700464138965012598943987648773055178525062395148705705133782470227186323232911188561697025280033728846987204629693486769742218265784674344536564071088642923199350716908279781221234694364698200642195295027637598287762377074772299652460302948556584568492162520352614509620924359801280144572036838181313742581034599556664868975120938590085920048661848799600911043870705594133423440871593093328582041012719617108661492333547667225477862581567593850515902996998369828176445379677899787407794938302339990297976897864115902823283304259023827545966892591319128038521983705106047200264773786867017363020928875069058891838694391681896682968087985153180979339663596978244556170451680484101537805410533561513518369676226210274363584391167984015337567127383114470538957950637137389101135406622934772085297620829939483845857986690547718142534896183505701987900122583456614417732563313160905311545725907956972920117694292398671859252837095128656748554236821005615536946703352740315416397458615999672654195420117425120981367875720427750759005600347705722059275196428398649487695482106059310041548951978803063348995585271000182084842128299549535353204481267656451097000459220043290804630176966757216996091877875403805556704096478643952310781558502982255777897968376193271384397232209920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -503935899933851345912808190992671075492867784270774832825057941752805916448204141777298407292547547395640246080447643763772657303701333720907568088478221462306231953039365920724586688509151803421119914271911831622959789853720894895470158282491143725730742948759857028479260475942447874137931451350154020584029054452528928196581321064222394617020339600493615059664909678410757206806073318379316301693905257532628296449665332582633240104871736829046026841213039352202732430864525067271805215530820545974480982667977943302675697320321440514744798828269867983418455831451801852946913925246803864704979473591202203257122778015743840343878107433788288564531424954602979191298323770478230046779373287908900977853874504809409815037810399987218930068773335525162240469250710582371340639667754456301111297030820336943238310604663356573637823030365471319217870727580514449150386371769229592476375527390892514095705310695776174779485027568366879884071490012671531611716575726516408566191187573057177910070606376414976618945463546317648757292598206184231801957031894546970695628510160053556185007479428481767199077813881538467100073250973654471293790927341434554683928803949318515501045874130848360047859302762381220928932886520635845781738149109081020909869410207733433835078692494441989891744283518486189481411154844939569528431554254714145947565740500162453263404686663692788332748586504803553499970249875430762934168075943248515629956598339612890965411301899643491837113238207951978841865189553602291281525062350462358840678265017721004467112081662437672768612427960754655841331737816447259936805409850949370071684813695549780853330513119736725273943082063036783073158754029007310670227432443667412179890673975963875782144753268930699605951913621805682064156494524327010083224058717111106299455689771779289361031209627737724143995238996471929022908251273811656782772613487328529328536220818117614914687352053220847857061487314076698484489215628621710994631815186367043840097717288208065043078046554221928480754942832088809907223688939651361195393663038147341483819667241943958342390067407218627623143665503203323990178103077037823805270481599256583760509134788514999921290749285086348356914252922282058616154848539211625984340562738311716425896535784730691068703575040663826491766065347216901272968642285424583868574623591351080760054202456594441155934743749617340414681817294217120519328386790143483965116160494133505070648004006052002321379863536070231248319275484026914590220529089218961517478804080697307610252942551199191141772042756276280828454894509938205053242621271347166730037595980344640532317690781092693978482891344542652162569960100920526659945615858292710575614026884631233359329967369348239857657596084017757533646633656377763594481113172471513199469802590499436298536764561751696625805502816236109061853615484749786477967659731794747787182590609140626667862754782569423226031900409224614803691150951098629329571853345526149534637969268641965931235562673072429215742953520713056172842936831239808074433848941362189980624409504988715483300382328003534084240735934856640041398461950661112066863487081608152620351091737116637158731673598615642741032121681765603665685068893729993688399925541777932688097238334601827350097461588664839208029209955268774104663115919144238918057443758368358795185372634703376378870819564922037124584168597714097017136176684491151963705620376735402381069480194876144107633039602648999833412152060782135455169765304275184364623030626663514644269357117977846964879293667971239011864010299879532653220994785014612215815034341895231990817711477125563816760793886594511283098958118990328403354294221096389901278622172835208308609908088035506866166767126245010997095858101152528230783564803948488942297644551246533039043663600134416247548597761473091116048843898670115379889805419799848741121226793750802850701666945450665293893579626154448363018661947362665960619280323100923019943190458226134785123072826740558763334050319640859876143162015393526232512386300909928227925452366817512998898473973708161839644797250367650594034563299653365237971342046340106411807940998306001686064591114330265958179817223520197166364761006964403385156824386112824605450638992131888873578756836334052581761599946715783885338125156217274946696754539199551261751725242866858904176990366080110024027498396820681873736481958070901960495267395517951350133269241851736585799908923668597826250547396396234386854091770238480266744468353285017528141060505677861271366428339860001430001346339193681002631480699318170622036150352835957490640278251501846449876898619375080506374139406625513988379940870406090227911043785584032532674204495763494741304982312684686944343292126313647030518565064893346641995359849610557705743391754658636404859718822536367166223171284820238934870225246423304907077337195508297068851629540622704935071860686957143589773201913723415419056124120287278303961664111718875956968461191158990504826058509871643032579038562341878736646605951267891341721433812488478561948077068812781255721139561045698681902565963632035503441892755335496058290903982737039818104090263635180334076972750344436672833144398321662645868977273539868914942864356860685091894447272503161356809427728849584692553186505782651658671524961373535441456923304649409977273518030000991488785338912418956800760709426002363573277270797616607980178830285514978071973772428023762461397163978655037676584217524286505492995061973747344046966332588024965494387397275494345441911596647241785856934336432213551713083124263801737984220534952219919076566632737444081236801245265082436685686378447045891955074544115707973169336895747912515305828715951865951277525244659966864724024255033840040021520683236013478281626424013881772124897098836274497136835263407581575061733689788617811912239827579062841442847223892434446711229690785670906954314131928474723533288306537272947985893388827324373993526457732181818722094307487798720520718749897304046854940416270425338774290002112829570679291797827034938972160570825897080867595910845857892798492485276668349111040562095150539108031014400393181851129973166071179779684400365568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 7999458568767843459504612486975303255521930520876152454942219352164983731420512765322184264534086713171234240046787233109673441130130615751974079310907420327793619628151850850408001295541179367744651499044061115804593082615026445514912193055873257142162188411965170859746575144163635067649020062628446218584152430013465944028340481244002819871066673967201589620572871388172693519579973010623950794540380656357082016851410977001617138524818497545671864114638555786000424667540929948957821781734035044608875737614231566146712505673875170223271540138477645289894114203390543944195550350627114239703256746239278937791629251114809848751664410091755326475353598922020058322062952052574877280015225987640209540934400500449438342887541573926395467265592547738744702588030745782140144928283065518779922369055799708435558694783357865233121554913506858586269552536442096517380038299202679043080388201903100837636953149155495204656810180713218427244638131331613631020530177036475085216891433209839187837147587602056183881823972271672147955722579628622473697171747919624858471140252907288602748559862790717072298059644258819566640461176647166895526634334310397186663491657881767110447905985156103606157076271692872749532591351219385822563557076690870279233058683446168801714381954138955926846030028221276685969016165444211430744394781294243096506647326364883330488209648146135878910540900067019418353108841577207478864029775622040996973198513641809097166986109633696893163622369182345740338445497759515210425868976707592409029089002292892167700570540040085339331573340995554175683844484878662500875340828080203141512400529222350205677650148352045514868464299636402381254474431478382236538818666175696835552986000531073549659541110505418423590267219377753741611656035772446738469757473776633482038180952222205314183266373102037912841861652250203020532514362744635195908999717535866025934920422594525495414397246879837691533636843892542208680900271092975391617167033301505196050800458494011533319421781872786130169449435323750361291734624523256947276875413024437569559042539496130902993479219805679965203515851143939564313722992066398543991919821527012300686941536828141926223677919144744691551183871900037550547561333436390649213365846767223105252242928908857884162832521943173418827101138346952029754031161077725681506841960683964959681841580917332934888509027385046284841678937575355051247581566659529789399839412014250313054539384802894688135427926357760481764894608598781399535090410983663899788222855299358283131525247577641354222008346625391863551706827698548728980716137823893514900737507417972971891333504149572962951312280935434475179186815013449206378614981674592674810587977939469775495529615603646818158791241630096960186759426880728795010628290576894716826300985671985976925584951038677426406581789997726178750792639285660916652563640390413195207503929042928103475061558084989340987102586141389312595397204134885033294263089224605144683905082840543791992587499614519522668425206827659468089894141817054708185062974787369782304451669889839613562096291796291560208136488108407806241058586731328689657726995043103634612618161151320885586440090035885104217300155953180729423903743466153779309624691739598115498586355162227779132380081596462975855310033987726626448452937299476076637551425344340185326244979608957599361451902301257866961445964476544862455637337064755462292881732914794033052499279451040882269486388635801333230316267566437758393331876835472198275866561910091005303912126961980040370502053675625674928611703328243343761635817864963699132952474362644080078312068608118437519604599970373452208701633409222749658616705344690364762626293664234089512544427629996386694053648236982379139334931563304990894745816918916066046512477276105706736970326837877216498970554608337129747655718611453243203565029073554735681468542182218873308538998001452432246621869291638398846912832116555628657005275107956357397489664310894757083191196602830387861969678389618786761844164726951428693602614564938830493929076132842740784407294718547920548215170914212248791334728720164881288725185170480842253575251329927910162848652156939178784731889862412546802019167094597050676507426179343629265620502845857514269126249751570657062361703745885307092872391221775286206691250001133455907943128737284829898007308584885510941032069847681581498562398721513520996819119784940612344436860420570509003026492050415693740303367662448549708265456994234518695366446639050539869520183373284566500085825566618946247167457538273638209877399768531972170132142222704496212607379685219354279688871331509014563226175274463935708053916906984698288671599246815235205213709892163760783485424979228346991644830705001453714220295177036622934195889702126912978292820470271515110785085651733218223181188208570471296940719488213868822357219854992445004369849283739390424338622179345236620414691915483196609544646753207204873943732595824821352708863935451327783241019316586663446262147620031560098268511506287201415691572547039354707970213379368536846214568808497671807281957614779257146869586420731272530576023487340405484640939391443856306570892777447688298194035852767079885014978911966644836611550115914509829073140911766856680844791398000355745647779298628893235331614182785165661919245920675504061478877784200426675264298730310139979180455156487866573964248141311614939547530192497356454669261990398530055389531406847570051094086580861410607532753911779710232981434616450405670884806764542054439504664469097277810876613498750980840418963954259226672169982606509444523526421196109914695016684636373942900091732242351275083873139033286536992057453104014418919026058343403990822779056117041464787827150767695110149493754421196844627348274288215334098070895537001896471989330803572785791671409798946899961288196175373915064524634687874523045593655032288969892269112511308895189033537213330832386112903432614793940949331434198126498066721826805452475388314074189538067978729670870659734200316743199940516090179111863325654376025586613079335029105770472830060814169967250633768623539158980876297009561869815130867460579590334555619328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -11665648652904974290142918986294826467672567971443120534505014074530311251588737803443014567787519234361364991407569876517906604161088561023086414973761008901984257524502561427534454182266415147635915538613328986714440876885903594282862764382585188900798918943832803509432074773297163391198747494348457084665432082085575148472849264132182216445412153113516471720112700593552929161695979237049495162827015034781694841342542886184799647605966459091182161016267726288466931762847946668085903366716059753397823514951323007846311709481771660903524166896032923025587330297953916789677956267111999421000614178825638905068062442212215896515328280194417703550370461543753332682286768031494482508432008000841165464714273604526207327735672979154866534260497074028819491461816360329171229288263940513844352521737792327227546484699769749709882179018462282626132374660433981797084879954519500154791232472815735084234664799220604838199854649946764166277584129006121132955254668392529593960382469083415259919562521737638754540836379973234637909465527301172744011007671199800220238867502636571804858370043535349272996354823116815856044735944298461322203792192588145565680777713361566155494566236592325072874390104254988746083228554130379569110728468189234894041005856145501866139287974251106520530208037196407238946402557902640415534139552975029580539933843984309866426163738569026157079859334098195027270830999825240710352246684101867197991782764255598448776945436589342103000119410810250902607417719790672406925349790013661046177475810806008822428218447977520401076905764902105533422548654883856962655377131831651404868884778756545987342965523831555863888592445999644658931774196844077840465279837817356737330933929980367573887554552596229871053120820259404379285563273272693305513871374618090517110057833213952477200545767281445396390824389792319160405751381776422329708304977534989367987446970245568961781950648668851855325116254753941821728399728373140539990105273252191476838324683221544028755566875769507713740039362912122014580137187482740873649609403787457428647167673789156256546048614204116348964629608444842149120149716005418723992513730731743133772248148576758301181975162246464706753339318317284937311184296632740583523662847066039097336344590021033198743938111006096277625960034783261813548109760444881501476659312933700401273054301707166781760694789554741873528804418314843628212130018800660880657836288106948323244970682704499977950879396849759332984618935065254799287822702268041607866802421497898111432841000485409353723528460806648746984757675230808248216214272302294254596647346037292308089229887217492318114689199954510390010621972491900726811340118718766794129691618945243758271933959742812569302540957243313020142012668102392077150862974034721567998144217512501767176496503946505128315568480130455147644731731265583189042949492208794406118810320470092847331793231390690936432517458464351045595352884865491856563902117579893809222279416547923138401360456192652012953444185612593366717153431855550601487456684448809956159541895242997975845529075855772903033970290091469530247798257888284995047481350823584637048375084420976817674286465414854923899101908406748493778554911907203268163048084308796184037398123985685909897790135841264197834826041272753579259466131043115506542670643420279666968840206554855621563292904132472972550197026132293156756494365291721054481363438067948804074280549653210211553220212572876878149176697327646791365861856558801799506160492365140722180844581885439735041055708066453779356314472328246891458636097796121036925636419570176496922940642298302928759142900071584007007035793408281000066109051980363496052485107640560330973435005631276795090407229358968724177078755041906992772713154473818519464958444527403643104254124557180711901603592564430688491703336867222734178750541812796856808924992271199886913495345258895489203529924764600498156095933015827649628174667616833035487552022534927299789184123354985810077679007889337814013461730397963347690892487143700377936747861078614458440349729420624915315418833900084234197428611313187357704157591508196527737206470995986430515634458254321730185199220446698282344682735012625512230164548587468260210349336237786029029605579069386359014234044410298083218940344811372626293735970249592277399533186517080268205003864927624201016022139135006734887961532790931901516555523619144138370282979939941390405023231186082169377562719535800293969953807352902084815925294288260207130329274305505006592672779853407777280048639862141218036168685192801719293353846491073487707390177932043615828960401333244194370937836387066517015247783877466754002858265027731726836356343625217538351566897944492890600572359053965571985004697494571298746143167661627794778012138605231504965974503494656250111937552279330954698739465701456553617703152042335672554838097452183739117555416474585837754302850622204983311259038617766690393009285419409909160993890559876901395903018606678558026452331577353947069283520171343015029431237438375623516775471859380484016309661264483166811183757634734379927307870308663348241661381296107046105550709818121766275250482226008418175239961847529830186061209664610766920485355735678251017229853216056928155952183177267336350097073147066765889210017347267391737070382971024319749788268441364996600930852728225079831969528263352399796988600543290140036113855613969619967548533988837481192925165207868491215921244518707334941120081260862373585685567339540395952529905178041402240936481301778927302469909570268876329415706014616203968702282038687551149244577959700403635543585984910600627077271010008183474414689661417746311408658282638742670496079845854440746452858471147290079464339744011284566253466607126715053921765132124831030179965532446618273738907228729494352062304091048949868987775226087036142699394367406198526821674795804395904649807805490312933853872785423759570691163415615404956201231210522321615075571613398536554257102928064257370182528590326239438053092446398014817043548111781600470289670654477861208586842477246326095480595346398220175419690003837924567361698374660347040904470216048640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -304902605996205829400883230682599782336564162443383926710608768712222088861155541883003680970784809324041286056398225166280560080064738197005940804455960447713502708123851206059458039682295883439776181077767312060715047743287908470204853242459138940146565064154834327473282381378667162767497656784844318646107367016287860610518494532772279259175745799129127122324763201237868271749146321355760284996471483798835254766222932496767288718152891352026172181283155510982842360764645469351334675998710248909782343947140758232550866992271588914897411106073484297741669235181251755811938000656526969833631752353357467689378749065373814143145017472713108256523504145339319255681440637787496168995046899053438001324429152681799229380233595439281957211372427196612394482452190867263976240131365331963912377756655192523923217471892467835283325673282221806179733324734144722005118150789870434786397842517197219844258940302206506264189588350686758339050881818467959422292216258433041929429089931943766223927288818405784983699857089174539712538702549676552791726760438631677904009632420352118278972737852327527780518761421076566790533585670422334063493989656726641915500565355254386314655072307280416632070773394543758376317811831288923702749742217883934472606108359332925847785715599116756841283505491947327018748834822098760562235658723668859102618886605179221893110807619918706230849785935814742992755972900199436238736833677132553583115264332824669489519665087484768616577420360652168147213916856071352421778689672454850483320393775906602485400745921228725303547526373524759750403704617926030284059472533545113031364478233645133148718377010987367408398050595411857670429257507507397275107232522227714981663694026266042371216135017954132540732197466597996504574946924758461913538686926972494732995809740094132597598839537090623791413246502535194656282744002972771955641649794976292496390469467813043428438612502935900925053068486995066261741865167980866224233759598627420745821688647181310030954201029004888954698158544357934343801034470977838637590240237948899625225957271334058636219859270405237139160506630554335459849584684512230470705382678428372769826927147224788759046218784422047933234609857499077789858329096153092198128609636086145169675800479532211941178258605412595964685715445063667100588005288279971302745218560946579932381919776154518249888438589968905777623012277920202139958923606711305863823018328684902792563843270295930440039631205503431980952980183776110637183100227647531383310860654214779291070153683084267513554245167537297431790798250476645576708484606118294863903023950122640202313660687701985608933236272161733930167550662090847488415635603501128910169117060280164159835101518244412909667099056655909480363821756392830658156192510134771540277331602722358749488192249960241249379546700381327808930479629105676816588671006669375719123502395231359924490218584149214314315335655895371450660986515817231886846383869718904089363948489692314546163756484028736537862878716835062340348627578491950400110381508721747546739050006917139833842064278178869754176033881467762269325936384696545713278279436854503671872201231507050336278636606943252933656340415402668122749168681997652520207372119100026625918772118451885419728168148944497644966722913681116345335798627100097420649122746878540706635431038713521488676719539668998366267528126994683177461432173414325004483848084654492022159878636213582150224164153793505675946228665848320526482369640506759507319667127590892493945750735594873348646602305794209919581302341268043043507477171089008394996215896508134594605886591589915876722517673800996523612098117912331306442902394985264715517044639434250261751012817881650698425551502788701855324013318185639695460502621612501142255465036644081170172539042365679036557582284303393865543712813652437137094573527428602785127606001353857172792967001486672463344308761112858104223575368113601473710186205207747528626403887004255243425793300350193398819781948370698263829482043532871602653395170403044072093075545021265734807250681904222888063562897089579244968040020638421679481489326712757334148719935314465333375168747570524963648243925230855881335392431311721333971025298058063428912418933916617369989688951795026030527545670496714321189489839559914961495576147446410306028840499859779701315488966563586468812110792373977725330684554579484479330347835714180017464628696773769332495067274818170744540680523909788414963617263549921617640822882791661239370921058744936119198818272991085198088762737312378737990827255205395967149810655886671815544858751995410764681938348027419313284075588485221324310829008814720983967664420617582211369941095708132084039515782485681146918239772148113815322654811671217520133585387684548575550601957107061428966664130012476174600158783862188380575381472764693345741270239368748269350906308439083647857687272289585231084911664198336514749117025116711515980369502031000446577810748611572461215322642119802278632792761875857915081646719594847699451122686639302686269669725981938676142192086140060300436995414514051586688120950192417875860428678269933858614956636327941311662767425040593486409550998665688766498166454816654513787905183437588354699310294907702953172720614135032167983167325683605391478012793801595967941072772753461572780105161085081259340959666596196428872810799070129577273389141835114706582507182712344543503455507710646407485367609079819886091616723077254102961528423266381086021427586749874423304435995314090188516509294704733743222166586601172292316304870137174534076332786226836819661089535096711729709994235124021353863531586817797038733914114000710076910186741921361065521262046059669944431728708539387946942032153195019383406525863456927525682392183905513840150912682335913697548852736022654059196199504421131194611405256583427639284268195815702032209805459678815488579118959560179764798603197979951526106992313674140345779307976610170853281033787227143065543526682968153673691272670509508574047795358341694355550413928574870860589493867448106027630779899361640552127742525091591828249606025139179127780163387982574609691049984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1197428923813066225824526323070668334256180786258685095570356300554874668980859822626351218546207359153435679837245206891406406580807917312396511768621965490164066009965159041290989575126265431009417722966774077367229873332480327428440002582013963729524664045223631474278023480768927507148752536156983049188852979153824338771250468929019778685629891359830590671148689924166168285505075165062660047950715065392764245968119271447594114984340792786674619837226081330291452124136492977364398298808058637171944035583524496217120350938323719682988942433159825322097144488553892788614044655597915988263759489799198324086356156963600984433272544056986611209424310217300474540623172583619057555710401646326249289491114939021706800863870696377713926816181172123230392914587293090930926539225895895993039005029257885549828308704408133915566158228110689564695347306302247319456450960714266890369521082008218733569972823280408592433218046198799171750605666202005714979078887010461837225492229208023959355988312701292520285073185720707805992442806630473654865881086879659078888752759348972389814491707423575209009243313502589643070490273753158501649393992127887212857768571808319811812430844044905426715169262489139150603591876350591948469340014978154518082716233518671743274145548794638858391071041898945868679049098875161211766279730263239991965822046886629621038012739884356509702993154849272696197627447805606614911778379101080100055070554295811299251805928567679957950614234167191115467804526161435246965139514557802963323382803532629640116742820636327816080608009755280474469955156786678971626988129120097381175727816781204799998438437297161654096604821373590691870992982952097663429480068514782441617155985332774046905283352651923941551143227154440878698199470554917084380659934873193881285332568524951047843568834643361297045260978882514287843794668403723731755336722613429708238411797819386183514807519085782573579545184964444813043280477518338861466242463746450100027362900630088417401363367245639488921704869548225365767886386112852333404454676276587335199209224437155535837361426521470643820640187085909535996639233699678477982200701343208447103373720644909878666872785660149071670169449490503080733969970300854931447145503576090322221867562665616534812134264266865314014403819151519658936107824445519140766982879886457999399194509183120360211496976364083516350752635019149231684446660257900606822350279758800467207522801824016327245076248514884641922373498710200888038388732405697837439672443236494833886273381717473028361767769602420723346069782401443893943195601272977620407843665047792135970286793427426697738534739133166790361366746486844584020265586924158791061647701774186650439521754817453961525294110547837792555357584977606978880470341581548076042133203284314238256963350463183618601526231612985951778431883954416104720950644858677967887999744983114730591122699221306009365520207522195847086223441154345050253540838626821663781916510986010973228122460038720682756177863941539077191070006541756825016050891451814904345329293160278295077748523536899377317214409502681928201570546511323390946119507402461052296656077323448494235609044463691712482457370139841685491031259114455383866638425234655316526871910566433037588907645174253759168716161059660078056233929550702184873532328237859604359003426716485389054172607805818297962614613928949304851696020577149495398345038208278730449305115646373836265557700731176644848602062500613575729254912759275550069202168341419371208020608615478429166000524489345565006706243873475715719965217895710450969268339015924463392667383033634672790838631626074132514918290404052154007605204704835234221403321908545025757071836102922746724902550062694402199746088107928706206945223455770028625942056733527144611088460590787074302759517538262183500867905695123459027940718068089070447643123337184198768649261450714408849035366528884116663914493099436724763289799772279515922275481925374499949265407687557976635893755627289251329684652562218136599316075362793791689511867220472987432320514036389635297312813293047758387041742754094157954912503211062309841540394490197029307955690457721659015607094997401815138356100870048054498509076904456125409104911474557552663669537163837420824067258943370114839328595914410561214565752911932734994594642898262066920771605394807135713723444764627192835326497904720393349680815410126744143321934655790356644479294193818207997017579548898342823188375527357987724862470914709224096194365525626303327634168027958901981468035731971702742270059702413253616612918921973716669202956668653902023953980783010961933209808325082717098985606311626075289094164248361524821411604162891013019079849923285585632680771919814877742349233521528171214059995425519828237043447750257759395622281585115770177095127617793128514406384073463997636581053205898642937134222870752345939782330800940208418478343975435752345039142722085903216608442744665419035688500778139627441662826427458281008396355158228061865135781318630132841759932545470417961323535528615994844583690886188025714415347339033178143960879165919665202753933225087422397480319604922504917414578736662055753667014231113495939678163822406251575371280515343518760036263734153693115912465373000291099100365949894162624021632908958575184136380239677799457622047412836941691702982795646926783173242840859065898747405937544450088928122570230657540934282827730869487862196724538324199419656519360508657839427702650416822528789410007048576318002756530981323153197779199886384326246735129117561547784387968305582962345074931831625261258210341463254352467216750092122491891394280882554031925454663059787433740747904645154796919648928121481995111055738196127262164330811473894360120516192223725497622211557278477808357974526931656601077004889090012349023496783092506965484225524723100293117502261433394156518871944446206242385697772344943054088775370168349413089741657560052007205279958405329535368541197063659934468195550748285012104114125091228221718974702103504298770748838902622683197519907256945353848612296605808994683536171882572856192476971743506304170629146240614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 7743308775131898125641460665622375387814126745175428957697685377213373519560573029746293836050553535064024771830151625019967364852136134015851338490080401412905515315192554520567718371815239211701826861157275022165831246035580680514115571321219957973260909975337054252123637297595979888230532325988982156241604742800344764789096092014513688410527527675054239429409647263110978014023639652303130547811052907987784444701364845129056324020215160093905652609474331028391854921360396808910349787951904118781181612597284313402061797695735195846534004842029202921211640363429721530190761488359500791095973918933623050868431820930478763365901301892758455117730296747529798642542761745592114429063723275199402227711538632373402945798138955905772776118690223254621984080312252274823021086777103953209744539441499552096644815029468726769503136069842314142719531660828089272066922552501708318729073236555859686495596624203962292666525150383420405290552328172324544543398703836445298944526992780050527211496591467206296227058735905412008484699558420610269674265154528945219093856381073537869471464042112038696450130351992168062855087131881017719656465146102309819025318102322693094793462082720375066658078669938044985671169793377122635871020323650218313982161543957825815528941663929218230815278454297526347151175000922712438095808785154428835327247300851781132147755762402681021102375862314606016541460857930449723840039921041219245508786141897098255272954174042574727607019875742301096464212659015720329199563950432450667298671114034622174517222523821976588151560259594918034158237508860067848228825027360277342029101470629021877327125981661659870492053025375144105411328742278968403275583955195258804007930136443241830418219222770243903406118740051359284602945813130810437514485855552010396819636844357390749115342447205570668215647473512989749783151923103156457490182439917071501990518813235696272580522722930542083652902200512626635534468520871079680338722773982790330090401061466840703750464866857511738516934595690229892515985813816985448327842959394450955833766716215696056759996094365296801617507029966019333240716674453537468325148975559180422065512242765147051279130745307930143690803306761072103170810471534416465950871625122549186443292096979514324514505484736044961407119963870902445245966429719834332509456483749362525306940420681508733666790735047022990655103376651349705312117208334328612174548760682017724801322353441120682267096353752992801139136816934397348570054297387741248435551284264731225976280769623140346845634671192639926456152821486229427670622059579187487775081970873974521460640075084416541588304015292737931229648511934460474762821103050201145215803645389522814247138066191061300980834377753909747126828358498445651352617996821541389029240737979228666695761105418493609564818581002937815376466757315718814963022340586492314039159085610875394851657653816826053731491797341940000517155301930492366477948009309167757782062657641922331071803254942414748356879809311275634914865110950933533764284486220865392956300308822981642338998380893839546526338722007637908813561517823560703381690484055699111734051711032038776703089457882150500984348753053886715098969810107260809745507625765078301569062854070736967504448715906106081671605635108956756099564558778805845427924226570094019271355514523306682505751091932513933746257969136558171589411743839981490210870400167076700861461218287749365266411969545132239927595722130008702655520423575760333955365728843356983146323335924027168816216335300542655218772345022628646961388407373169799185055758764810679053632802861997094910680417140780694224541746180190461986489487156117847749001542918816925438442557862615518169186390723632875149376210522838871075387044153654369231376023421375788468862017964006424640446368993030074799582968209832679401092163479508689263552376807295665373866936883042764678702627221534551350247278527333536645922766354898709199140113827047948413119552682671429255170512050601535707858105245442691733269163250087281709056027599886612170001711214605583254273060775746720468913595774534352586402461146812210248724492594022032475293932568626213869306536318810049890122094699590550670284625100233662713082333855133886923247919971689359983297754380852097653163777400260890673096416906075688809113702771574350121152364438725861152457535427837655598876398241284299541230255261330322581944078143780310799032889176556246553977749598413764980872471729853524195753707237517892879270317402717059219227056841055786823440492020934252704502048541631213079780523039084491188714493593926450565335949050123235600017221013149371719448443688316553506607298713179701872493734537596499802122610753692521297771206532141633824436521070394183818232316124209772890364930455744100075795590187033523112941597428043359487575940070878386912967098195445369984390307776510276661491416267336346273618126110663343559092833575078176889959703757487870385803708690706138204235770772555440607321204657942182149085864109101382426468036689306724800781049089954509203611834392470600289493460958089281317746765126861768104914875795376138714935881047331984749745905970971368150865032440316553066836108270339542406468010155860572031873173581299666888869480792663012698366298683268778532944244654009080663447091435611265597272362288648240264319893500225030767964373930559849355924175423652225286210421229124074383619044304445094479124907438550064799086000366161975151012287733200019400500283743671173247249947380338222740482072443093731492520650296019261035349367324635288726760821200650108291533756647144544779177416291990296875072147173973518142589562814683604714985203899010363794698130570501703808026514355606234389870499499971461999793271443813173362854110810772665222803194966337964789781177076143191780302152989066832379380911182846578227046203114998408454238553816150059821664072297278215630862078212785210182314591249043900000116394371274037701629329794885688684165053132307662004695643024088902769363258520851785478519021100982962211462003491447853181329941870256755145298146782165049364767438936365110781340486205440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -38615202950815435095582751812719824186399428442900289852655509739223175181353780490736284516386721328818618888247007955009440082751569548965218717043224494920434439370547741186869193742712937227186646995821613674464894782099303120006448384590861611975187224183113859154750073640458096908431721307011370937075079573560079977055619864795769065414893550004119257600470103077468794168410724091850100343295217526997632021310028387549788244135293586398151336522619247401107511969526418046643098426138055690985599621883465596897993073552298809668086970369180600761308825799359733548638479157638535959330989352027910511549184698497378165837702565203511930070018974667000103816629813493464474104121427555522691944595847965517161939158418576061317086907835595046280862074671312476988663243223325791515615747572298726595878869251299584096188017854012268604280381516404689036321003327759502829164479938322088161374334394663979023063121373316471627916114630137863958892521078428643418325832333201837879544354192999174222109683650901171502352549128202184490158263420850112117304370718661914724612504155682350758227109217218917302995898580577962694405963601548381723050036361607746091092449999201011843941590080880309312533084990643424745096675469855019083803072817994100438596775608145115517539149415375963362237926183685714260350142369154045384221187449538210357444883532569828308128240316206809093492022735806034433938984896840676018995024893472143162564664682277962855327872828458603044723110212614132414429753050461522587112058112219281214119873339975541297200799519831407542426528858379205035588963449844878150560042086362505431859353842969502491958107468503284631552779801323072908145675368076073867209894645102950189174943194314998954113698785825734141783523717971896798284979503935031336030350242910397109628039345415404587166935493981947493924115072448957838767167466407355346231202972752171713118851044947975895670254607764675840334338814890058127104796507857069137810540426444994858127272450066789048610123261415584617053557849408748969976801680945542692054387976974216331937639807085491838560776153540393230329548917907896377026861339977496804312525416035713277352836117772867100076516823965528253279391789315505532342393023188059411872148160979558510434269038350658425306386006219044862400507672270265081197062602345241207356241388021919187831131679178238121259501756288369747310596149588403811711507243041826746832628703937771799309066073693842786521894741538164453382567570684441465605895141264803360129327360882765555246039496781003744545598770536062170149987313423974187147571173344252598142372596373511369457758989274163558314614944702696754072620847087626373310892723646672232090645123088101637781922327731386642066350233867624882008017199150826450703481145280040232383465371506172251776098740422642914505718085624959600589171750187618440349518828975447823977953118528067015669183983735393347135914099931286257759425491003348887739177818549664598847698883952205587712508923654058077824820045412848686851982228043141895677923997257227918351124863568287094396541686887211368816757286767421554289217925986523436343262705749607431522888104493987326467071283655413394782906294969775104802203829352364931682436377956437380239483079509113037906576582547818829110003520592653155226643167383932347209177090716801526941961316074644310637983740031809989106571476417090415068602708996714411735976793537338198175788604018750260303372443028380398552360977230635686996625227059789537348355020137570043624069249319310084136648540721680269327547157678009456967263704923338726865199387762102321149709549329403755361295512060055488429047136849824344484577158479640550042003457803282141862173826008244576676995019036346525481644755556066394947701490453233239417662558702156753137001097168174073783497982529605753288730592418913179259138775520344357947688199784523486638684379166061155833289127987906290453350562675952910916657624374392404494405151153161795260357670794026276878282186896124486999841638524079074489197454997659558946402904293309813502058064050591261374231163446168226737989382810507991578982619054426594474323729890274950186770811545147748880294626204820287241287798504096185285455380327020713399036611762164689282119163956780463467940040873074627399686766633610691269013886869536672700911243290738293129515430981225617725697055409466016760156532402590293220895552258889617086763848235998890053174792250759279693575144138749040472543626416352028098073850340673703445194271565801268816570012359848931353296845614456700005750003592279364484803358212031266581612835325655588696361453335947397810074660281843406572573646964385988246779075852689083607220944441229352474418154008016183508713508986609203731744676275312979699675925371294989863421906023910512439441044294822261651993304676985292977782900983417278434500539608848265280127289461580226388457961462181638257883195468374353291640934356232350807202768629187902409259399560085517761824867755940445328221478488240198239414686783598983559569979435251726918209764483589057277304305351771403205044398553298191648471097610905408507462243260286653048712824722365392976445684870814470642255168673707594576823932634308656147213081023768043690283003976571433252006741297094319644377284809939983686172386774543973943454283605445363839161845857146878134852477645323760811556255533080975325842612826452306166264140537049197381334718882573322790257496793674196692217497403467309123148389046864839657114657906502962912421907216321799770097720815054042231453861863363688749196765693908112108075859813001594329176014488600889385894682646674313768924039308801744653101293227151568464872295124515508741173938701244503222627009883313652822254527518100891803526509436303823667928847959676119030196685119810878222984952775883472294651811789355381550062254209831537600674959656855564497629473257702118992136591227963148641606674452135011721703309048748642549046273688544921258588223505807453388043675288345416062449168882219155514068155209428070904604090094174487783376330863756530759338522615159009420775869408636794044416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -303469935151071615504130747617664812902703373369048441830214477754580762657623347145438635234975485500916841387482794136893437665143959227749459542539217227246412741355277853482662836105576255067120854753189592137926605474981394635892060631804435164866137185205521123913438664057737191130673521087490850921881360743916558828142208559732465932917751551823849505776920545127812263181856779724566900962011048103431645101464559057375945768086261412693007608326929182548254960702210077338477556875148580504270259729177532615713349789064927317528998241328133349873461694936629972777240582103242713211824920401312327324491680534232343212663335059617750445060281038994345533690941718910544817823030455538030292814252711951961438323111119900082283392372955476124399500382293761078984429490105346730945471477419053928741478215226450019172261241317372307220190585103179028504740565499925959031970989312177028200398307267804681491558005061865314236631659357342561909673183639698532096433783040944751332932943210575321676423809813696609131416426595226868724093403446294805443546086784982380910436114372084749927082359985759164079472014961790566072035169320935731645572641805105572108254506828261787114767366037995885989586700159687910382399907081817365047694954109857844884168637189073981528218798170188208870435749628143560918326024329161122454322865509119498230874045591281010938997115686680708754753873052479549647231657619944692158455548196448812941496640832585080790841831107653243831538346754065378829354870312192290195921759368630158649420766846711198279059671838116519079887398578959448118858504809674802423326589111048889761151446262455391179866693447353837288170824334624068256978045828506017397964064394214521710951384159402668950202402758414378486335587834649006380834630793670058001837740304201571407452743852490804754436907942800048934997150667253253980689731466086937736056284192163109499404647065190797178904121255770584105822170358737933148060726573243010183517814195605967050503351341342292334376385795085447324215821018869898580712228150674187012202903915768250592013220547200797793024796940375302668783309486583382278098927606962183400655610238715927424187889463831994143875905336999539800252726971256011503597923035462676305956043144204563375360027716549864291205669003093058512233128381634234273055083357469263995524974945498110147827881577694360104314938578800239826141276272476125699098578428340027399448316919572955004420300633877178508731235129202166046541903527993205147115705595028557041559475738496664751786491152189467450467184087922239927211121815085394338040279424506672277939885086795482394901140946089680723119385510566944031547663245722720701724733976523572035816624329614840356481633639160598127751994023040251917874282675283987499682767113058759455238891082322938748645202616333903662853075487950151374405746350786376583326342590618990691302190243947061225999512055166471352438258920443806287576505046704837512008751408308676830475972904354013203433949751142091018155255049670439707580957078021181488323933026131555893100542779693879210332725713138543648418115264278974751414237581040346081148118727141738648768799327696982142233668039056423466978540538040645383399876300291246651099140660978322922130030158232449268809931901320173977440665153175801512516733478979156361211535474497315734944580159151069402124055123712720575627172489395526352617544695247993477224654947477614216627288885709890063578690314422822842402195127322652234423864738411138619742369782192257167227935966745760214837918212089364383156681596574684471109620136500051850244697244348697893130503799531779110654291121735372247459792894559401805990561170678823830160311039507344157465828878414274805854967542627338595909145580992314166260282166794960097050691880958223060571413516530016734883308323494482731589263525937326270930165733238782544771914909436551915253216962371409883472839836757960332236481957779776382375519446229295775768264329730608678780547101655903386013746340137317244163217203725908249196146566895627927748597486147613426844845257671024704067593804866399488667375070419380190646280196585262183088998949667434895097395723306434969213469975042359488872187968973929789563938404305145181282071375660156252814592899369629732208039981483842962212965163460535955238308080326043681234452022115198150811917583913666782652373135028606767668661892230397384938009525799405626291637851807150582691485328354938490703665205319851662878972291974334955494287830191353506381771740995023144416760110533870744353281655190914045667733830583458566479803694189290159892207081891377400061693161072583428468003997888805965110315520838878499010488304670200573346897122726565486629931749175532676011280950216627062420735490951927586543132301742156568781392214759046320762778186717948730091415689543663539298315976889752527826218792183298533510165590165632136451239327522207266551332298936776322314428746823073878371921459034870924901864855014074677728734849497702926815602679919249271988247067822823089832257832036187248890908347118842714222165429729511596305525162995843140870469490720357748295591662571410428322402169244049337882535366266703989901553935880847781993893490232578299908908816451385014053091115711200740097958612903307925656551733899391790938324873719311145915629988951746753531345564378590353777701825283679543189160424238097071042963990591176372685603915309156801129941477558843733950495471083010689294991105406333527745075928084765380290700217824762956593747068912071855079890348673999261026865219254101979057825122807154958194392526950898102284364337994285495120123100362014778264079717289534706686282194900856753834590287731697641792621051149663169815495381592389571664906016925292264762546830098674127889005771318309368978820975810817983897224909753139666305880671680244780135364986873465437076682670390411953962303084879867848150059722723394467964960219922788374687192058357901236778306304329303107189517436323133389599107373758483169191915379815979335391990654976127869064756569190992773093016679908174797988463156349424032765083822063616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -686736595144117190653324711566824709559451331829670792886294510775201719881970601683129680661428304124854779417588244544116711642548114570445818011904258448758356864931804143612118027491971142278693782714861894644480547445721507756614949373679200753207620609732484278329732862389609052846864403075789850493186543908352512438239059513838011176275993992642715239936330430331489227932886897346511384689708271756081245608370546009615784973064734895040709068191319775406466283305587924839585481859612883026956423022459785857288725812479242532315004909453968477525717350235038516992850993248948590483362773017548676893175077118195874191068072876389383779506500766162801003816822504532463069618628613589793812826938548690453569906177903794894763559430269219071494905080044219381065585672262888277337801375771370838197169690291198254840794059206525761659574845577939277726367437470713541646088989814027207697658654697414623602137671927165566433763843704075939832207105891390779461001835094611980227860282734849816246359634214995148416375336372802820014688425715728472278687036644238316159497918796042695194362579960360048983532383255331749126465849951984113374305407010305560751014303283252831775559808209111080196739051970825550454003511122239815203062952617879485764350927174579831002987971103394790933129400617110290231412919463264913484736563611286843582540136017556598053727085203713720022488189371751230845097687957982705045295391459307047014232585202140724467162548636989649990282260433913040739526350801496297710032096621969893983524481377941898699469858776617057495267972512989730168230381023940299471302386088925334361413066066257433646887192724617823591967943373671831124876439756915355964097718914678378350634843762549608954639736099448251241102763764214926928990654860927398205404134944955923892314680581648897590059798452502214084102450252040808091343792850561989889211609401296679176050233576067754491396504004064966226998045893357416421781709606024622926161842363829150955011417514990822371510261707488081867986849649278205333346518866680675251282646924661136105619143423349804854899585852095592414634188061900858362019533307066423369395634881476550338543830871344777533203341637738766496948690044727198604939119466050589448712289850500103226531376739607241525249592719996632524570935609567395711188942580659529073646639678444844589484488678289037316931703755830832503891986536929232656468683773123040265092848148696314279174747174878366345534636759859565011161041775275215687597855030299464439443951437079068599978994574483487488230339220931713665262638458319182426688792910204766039964525305312525560797482935780346766706181437185408900994874942897952655717256733319292914722424504967374999227431073952948504633097570541147641855799551020258003336527124388720514752714454498405932174359705531480218313783885622744294399190020273673334437066012840564027592884078730185091356886124768751571050124851124740508217965964035495584683418470040156272727781377236664831439226000156716091442592284277317422696753304868967326391859125560411916446960182842901733772245257798902212933225715958350136435949918383552021707528457341187691129821594599939101085761659108826778166051454812982297649889742528236232714881390860069626461372333319818596543653181081902293886208144420707149146363594168879116336031511069739973347697097443561286259663251028649128402091467664432278558850860289644340024734645949523927949418468024223484264692807172923931914064748291631752278347312650303853270461264712612644513818478751925855647184526700399140099860435295252322765824968045953191062168154343203529260839333391255130158148967757108608466341950802540705022135083534894230370639815045810324074242929736494150823886093397558164781395877503736405040566274839105854579444957959243610369994058126533550596326649357217143450614687442542975557247643369786164692031989768290200833579502265549684541482766365677812210866053072075513413248645267917627725847118055418220985735561755323396377182276384272383628051376257999545013738162649462132926378328142928686988434606382839886023089654360885562199536320633728393585606662214654747906137144403924148412601619412271766157468558742230104651043979355232919783137757115808045849820419603662353282977008358404251650843818155044866612341793948581481732566665881713282898020486204238672086088707919324230003782783220249114784485827690511173912433054933901271241481780507188988428622119896065576661295055757032561519472818574993429812723653614236315214528792531158108388223942231875856751849781487317057258467724847906898569699473957631710294690371424730825936512446003053212458773877327817663876658377131332597064852061652902401785809990297427233482973172979642747290837038283608746476292296786740903850524403521950267965695310626340464870460216802175250540418034570929026519848440051114465172341677176758044426831035898006364066348705280095679988296687860742966205024553996012616376723109975326086357165757518244121339677987614732321907779895378775768244909905265137916294902872037941250343136256565102658114193798505691143950706861625783056569716816590273816618970106755431391747673955257846660214160148489911183573076892452400257173498722268872451840716929937646551755213648914804536195005165873605386675743762114584430778789518530503314803026345785372954859419371580791081971130453212890679124457403711153523744453047926082173900224503673483779374421322294045483928351923498321424383303673969992690520916693643733190820326610923553732053075410746085745169333156213549039466407558023380649265244613414053821764257594252380327224102303390771297491935065085765410962871091699694680567563456651515708605404445883207947708788629984808629448339320317438110200719248244809104802175293708316811941291462348861782943023759386306693215742684626587075385570442106486925495951147357541229579425470196437077967967365560538736606159711375850163879699640829865061389722171621562227524162031698655811511876632351104550438425940666179542690631087726686840905800638146055494542240840942505301052734007691645409538559046180201514213048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -99481394106051467235648288970374435669631496189064750532076311800100851472186880121105377233414494214935717348473619530506596884178794940319714898640912683630151500501588294299776974942432967567868067717847006815863431051118330516274490763849354189169745843674908387085245187614673991355480890186183697405037702748591302383022490312220481036034812081991266827179598760569220888520156158482883263119722294566477299693490484970939372871163057966073072199056539931545057541189445984611120860512387944533380376410638786845948281213856798687621888450322983995356083120738530775596554064047027045572168368621032962028931250859851293026089992738757237244063148706729270812383638933752267902245520886498760115236650116522087569168453905668069003759835267178268155274586639446587722400290426103799899871417451946692601110505844327549719800691432315665431006445101142293289440424966389415857504281025134487682205268096720463013804555837868263864928966701452266355602672084878083444059366202287062782469106689772694571944250434897445762795824517261212130995033810725688869140147030344344889847365573184386646819027886259358964451609765335227388469029350379143413135576625211186596685590637756854404978548096598475916719059070839057529525226872254227605330964766425170392319250833218602398821476487046107044386749203925527201569264140480325176118682997470588015685344164193346864235142873142587513028254970453021260730561054311638093738540737489132618226292787243919740786447280365709604303538869104487897438616298320430766761275252536096998754668017698640542967681043100290882786913824073756433415507563801002110744093528636524878875272859620097815312051796698999499779919520126635239198860460513557577290464399632791297920033987966354614432196141614227085668493802640172016236942193786960756057636467113557396313348063170759418356306098941769939668183263936226532692223783375728113521305629425761589667679372631782804354928798099152047656633311570332701564920984119149637752146474430038597372039836247518668143964766509326274291470662444273957177994682412594363101274555394909384338226972285709662626564456891931288367689850082428641583105553391504394335048400542107767633144465368307838589556681823768387008906449090155301544180054847830314204345468816403581422230357888255718530501597251333004235412120446194258787933136773403380561032049683882600305734836379421863665394234770303993233066255895940313360973600145838180559089354049614079831101397651131306217963072768041183650698791043736798467085486651990447445208492946817144614772304315726637687428722091047553048216923462156486007628199940785090720078466693632733562475753312408178537744393749222543033826075999932287900267115070801498320228670076108128727228551278572174303025600562793836442548005130316816118309103599362114976026925567575180612236591344619017742513302805697874073800768594067979083397353983933355493008981613451008206389071920061571637324070484653187367760632190335192788007425316475276230421864455703870239891691442780906877431260403458103940077077893413430030838007251360100294220385275927485373813315072987363840470679992564886714877100200277048346978499343788928794206633937757529810188196189629153837831753396354963401898654296419073964472457450038717798274974397908863141975483987737537973972473703271912026553050497516914491501264831486883407432248613962425899619215843718045576711339042541937743830995278390725606336345052271068955683027025435884547995918233839442807457688266608992077664909155725901905329765285467240360541108917894758108153140203922004990917284947519691403102685726980689070059219042718760001435480459336819992591738826190440180104717220691938647597758053211398154251293819711645845619368602790722957883620725642049930696364785687871514069411178262957055678810265437036245703015862695063171727869702206799687981503737643871701138746377508367341350669386747944509883321316242139296219954748455270349014218406249982848746681202134563467514947642186924558843057077315237998428557856573544654611892524629372250930263527826612008959675470478393313949382161572539634103368255203361872205444710520466598359122933259133408560109407367438751495924270581155164596651414665534026170209592557350594691577641569395219195545014272371763174621374640343474780529647963450450692111384584080420744086824803618039765695571056810761452702923757151388732601712916226352395280786465617649809887639459924169643282218218076353589306176942779461463942183307182447733232771094906188080683067231718635825008394875376889936095759600609742999014081527804723826544778251705895145366068406313724842034059675331202438260261481581198806465259846940182442009909890039000590416142481874988761244860340155997065460657339448965284784580099661279514845849709036975017557566464172306214835556669630752062233322066381771610280018388733227748601521661085330355732937873399031068439658455602404739059649385260530984514046646172707269729292957785581656910497816586571798131327732250880408624929236959713448913541569764260580365621967217065440888541200414193040757838256510354936379545701721248176625703266561356748663327007852957393301463002607540607955064216831094353961258697918557153791459275147765742893555257793981210733541894606539770397125618986836068144463298708468093578554304688774067008788192085501589172738479635891538370325084803756152821083245486072199706870706807942023606189617208549554852636297662003660558105471882738988331504677410948510666480673020515862941340676663070270655875072133378111644170400731186724961153283723182114605770777985851880568526289355857444975489520578810179716083874866641817031793207151141193308128709390246080063819437004174461001835846785620155989096273639800034122625838300969408655225043563447325388324736257578846867407386581945252622527029912612597015687319913817460138958533045755809464953637705643455675459500790108274708499261423456240563901114128894275201964886197166266564140806189341938141398267051860958412325939260849478374130298291311965725467417763525777420096670613495380447767680780312841622404830915505575095504470016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 1844565677525325262318103149050351415264622039202450074083476359917462406084446070900499614180456421245019597660837011807889036369963131729448953824100251995398149981992322822243868873808289178666638784312837324064301580620399315660698294489956654091014642692254362889789144962985008060599893429746219780024621324009390034922854724945939389407307780924141122393537043690927520283435462457964960693101413491499803129177884164861229379316982510829870637264613641834460209185192229071749227826307870360952807791210896245900424811657872328855821559167191827327078946378739486522921631106442953522513430559820763832851083806960570788765441152820743810931919699892622151446760968255842575918542358121543828851127459878803234756130427950585403097989618463477526691869497748810577102541161388393377558803480533508908990961320484406398433497710357350687266993066505519853568125189173706318223802617224959256923442324498968026589374435956832181470756456523505393529270192425615771982677587242866167538926268708638603673477879175716319237596653583831750986658844820493186635963345001930076120729877505249431685781191581885437549296229098994143664503713943936328192797282162137343940851310810824901233618734785252286166381327745562370382243112798818203594372443961868773921094245687261855029198667738046570324108057300056856559996026403008659325110258888003413811262006217043710801170020197975228979867719222981573235649873423920595500050185128027020029444842821375152521948942021521669362215007304948013515762109527595345245563707866628287998949664842738549008299417774064972501362636834581004943607595193821192737931276957661777756073732519801999584449782930116032410883639882833809525023075168553046289860420802238517639879979261264147974365586554157306242705799393076505366575495027699239476406951390996190837759362722641885391413915640923973781162324805048914470897523929438246603390557794404054795013280603742221512078992007867701671364170640139437602712255609095007026659553277292925539031195705674363075550930517995272509258900595291653148467458460361553671845695183358924756612313328947606049514348670507982059465555262168555892474415311347046936527237560345998863748595310919634728521265216379322384578961148661024767400527236660198629307312062782738729111229918475736632771252485110480722970985629182185101540552338602752410804034677206598272424369794653682961147182418096077657776661275048802374141215500491139623784761771046210167908345855821174141357712067940750126797588734550377155629753784379436257018021216315371753029989155895402886427729874247701913939531425942745745321805823500053257087045953096921117139615391044389645905850221151360330002496389975068489945328869988875628333954541654361683162180558147011170572427746160651490171395485548506409475728125727246742115297757339832911964164641935548233480071867995125794686863201245784734155615898871009338405872281797990953998248440209594236210820768072708422601930224685485834364749081401166072187730938591787110192212881559239562625321405800188918539780156185597521996664444976576595631783801396276123094884179043941463787378790608030725280064040370852619784316846891370073490292408221318976767790293568182590744019016944282403219468401799214553309411463984659840242845571383626591196447781809350784217651643760416518761614269346211832812117865663440691822738845714417162349501348702606272141571882467767181205814970150807600360105767715474168547336905319932679261377075595435724865818602742247088621760040790151586518771507130744409704868295007876782425240070589889422104432959438753305957871412124077164910682974699744204845009711718198147482008181513166393138855056942376574725426285112254467794653918315249850089445942196988308517107818060097865091239654052958833807813709723440711178106676183128300050061302188607440232878813940496829008041114306347614925885259716242695556907893908723319582730273539279238456733215778750787310511617319035250011239670823566349426475053333067471933181072870996827667405364700880974765932485352343881480049862373764323703370249548525896473244575821893512731265862244135043408615869177070551963852547783733941213459762418236878150402725586426963944846281244617524679456017109837135907126320730256109856994035916799381803984909063811737450070948505534981015190672315866143896698779541342711873716741419246799220117438994695954642675142259573947831065579927565928652961387907240491882891071135349896149124004199759629086195656707482199782899813352315240145098248106125899784753533827655385874717359685584320944374936607025887557934087784039593270890328760875694711905371637204614962779037784780520149350494304884047942052207269057386678972774617887083063711468182471501078631502965377931157030451734929311620254230789530062781488070270726070148070467699812540785369154160443709302817414108525521523221767374471650800646717988890397931818039569925750188007191195062996768306889546094969914732183335706511541347511585750411338376394519163109260915363843789349393034752994590781682081477330252642270156329998084023117903194677119000397110804523072849872160813674817102764145304066944463681918386333790880915753830342291679876299305263956053154771514149594960375927923090168077036787138792533266093635498035153283892015033962334145184124158282666114720120355687791790675525048637142492925142470468807098614347885782757494584832825902309889332636627154793190477517567576761327947279047809272089051688796878410992998102012594787815765152920215737619339573170120966168781505681966315699542313210942216461204951710487546071447744472233930523973424378970615068492240836161034379901526227754211534127342095105136100267738009442665451811458622109798677184893191697624015363913145855735825560871487096200530420294113177544576937882310489731370407794603221195899607823962188235460465611147771285531367529978239063679474749818933532761608965439764449088074767737806101448374010090604849374850683221259816151881731024008613905127175109443527564687824741874873822004818580123306393104492862506534142085775972771634870024623560839012811876073472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -478606844962779396375067345898175430563539835054755367093317101876339911773199087616238368526481618887679419240508295204938080668123136879048393313041862521125270207108527717401338458802661410782236198389666013086345824171310778079858965744688576485541938415444747300905245247187036391081887623795305408140248958577648581976156954387199198921766128145961126662287968461804405954008415203129111466156038315175165149377632199824967972774791889494000845381423688341839766646173988729153156937640440528504558782302594120884989052365751455746504022476583387406062206899855944671321709836873007417060791067030447845944988385960619177413986700589482764680110683536968316462913870872856619608333034831600990249573844581909847547108357381610431876662075025211364209100312863701101585750571209917644832026497716794390831731030973843016432616928766894699036770346152142030098466001892235710618197584349342818957140519237664745399091450413114936769485042789199280265930256207573380252757005203194138660970483946943594617812172668079616122706474116185432794687980291195324176413358775845965857089312020100084574808870320077275764226672725158568707440208743506343502778419603138907245966572942387982823138337413759806409414498292614276541456907037220680409791816546518361567115084387803927529031766257691656581978515336184894210068229006220635447650519534152751180175677180625347332513431823384637465711641554302494040568460455713750577350952352578690150615739471301965931575618330699533183123602735839291032490627641197013826829719330388034155241411271266801431799951963587859406294137016148645092582570291375060311239381389527665936086086182570597499674433345640156474618943028364007424658367205208241236682177590456612354293907679750719335858565770142584671903862728106682498466456922056760609956425083570851772621550523812845673940882256032425045076830844099252774740371709451313048502986278415408839777883931363497164392792931972395231648081313818254545228379892548496913646564259837436186337017324190502185126319358366780353307671420971928058300725172351790538098753640024499895004073103792406121065586121697145347315710131808478508142219704509942282070869207744644565765800094791087853435484269178200066123506676000850416961997077077296098556938415353576300088453119953726353318379392834114564006654444898562284088330349065780088799082810919606880678090667264616422241930746402025197111276235077210103187872328495776718434951933990723074034609808813557184183477789458868490966294887899611287999852828975601161527237349684773552899216616632232705926090158313961447556419458241412662927576875611998388126727207077067594144424786282429252783464336285540062931108539751076460449205702272058557392955010731079508525048956319633897940250596635344339260942805804152210407350130085944852877525869576658463668052031905348445641603552280265200789909318020351643525696778658463095429830428933178047994317827902683775900907605663506500813171576645459253548791577730129103693985086139904615258341918366016587087658783948493022555785773048797516252772344241664239904568220977817984833193144682735590482067872545409428094534560428837015446042904039801907293048805655061863775230878700469391888617488550591643445829437884487526935792419690575627415148364586998850481369505715087415108690150031356613780706160123222530788159337328834627877739082389371840591620528849662506518093613804495192877762470821455290013170172787275169780318204779950644038616859708399282176652631002510437484344431949608669009318440778814457117834519793050952732848425327536092258418002289341774044599925498086779643763135541875829948822587282496220916026677347963858617146312730753944401848606963603323181096021706815353629330526359726829034549358954871777333935541192743837593869238899875039861671599256488704077035115237708613498412699109591422744824360956509855307150095900545976541904405062132481531432025955185430614646046750707648119540656409234052882571229350112598262276730263887246907579663056185915937502213252157373667067715012229951773404797922031603922641316446053061513075540632492000713746043767750246750749472826184081710724114195250774944079471562538644138936169707930046182539967524523698313614366215195153293246793844820566829191317804465943774403385814441714098162034897046626679718751670086996306370789973714673030847222520517860262389853744269932292607837021694320344042958645579472403023141902902649251244619536153033850296440120385393429941364851810910240555440809852948954214776220160724041180230989956378775430811856942640047190141394779738817765113242200490778674143876344496270908454268136240459377028653131240698064962198999234376980398283247170885879272880719535171686834029174805330513717498112268335990549334579596322222690310035205168687494652068961770159753432272945975442228716805157727100905976506509681281392670421127402566916158797897087600320098513995383434228879455142483443939651427972014597999714684014663529237766627509961984048466658852839514402584854479768991917096900995136413624428206734010360670251282107408434682685061822015196750554423408937218836877370308898018589094328772884740019780243871999550464982194253492465411928805427545246719903657036696682731816747845171444535004344222296365721539144630705464237784661148245672251984035147955084767402348266163046647246053663194483047106639838327341102622768130458922453463986658905075485473612644263707663304386678032010267294715940212368569647892688666589215625748674987032688582888624154744078256593345953653601435429164408130688058132058190968298682155220252141152999570502524408746868549065446867373445720091785746987085364935763202619502907918353650565800793550681188641686321946900891524301284890410000456847273205462075500332759712953293649271326095823601593009545915512492976744717282342620231092410106680042832551632679273752623475514118760819057366847689495751050074509841194346440857037571421022546856187984366007890312514865682095382592401978413642948510002796280190018883426681453070589300641809643091021421674627534553278063173050911945974292697579520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -3418820447036720526264321148619057220058359015371539139306324900359613586465173731596123882617958511670552962978672394493668551159548144408587435739832268485474430789504438294977814063911954437721759870995933968185115499670034382145573559459513307743711382683064584171409618172963502612217083312111317766848248149380303597826214911784637271466491929999425766219299368146615947035985083265480963212197961651149668457170884095472678376630138619347760879416438841209510158265557601701068398216436624858611497760292659406378518441663055688278185967165383038731710967093826141716322369926641438825385772145319849473295229936591217775879374092202802921606263940602996806143474296820879944827781668427012315094156317840031468147799457125250264216481387663641195468794950171721278111320816180188600588778128080531529586895551344601247100796346171306993604467516666461546406108041921027383877993578346541098743749280642098805484059604754835144166786034206861568203491753538433964865837630555638477504972699405001649739418758715652351853186364495082820354211462467104124315207379309527069419923091734785035050324485986588992745590956036323413865543153351241325967726097493629839106085002678724095934079594493060245035172775621713883707016031507346207056159917087897216729770586730901676750276328958626069595152672592319858056602094974244455231612128366703510263171699377893751733794393387349195740588544553612487398207041050052241602878463628818060780459685260266244171155512650968057739256154232931907314379239711312518984775241887571883287656724409171829005431718744764549314121650979402685518381809891266883307818837742738582663330069062212667105721018925001894115360008624134873737398195998528694456433961748527262122606363175200252602875780963210833322662321980416377927428610028784028571435264158619410214837048720285337290775421330039977301064510659511908073616014131808164544652964237043320402580963011497343618820872510123902681876893242754502957800286923871441221012594101599862586048063116609212691637808308905724313073054883925370319088224457874008764055219601197533038176839025312512083700321468184739569388114690508458468571420033032419614047071855184955209994708808859011494303122180476747226920625571727292827940413238249034934712703998486205427925064755928882004411175245255364116445794453207128351306451060950931521179545597072729668001669923338912616995224317255660867424158179537285470591721619822267417439392471739670189909733701190218321103364536310835371338325268966484607621025093709265018956448038611529713183777271518999092501763246311987652433184687605895083799793551291011629982635947460696905772784166154477204670729536092863501395743473857687675664353831632951373478211704319509840389674986016958387721990874143098968796664124361596496649590059410868025853371856015276389267319844287624098527594094480467592088902839521673675172248346370524413320413556235440476824218244572703346014539865598236097639186863359410242663471472934724695967145209259669094140893760983164113881285410840024703636766263722898985387827008694929851146394906398029044269683258011193786270842686201024966854359319927361957710006168408918753359429555871694243343170094334237942706600646183775626660418767583125785605181114682655629371304039312141749696532822006214559763250857529271883431307988698178579086352688243882935089881363387332975597186677213076117830292255946167719986286815723828028237388687118829575932966623377579280568499353065388844129469053606140345919149158988398289971667045910281888592233306235832140215175014278770907289891024428439191142166374386848601282148752610549911206806915995075185772015733805774637400385305320626328360896907780167213941031273103330428241950039467244226254008798211986559413291835842917749731914089191667241228058466065952771677627579287761814425332021703168044120221138230011005363304942697019531381960291709492736589601982149851505478571674844087414281875752613589711856411722998399603119766266568528945211892820132216914897982453710234615522245463704427784120598031887902965107709926042336269539155087533169969239181208353856134860348997122630762172791515940103843112622553187556550921934618317274442757862762240538552028721778998340909481632578569303961743807221709285902628398440498077192711714609809218540090021919220967933647968839749030989986417159920685839766241272805642543233581140471773778923998412332023011320387675327186319899782622578669663100870158175421960362477434152996481410607197081716730292676213077421075687319787729115800604710124033536198346803055645214292307462437607594256898517294019157450344571112412830518507026364884868272927848293372896761459432121547412285615384647106538004689540071734903333251047284741877670566681223728331410684340949041405349730757926038498889963521532413177954723009916983929995488090883163120894948148253464248745428424903952486227503343981078829882764208163104867178570661377463953215493111057915375549492208748839113521268020249059620700170576287003287051975291648308077494282529959122785927057923144030336946373742011110432893298019409863679187295286847425497953982409367503069314369290644566183661162682043570340923375343071039541359495841209539895800402312316480982110052994193550945145757786973399542851446931533627482318675087040650474169906240056863302330180620207962935262843737678030733747526295553681902420061925363301820467892767441855892202880733731480954148102674198709786470745893881627028237728133964028817089462447395982107896745415705718760445878208805451071859809590134347722379065694991497683053582413604955037650263778901238448635753119274294320774385558894876963167056983178037867970650214779820043300239686520044020644435460270480288116958236251934371610893194418031795836663365237115773314221265039664020671248183978987079245611823078573160997371953732031000217649868377699121896410383487391704682960884500390924935217206693229978816656350281796951810536446573288335079379646705880136489593655073638400632850047999540639689686146056157823268715964912155080218411288268792081197443275816960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 4852996151505070428877876217645440828022875405954939367293075629674393467585771720244924984018714818499364998062021175516406336671504377023699399582674245464962045328062286636935820153084810886658686317521163043796759446664761543888179774827584407579075302941771865421682001892218101552476507926262946085906029160750832709873178348276292022715011587726175602126376236689749133926989089735567658872015445824556626035617825521605147711035123793098398614992904604235223809071986359732630619836024454426900493664948535545644096576193562238899775207703118375591017180446284944156854342102283109186609589195065837235586694605139425389415163778158818655901511390864063218691701009129382611323740828594635002064923912535062790086966121547893892726214918596320188354738863810217691762174515676065442032532474466909170538729047006457379835749234272952093678985986645455975571471978256784404838940568407681008112727991886126112814628210485034265419154632785327524895488688434555354599526104278287286067591718411503646389277176066916183751018874263890648045169727575729592730399445275214511118654465321733700328856290839847321631210439420457527960541558552794155181056310442394911935666543638344928637435623599198586236294069991817088047235633734326758790460695048248939444681149445606370547831179024252780997057565057521954781064914046443939736725504905796834038369588942461722115511923372452358982095421065339959076251680863826005093837058800571537144620940141111355602038838410814417403483167296611611509324485549698110712387861452253086997295889162759771774309140688173851465167714006356964105251814651268046160299432933014339827524576138176603280433820251162533871713312094294353933205085727889069551939351393083362265040877785626975128753671208766616841979804879128965671207872372777470078170920805393000015024697102827180721965954736535298400760092995821792612411773770002236643029578487651841632968740135361521216054117252008783630878937249717222205888974968690654393522205911417957685558132417293916287544039687438690586759459651172631507333428251305819909335503722992968965774144566909898132025658970956660990984112882873624150891970654905096140388450271282676317357748357312542105883370380672970753001197209338900996767375550293495796369698760000599401333948195775767951628337066868995516480445260677329935073280954638081018438017465080561897010284537073675333151818358110809595613979726814532037277582862555488031944075893799938736066818389325090313094521113973224751630264970894161034880141933390069244375650120950500784394211090507215096225478117413475806688088711911375554172592476352186424824745451429040854151821285105218675135221407160227632568404523478643154955578708537265697057608075926032583654537271566374974243178332082422239791646271986682427628689981406234058015258673998728451635784567531393714507967660029098869938699303038021984067387816358243847655678080413721967881302277264070113777598849286075630561232421314373842834537514836882943331871512880661251423641496379776674248806844535465938736008920316663364821531815829965495068374704163026803621730609567978366392353184388670465124942983709508597434863746171361513712650946536162955871829974711399546723551619111553281718361113897252450749358600084260784215427025873009637798633728810462059589621347741373810841398809294383665571598420893847136669695967187015967463645284877704728034110288529782189884782288726976532211806875605409085150192627135625934359038194339845545502269507180809290171153145733939442516706607884434967017116985821883103183333141260230328663208727810457860257115530691829826033023824714992681674795115978658649638702563559435887782358545036788807801722245551352677434517772161643582386465190875921451839198972403422594632546649477988917948686324618930431720510204053553726460186895929843616538509871491427371314799595651600944358334086743557087401736611833102205015382651941806889572836802579407782342502609755882886130694960184459504809477279615120895859272390947032311645790871857595826380267810664679615679508501214035496857263179117445319256850903991071001414997931485277172973325027121105341945254902469571740021052225631891317071476257475960508233123762872963531177875109374065584008968074646616011901331090297373532141918053563708279782623451384471190280599042266710828878217866296440242145288566974223707817706750578136820064243483688750397150585257511403799796362297201672718554836961802884742956857289386407379628093978752439066042157552666748392688822575217713320663514848937915340169636025496503309465596715870315470042017589945826255469226241036706045228624747166144737145600243483059420414425870478659747823492077381036505935414083772663576237701518961303815568999521550405046561638901604539309187962727709176232397176880696038379944344600341819308452199858659881901223328570064948546359129739898243660949040124013100697791917106180577740123284763235664853286077030354875750373633293401201457365553572931688472899000698396180129765110089387188949639733784238805312078803785245400811217888326665055218913283836548217425675261479939784547716460143886614188539070965681441032371874795386256193548204355837867560953623244446366040042768705229672837432639109578339126171063261842111510083283693733127611826269044220695715681410934827619560886624598857341647565893150410279956944046237622454101923386033933830206177553920148399100228138591540165043138953108571259468262612290890553005673223679741161669820140029670962829118622541447060148037653206161238501944673384827998913021851915493237647017487464772995112357786806631942840957609091363860792735354425596116491335800722223797961895793447642724220898411997339222488970452650821257881835136650312958897973274251900736485088267731674418832794418437654610674359939376887340436774029162212596343693058550712412934365591576962849119582657446794683832850834466192465090768050610082350295875756216964890219888691492364127206943630807701533310211391008447651678215221265983903288233371676138025802051569136890812946595236658440761138279591322155680687718400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -3394475018402097265150546609098560052944341996118334804079913367389697915950389673673533199205727479330545154870113950581700969290754951945211227374945994408427743410579272651346193733079813427018367631261657813847362755736605136650039399173470798573634527310865698522679192294508418432203708583814242579185481133614629740851794486170084826814729410866183804579321612083631781814354866189484275144598366341015185817538427488212267164866830357977653353671088146116774325520852661375535670605914768645160226484626203120121337330098851944247824778880442294248212303557464959179232226402622976880292457294082076545201212015353772768913389426771386175014118125949601907165776438556781464740854622801940337293679704037154779114335112474076012199410482861424142989323572721970888819471554157708340496998363971279436915258959586403789438016888601064301044877179280537220855730219862749712790503900306204430914119866543151302390467730161293179042182232321944895366087934250318968911304533740677148372998757640380240443204814647984936778913675337741828235527627603903390246221144294351111985541658981702766705485841110113888208987879142632219808007685159813304658278949870148697555183443793412872474698155759137670838879101804140380548972542527132936543202452237112339444645842570039568573204783774534561838305931223997922997602544386972665348007970599673128419167110313217199600070703427760133656689498865929214874680070694855964572140126268485245139770467205927780308853899223350158239678675429875982297699067861911578430645857493538900325578137513197140132579502374418056515805892400172108698327800399981315750846116881352000360799553182724807520717341852939877110931298996247471749991142015360025429796704033598202249562104138967706340251448693225161032195282732987211820012712120804364026779763729986553373419808045201016964896313546976966388150484335710673382145807738932932821651745194239416917497076225940984863775075463921269510884034705231695982496793246930775051982794261016222132432449530790419064617583913693574950407459020961048472513232537803902751765437990808095881841082080351559925614040501657104926347461403818376537123104367566723694067095565984102083776889579293641686167816519293648430863565363297360009837259628280882089314987039653202396190534415733565544108538100592814055896527829009535976446565716609409496711817253348970449394166983762973199240220659199641372958888267970458734393659589811291031152634896979341549285521289603571834456730851183706955981911417028456916641706764001459839396373957853954262214736706304477140928560117378389537176339267422400015535277780713920560996175006559712565191346821677662300104740074204519451589928149002522171006550732219804844627488675129878468752132024511673497541527609083902024523551473311306777584199782686020261977889784151459759410970014931971242528780454860083120496251017854945413604530816708443440786166454180656767616447728826636306861078930896901750201591545854894757578505551135197033238332669810404586617962262276552651960340158905110509198758654889179482206236516652022432354700057501370032579751277317306194602454487027918893124296331406860353827595203697887953102213113634058563671849575511611173823996376902728801343081519670817023613897908556950146393533146155085187432908973315767449011940352729180579098588356481250037648275175551278172327542337950426622786243482185229371410312413487904584724296316164238609516386975751875797044746950422704872350642397973736678086562913273811183254076282144274660391232896242466394931128120509519117153699733358688315780991038051865817827177685330906074702835955406912156504034393704526833850065499525605167503940049061173802731048618551944680518350026277294661521850880842596479369821958421674693326259211309688566375542524174692283911245872361560729348756209047238659443411034565303707629759347444002960150868709858636469758303160531350706984027617438899282129458077637705197404719913610190572270383430607954212345856823539542917889390552223865388987073065856402873033429220827792446690173888150295081441784646305427538861737141915394551016903345790676755262815118532136435790347217978679564184004408161339011692574294574422559984765957533980455661658753126111652312169667587151075498401971266746579409315968024225837041792745376257223070340554841664425197187650875406189658059180908516849764490431813539829572937509861917301007479590856326991042345373230770699625347414524285358177175365517544971802918864599151442282676220472833991144428091834199285776368125508456527495329231051881363179959924619101067400528020995308925044602626424140992660527292885744095825723979026822610216678935749722179689840635299680738415892008838856077663544177544613233890107605040525051914256055668177376943417530265545722561798308296641202115142274286047224530564409265550441752944545808965949880387707447507990330812255605288761724378109238958283016117476563917172407479861865017177873890048720148887004739851169320518850118327501213911670609744456983558614535083575019706104911513722152347279599286403273140174479840081594698167555912385704364357384914329519611909661885582266054018007388993151163300428652635088496592008772814602161643884838260195565880978036738531066819098765704305274335540277383504950201930831154321554864018811883758332165401594792292095598654425230780112742685094709114346615147671607265665016446018330258184103632532415303923530535325979026381459676691823445716485634308564599348411032596410472816395826149629722135281032462857135322215634987936904609832656944314190704481039670170055320371290192326231647124186848513185567033006581108584028666688723666309301132935583662142928053673360664507778465191436869423418555894195519517933269363858817781591109776495439943496609931177268689548003411972906866797625118710114628803726212093673091973867287010439883952373400695581361574557891862128803289352000265683085333886019726214150854272963065255233872380061588740121536767394713049562218158069567545891799949951700634666399111213521886888114594051169212652549750416453140480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1969976942748158397364954462070686084405741131389952430863667755577234957198653036052998803130897932160309758922938654336082170268092374786394648877637307803177367308000117578365964739836804015918470510125914798093084027007194086542119392680380844504049875445804848867286301406392102914226941706422323528562746422257918008423099952760148105822672171613078598643359959391567526377664979582976911336896102437985843753246541629391303175256341997213570926122374574378331601369209087718528741985349237428937295430374464662780773142759711915428358261814713013593916928840445657828670299212563677008718421084284831230272409538167258215513872169856426917163204841895280593510159453649050285387677472170034112212420137219562881417210332516065490160227656823786719777319168229908805423274664162440183163419171356630728976460033518918267539583233790639008922570335109097715207753021644248101197829086312646686567556495475937231546169594108704341921860631889098234339891189837083514800707242493784848918578727386449330257620833659558806275458984986348739464003295111125019434222329073203245908560318838352612662876591346229122953193263326877731451030848836502390988446049454296457071478187689259856793119195913405592151137523348835941234848440195330350535950217199800638619321668463179695922878959675465079252706395528617607960462383521400123750126048984917316096929149502124837981524916837388635364791169829359797606723081805276727305892426186813261483041918248313290555716406363167901692026227549585457576608403064763119921137075740156644486697398707302724050826727300630917333637843062512603214510772414222173200828863421484058206221200600797120865306362476749322272652263841989143867991903562758579271002774943394260077861093625327046784775943417454111856500121863939224827552662333987301092076353520775553173088567915132678145513647686349718497476791642350214721817175829670076728576086440738671996081576124386869924210097251481134809311912951720645204057895128974890366046537956656098146147325598262140033746880402164751116205969291448430798731892421761630579995892395636868977162575616707894276912756448054027611076659322814531037184322927608819141659838275572576764457464324392534958693888142246334797627303386676558602913348017456250880738876526273971292508842195899998594705899175997048931096619857790336367886410096775459057108452192938061028329956162040260972451227915521037916390479923292626115001819090185454837387967476116017420583812989607583892098161652995635049322024533519266073586860370815073261301263220020096118302663623403321914007481534476794783514684928453056296183434637765687728867073278149893316523571011921458376753527931484146548014185411065480328777323703866144477371486634437545672415874791244764402307196216251959902616781201376801258490857117324861685103940255061408265420645821795014924915086631164346707781952721715221531543757456022376162856950390748289585181902550887693258558974540827619159321816231306239709618462430084348353664664739176262784368213254385258729584407613163061304485016167376840238927441175888192089787782420082710342390936674882074713202865880100649649490425428690169300424637655112034920649352516286114088214826690711487656653293322522019188867752845025182665675114817331907485925674331336217823079544362636289658161157362458575589153158812411166155073129778574495781351773404387342756614442329137743406914136354491263577081542523908816354913211030879461011327779185720006560641477118475655986314508047552775013851644771549037907894550299448679550492322647421116174745701677680098846280380860942543538011040084049897595345322369685099849237085581416004570344313073882296593720144628513240287320803328961084115734009324330692707334954389533764533656476980591917544155322903720359738017238218433373996976154030562613120244657975541235620924657498695861742622864961078965263554880609453640174332187447495815935844902801237638348848441939470424416788920500094879588890195509210484618115863193149048113432322907412176516640170530009406231835414584725417711289372150346772553574292700619871556340974142049439668341274862315959127474424609835050211282772881221625356991212445916606051915958809045968095248138157069603741216610793512778287489671805229092118128998603797957066170863024104986093190282067314032298337854242842208992628550392379448904721663790491554677720144304551779791042039784983995680605637419021138690615303894632120506860074111691690592388215695080007706738983561590351560139276429193645332320305337553528323229178262960600474092444707304969904924988211355579878663884458353176891575478183106015545373584981055416431550441601577504907201025460316798286897919504316163926895994609064798812103108120137782782336199094734045403300873141774877511451289497735220729310150278162954484529206550991334107329828338655538913996160112638383141983105623066041493831508393546516236861484290821666330240728863668000226954088613645422677352768508207775222380229143712384363071430494628216987997988867946173301931529403248959645252049600816098301765025343566953396423734353682652315941438905473177059650360505082597642884807323504182214918847267071478128623363687363303058644867514008980232391839629391721091996557925025932605129907750635821881405255753727998722383498869920480709794439828581722798443470048320411095676209863362462217221531089506327707657813255030591953165150762395009076834871408976688079437278287399928370300311922874989953502409727341708680787653697336686949179555622762558294012222374199287766006227837745026776889976598623244639696898622935579509634197836167766037030175234992225724691117110013604247443923780672804382427205342585845998198955888905782662150846320365247947499208367129853884495237135058976721496108849744182872918324916550436659204883802579785325413050758808091024299167782943888999368665922161611877511385796901129909540319206600113013052128114409772281002477438629655640233336762274539715750896320923075377117301538356429297982978655299202860799506267263882837829413936681196823941792784988940808486912000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -1232834295931276575539955471721918567965358297544155330217824360712656507605302709465738116749053444250230234281623459614261614125925647440640965441645281841375291509497949624789064804043053470814964704344361588480939277483779487858636291531856049726401761075032033049396322100770596903653306589530863785742990602551208629101892581030582916889936926841764515857375885184762420310969001610293192104693136203715080159229345905613648644400848562175397499884072094620875036909225845095984978231324530572581333753414573057538462660733293660074734151444493375257193301363928588077368815359653784857084320906970312577069845353118552009686179103825913736151262665557077301893998830747393874936820312635055838231955911669783661379382907810650290693535380865544324675821664590455062715004349801390656475622159195043277658700143200385148709732848919041463368458857361137675534217985300152730768473958180153227475401544020060411017205393335694398030578784797161586097340416861158160259005748211641949287891257623272873140184401344275319617120216068252339727670580118276350448601430713559419088265447779525905577111062717326773886237212953827145815878987150035753124774671198422295526072352026384279805218398834637626091329972083242598737634596080496800678611328029770069488056624140207807162943817172724463380372593835181329205149125377187174643780585084899903341070990346008711769658966923365525639658817480263832512571516365963705499143610265774281064350276667134469489149398828683523733036911355158927199830554038103528058671595290189047838634124227626811867682789706344327116758990677745065771898007753027547627726103737454694492200866968112976476881451527557556549598676925379699391319613622871709121585077818809807240957743773216576046220891942424093209880836879471873104347423475714690194729864247908008099517018819608907696516595196931921892602524898330233553212599092749728430760996210632781721303802178216966040289868421158940178584986324757808950808763606649905439492712102909337620238121994121540221517363083471684910927927592130530597960338487031783972406882024328671401481325757334084708141382544738127988627655121240982521585067736917301539589446345359569927076261808181692469591645558458592832578466112612220798840903618176103998985958105345623616913687672737462845221792783834040541422099094469550862520455511688640193927927249313445963652290380286036181297715108527626195975757753715875926685299635804180654443198377947929588638864201952264408945209307173641672461098025596043060995412963023783233857601868465571451908393380013226401529872084011955546630290741426594812139293701223965475247405196663198288317016754494935236027789991668345936149414987064446527319538964399250943237320604052348203376933447641072483319489834313181417230472040485797895284255419011221946880213139031139041974969259638788858755428971833756821794157227773575366368700372504864381885709678347044776119689053793277369835141289552455221864001586317302130940247968652812795634027702681318873353139410385433104301356839828613110294639818303039816804466315850337388549835728174462020756637479986163432620309169708560916566259379336204717926246947059621322646157263644815317171048337994323958649497752776332258631937694969843356288593015334278552377831261462150987864269849179248650040567922822434339967353579601152972767919781468268792801335070084880764978015669678360605706784888934611677865417075631321973490155343907897738958361450421557416651805804361418876900922947664298671559587007325327898555572517809845613034891694965945175647799053673787068301879994973446432929930982262158519565729677811838060569841576567957110260087847787702312954490719701399245829785961822901224171511643492683398063013053869372993803627469648936497329496009880158729167746532802449670062313178043858701812079638783873061458925748204391279371878071024075747092986897465600485386903340522676949702763538909838285195008452879429444478784549872370050109639401552006678965640934691692818530364287534831855049566379916626377430104273761845300046619541417771095623019997825143905998303148987317982334937888036234569837806617370489684330192570902501208406596624382134048554900400028983196959439576242557606195456054658357312255906357844691304056343595680572271322568268383373084870248880939909075472853491222418875062157334269764877404965456671982721675235724019476552184578007388372679805289833569286766566301029053554092657031837892524771775484663414113238979270466223281244082242006075318351838719819455405819470992493766749422568367947794428483809025420382502575100766834932018123719377022136082549813815986109071927873336608170161134858232639239863732361068238839198957472975247422652014923492614919265403440017625071945198382929768498881804709465748146619787875401324193212042305151693985244544387173030321827049331341501463618436234227018830271851761751852674023487026398588801560067321963726678698990057544633518463049393926800910950277112259462542798421907200168542208771777072373478911284452188629472816841220101127423220781519856366984195162907528505957832317853806158284321420833020807308638231725928025887496617417706055414043358107109923741526739241723347807312877647604509905285622461459871978529269722668972670624686534003663253373372114105602111852302260749737954685414987249417247949595280535192867279865598560185061800871853371635326374309650728065881681340539317634182367700613698394213977611384682539401754007717433096414056541596528256381794731348713657788649069120327573331350493961033057290523367976535553156768538328621811247832882738142133019459497924287193794667225513502602784950810515036681998432532414094119889383740240928400199830998154868254246922833454158727035276445178339502038938489025544328295790076550278963681348397460545557509133457239015266253205413308691433527472708811804213319336485999946053187927599728994981788149745450025340188981783432173662035520285734361330268887233689116227655947345105284945160494775340503174792219598569104250156965962686652369326109809782490092116377600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 655330178531457275230661336772377570885317630362927286568954475617709733142392376079417386123798043725024469400473771057543081998216173914794620879775664412666207794483850293402925575931335019348740668888369183236899743934957147671384853818682978218259646307334203078103538935235476259392542890441318138386291368892967148657774326326710739225574734565170916016292275513981035248515533011789186408403158141947473279726658114272773082808091455715788133708249163977686809663310670844660082561708225544998331401993837559820349268212702340232561879744369638779056442286035304462701395516280606586281485299132791696775722675732450080582343665910355681285826475045856882348538271598146459045509298667550060170214931470991086633154519526162157089583280928301356292959447158404322197690779123094291776673354057693031057412450224681068613204331562834293635530467907058197469077419504366147870977411079607054948059737445986862737853329118614648870870342625571137782419865328572184885213384694496970829748787496542836066050565572761821330153974749297405278987657879255647308939229988615510234497474978393064406531709453254251044280458629729285808510293424880866731512013602844271171655291596352585321479614212136477083284705488628793957200450849302436333181021011168718045508224384565875948233105952516718458295768471624036580817800870295705666351918768225990105481729248606932700508265463151203945513878261566422263652686092795263775716218331825363575073288232185014056181439990596650052148242008372018392370320579728733175211446087150282040443620008267178940612363058158143123402294284384240675788939453839879697443999994579728902764345051616108991917447399011784267441503561179540765428665740416610104192647855177788533844288400867419450383585672458619661380505320892931532549352231204234127110956229149444279484284405334628604005696286626641895539105644581608902069542467765934481604434042514512715873387120626910199098172134187925038182964651999098352812881414865414358992623193987776306050564598819481615090542401092683270882583459526179300406986755155081150576743315021647795233497730662142205139363911872591722018014741326595504145255725798618370394589605963562843686575896453252214585391508299937411151974209893693982196168014057961832080788272009900843868834262873802072032417399912603357529538794898777280326081120348714345470272699973467465435797514403128305285105863454170865260183684817433586665826414205856747534619567004683469993862713957298074576481169431943483919232876824287239233504684178188793835573420216988723248910673351338142723346212574963359412788335443507510828256576305860833783727451862543664996221967512913807402085420667613419287429373248588338835536051602200780414865576164179086928023452000153670670482243070241916066760333494954462845389055234475265710074323683294611871718313348396383907541419462717172589655948992882430641848891268347563540557850136025711928681654758286630568894323306136504735550628605694238963693959029543266434636949407257534181789525862118992146798792254841130939435008158325713846798968498466599967676570837271587906063001862829548570330991176761820661165457294489571254529545560475486615813110747448586781185753828034546778690638364901876749358826665030671603588680477255976035168006681390546008160148224338795362241943733152039598710165920336081942583632917798625136594440911483915510430600821569928154253029569464511609334312080532083195179186148393696916834425762962185492305874868997021749151036246177965991673225663629291716823369153683145999030341053431625342670100448037535079998728375996312707132661332213842886009837029837164466143295445412606871526335527702221196029302054460049848009584074558981994914563383054175318903657074964618177273710792939555119505773574264052517012809926792089170254011174537696856743570262552478713501587754916395618743487301575554649985601843432860207428734442862112321056357403199157245635082708037844297227771510583985621696695807238773857909881709253763011552139739957499841825478875909089233848523986328616485110377991638951980863468961014170220455364059184427226692264730203982944760426319716766163627867802749702769919563561464605909567703437418373444721210648008889165636684447095765370901911804165572610081784777251814390002248339478096182726069943906665064737995563577340258049444631600835846058126213361747888239858270008044727179824945479102071434377688714347485142782364827893815318442714621448000426188626930468776539560983756829627532987754390967618058720531774093752527822387331741434497384536159018103369519851232887589336571317756029768887776894561196494536038978464436512487847853948743689892094908839641360200039379892552537279231950169301603868779696123878454496006447705704263988847137248511226695350266081136499890699064344150550632793008176164109544719688396006235578420701711503780802088135905652874962167454710037596081616265653607228562849632725112265969882277047263125300043298321997892559353404674040610638335144945911570186189798524059078111778065771999191150104792975930871183493344190496920401495670111491879026016095280407730956380414660678727552576415554685865659503583370450071186443329420648881592248629167712403864893359332152298585117823210609223067248218804298431442648255410866825155564909541086297433298145036300472671057975050210353286180184564846844327106026134377284904669417666948572605008734026178992016002567081281511813564618814725569706913680638230418343863554398971641176257846566764004010914871040877259123019566345221782782914847865799327910366519897754657265844044296750545678035110881903387992359030315517512701726120443089304702169946384500751009588886264439222526870518231564199228370583141293709165654537579271936736565546815955535344314360982221705759709163296602601495460151788165029810383227576602280693081605146516425021050060602184885322043152281804268143161099298401425850303051972916547629603087110694577867796249241105285644595550425289569863475552832385541029332354596307782007820610192414955213982856570130745262080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -254264478731835346540281207473980802341608976429955011176700316717733290541526329380537016902545333635477725310839348775961170621499369073203874140155730094156256006723790305113916603259323489069235009493611774267090926486997437503773781783195607752753687149621269897635526213905028518255186392245874039202296226538926099365329569569977251843855207636867478449022681917172083491151599475037092446259568423158344620240598369552652463533761975233036359069619236158477666923958502857754521267922071266049241147140735376546828051410310466090016274353219728086824788583176677999542193359830847888634803765108321790906511140098336634918213151741556439155663383291946128945983818181912295003392801755501832777912824654893784302355215643810860942232652250037574443708781028320097008436253110893998448383750989041280951949098971284497230068168057722882154102902725060235332069868355613512955063779392170453087227861851499103102734913864031251910914340520025381635714937025711317217032128109684932811480268006169980601606261173761236793292833366328648498495390095496024373761344432529459606710527374118622729460841028373662009434551138544726902594817392675349627464239884435641749941490445073906542156614463303211679175831869521362192883435473304181563965365585214163537515463848649184771049691691829435809279552792796447775183309474451032747752626919046813254176588304388982511503479038466305261466958623961367744244693949162901720073037927411072387132846865225683573494001538090546600425955894807195108672772513315604646268102912170411213248196806600216082985903187673995204028907705270103908717982804682419871311214136425703855840265252192504088394846362984191919604533231453675405052037093096643882550180820033151386827831339566474675126308637601683550629942718186383697969759398080972799834409278499800868296015565338236634740923148609142955720800711867344547793042500194951757859821469028478719796703472275764722017018692745529058488299701475438724108660768340465331063400028560216691786645422733815894669276986949257856109960124801468464898075233395474114290121114697827635766489819737453341165420878468103260462742546760416861813437051809136712257797399715135825332138961018895118064912423860228042739619460403279398902709368747646171193098638488581048183764734510227744187380185311763160418558496983928270788687541384941170266115743022383625367411182735924939046617024300352709223271414157755330472301134922846723766137443395327857051541116967174664356226434636971767105196315720017247769389011314484574362798710312363499521527984474751414039026566716000426862073710707463215606501607746458806598002867526393061787520561612754752010544141170753483708717693599883442910456140031328662434491807733311397335044196466262727322283312880724618370329950468609405090176137271651802214754445122954713496026144298997072075340895234404637222747453106295791951351064563881137158831898171916399148387230584804022676812795611240711633576211807661187386268855170169769186855699721576422307618404148109421290055579872693249691159258201521471074937013865946514237737289929628459886783652419256077005234847638033398230920933340872938539440531150555773112720038828514844230724307344862335404652258117582702577369589635182448127465628098065138785489598473877482313617624735386127496399638825586131846509871847693356637448070463968096372920677130713843457002810759780855976950130416581810602003511692720703486423898279214853439737491597138435461009821768922881063176542490620030780311090878797059961567478219724117239562260349867710153258150761556978110984128782051667367610542679117316660283896349221904416259426695626057951111610382183297341643273694074568495200391078385312194655801137263365877550282029716799280677631727883013237693973965049950745865001271190997384508863434599710551515479212104666608134195712603679778382829826373145165869178324787955213367396265253825737656474710341918458008229282308149709263781077344244372889366588010160443091001991826914400567638673767420437420717453159980485180490226316209842059052773678675747796297256236879281279181417417015634022581945572174430701430873061241967839219312043313508750609921822001427471486619127056546242705346388766061786031221994199463246325718136333952347435480899953477162894605088774266635725677436676582631756489514863070479131433645190000651894899208065091999836356557278565444163226769584149594130830823293057121449195471899588112748613386619375424663655954752365698320736058623861897365223573491015306940586197006361362728079924138189979636176942385672895373993053461162582007405568583208319585672838642873746490104260902601619634391665342412949540274354646857159498803366485565838488389706139822648675412947272382910707861471736565685004497455965762403165714277994837904958577276003723547633345538007372521158245410681471759159770976569811154124833954305949758691655672420443924801974571085046167618957203074619927287943469966910923327201929974568566406992982480768274425293939209560817124274578544338098353916992740758294849619542759225936297279439200909051060012733725040357606040570710961918121774362391606915850277580682380133065646685208775533764721370727555787022419824170463692047983444480400064366102305989171642367021453633785437358622122607397304306963988518085422590282554643956785958743643663034465211307201124919203889193180088199651868245712745456283744341631875440574465510654205772184901776526729189599203405418027557585184608460484466807991604912653991330813120685595878801993251384244441572983547997694401559636996528097245178938195804158795126947449345029261072888457540424478074510393130892722592034234168701262808720873037009726211078176528106755716481366639572060823139355090075471023352832063523855063216321515019838311154816346577963060423983522662461130322945451370736298799026477275483290963912215413550673335995602992981942326592959904481779699457777703238008014465786540006151170820471589172110031938762006642273597314182845114250411359962118481629365166891385021139747388522496000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 76820781584112706266746255010344019433252239530255738998706744594930931319826822923380075111147544033211064491044449280754102952651207970134450251649508993778041902955170687686779594103442069862096664622087777397221095668474960954077153027066366788105563662775453458615547920036886669216020391017080165640309158971518767062163543002621529741703315555678343040994426418351127506753787331852239909212537369918422416444903153239254662236069263843522062963221286616797783897470762774498209477888126048201995923951505998123311531103614818781456750777930941297004095912619842109031217845145596471356241353468327458876093707683838257098597800213048139012460644156266425695392149404299800516692940086311334126294740070298948708545622231750868857775197626282827678597416396137513809258190528921309806509066968812743442657637314573002980492845365782785359940069218713046862995588661477718165333840277301850906994302627589976241908645628287626772099243781958427104506322657861111754870451839765718693235818715666289663017394218249181981077207042098672664017617205400624551453091716241780141855217969143928730600675767876422171339539487971451955866412647697290497519314826225286298481397273283433502077024213158990968896917996247937635594234830492968177705892372750611192109322986008692639199770611826229991444592220921971616643583709405671882874536440875755763088508902906264882215783507543759372818427865206041928444001704411333414106730996034229498889957860410220909867130021425134082573171898037267665069562822896720592559446441200153575902197696799102413258048296337068444059176170962741340596982188918612659460438327270338781264898334998857470752638413653869945972037916155468834659411879956037116530847990629093435432455992868341538631605851106281153829154156185456698126317326433194898192723394876050430782623429800950284136564072383196702145725625375577246820206220982072071464615166339394161309191986682293935452944456789649978298009207092453039057733179988171140638804469078221343237647525949094743725234699848996402680805696584866995564443488054482564839010027114726974599298045227762330193420342499224941259614781210135053437398382077504997968775208573383920268120054628459651624049093058263199550443274970800788675627112251776651149775934458243728961598611602174303034396781506272610249737438470449263406353551301099195521155227075371138342598371969713189541919623635825868923838326583058901866043242060321032202222628925587034624893838926007932017521160474297037816462894595647555049076238144762371497754099639291161954647944359117630928478092740267717451999405311733045346244548134073382300901242675569114649795641109251227890303528938584737439229413356818393881182552802886613231585366944642277862832064641036966937687663071328824036077180877555180818794401083838058707373218564292523295919613415260564682840381542905402787932038543349950001870382781811826478673946677168781420072868931542623566187990348047300942789014500783893543715021406497605742721785421212152043493680272199673207230646924039788784880900806080499638681872340974379397067590338214454866948850559034826800151537861132334700369645989366847194286199425776246629553667023622036300011633573177882328083353851523448818971467249476841843174817581206031365583924240505137785984290088275779059180865322096551110767276248624526183150093983469663500032218367046310158940085384824366762758513709637398953981589121872448631557734832436962365401989426580173342568256608333095261014466405505369884987073525601673126299330714540514224567475026968967896967201362003942660474564327604431054638321167422496812755449216452738717052210358849719114506834356815952796523039471334230513094548261487350770394812925256167902420963001909128353998301529421808964062259635716629594980556544000604633747058757643921571728101216862681439217845930064601564280427721206267449969364707449616299391062997640461458602140551679591620858995922248824656843755546033556027862308365688782785673922535899006754661212881014910192266396958856420305375983112435277174703377527240236013860961292893082364558254160741537414313474167757216359457075838115147731238149400510052106077929141846207343301851446530138864457651263419977749534167921892100633227514215013475571211257531668823426110821083541857859449051292631889645541466290147838609164950417556618241064510305407527591269810948931908050008845942163361190611272402273795504538070802352089413084238461486391093227233740106345732267179338107035828624341935851186088029051814804821671479658635854753875427802507884221407297404601345178907728693534391765883076210328446784274437041546461755878128927260705114612263420236111132318243672174577562308151341457536561547419642896715075841926921113505598852710251970104227128235296689720461662486480906703913866029705949387963869001106281527239937414797278606044515629672463092338417256201803596211273120643995862114516643893255564824110777406019051420015398874931829186721567598869100617874111235457660340555138726504794854649061864760245889628523599355205297655656550003819160253272765690327155154247657138422147507962373933949741236709182668749787780396927170653523243647245004069081433140887638902878596408369913727983821825898135802422407088355703352167092755599631564001123912831554820461572332960234633507936080802044757168801514857387452566274974095207741569998779626249543137439317986246506631993493164496174516574328664516688226613356158667478823474752939915914074987549590462522177549551422131083758105325640154339056371935180717228259937586091007574243888334054016804721518244584180683480153608074463650026938613658475726100114148562294516331151749708000206215916233118608639173517814654739443135211334465530673676983362665011210883371679889444564885742578030117027688590500283110222776005679122418867915152931765453734929266055865482327033386437958785030911339759230746801083258294434401665140433816902238415899308747890822931914971920428260324865378727287912978327735290528639582174838164090455454116595158220800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -20180505036750149868254360307751818378232969689661222357078004421931446911696040218376440635376322478694689883152702559566843422826689947151722214059011410896433444611679570046584337077894713073403534921185882464006671190133516155481693919687169665535324196028419281750368091511306645378463213668890378137253099708531451714332101550930520782209749537672564159050621151464122395520481190668806832827336183788331710523102864475660808768611641216939963159016911298361586936581898218723694462660812015674778189961233278409245602599181182356515140235069476528470792106951944051545618488832135167320088972860734574100478050512079830189589607340139377775037776998628611374066945003956443474672138940460890341889696225914705777218077515795714676998137985180931818330572900665545213954185627005876591795173345581248013951951366366312162461109520740777517705773184264585106398088475613014443714253542601832868021372060652363079495257933416966114711506312938353713878102412911289164226670088222276219136529454401919829014565972219172671674332487836581613707419052588104569441216541013770078441877257257016731677580844577192082025003649446366005872210313768141122674820491926725928655509554635158737249774930077590550936690544534307309852610629225661982026999267143311792428700798055297777989779304733949569656865473989118760856108783819771079792986511200668580486708543690511836644451044660736398365713876316552026157132797433307208131887690313570246525674018292687685936992678453833476767669876084590494686391732347358560932483723760490353910328486161193192953032453744185486191984140677096690567540685748321357057846755495636496703270786920231082227213577380572081698149856955627931568802319316194949077848457393427465889418526299667806379259744643132621643027789407219222920667185967280296323580406034939432395302106778853196659500795763506257879406759486576750740560663313733898017784112240806156771262391385197403692195548261146807734564361018069260949621127978947456158910805523374359873892405704963957433995006330225265852699102292946057361875856876956808613045893798163123512566780002854473998616337919801858160665044304092676853467165081353177811376036385647735828822119682124724128079532976038664815499990647215041919402387121420392079060342884609058834247563987507969540112279866966844094548269401698750156121417113210110103884879862700782301211006123060927704303630916778555581733597760520314836432377755605206632001576489625718359251451573466649534904072289288923850867025625203533089449627802414640327278608821264781354868588911389532222312315984450142166921702129018912948819646182207331570318079540058540626303867927631518713999549639916423291824757418303791818833876418451842981789016539420788444824752458332122005920267410944306808307209791481252596869468554536007613691005295916315507807851070768424405837886636258550805297493531380967484012532402894744695375759121890040349149045613972378935006135857956549033674209189668904783687716990179700955388130112665564418757112629038272707012157367209072844287180066311895385693104862192105906322138622323429324426813600561422208795903417625122933388444747553797440406538588309739690877475400350998563446413758078996633403040791469401373384291884899687149064044174436471303708057237630879455962705567113413515077878672844841688615330840363655269654982347732540627885501280300489951396650760137506630355065135789179961973087877892120441604164744521389890018698785684044429005096312901894606573929587134481125890741879717152279349292201615747503504084459064171283976968955598624868491384588246963555941088758915291752689273834182138326164245420742041602802121059426697832757522564243995731118259887743132066833034534676995901012349686289317517240104398742617379415323717239990928087274891207709166431730832154467843387178758490899447625136148900345179734203006961684818709784025857116676377860635746729202576301842351631074991001136014024639206506989057086953867160631125496255773027690783208896501615388155735306847966314170541769837952160307481898808133799389791431128554952526871260325295400810686143222463963984278848132365418085774028274389978716957776131790473746720084941323090517027903503711572799624315591779530678480025675021360195588858136865079063747781268669171887977537991836678308748567927152026040127132992404822398662111384512069346401735273970293560465148911851621172069128780371966009480233831639949986032745805891386458994608439631658640883838824999222576197572599678056736041665200446185021397330428304747919198767945662243399742143950943703261033312780354088200750557147010408290555336059077586751830228725564964894290420604803514020665245935311221012498130348048905154901721148302883807610242519235870529358361308764702105715249652038244561913211172976644081955313413815554854984754158559565104129869793599719447623538925473866413991441821150864364229965563574570621879645894683332582344180045932749354217487678218930146912957004500156759437786502839319676705448724871640135610460694221809542977160134514795711509228382617480597897118629451234526080293327081957629898146579893866267820434025485599542426504827892814899184290086932510538890374989516221170605245217961308554773383758106778408771640249331984473776666160941640463253658731722938510146342566739597262146988327062481889505752441300009141195672895948707500761025754509905024044326180219386639889776307016961417680073261243542864943487972192092255238522805791254240424625372332725246999649077828456543560594857819429432350207384288918032908577832097984953643651071409640280966410434854947138372609603077396912232874816332381575820576026728092159149599193359716233783271325653651320934453616480713244170318313759895364307991944633045782957682507184790436089813249206260547864370411307227668710412126866143987770264829445436261920284858545423662107392538618131526187480280621538661561306965070973764735312633380088229471830242113169186914158113800853949309878300716184020108661308756315597624622401860477858611200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 4704304195886384043616940962492189865349379044823751884024679624496575299988799902288933132377868888372050207290115305735796432311291207215986640768032133031981977703266870069675935830847199960227814905933087500452227371649658316404840139062037198672966997507831105761083618333516677773896183821074453587986934715868055808667066806678403149283986837782761365373346179075937482425624431741001243034903687496016129985839930161477260048537130959091135987534503020398775484687661686141086949086726042429700083563578030783936956416539154627485421381036150727926144834451177643414252945490403348866863851466667775672185087974846091443402816858022421525014815557362068837979886687801483304445835259433768095228315507096706164950647567925079528307169709938082069296244235585975778772128487579358055243655770847222530579406159738930511500812753902098638009866028528151861502401456851845977448451568728702532821486957236969821365438938027453053414183844361114761733669572681805201105851294650054351630477038536462376569127143265582974901370744976546609331639333621828949424194933487515358503366700581233540832613549362394789433948902566357147450619330272525581509176180962626303687277227693396609460617375024144609907774880056195223031607186739706912517253684200542822641238694716296830819998383189034509180470208768020008525401076128258872285328268935467351633375840743316387145456122980667896766874564763411265989669503541411692407377070211718690479300459577781153905974075905456530203476068155951652150707399467942957982764949054389087688440859881355846595398985067792489135165060966575300418041923558160389981607672477966084835183363708285885074142489371884376310581247822234960207701987974764499720725663911075042143279335316289072839274892855464840592959152194256196777877544715702987429697904642683148101200528046739841387735703632763987317159766201724057919105255837234980916624218904865977513354194354021631479607246856943572642823058739011476689623881227440924279615808995342081126876171384399475477744130859836456324563568257241215973710197244379545292570064985449606146004901490776498670823508287605806483860889534086861347948154846588272061962329012211959483891193219459985894265038642080944599043271835470341249797997538535046070164573982089030657435759319278300101875123418049160099066917330492397777153894979775425592960714625576175342597630406713815945689559575767994106958985817162550508053263269034292969891122056284692593905894946762081822206272366986938792671231068377626355461145331173830248411185819663708625728069299592831959934579600321392641273673214241306135164966404772629749092681684944737519832198792247044042050742898299057197798372793463669117864611993556743910369555611394119692092055258457332216967819955739257729675570766613099770137632105054515289373197024056960828102620077033696389747300055341914551090052442980483844414299298276901470537772930455070794112684164286350656635300771233859444309728775771962536647701414979151339312869658310283752097914222688918911829493603349959968315142123401429958038830266428951756809404203066559402867476787221236541664285651882967305668363256268666353582256183856334966459081750392711402490948676046938663007447437754027514450411136653181408851125322389897562030698047688940288753556532140205136053913081382162896724711723407548362410356271019395656193111092459418905022091384283588626742515984063104765753245969086170532085430617697504267390745134300444563829725397557532790884477612283705712653875251454141360129959617653983391851931589866627676937290506875677354620352281456806194244715397999435673425647940665683454932802989049950150612877877998692004080323812109196572180864272603685413959029067563175515745450620708391320876967478206698437550162613480232513477798306718939284538176179804635143934368162455189998686877855252739779744608250578183758029153664313930932834198569736563971776368069098184125629893906770996287996758552282542936355310243830838797743272575610209555772595228673604368809201503597870994492114989913734886700655049130123912449443783325645354434632677939531378601427389239152010145549534261259521631423933960514039174503616781614855771345258632174829573355525914390739370775320170787861992001781805874476011363403052100165861796327134075965867706017973393015778032059346303191212002773924270941000153263009856605373090918646541405442641505806186199519624337765898302578504336303909987317952200615063448496965222737883973401844690523516498934985190168977681079397143659380314501471587128813298881362808016255152011199078524265175123872714085255958082760300330953126023724647274816326150980463111607921634071906105021280979217445515243003730418604461670214575313354261465351611482200049081193400340292213000751383510245264706427875879541494734645660868240633132705779420402193546805369828111391187628891452764390444832390905499833906376682285567246868442501126647798628083589772795793027125001870532281144577776352605096344743263691510148664385554288960675320556285082989802561121693618451892370494310482185567306822104163442042929681867372425914759637954116763437076063147316887882507836957372232121321692498692248455124777369379956316068813741355591566189144206217330892539565826109875724677732563756799598333512877201640176855292202251499219644435517541688562736199989879754327625293992082063235487755558497756331545751561294738297596209232031224912957175112563775983352651685914257377530351249871356333755101477918514961774894284993325090856371162323075712128104218975373254137811253840303279947772021489007192489757860423176503273539621282423459608826219098520834774185113234038191383185277534763551064125203002117536529259347612802031233354061345919544783873693701374691550623435781182537889009488583596291129333335175135122220027923147939837229753835893231652323479459817951976525325364484923184488101577139131269367361385086779054924845819681702563154491432715905384731128538826102749545095960611341887458638763973312596079781951307776000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -1016503379176932979702153941352119100154520384868133328449528409203337208388344116271976603542047345587339556594690842651426561302211005085810309512285663590910879838829376721612733888730774592288209119806604558867483737400913746469514137145462642960657307472672562594234152831941260747575154564449785914467338409700872771574983854387931636428054486285799209773146724548722650931619016972215548110136177551003719068365879100176660504710737099599327068322789947769722413485735527172962981995989243119658330497289994843720443503151796064586728509071976542780540998172455374702191335116105483550851553490819916457145874475249153641029451110319415152734674932030208423512697294004709476122726229179524197835456270960833908312149299061958500263323343527461419628464167906749411927942802336309806722709438997320720976200279779631111817411474055396736132605663027763197186859572095549479546332766561855973611333851266761153440273862917440965373024701085102268023224830675374884245835228946684406985194036841455476449655372771686970141364314250170345860323227243683150066837336375268379135508979180363954843667767910947306885833321411633328876350860593179571656774432647800812211744630493888804517881056348209275804277663814580796130329697465384233207726804480224418962566632329185376893578943777755477275864315093746251918415983277155418352620508407555115056661195258460995179912283956769860318895474468092348847359624159539158785545485581247873855233031873459897107761537875986123970066259211295014951620921177076259219473728482822130901810025975241893443339097430996262310326486767132546882413405949681147937962347209052544111935574640847388414315656250655620061058530237210767923482813391417817184904499218659145848004653826476199521809522152512636433901822977740990707175105706517001903996977568322321642092465112177888576534833032278501799676776915139105296869435466843998435146232269279695131569000172277371551716961515133352141174738229444912842626590022606053707430966877041491916089868277957146057889546513741484978745509595600062831100325953138457767922951465521963879527478960310995807020646945994662112828205458242897458431095164633582378766632695013500608769020970329953662924023243310015898441046004108900380578213462756231222089513481938839393732103824149636062056747816018263088640056431298288828482002288960757332910478976568741844077700855809548851093516161189424867255445196325405237451451863410280375455690295771087636235629424928886261692516769528675710852641705650499670406336257626395722538565142655917549886782165616760242113372568219569937055200571670632051954110155608640693772567726532951100057032115409827848178194696993864316149293748355459237815550042562628203635784616051619733950700089160722319264931401737171237472006980065408864811841106002495836447275169591969279041913594614090850037357339385339999028985102839315859420797334187603354340040443101756015760616486719546920690518486976151328090075912897343415480179977483479218041358845051861620612506217510486408574018435595399725473757228493125355611010874492642319564264613545643395741462488413026096377224890843159257205686908736863680215944329590666450248208132503952571413714451026789071766959655908686844442818820644714851233546442781535069603909620844094440465749656822868632449708267932639847113015383895095815298386181256785355318793460554187249196740439049996471302693252778327169049691871267564301116703147172097847404824722417310537634389492764463048028113259271931989637706801275268781950100377488172050238194048039368942842951148202782828429056109810596959317182714828903433520783684757921000433655348181158262400998299066267741383724539686520098668448104353376627520920966979710630815819959827772317231784913719778553716292319977051903123185120198045129016994244869975367949527115942458695041839859246863776548330674859209038264629803377885967004169756818942957734271193007185004214114247464070599989313923965826334129625729074743989614680654354973460462587063502241411667197403015129603824794559903258222334878523248282326651246193657073464344331877735746676829616857502309299033513040903646209839399453853023196630245771916058805715872264731055483648860566442869287373189424883152800362744820230868025651624605155028797644529658544822204138579684613344869236765448846957529732743540639175929522952211429500828172185318105408947251641279084271054526160363135780187333372568288092669548913246263323228160257178080519505639418527229594715843790705076904964288743316613042924660785897248887882069066706247376369194787321493618440181624649073553768852508735820129199609534271203515547523978602892078146729898789103782911809270481883760134105169796858456347128668161834967164426981922561760681063524297313566639145372605620885124181523074016644569945848833045586206993079285723999739580212098255231003540021134514827524349822051577349678712324079497078797694188549747867535395738880535369930240092905478116721275297377081003920496256846867451613806362894415555216090938100797553189206550128627819109490272859215241100994057360251984899721027486779934039974514044270994341304575533482247126038992828390201613538512851646641482634687432064447556325916096939701445354446390612673098373121341536449295514753853186156291425114930673451774938756178184165865752672200285373104339522065040458458830886799029949464439278740536435626518410552229700047342129725363886522504246159725421126175440716775042236362466039844392481144571471302573183529064249671990425230917940390488120980727300828027296648019025613129352157363003727114811416419106878090231434857703099097664800191280565653426511232504012795920063730880719518440051534588496141812963050479513359606647776608432118478120504065158337251615036345372811766432490920133136608117189126440725939457034829404200907223685182704047269962395681693953487327736404651339758858413417622307395748402819722927712471416427568461556289478686412960818911566714964474552683588701340622408508282359853665484800000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 145235179420520888274599333004925256438048704191393270148933371704630547472467814706149260456601740182363994476558327665231997679587371426897749700554263328245663556330149020562580398003233320507074783399639924818529003009986929735286618489393935703253012347256647590958976785342438294979828678550905753958774246246658867503350009331824582365101686932406734024706469286643700937224292827183008858812305851830987703770750792395519123801868320278908509236872293364415160186889616320856451771276655722972693744227684687904791221737410261866522318250885118208082132119004448826719122147566414908824010163801701020173160809507530328232061450451185223150230296912530696046898438280525962866173212218806948029050082888297088483412547124265118376408821072298713199852980085163456056278061980905496027867574150458368226379108667979685113812864219867746750611317784613865302037083784600081421095930048377531484938048714263945708253726534596377673537676675970478157908619442137810429302785563173194797036463063850983210729429490379903118375249710369686338697723993427470574929566572559644004109558298456129035189299504400911824070801639431907969756619899442984968687201628694447323036968375700534965411202389316754718340883440683089762081059105912980444977530265193037161234085914465500209957222689782521625467706668188068375559793401801883049018525886519867740555329424987796042791001718211506094173819994740175977734678716792160874468291674051054604457491557692179984649314714114292190884932024410667127703693601684167651276777037462312061459425014399275045216824703998974114029501926530550016379242092148594647022855147961556444222629239525228570960357955257355198992988357676809262053181703018035891460897184143761812403576448248851758663587381896667463142647001846445617273001551155576703854358653446608086832505625211525715165832877713613184721880757264520773836313274134521106626117125299228262100302309517722202358834865977931751973670102569981865770264786265577433526394622862127053340705549274801567579650674009222845058532135242770365225701899943860703756940253709521237526524892031693407606442320945852009781133877383856142250514429836295516867277525703582031209881719127621439428579052980694808848751972794423784059536339312542734580445237196773254735336568278869689261166560826495387509154569732066945804475464862034691146519972218863072860212980470483946244257981485422618653875069941387964887060414719094823562235193991126033738559366132776264802623777242506089481483096710631574336879298004963605776666867474127943245771776020344877693787078532505341451654822082820621491519134827479355469427369673672833905327804681766443232685029933702103166781636077444268313209115918081191409763531968697993168050721015096706376461896577863460447121719613341780640743494197118502730458527791375574616650256928881009339410371533249335442165639813462335012108586733201642527542184865271060893224585903135238890876879299572755002397108842600604449427306962965189944034018478962400086151044698086215584021476470841691442697108426332651180113040152079343932983170539847520637960360741811130587195494591191340911229204528417937011333154378003497328827285883115938357941621910459639695663888048862459707755819447660905541799336424421632954187660903841804833412113096596804842326840105138084538709736919293354751519971602431469529820789842515552675379051233550178633795131256868576707814642720485010364118862758895945474126627641814815760142941841950728384568934352263268031564427294529945616468310080431565752018933835509868609246029905283700023054336276540812547739276841709502656924512170324258616580184959252552169884337794514607278980563294844135471128654509279624460041539658829954267533614269304569439528783252967885452947277692670152678954186546968996654958424605341510377027505454276716177230256521152232553803468068464743166692451681586238000895886497043351924864517900022698087068029030308377293124101554217980765303627722856292582079742079159859064426978308320516576283978586613518214764406416249748283098247435823703709103977504867704867471275268020938582559831618347942026684361818101521228351833579524845865461357850236981820008136084774619244508165893828107672058631984106833696504884459860694034425643574287093854970957818360608821729068930872914572917515499440661716136643703544202499451477864832665907885598622531852685662830331673739037939043360404460784793258714942118464874151648523536265994340446901641461265701748323827395891689380247217544441782038083474405630909696325154372202643305092648986209805262348440001536056004065007217041692697003425487963220904466962235979801213989134761306039620136580994244198144416755476235164612289208322150035499670740764713135581626821312233017607518207468786936646223375764984625037084146590354683736488300331787397424540515165464896290180905083162643195514574069610886421697181699756948920941975135910081137197363560728011341100150165149419395288798573739362856202556218761648450295582636776749776311507983309542903042043631566483066473122236374824374174796439337393874281850995350400999538952554244167139438780900333409290702753286824470928494876690205956052660184163602344830788956072519041299367427227250122291728228780024725535483932581177021722339911084541609961510985400561320129938391831884418192876044053496184047752585132294195047340641960298925658036857802616276684112545317736464192723064797257746924390218601598989091120956563597838685950094693251470755373980608134557816250188733338074746944247298591522021249074388586292145233974762944503137162305635100715007916849858327474041049282140863181918169725309393134178089927112078529939411554853579720880385938413107918380624078618298163197792821445524447212343831491761475288444103656358447847601693887808053562153056250178216883560558992236234671455923033211873510979783822110547178364693229724158572110579150153309911173805655582199209551088867295224435400300829619226031222164245068416630518035189040414720000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -30228683255128300080864667153827583149994270386808810221139155455807065057165442726847491818335899639501903519774801421682893413463382443270828652477866288547956769828982239870008262483002313343761926976544717717294460800294553685363993604371279766684826824274246660741460607141460848379522698503742657730974228810054351216368706842682090587877967910870904325970490449305893436799441487473695842829321564247296298267008855904095080305964221197015525684953572527995145768801077457164768862019266344241122883063624821201167056136754762323000030391679312251865484863624746681138958088820598631999670478509302305673387709114046953592961253128517165591513569999995591254375353739419129477788015661843310971938000005503038267371347121045136375552615490213671713477130789954991823480733046361298766685948925846346673298626295131569971692515313131210728987922516203960472708561316109773925448741677711710410002443160297538357503189123368230872004320136446940137093211692442227979721881387144094683643818505737058114605851447611440567265871506242226129359604317583764889441068406342959509709918235122965112460705466912276050430066378326851615458599057593758091758961340509558063577359080777033455331921667365838394001555252492650381224630664222646408748693271812780493238737451312810657197148044744440737988245556108276232440372631407034377766018464376954810634527363177502198370940388788574319998916858592036728664290259167914638250435689100836239324285425629449966242683716309785677762776549315066079446606734189271088737796277705009452612408834987407773329547411341426857015797727153813552525059724110515567343873266953051542466332718717002655833927050281962117273882875219196626536882648025491196044808946830479526804643605132523524234414615105746208968442810874649328170394090072233828728572121413478769757064664903912132750363300778255626898554895921142866579720137209279353933652446227464543141632058410815953787482911888266710728190307265080407201646053129285667978653310823732827537592600284468790580356014495604836749529504410734422631838584147593161270421937703747882182482385966253117648369258781932970940460261300394486433473091621726256148536440775274853545506383695544303938723175153550922415128899358348165255730422170318075475869369757329404813254853214300163050502313819137706047448368283700616646488727796347319328344855316787294679638453017987524828535983992904840804725671540162689232977378425948443606542191147337755808795594388323263306451208914762019874297893298214557311697413707099317749261125896701292952115048413615420451655373432081912200609114425474589091670434508815987090254278241115428234283275629214447653860831787697272617329761837235070786869866884491292477028629006022341157424737436972584650512374622060803627367628983563849303717165780274443440785980450375402817526504677133289746015878041479488434334277359849100421064927787295124626812789924223596524600806623159286207506918850063400421977622362871071769246201380551246679162286958288578527551817459540227364635909269257020521155613858775676922637888441619957687470141799217349875882370746113194963108979005085122012427030501416731082834704091458520027730643507431021859046731104131735320307874040658711572872321196847862591624145125111223104067119468045651748471054000550505730400358803964839993713113635221715477070927630035373328099218847747422230464826436820073235089753505266713322511611733497693082024752788940309872702142517864180862066436415935237531570381996130564212343450314309557027826041247657218374503087533350459105598453995074072591219259370102740699684448697862526184708881333176606129437269636653390146349250179521689515554374618792129629909286270926937361017557482956700110290012307006885075054159328406104010815256140097994370046802254835769222715226579999508026830767719513067442432946189896923832023476397129923518606512215360711846895826123855268447848219730939178757489386460040716088625538638795367233611106926367578308130330143708763443328872223631555478670264532694713696352576050565031211188806862569143044765186832715747782153020806132369456906587892912653940401646116944389761911088805982439717965175468943726091511363209225992762521220387454664609715008865366333809989731717984392500864175473228562579920147336129662420611334057074515785217638670679626036760616988945484966443177788664618654179575724830417814535346442322022699167787174041127618991808060822982372184270401622207276946000927208462429653472493156644954917801858835834238218708306096105972887009417644635011945997610940862113993906538191951356964653558007479085071646801463662498307562706206776850500346579944457021811693831296349056610105425313338391433671340534158192617624915512525669897906352692110545117207427726872923991918729841515476984976029018097060233179328553648344604476426278151383404178312252012142284306984635236930217913231445513137725782001260971308575914972950695645258585455372946406554413990776403446770608342215824557057153578602186140420595151737473743071546082152648142852652896728968338903484243477489340143907845016995471674603674068498904416423923775550512168903709432294886371756665902021462186462735554005264115765543311151274966391530671411277344320106822170931488736836760776985911537763873971415957319926330496064860626899672986903350666619661490669869664030659630132895453675770560630243661456484787124162829764559299798585009170010222356297382488895561099485008077112157801879516224336645971071661675309753439468751746167161802345801742171927654295253562621993273444974016418668636986489191438666759968089757242505974484053946549381670646932439542500361679574416514473371440116616208134505494424576251186007081191678769854580093904559964842114245126076885990623536777468453186337392797956778246182495582764286055146469190747215293580128198728266896569354484635075603162908074798842392092128309976444478762005372304761663660553151900289551880135242388129914677978700361215820837672127404659703808000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 1396080595686389503767301894569005917476812865824797166662770946316930368963839445115845444571095863129961140357827276660984917829836451253055863117621881571379945058093306099967051839943825358308696758251858524054308382899273598670905167070641895074258719399061950468539850959903803081673688092746873862456874469719025641587274303597574877726242845959638172548609459942481388655060736762113434205823196507813719256770000506015668287594102463339464758347576762744863827735105643423061358750028045930613756586735746198921807595607156507577139726781800142744500665171581095819205383012955341451774256208302514715049799748535138965890455997759045158002140917184825685809203928859722023840904050095760196347192542626793890072603868622031947123740702214219616381004250531460470102126990782574620472898771738692285261208971793541792707233419257901248705964684419929357606307132849214983629687267627851209610964792581306117111122292610519016908534385655731564314309723884217252796204577751784154433904520187594245836997280481911085952307965746588751893846699480434290922927962922657307816724087677694942044264429367925586759850640762223611655585064347726556068676367153213010531643411280647137982917792738081090563972413756588634430724603740532057824181477326027780745147833381417425754164892986997383449515705084460069854803920740177936803045293596096582112373331727132992424753292493336973590595879955873810211710720660515748240529684355855136350344633115844638903886865338063749851745194331982608213273247239932701888505040826977607953073537076286024974846298616998182849605816901035565088331232700104371526013758251576569078594263315238510671895123268203477327182569811380201116607397887161208339033948663639882984711101549874762496434589132272126401043160919863926924851146454972601930471667932583309050220154885174411640067807429584548530007136963685542988531758736389795187288955658102188787775090799561989206823665478725087308801906159323359642541421304157841450942524035407951832626269527383033384663370110685913725246540962214560248549710934776509900591548654937189387241477079265170547542195729209191689675566488275207453836490259732531196607046485680458290800028031460999684278623395469601283562327163283949986736375759479064600715733796624566321748619014085614796976215905153063013567707547112040224947511327864059933885311795882434869736083876742698959092774701304072666785251658590498951936812396553930519670886840901757633596067244736605060361132017303357059791510516004321307096269956436661053013193172085088775885209976795802665251266905913828553147212982695482215260823766078791098631019887666646998226845412168089386173036287484691163806444814304348000656968504292593903386456856108565632867899360901686927779063056996687643236696877322478177418152448969142981095208154011423469979192327622707318418256135608934208131057705356606596863915827871697991088724723377401521107187517484805792911414427470178760073638020070125639985339395219422739252326995411958148129276549865411264324248320781814424239125281390933141438111887524836349007595675285423820450195876434365621896564943963469449487154950565520569987256595866792367404119162846248887782059628558112657062322459370774289852262774596473864298079131762098644067651643608040002142091474308431661877269539790703554904177525613214099977790260560793766594244100111006370982236652968390198837232617178131795382589744627603640977064271407351796668261848908845436294407300852023331235097769978987063952762737232691947064203836379104344554401544518471745693884185011594012314681721206503059939119271543103826598313562403025430622811128810237462291974728102078624944529631031372607333234127957706325005269644098081189629683824726782158918699042555098729642295740530308459404542771306458914371022174626048108847007056482294202112335797216868282739886935712063510845638133689140799689142130225854050313657877551640848443138767093205803299455700007806454865949104830568978090118524407197671804228006142821540479637693602105877138690816262771733193748965346845871946560412478996671349103009297426343061813654748030968287287529026221710393677920798038324056736106616709907411701101300197792372577375758362039140873293741170793801535661720026166915158696520467498360115517965763134355011926279165466507223914886319223294601866209250265944264598702566814040844133419222873859789387445706240475325885377427714066764711304835477217840557695671228217153902144936680003922532941669325129685256061373602453423785432305915439699860106532505257293042743369437051410834808604336085460550851616046582871620344610839226606061105293782646788762665933767400049705755169557356694060888560527981612910852870586079884179330123376552289506771939657967887406997215010073499052903617923983418677437161998840620199749279434213528601827937649810919795065462756326700650689786988724406669095931705679606517264236844991213767414027573250077435611944911606220601309597721485818248861893881521232519425940850937318765851444558046900755685699395010042441367838108328694041539138232736055616504517895030720442272038528291339742220366354082439870275641498895307384852420565384560226101140950976357643869919669133164748238621375720213779361218600748115480301217231578300672048999138140744759098683009174893579179329143954948838805061070882061641433730258496498466513011147110336166603173630917054678159807859805856226810849346595026570030329870794189835850889368938737022081819575494993450619494641787070532176620842380211845039187771348355679971153632985017147235269835185350625872170993256382996176704965684309311099575329878740214387212554016281770511146680922521031883994347102429705238272385459789477801998799449071752448082190550556725054669775799502898510936928236023720175035364174613335405592499832298932690386014114073351506798289971077390091345548695957231612169885846958680536742003466554155329938512472283162475944197771185025304754441164285635423361082135779737600000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -570037775128106952306487168525095504057826062107066670814004447135084169992231713184189711496988288974961004672340588133901213529449965176163357772484234640113401939019943950307304186627305753312483265597532647073674783869974548392070490091452936173985659389416732855313155059915398416041029481250808245152827568484348353661793988901457766779574783964702673564486444428299343555433201978292333827039558706314413615522324763313410154853293907413486521886670916299911917281202659928308054775470396809256540828040720663668924909237618539122902441856807478560049362254477048931277499663840253565286220736068443894718973821016873955088040486710863743112407402996610810070864360680510743283453267207274605392109266427596326023465979014235227767780408522649559393043980311208688643972544006443883636994463221445303084045895190138237872963803291272274284889333635762733676609566407172937705309794000930603093102851099857540315032588873715302703852227279933069041755925356773389350413600139493206142165680377878266827819620710489736708533864354769463420662516098839915403397766313930731078057628244938573192743568678773136635756892192244028066234047691854022711617603211600362633988052500160890273195227096541219271888356401760157347870065124127102002949867911795041483131214583325535941301448710818762843791176959147799974499954804594834842929645121345421072512467378391573579649699871615660308703749002366629306830410026520084500734628089055160194870768312258170534196424586917570420106353380523835926671750156142579687544243529637573145159770615606338355406497401671951882017866228953578765734548643909547288715910098944625384166780915961018464453093351382028759564496383983759540435266565467084606153307566686769400578920934484516245109558795602949699508124050343005053679455869196686486156477673915955624858278079757113961332400955134053978741816172923651717736831230808889712154609018694283189781069189217705901220982946116263704828606781522567567914997942565572926592511780315802346244826991335576486068940211215671936214796757831249612480485693046822558933283834383934063496041476488739264227859473017805152052280346554799478996537678191924798784966995013981215303056225696214110455833646264424523230184352631284431373059170368676340216596540298619278622399191831378408107774572663221750162694932770404128683580234003795698681712163241659889959816153259269145029318868166423927942834048280727115658712234396686814366830932539678147997242059982508336722466333044180563464542155968555879534855103558978807284032045229041868056520754701838421373162657703866569208650797019341563781343182360834509939105551149007263402216438338204702222864441969299047170124283447638756647637431927544752919142657234309047176312361010532878360144756173905511207882328910292920808541165090947374086713765214165954068521102309147415011737501667972427869979281092811027592656765083018216584490787655531279862507172777024374572317966443691303852749278773672641840423181138245371956250116465917536249710337675404468243572953990962276322340499311612697033085122623940419482614820308349137575276185539722954477226951096447404389456981148990818673362021324430103414578697204037040537146916323090838287640735490359828757575274543259819275823838011881920605401080534487189785039150540812050756007927551088040458539324946748099812261150449125638760016178482245514251320946339431064344475249406980807331760606884591885389350870138691582256037375265318636197069356235162420732088612424352566485396227557314944575289268604951619085436943419249776768026017447272877767421567556105313224627587603016092766717150002276011999389587770407955992027112773903838544879066967688141220993035676900431697959378950393505750084519058626209467079475102979556623036329651429335895663208242065318411660054688391323061471439685476969224265340595644728349209880677667269568719007280955310607700499828371969387547460671712530638714882455750314298667684017911193252247559929968168037943873430494506938790456695491391094911889011150402287669105283266960176896225202380158684079682670076326543603055505619235047235410983278590198869455017055986084838432363929573899829644959356297434156172994108753101164922603712831160393092044594099630352872571412287482733447596188391281532511374697680338576790380816570747681412667540440612393355037303537028185882382926520370838818716554084206494177738945074326892765541858291546403258139115306032364308175341764213478179793436837261600943916964174017715441266411738048536152618720992726742411251995130053428076337583214963398005099397291259216326806193431676372522720574708365970094986782687086037048577016066043353303981588850391173723378444475987003231966751967251834055494187404938619170485831088168578470764085704194164464006007061325726354143982919881315996760795709924900298770929996654531688704043168456923972208801804577150231722725826106130566536583923752446557230127494691977768882949044798626949186424547844965611257889323156172819022433492072439631792066225051366157823118078155660075531382053000410389394116742639487688387782701258671339709886064659442134396714078603234713819237896387355651113046843724145764999943269084079982306725169933287859739240606296213189826346089318401733937909781575975901346330711160492008458167006327784099239626408925878272178012752868067806771468245456328360716335814375697803617152263594053170977917969163039028444880043191973672448274295484156595195783826877859584098869326469979065431314984123005986937450873787841255961616514857528428084431012533363597241197401515795738722516472723154466018775073780689861017377705225524806708066804226380638033651536687754755208973743922783330985470727951441418551760649775734891967777040899912948054837828934970441044176212036615378135553024304997206113945099583873859003205650188931675143551891960582032780245814330768739904665882329699032185438426225836787363163194907727690256626620511490018198898830350814099998538465280000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -52131318394944933091382167202825059016693039478110495443287953072783333904207742063449483792493430204883822308206220671448312273598169100888651557166490931964699038808315004477488900521912272969858113048079799219490629245152869878202939694097607113038249679880659302038334326687466725122846046618249970783507860961542810193924198551017850079339831600040939779662987925561871957952338764925980585398635761163600795376919508814739156361229279648147591762883368822850178495219894145360378643814132994826154699939484618425636695635702207848642484817018842048894185427674754663388417108602854704366466416021997894135220041460930273881779943624151231144611070351077436171881844436566083854711026238808190470369092520875682385886901384379918183800992860005623963385586483079652792140271236987221870118501297082295834664809296240654400878326247976617085849385799331840192076393898711447823382716390078041023260241211187050528837360242158401448533673243105312817195297697428740075741636591821041909350730060234266379798138249031772401149881523615361773923463845846999474284900819803415640292514413186248708408767365028934615847137201838963694696694708734129209799902822251991923684632541168581406814449988386967091158522904477879344515966430230211258558227306433138340099127617281393798804468804945386408530740898145248254060859607768643481618295461296238341501909978515418471895207093719667457104996858089317606384618445219078644495091095842419441104802395543495429649589053060872722377199822627187414415863661406461591031431810940883833874045364507789411542711876482495694308066428509802630631207038220965588151083206437342861620241253435765869127426916263897066292180383883847749176828299183188344146842172737887012188733885464731544173734489354274450067643207095202095071078443312091148314144197201637817600366610718702269841966722591265143736900217586558871158839416563182447114661745980856899234924404820842887002933961423936326261502229828796094005301382085778412653203838437122108621768691836627331829114216802972824863107574962711960135978846354337138530821740445888398303482203931379414657660025007843893936924974078173094781442938994858321150515233160464914458636259579344064496964265184298356089692074923059965453089053868157601648568216319836750026962955332343390070132909561051554107364527148309600222449471809844664482211618827902554672074979027863833781557552487578591376868008066584343132153332710900143031496452881897251114734137474580184706892240122463458249488826131571772385787366750411144085492422364787928433235882388448226119102075031802218808446249834255690825850623984472013170030138206434063756738443596755799832176571071946236571856047047815505890348257223626104805280178382001723762698350572917053981010340272224335763425330794464653332053068528736763335230862874853836489219219541859942803962286512836866017262410960302672995371568432725192391283291284926630105919120688497332867031505340237954585168979784244917583471512493901683904891378492379379509434893187168108746328389450657499533221413583088017589088791280404593383680567163541616844623214857887199378220589786879529765647890345261249731080277169625796820257156135159139439111963152095807278821938453347234746681791212784617290448948807267419544333214567177063631282026419796948496889877631049457056678895198491980353624413914420026932800961821931926974814622000579577985470407483944307365381055444814049764833993179039703280455159996769619716582597914289985731693799649656749619626666267335832252943707947515172477286303729337160160314725553203137968758412800897000506119546324395245743749853591648298233446523949930648405609547626116602500285904752526664827596646108932508028056970345478114709775359973498101800965577976932632190912298723727396857868602717236153714866791256848181223835870563646080790127957639363989592656531396666101970016892496924946418213064716541951320835622660190383951722951557838271351018363718876950349498261316886705702498758062412318694794148837862100186469817455286238026814018393544449181015239520549846964952368567156199952946008700944068265017376534989352480798170083877013122796659680282450651096314789004225020667247905797070135201804805466036853208483110416460857379299683134933149294450582545165062622622205911354661864912324146195797314991545485175592823450410637752104460409208794801627785796343664002446891196817160806706963137165112136175902990449912662662897017488555045315059284165826451549221645317214812948247054649651839984109715067422331340917448658268203768239765349414657173668286667089730405012413345110573679856371073203708338727862922201233507507894300677775070251256642918576100486677514246153627253388643992381116688957187798180914616244757968662203236272844163621295617997851639495245257574409528928020881127125813998995554283218394008496181791134750955100760863928245988760977989360361273648576543058629498652871431784388896136819641208133577330805460974180266836576361067326701667775526937217927444819803105409925533089849959659558538479558720066466525869411924069335942498481627513439674760360794284630377156220215573821688251847202997416177440701097108984716364748411249828613874973920288484672419547593867291984215891646642754258459627798037408672877551872529172465216954332759688456137940323145355693807710592226562898118606682721380090164848527875770652347462768481652852205225978496747943124931203420955788500668396906541732363098061910553083016698610147177559605036689508642176456949706996362138211882271555382162770665142840978961026717513598052705963647705575335776956959931564573131955464937443831026587215410743018837744946332423139890129203719142176901411342376653068593545261683314757986201762795339240655051797981769826265798356524044284902821222789570916431592001280708288704378468417893083065818958596250186754267138078388244954338150436038215013638932121318022186438025826437769799561656542174006581602455185675056488499904512000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -15538661418888200232490582117269019881613963596420313972907750013602973081403234081727312265273306740540435906245632074888174661695237446694509365870084687308954959038232702138028037755042075223952365250755763097281198829400933708304050074980039782365208882394669629606190527626383863501546678599259262985001749570664815427054363895617005021400859438637600077245022478469279596665621461246050977820672728696560495745487488887082656187167619941952351195975810183668144249480904464995163785439176762224495940028732491483700711312490284208334429845587721994757090560219315154586163872033847586337475748694189451067014890114125088434171745999424425551541638553364315195815415788374975951162554813032114913713715807097215686510037952284884061005468584632842309729824252871575887570277605195780843289821859225631895760734902653161450598684878241849791623891907020625945187044197658768554150967584391136420575725013160485382634877727402036557854406274244985988659020811210776593640969892450908063940186457857765835419845338324107766126351069946988043457455419689287872505569990752815951757221067109607056459131402548433489577501714842777616334397214660756092392650779490803898697929143202175542963454678506083858557102072352107644040735994833914435826922539661860104632500376026212784919519228803331224667101871344423990059041119772516462119482634928047362917964885242115437330968462817600416750518512006767995079862385282532725355157215819165263714956241785711662821092014111759865742664684647501954187889026072290814699549965519899377212713906069102906716391658846550156446413599958104100871992482985899405304895292699868380582274777952883001973634799093863493172595833299939068148150338454533653058082375057660107636716071170235909989944170887550973455823201016984335669283475514361980727836149178781497463685124440298602818783147580276175784481487326629285385739608704152343555926652947434293362623325146745777923768560389994487451691845636743079811379226865536560093450438959222116898297479396386662552914648180420029853050542670662680219465504702883102683085305281744484293809233197712433577610974204873293324607125869476896010261280621333410459071478929351286505263496138866272643870764737701277821891524401660002193370289243655806086956366543831555130228048087073501073476204539220736222036021970119433983149716433583537602372173274704813317413232453210284474206879251904443938067894975116631258835768696274377614077463784693712899905282765747271586309168752501589981862407983100798921390363032228403991476233667750405431604801357185828999314677362101500117636867404016897729790278975761441773271094991078810204735840531481784325231887429415378063994751609600829544281576139969696965321410514500362970257113069248016116952985138632243623019918342933533813530809786643311326525115016937657635186299752486625283670152778170825561600054899594048606356685516896341360918451560619574111593097249176563458528023380103027536593219937820390929114189824399983433700453719006352457410903741375547657070413187420780101129609438522607606505069564093347069856848708255990157254841304168885893190886456661419360871670682426022232348839834383824764114034444556398439581442504944316664950732346139118353473619614179410275172685156543930570583596967883908675146367464874017524280848753027896322285621174561635413135919238547644908201879142164522667843453510541134446888557369184964166801164477491634391406641471439141975129123295236600885730458940273040257815805263451090851123745381573085392279887900184991366655243488609052952481183023233913376444361674436618351430563761525547098195842722136777292191588742870989860551323543160169560561469331193763337988923528911720126503339145524532024952268656297124498496666836934720294956762297148687972356543315894320504403520104431398134243684707508471555840379402833706349456532147874074820741773421589592654009926611734009424002398835727938397231860815871629103023348575152245068164016604203679633349208410882605893662709865719513320672968935931311244757260094245865462849296446280224751982752541893817135597692725130300021134535229386640062475673712707299159048680970998841300922901864479054165432930413719555551244746052115547540991151859873878109618205073760297315814955525336113209636032260585263179732856134322985948023353064595821999980524959831473393643927167670116366608217112422239692125959505262025802062268729856852237288591416111451468389214627726228499024179900937975303415021933698558093305480530546870146284257810278072364066925305149966862285121554437222977352519327876996163889469450828290303822135544892739718616745539577477763213216325072494449826611089209931836737659328735448424195583799300277035127467435668418618551271371626036155108400727373601072863460328799500678842515326038759600526973462934614559932455212874232039044243166328148408152285267246500841040667832568510322421527173360562306734963870180343099369943987038631984635377768290311682025843160281351188884451007778980265031120586078192200490842016728987453643089274784691363315611740196269282253882244159700656877109106735987194438953649545200034192931622723535423595732254818519891853957238363755677865404191005149574743814209540907032581278392197647604525341173673123483815724615212089992618025457598104664674974838085561809041917107838673359082244056639245110601649699791388661267902553818524035687529039702339710460367560891335156081758541938521588324078465884872118940680755175665030347881439361695316659288133891628753025988077406900785761597780894147835666014948866550954008636709523035028486712669045065636509066481822063423152948624192794202914293965534452945422256711456522266830194500473092145655536732594032586793530846794895385124687172568453034099373504316554613387219173446875831727775559430100944046299285400089579268352936822941992231643478847024117072202788542941450747159202798137071011844469529124385239388970448330024488747244483248128000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -2644074646416868434750325684264693280503658696778352337711549982501838104178772770602739173994822053778613879541809623089613679626350962688693660347203397876058427903524828165322811977507920121511443254414046090590483378804546427527274327056503785087872402106497024173426281843855437022999791694341332266333711709823175554911294173529017914884277670773621436611125384168651240283846950254049074221018380760029586551209152545689998094850169472272053101807103248697520029507134108914644283835084564669889287994865552652405345324986847883773913559783062584450656659907489305972441009769279572704935662882976696610501842280100725054550237601620209353385871929523574622417925079343270553606743897193337526295111268114973378671807575570327338570302744652412216688534032149582757621526515977890969963946373061833356154298036121500322417144988866881042504355999460567973895081812625380335428642155413938485260607836166929978672637338549984878098263493575410903534115339525175331923127405440235288649596191583568912513958647755426608004210857684246516522478637622031621690939086977351298084043644656257149459769683119629679579386722138385183286541152358099863572877778638316517761020112258283049383452278778306477814357674461546936104364971343133307082970025398888481739146488447437867536021681260132790545447016007844594767250213123169132725240399225899569930746628358679452470693315448788568323248145470085810199841860154973866953875616097973988695027451881498671929331515981307201428704022239801974012700831888558871996739210458109969087435087665496257078640443320192207778163691217254600631823605334303002467430660486041377646359475944254089295710858955282554591239405253968278128264424462262343503718347577147555895327358802859360325484045267513360134886475655859172617712300080129493309019646474912566174917868912018585208144699562825813777072751602540689444998753365921984594339830409284178320806567095870475404121376293301129509865161114802784293644803418377137312210870887761703653151999265146499785716191518039239220925667172678122031589918208071038422550827669748578124930937029013371366454804553512759388625842041498920482518527309392495071781859088147341936473364636694780144138565508148945496754278863301886017664788291901807658912871432019090004335599963319443177924529523983975323364768445143693407331794545605511742065326849255168666068508802336552007751762289048947624136115811322582800314305839712384032071494099133077172161760477743595993105432995850393385131398987628070527222192922506807573288895844290163254985843565943132355332224481576499982651609860172089161358710260425782965148336142168638793097866967126913479098904113349799291490745836031876116379189088355318343952961936199194034440542207787749845192628983899865093245716232462648094290530840517362629759548147682680310969244873475904624099630463242693727260958342129670488848610296139938276407157347438023245237625124497362036327505827527523715777112537273580700555004550200132970917878587133535077911698201445173583185727141889022779635592109854430663003349771634379285967930138380390469321109784244849171371598527988143484749233461118027852766647744090836111198255087339661614208735147899914228024580852984232833173844641537787079817207482942590731275627603941181889377412918393223708110176655367668696927849488475427270020377761303108742192400067776377287739309546535559821011924385423135672838615877131885637934858360680129154241852669030776441726211203653493383245784174404839356198012367967713017404272031966025127146927013709973945604448501298534825617010916764128147817653177469798113532694524203283147258683044287098541344904264973916946546695606925170971898778117478815299210954306657778804043527707045900974997252646288673226712286713051864671047316936730905420436767837724047592032090532166417322277665705986677958769453267716871051607733402758892420050391803664192912930412689728897047761497519627147000544812846945777648360484244299534215062234500148068380322422033716850530470311994570013614254327993292460721157533585675325386057265052222276513508573397049128289377123641795356066760591438711878131846700291019349349788905198303234491477435086970050764450812973534180530708177039562173823842720072750323843730677695927265631012773902686250452970678417040370215609394695637396767590117324553539602896874287196647423680964358174253424677849787846230656775385798857455995468677779758436293309870171190340569397039074047326778206269891036403146626986919234239621840928026084385411007950930418291138784579192916171329510609818012824708590159122669854692228464339166781560957509349252050501727964548435258236763076309083562671260125644487242668240731890877867113519815505697510746413210301759765990677314956789702180719444031219403197671680184172492852011548518436411338095492850403500630609034678497639894625973208402324840978318946688123056809995937021666376603908501601653767904380624191995474702161934194726154154910100025863295131519087251313038653330583013323344443869275150591509823147235850714765770070161675120394640273885245050394120786626457673075660366011681600272717556896489223304036151231310202466844478335551220061299551965579086251086941517565125970644579445697851004067140324104088518637634637789790131086983509782683699088737749223268679640350111993417298866522955553847623065480415933114904455721421963431299686872536807966940627292510419008175377637457443350724375055477132650742843926437758707355317074064222939162609829794637665159437140627344034782384282057328829074395427308640955577098725183488989719178980180515613779142710113330562207514197380528143790214896650424040725721773620856260639423152651659904092721263791610337376940244168146781624924752668747332921294879642511252717646718737330014881585207775788789834526680632486446309390098829011882395705214769443286782624550637257767669874044710090336273147634432854578101706735753777230745832941158400000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -429846751841120333742307177059357183840609545349208798115603131402188370390953418199534417740530326074571631371462893418055203826290945480723816429491894844991908576776070380321665144849267197386795025197981575020634705319277722630470863134665221444601803761077875559244455688374703498055886811058598085061497884505652904269325917233803212227884739573240662171376966475764840931435254111083872575272240263484469039658794590043112102497148821764721937328554381319866260860740127447166778529525123584302208911497775896630781253976145904623161498681254533439922786824789203468909926560770024443510336784184088487239245045569257035085498791109632487841871481582316948757694957624275849450046724562702868522219805737638651281132175427139301805562359302153062180922044196673620845410017520230474345352428476890851840459055897264959681064289456993163418399078352742160251875595634345216247864480184764607592695481811399896586578565923330674536747057861824993015676128097196105968836903639387273360535536917632936016717346714148474918062449254620316587175357775155618853246148822873443317853553627334004058186078469158709582474880737174929333282112761103458448385004119181031030608645112863052193268614604154195080570564927799495885001752452029733394344744201820733108473951180124797847601487277210249389562726067933733546151796773772623925659949829905550766791919844506324992483195696289613701951370403714342347940807592320678715894531451685644170790850405729651300534086974146017695799026545825107316956494404952209439968623759874989368723753868918996317767743909878656638691362943112685699530349339765052256175448203507724284745496512421738632664111388027030561232735293943428452083545682797338674014120404131305349142761483038441513536971008626182272715708179560192154079140848221427360416644549595965131881005072794103716085914111584294800191653996759457231370745692967139523026170168979710042821230054743536011238478290226227575762506882982881026380787338632543984517470908080246348598313472774997883360301566694179378370104436667623670934956568849356848739199308447169008851911228806451947023248397822270549217112439623096292458729504870433688271274079930973822946928545668291873742475555294058937170011744055420617931334854062848783899198541383130530917715141326110740629288456200822343692040067415335585423592549479016513955928289879024385235038388443011788652229716224141352276389534307897112934216376457852820217490380247438620977433711928052788005064255878360401377091688824595800929001731489325849624912873523233111816084604745446759634030786189439422551783845483591705812806289187672736263307023644208684894183762636296823323218502185770741813989437830176211287965424526620479101630943835399859556889930349148188990274503629048169394375760486606008274134545296121783675591937054410983611307396275093514577370702423516762755087828271405429969463183512890315665789705495850730728909943638874639195747511324772693344605343773752168184401079297107218256809472204329493236653399767903057877865387616836334497432778782367425884496799151734114629706805786477107402777194248686753879439668112563059283936750156706566369348737042915504004358525488009454969776057722951985999597888371322843144200696915670302713734338410089735619272614869075628344637406204333164814325177902709556092041003974601551919783941399900624919006087913994485074277295799433884891020096339465413228499495002726224960230767562699779178939238123014011985011393429100752660989747618022788434863816757107702285546250183101868339471609724827823831161482674121310392842582552098916797595366023771404952965011151576365939236327853802139774321480930113424051055551209030285037862857469336262917259922820275871567378721563151009833859651230086944177836065967802277148927232446866459816385802668002181038070883497031716034935699461462095443595795573590183697072930796284634499111624201912313356636976788893654173395860079462698602636809688423848055645432949488740464340092646795755302553144384776839868985925409667707931506608279087198629882137071266659542682962689255122092534024698933125023022539733254174669449408100689229871561484225215285228857356258732525322336565375209001836013653951025631252094171213087765598629479757730273334406381249962719391869712199631286085966582848374036466241352520915512266536309659311746369569838767798249256973261915624954381905954118876600061781873867659125171847616458238972206689818396480859073315418379040478452578860062859974887470557282387304559378589861015483764378517794804585879180814793144405562578598050634721961307568852988013447798155785903272223798200851690406153667302898038881686063473750181953112787022763586898854197473375103194226653977969115570583603965780754127672451056764085173269155740551872955909784612115829494785772907205324842230728499387976514863241119396909569018097358647588829843884861078801938887945423825890827895612864883163579336944880773378280379911034439510708520163998533413775965239271802777808015491657503746856618676524061964276925901798171077061999994471701524740737827347167264945958371116182843544354975969761853874369079281577982070784679545220809765945208427963003908077043436956147174988467069810793599947428975676309043118573949918873842544721461188511768940400071034234387747451335556899761060754627865862432995513435388336599350771591851583751496810383725789637685566058908084068584686138449505446563081462921264136622875975291392993749425965249877345491325063925993945227704825932648679289484122037945647031247433298518524376752545400219139429800519746581067137546600244163771527857542786742560885990837024524815126931091691160367339893337643213944903294772784989996981893660158874417780933499052158434554433119412133339450041654906224052185460106582384517887119073779317616635944566863368145104146443422344609939022496870817853709028356652855514089454004173455739170671718099205807961329911396072161280000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -61407502960783115138013374306062906928068192862009251595028101512841357098075614995506345375964266051305979916185338482665178128358829872690253766667980611974644433530897497755636697784245494680124654082062102094693546623854059888500897333787840801882085457446899669474347801989658510772025135070141154456339730045106100586160351308973195011876467297304481613663932270804602385398208427212153593976353999116977194141999173921728769176284899733251965606535869278210812764015974407432165031229044652050862492778423466384262079681488049123544568790337983202523548954311202979000472663226776099824017560249868848387178897004769350937149627489569542860426353095843174778766142471187864884929910693078078066458488106593878338221322376221462656854605089909212664643428233288601944845810707747808866368416872791811788212077715915930131041843434733458483789657708185888573666300343863901014984394603653485966435606784098569403904663866888448604204187967264086043158352279104348249293207058032577117218032620129720984438176206387261831086751775903340133129764135418781762696034134845310453352833034061850662158560716010181602640009013109798547003627969701218341413715229446177825728944258148307729010813821747646852588249328388697296569147071330644404694606491619942449576891635335374455510080557514112876818123033202059158293676188628627445847122636723286304870040280859155698083837452152708487067525503534766887557108932699358719910702622540924466994161081851308240282036353850323953071790768130740432808990986547708938438829031168480404369357832748376208912754784024868669332382148293571932451161737530109745705747393983583149241551973910430209540141287329663801071479848860612858292450084030642933840624717834926597556934115068460373129184254052049871439034946516609481313355297427955339770834114209697308211606532210556347806063279381193023395626716113816957777844643440198472111893942950747338517396736992550169111953222560345784244824836917988797970726839075789852788946452900912271442439541585359063001947323769132874096771732158307781091766810572126219996964595686312181832841575059732796402236721080007062586254108220410705202851848764883666997961783809871722056711895594187685962216002720367063827098494130834753280967418916714800382327829668839569419105930618051297115314736189857968780922666391851234977143187056273496166195224333366331156060913029752689185884070245445059078412561208820851007405333312970063442484687041274944904942892220265242644312228427803618944328917559700930957410708057086089471462671030642265888213542487901752168914508705207561634637672423308462357663300279019110664410895884580548037822304370173727239183716855206018700915381716898863271016182002613873957299167732697185773466511248203970713819793848654368565971699323740667281385348107890144957520313027242466970440478768909881950784973405318607772306803794016572077860164251720314320356143876557193009697396088521953401932227906592887263075481447093347101862940511617745531501318758599530468233507942032832341592555984887615787030885497057574855969110782622826078436024119108330465696191122735491676223290744635761788856388102843789910546419820935788453925196946463440085313866577380963552458686917883708749364811457865059017500374016429398805798868636862945009778664015119127302878574312885325012744408401407876744378865147036751404849192781375891029821430410122060448284859500976993979747762837782865204884439039035142539192362214908467478135805936089948059641376448123545728484545632117812097802219673482134841640952628523807771906596237865723378783732552732532317007418546721258764156915694638185282022258187476904083499358451161061853271275273751881830967627651055291172848451566180463534623431215511579049986795050318803781864213069726689108735354059221107491710108385409679445316113725915394515751420436748377292104522981990808853601195690221591989408805243308273760299375886090592014950398355931732230291993267079185104280375490582862883889162230243310769877105268457974446567723218437010211078880538561091576205635818400973795287736604104153613378399274628284849295666002412726491719991144960493861723880515732192100863095113721056578502019632874516454184973750659427467750435616776786383758938251017830414652369134172612496387154711600686887108818723529800925181833069836955864230726585322803795525502539509797242552699847648282623522906249078313059081396716772299778861294201647358934996180023968154805569770938816840372785398184262217535208248689909353651458249909045905005230882881455170136389161321433423582702609495070285474925903948585232545437995247015145606304395704565400006061120633743959696332931571287056131130931087774789586881761432078787542298602204951738909442663662841916658997692961670191858054309873743808193670167680955967695101004773053974325672748448289063101097413476922961507549294943528725247615735739827052839795085389948960564057380272800551129545194427016349211685468044273877023414144785011375489856989017139581398550563040597971745260021662510658363408727454294852419373273785441948318396256722547804669349580515055286528528026948797926024076718580052599535078496905327845822464735699080098061018036156652030201874639054512543956747432669673175392191440491441656106571585460709564778657369909696045474046384625440450800091981823246695548804533178861738908262926673820031757238009255881256163674127158672730838572712738156271141882339980758843671491008645981407095736035759689463565846400573229796123987771485198455829321026930863615708599502308872167831886101604272400198135129735861548292694172580717467363710182946096290012614813207177957540567895637059412524621302448392924873267529602980177552859446006088017808458658756810100200081536186694573750633777944374795771834356407099341042934072491057495694155696046624578261677379752059046417893656878130573327881722489668311125048287711996232049399590272776817865072102604800000000000000000000000000000000000000000000000000000000000000000*i1^215 + -7242491480642218167917157873606993924084915327514654686165403032391711117337330193973200293703590083018996529061288277838658803621815799758436812871340635764901123772645677247068633896402717938259353493494923385562319216842239912394004808355258177790457569059703317842854537185159303729711517556314256176388978997206823127171933654483379274945391936095887331009683351280562166267874679386345344387740210595098551392337551958216612294074100258996637301049224507507724927929183110326163492812507235601869171254370110702434984103590932848253009718279240673175793031506318136964764064610999262170534862660421997350024510147432807482728861368224211245139295334258404721975920102061855423894510240116060934354913170392783659203576354416210283630290240102431121823527441977645490689512325098278520975855308862913831811684436545987316742121673061402187571878556020144345956557468025762582762113868197798394944263346953364974057943548436553399100202150541491607837313206316344515064478042659674655372476433598175088327571279111062736891909977598929945679705507442790122346615900825609433979368302523793802512184755431132961337605096781550053463262243576830357385905603554378872401383913294579988116654007323292823872974764301349135622411793342822644189564051017521147683943325572587489654221909859839019738988887408415216301739849629798520666116979434534287910814115509431707124287159918227513058579646424460365045559945380217992722930935686262449500885937870090351671074976763487821584502557240374104922679139001034862694924989717993114685934089173283725512465317670985442325055918645106802759393617208298063166944486152113924166182243792010584316900965262350306908624627733909800101302385072310229458939928945649856414349508634650720758729249597536784487345851410002454918457899317123595132676799817810581746913981925019022792530623287542107239151169338002436915531819295848953823549692140885729476581350107149716171599946486234569563281428981537285415136016601880642730017883850887956463711612057470889533242699285817853236811117636435462044269797530312595299173154634186477429637626654841384568671080339358677254214803376209000981232968247982936057272932496774940094037632267721461811618919142661143543392572841803429464444784567109628983029670367941186037296481565169868725679497667083735696895758649264486894678365265532508045011115393189969819287638457205375670909746940839902970119758526104161976809621110152325946407365890721897347156932986456744310277181509352936301226907247479775055869977419141184130351557963383827754684625148156345139310586555195990767600031517760213441644390329876841944453850018184223567330293726348152327805093049336183341474250128786247633464871530698228754970314153794032157504576222560595300976924235065704353281764952077616679845621763915118797680669263891588089501247107153284781700232155763178694035483200702388329652674063952980998785887135415691772271026543283553715146121858126503391682733398514642939243053903322683670916314757746967537609221804607295011644181518758707065261046134908520580963034375607712376187866675545442186162383317481575791173023171875379032310576439996399828174741754423551180392805259166816410425267964262988860529839255700985648120401412309610694174785034251810556060753059541277103806559489965639522492915797047779694214431140711391610254479461677855046882396118911316190208625546895585249070478117515470578507567797526583935923540655431380352306610087891886544470814837019771987347539277411345525611539403488277884892271961124218331241277428899176598660156935041448835273728095182613548837057048587379570786069932761649839327344347976711976822647223384603153425635516472206262166376747848223410983268670160615127776713415469113171069995427808307115919607837421567531709375411469670499550030397978599237561024670019087233638405288346884148154215568745596247213142631054562802199163472510721599504001420226623564670848823730701103054184325603082749894764256002176966835054131410343636840347009050415455233797093659496697426380756597812329948979820000431265534154553126994287093625220249131502736230147144675328813185255945581834940731162723664597709295364314862249573423202082783856849057106646430090646166711996042278210879814653515082318932931159274171889530436257729616796814101871567214802046090252119413525677956794823293634285443396144742348539559595113075266093487891048519072224422778296030375824932383591191254033713535453456834964580055834195012786346133119637079783515774786029314369038723379202367913778448268302088287877538056380894550008926675088911750747476121600261431596967933492763771029954227509835724860452724153350690613774011069082339295796686939770341525996265798275479881473774375304759587357176678669125011321355135958247446851907632762104825700730115681166941935484987269695698556970722328559388243639244585539520881318143738667100081328007715405381411484695857698587659844836686877310044467170738007814873132678954090446733545849686931588454565436204173129765638303710512842364169914029400603900187090164700848983166934714369227210025353583444894337922094511335335893612367262412281986099109210462859968064229798082415405177391134088715888854362374287360240815475818656628116407860401013278603281894325917314920504504970086895329626594877613634693160666016006099243105431071017454072217268607488318323455245700899425400728668325806981174200451383752742577022352980014723582451185485180964195401780554272209437283531575535565443551058143251109786520663965540942709869871540316519368865628394743524413186479453260118238899218868202355979650576341481497880871360407619711085258533557718344487001054734037522945352635233516871570823032967921770235422566324953497287506750387661887823559576548121291765682918074788195601138618799540718304449042849482621071833459197731833017568904135625455050577715713052118768968830139698032919111711618050723593616097280000000000000000000000000000000000000000000000000000000000000000*i1^216 + -729438118648635950387083034126327851895142509570506422048712214578479563977389460597292939623074086593212815251258661033206921237620604186134227243659093532706748130951306254637588596591333415171798238073602825803388337162735916282510710301576063315587490582945547969152849134221979042461445695351882181455610352850882339125377641253199227053235966445491285889136162159374350347387786729823930889550168140188493238329919740223692732801849374940891732789018894054574398845886944519458749992324543699313647879744930827096789590747508043490112451417703379375440380439617002703951107103339256380150001763221615097563650983509719669903056234354351972690487641227659379969056627027797302774014306145276710723084434772377746146808655851231328512375497168307365080699264227142948074519287723726384450880035160401328072122978589031784578825502614597271161454268254070888154131822440108921816427869861743069884883652279272625896369864760500292895103113548210651019315271205687006302625012890899842628519126894861611792919059413925692889003688342620794093038714107677153325143101944216681065686339627406605376968356247081625167178208070558022107853537522953756230285141052183769610537399175295310285999209888718335933978107373039658495848534953372191063813128980555094300385555175788953117184860687868642217427932297183927299470453520376669853678630764605050067063252179628763100915856061194105407481647398580851694336878820686701129172023392937619162778746398680980458661144455112654895996176710241031268306457690370450752959464258361709009860572375773378834578824872751607712587961178694628485953666513278021846329320542101837962681217157370977468312203936523171399474026798663223367341468818627673021280279743941515609052552854529902460235196241523987418348795807998021957922070211789623775242723068790766136497470196242069850042987480835103927236458055068421964682649716780155874866417246277246160406288465458063536416383025927394007005736118251795609438282421953655689636346195410855343807767093223458433099761366488377074724308541379810740837363071447521478445964503469982614430052836346291055738010662613140946232637976074132380115477732483891521883664693922795220432841613706937917742238799880242183346409249078905801120231715182459532197322726310773558068426317551818971861729689442833504101045002348021808058583272166797338147866479520131157143583725787180796280655925988793840738188850820711860756616007708972272268625187992800388654439245453980675963127207765172680591835594134008947752224925931584780667368504712284258820945893315489671376803896554566756627945554595101370921539988382570445516567243593851392839546329815689481293259979239693192542895286288361521803121148383371996109591231324746850233081626719753260331539513956408657492888048972059919248773368990898978424307813162188243431026724977477604415750260517248910175561029197142392952079385583514597372609595701410397847031003878584048443995795894889709463843223602119257467180721801537495561323768951690929038894155239414648808114919447358110305486902975430110318233673011443859248998651273445479433178774152979414071589805988325589320170004191483988128829608403417352587104880622915881208763248950337697462593369761270907776325491542741566004183307547403339265454925921211365120742484017581531311416035412273721923876708185598390489764448019225476654782746970133480561612020583776600565305238720414782619887703729158222646295967858983324745829151904432733851199762397084695383877766778344880868978172449821822706685315617646099177888766395694554177941232901822484008238807780570845439655639097066359664807766086419807693765938413228962091134299443264455630308262756982373180449837846789103127383287178998660173452028212822106409245793175996980218847672994315825422754369619125852283738004201408345714302316264057185261282636061779261466981344864729914665247509903418493679387961145072517564821194758719551706573375480824086091971826761555638169795971192751407203424677440343177587961958089450655057478959348181394690731313730316136844212263952770153982107329415320817942181558831230491666124448191289118463157547101002694746472524583191618856028204806816844354852119044977850381762177139523869897914827285116523507211161789221890852551449646556377873933905595774005945311520586238581680473782558612729329329663745023656219557604269844308745500871532377457534662161930074038076440333629013183919346002912290784874601679713144117492907487016300163663773709755022034435736013598886976350695645978943459052796879000037833399765948813043343548209694431183131575434132720071368266816868977736511254049086387584783540757191146957541299724643677597505634161192750108267313976080581460449637031509638830374454791306207009375004046782265183920862749594191875863081730445766920929257507331512692355807934324737465246166295911838218149969381606464358503014062800655394519557526192507014035325393637985505692575318621034326772367110831843889110144316240294977321637449409448977924226897051607284110607465879340576422477720183550534304657294239787662538125331390138576185477878809117026733787213676410621181233334158293826036657171936149302860338118554403099222688014068064869161326479608842091490194219900626160842362916329365865022357731900523090578100459560734197650322592665793159865884219865640740364766636650007566332233885847234903998422653751116918086013169420342222555918694389164665111516841212153146613835072402259389496934401937852932458889918087844662502640067564923028066159061954593090595171099630095321433262574828179839686469651323204579816240277715309621348113155802252948763638196738455641578330407160073617615196897212012354600211591558907825925256396293189472231787727593591422240042947463589125822305081796141458419929006661883975031521195135119023951033544144242868910098153716304126157771257878361102082973781100413099765563365246865280970728027455488000000000000000000000000000000000000000000000000000000000000000*i1^217 + -59132705067481442744284976150587480251474342053792166116707931551076924683342871335936529422490706246199133877869885757323261994954440304248518211385162466899724754109432319861133423094168827352589275724265030227564499950497309446240933023408136103292458989323751843622410501386349367477124974164516000496481478087071305080507210632757143781163775700915833343764147681031392430291331982493640592027039303100321015349586240524549721685747492479227487251701948829860160429946372564162505449477146552498023092161842244159756354410745300376277040408493987884563260527377836387834792421747841006326574449015781166334899307601915223316280591420491748600048235247258920135874062747796050641818076542516083034198023990955506701582770307246689398172410398757581350027093628529275927321128770149351669015238129506639115311719250551464341723423543574155082851197454437733252867278631397028410012914014487011384618078978593726376025981409131074672003662998824822503987013052299638518254711402196777626727711945745805631526568180415225888082643104348760893594819773299246810850047944937509480876669970605688937801262566126009057643279773256602233726277928146942458581853569099452576996219554279455881220673375630939398193209496361973126162329634794750206412826457146188783468830068504943725573323602531719787425378104231614414966420706918422239215722527460879133863827292687408365442488524690048480008689274693737619647345381565623351377515519292535636507033045199420526845952446534911943833731325661341998066987122925495199738099665661414885780795761903699689504179503348927446431152717562390683391842391247441586064281405245955303110544571365715318830322803060709328993971655898201277921028547067754403833717561745691002405254645739352452191766364763867074052246364102147150037378335693110763578918789545842739640326795481629287871818416375229615384129347382077364886679099633028153464796508258964060999274049169378995999987697005482063223194675547500837591428974544099215824549499659067702642378456241908484853348461636194008353862561926166181846809726287726410644650081583923825130082779218077769054349388519997532534045887663358722345518538802465922280878334150424918338659162689886618787973987744958555600300021428418518051106012235100712312260706890835706028512959972641817720244817837146419104724575275137281663442231498117471463816030350537197829901508438193425638832335083234262161322432130244316396699533366134200942420190548651321762502999947488918348092280277219078477985899974927492519156042382899913218131762832119501170285471232230819962985535555792765523091336818827012954403544980315573655208676612623866827955781078771988896455750248591671882575024054496517639397803034541074980510090315598343156624276520540544427655027778937478866956029904359995132261320274306198383420132872494529277881428194589141154761460897168887884987112143663420397778203528471397890480321488086287774751160409429011146596081275845712792023460008048668544084849316670948729454864498799660604998963433757248795177789481883037789173988810829216310163592195327633241734280847198970653109226824269366746567536634772620072864524271935094234881562475138188599600557385849637980131665203262831867343375752819274801181485606770526060217767135726139145649147988353354112368347570636352710903638550365225127204885392295723933499807985177400584970139795544731709146216653884302297419159337476566784544775919573474416085147314052821140040385227301863354092843744134868932365434715667073337178708190137296779656815730360931551929988653052395967053374803013001017678833433003849229912835245467230316803027940987194595748214976172150603331598982144917339907022038743893027809996210663468904694076934529990697294683455966534174709596295025608630589033297852540706249753782639080340843288213361486101550512127104043889889982620937021036096053817884509575101133364792701138752529735146329236460709523632322656715712304972288006131390445526944754613090095271716752769168446867333083440679675589001845686334414191051829828841876257638432923477341162770916030365517920617290229384316099433483324550481952248561265593039214705716848476161554046170919459201802078782033081784498526136924694478825397849262170510291667135473048999962168998143908523730453331355502450875471244245236422404426864981684920723551647572262143648095345584063453734457527195763490570114970788495161578544185809910060345915273171040994474606091353833259255572824659782973956928140966942324006640031425909529857697839033926217414991605596056418034139127998656130828197918380796176373301885898219542748908645497119180564044307000236039017182306963525071566670220728502525138356759866858647714154305247816251255893836422742492263337641077636230317759311237286526915924397486474465140414218000626227531220675159195866751662645579377838409119541340222413375850780774624011955185422073112801564736431622905392390055466769066926680165997294797665811364722639187239307158494693344966627916086606604814471847901638688754905889350291027309865578194357746968797433939802190412684056599477839443152689209116173484259863897829851532729650821666497335830645368910243732609447518647245854388922147375153675283665477172135034534276687757594771329513874083019565054118713478455037446495925626595209450829442975948926675891186895124556637999899847441441815997952366705908849578979173978787891740577203351550382056638920870116772217770849475390529551828074582834910937397925259970050208707589991142690941952751791559761937072224808085821839949527967837909338300886710255525541845516479214233682086798014215754469071279806916260830365277310520142378302193658289547737365057377139236744964158691168152063778876960176842466087743026474647426119156390433571688038340608588251923438712235853378366643173579914838009965508498240468411770488052831535867478550795343577379932092516128279522435684288015766650880000000000000000000000000000000000000000000000000000000000000000*i1^218 + -3904065178146056432769835129810235587185069611612977980597540602318315257650403960564130988258500733535306665389859431979606235265000898737987162713061330738187086076782905804422697307537146213491012723058141674406243083218020677836247323270291768646496737764040989150331955250387262369783693156257414267041052762310540447144553956987663832962461627621086247165298991283109395165022730307393949665506625460170845845859327166491989249259111330203542233440203931290840578632799821022146221092558471512630307583407858908797822723704493410923709877817156800537658105951044080529689870198924328536652037602739458906473405601992947811606862181156386442286321088614240002624778941528592675758574162727468749137943420552525394064168672914173115263115102934958741611832295684834338810721883928498104977326752649700610837903054639631967951205867671013796579365401752156961141646220449010788787306905237414283076072801941161075286641842119008351299943160106829362398333838151723201785359175451149484286563083013627118684274107582070390786148706116343769478872960308154316143815094819252681926654392162716303949501608416120341409817933233188148205119196953258061259701969334600716306564754178085468397163121932552268248248396511061821278369245413238689086318595753808484503538556330821165020007529430794624086527823530098932521912440573363509330621850030056245570160917955642802695239661752791910379298517490221406198493339149833096224442010691003103738348607701207543052418176662883056599441803840367071640118331626579953351028644300099277811342083541908861874010381261529897359355477502733485680426448219018038813974703936991323911872366624181500047035266304556556476974427772908382826682258937045429018663336614222014384017189613192061167191919754258107500070919437604793875327853055676663281662987419685401372481681754768106014880077808831371583877124622157408907843840639378107301129629235674289948980336201935910739474762810648630321704215109860015355125976063344130994404221149736334013920092453237108241140087068602640848476412916793594575801945463955632925074817423848496732322336150416596778479173616150038113009138078857904818222610908897492787633791260697751484213203855544141598061858021384074888843572458556980579928991771708959029103828705005111538169861913960417003310974320733816411127504243514466977946207723980011802648697078482712081367262954872609821371268345725779687828919346076499800866815294734128700962433219377284950800759154738056799775953627047333628297785977670097004163595942500704926175655714766384754814736225874790616785933079151509203713983282752212221161872042151528578982613101859574081745860203143846285071965404749999078422556614937398663417125391998581264470580838764886286319915704076457988841275305113587507025636257218826120670713227261591733958906728515882709667516035505951936542937227786635228856719914885622581634633535138561682367353006229834494302026509105783133978177154517177019693729034396746469087599484194929672752898262022511465923445742572484051797791623450038685408526066484065185123071632770013705992557835351077586054421505485525953899358390852248363023330938919878045128225979664289317840977560076197852585816456513934728265139623824910532625827965845816717819899880606822785743754936774688148917786296805430650800196333571239529889241880832724876692712961406348366060855509552718467951178940591640516607522907321331190901830376331422369928222560757351836723493061686031808350178209612086622589970934562850539472746202187807288320475164586214312461227722470814551403264603509880497948558947192169488982208299619718699104507583594238224702927509799983344933893545339417797103804549432958692921971562709518999796970239723804667797017997526715275766748803577116597764920302607737626455850762032634847577197026308382884486008190939587524074679851120603181340087003583420490065189176078122156141828329935499635744727890804589486406376849799056840941294696407759581545207950193417987656717982264174040905014773570314860591148360016046284219542068664674400772269771654878567371632443526085250066715208786764096358654880577254749419037155447765529052635375204273579722140339254280367056027206476961463354163771294128343808456454443027660455729086677956353837132533951512838788931106107791677713534530072227885543026034669618445309695665980155132283654733567214149417835358702316279372015028236092173597547419016762353216702319025506947125578286652523195718784208426040518484954975022137915104237357583989659757176547500799217736237369998047950220976820129416528698303986727614614983707300344048557089901243586983411001735481063307817112612310663108495649189123380525349788190711277578644784707055176187784793251718412736214043190337320728396193204685986755531059351536886985913006178615065068434069959598711925887831850154070457273881329051543033123761730699440123502325592771271865704306984763527782780741593144845192548140556284853904661704695704902682793367366574238046890593197335413227724580449727197467505738814683272429955350218683475199729223952348285219288990959087137000115285773247201940037173047189632162317397246058593223677256797148527460088185062992795928179610225420818094460432901612958572882268649749693456857302630417195478459232371867024451962451622332680056094292502276167914553411167413724501822436366946170478986061891955724385726435840421802483721046322636752595130944145504570683205577535314493963320047274203365123978103306768945783956852258302042056813654794382296022327225737011502600896626259937502812238637616085082264551038516761126067635660416933061458505542822919614678383469331521660523953878991221973879288764734124242330332858856702696062154370120618870799758581712503302897959858804906978315576258182723465731470205118038886110567107285464787744340831063251946402263565370798358685721832021036106965752498626527652256592063816007680000000000000000000000000000000000000000000000000000000000000*i1^219 + -202393323786699294372796761917724473253299660166015562378916737665190561879140016012201554121137292014702107762635641633093485773162254809718525705732336354624779386909419353934747940732362539141541343034182366912165829217119821030253401768609138155990012237469271539396044960500497177211506454987626009037946648881559261616967599166193855430822202054708246854778361166084034548976954941334457696807620327707798384761866616672872551304621127781065170959303812650380406543803428831831188245695802635001878084887534490797652205200141301967879098902661449397510357185502393745430008274928295052921588061945088786448955163589874071536349357104348965357644214260640025861898526630559055035018879729612334010670223798497242248794537042675734009946318448825527735260016284360006874792214361969223788794485877629590604290899682593979165546634853376285244145701752090137191500976866218514356527877253003758143142208791410890634486290763005923417918187509988393384548749116916119216213656879563516901507160036137888482188701955173821477082019874344475123609933684955138172500476912620006775596957094726225653336925491692484867611366242742202902259469948583226885835880776936661573472893146265376824225200482616236905793865971368995277253806664133183429946101483967611209204229263786057980614216394424010893151203949568827433595203717605641442299373398934380104488224951106516303104141058838465188544912853857631802129641347916702739270469746571656762456873942326236958966114492137961599070686441810406259499899136208132312685130398312889175564499852898031382122070923103813243999098696642967749596335584065579275618301911311214870557867398614400100045661442106405155353893320109299758860361832350949354241585361958394657704129459793276946021904740913445106069972676447832631308197201303881926559152160739923576635431667029770408479905970329889946212050775921561002659211497015944573824255472932047452228067354829128909189361891305395083426967869476362856318831960375275831086283316615441071825682309346386848081930365771780891423354968845468636123547948787831072572888743976464857923153198074055716848200731152658393381691247784576649202380971837468194632579996115887946354489968639414044614522791628542390805698528139321463791297274200114706371533540762107778680433879163052301939243165061254401354159665617651722942312820144261510249557323174469503945420262671463707850733788562439416326817860779466759107568152570414978194590152232036019250053549776593267527975010389825970826262969292434776761489733603805867069609031728489662458225716925910980803894910441892524477319085044106802057623960125717010131365332296775827811844448657294353176649473021123495990394476326965906499385425147791772525622514323713035332857333774779505458372899507762770203325626534713881935363109984840943862267733448530505761339474330055247104238783000697748281426185956036119183409509392135703132461716316888104494805938228713411899843477619742127616098559181027599772225695979036964340953856420700911976376770556281726197416551450653907156375963290950778711369975492594732834526810058733459352412077549498267263665421215535210003051766729670850497855327793970599798858326657490529218261104606749431974381081326230438543120279053425353924068527574624628542310351193687715240938932629743402678072234467938509946740396163034140562149916804926761453985860576357233638066142263937166800911495308892532988281170298253413686386313211783454398239585959320884237216606867517528465332838718179577479445359859308435119734238090982935764099106952235821240784859791630814407035475907557206094816393928471008747185343598014466418360662299966487731390023406235838071191581815320113245308004431627720684568826818534862839722149761917599236063817364347143052182376670615438997115409414765291002995272406913414905449817032045317471242634777929009537544965516334786288778025494163466395712165893005689108242257087374471279335767498282090218842934614580759952375206754369931044358881574154617093838063000756835774508706343578483344374728247144117104524513761709261246199995409414705790632995814702204967437794404980898940867097780748687044300555406885697379197374612750361171859493571119238054872763800403631480633014956706349430075589110296512569819816340965158622083779360130486997078071947157035770728477597038289004241204246223194182892310324593779315073821639814004347685149897057907830622128802585503091799019361903833163353586768212792119850283651365692180432836111663372505283368484507549101326370358447006404085723980048404525285600686886615374267747874198328052165904018006306341873431220522786069495069520182136037836715156871314523165955214249987355249648087220141339428542005533289819881812174772362579502045668632404187946691444829623929491708932925218251760495408692379730141277642430441319499115780723876219344346163268317712465901515470247078588445347967106542379627057528245569982130351269465104137216053530925677766085165073201449448189260477129745814397065470779511069495715840785863929917590996074899275888337069661716114220359855974946948392901279345912234387456637958553107773469767805116622218339635003463079335636155840525239027999377700376947747939701768134316489665611904761318230180404990520573093971614835304761442174630858532810199501342262128079409464008414824343370344093185572467127618836593286405189309219912332753651518391093252502950628294601638682651427484907264999537196578652458052101456412591501748162015869491040419266048781566037671073958944868861731747043400169809316586566787059071681369968777342211659366513945387526441815716688729601905569412269161864732254499093682120982007363568617138808934807061494700189384526326075280200674544343259275017549520597835978337916274484334053480278064614804352589561575710420002649427716052514223558999838164768398025673945085383934257785496675703177589879886508457984000000000000000000000000000000000000000000000000000000000000*i1^220 + -7628182916387531270203962397075526630596544969701223356099021197271277060574385207248383712521821929895132302150475336694412516693835608256677034287608055560788805706911089283736689371383280676116476050966861505238910472080376410703915225931835150809301363718587517745281731673813201412846668548509004185272307237429001205316461336993370533821367015601566473167957926755630965076940726936651537430115958925687062352662387794267517726780470273252923504566499620170026319250722432371403284458763261569047417136769330163333783788612765133959374848708187320216048401641672195661531592974374157266385282042862520355747121053438069783625002767185336077385638307586015347739500898772271921042734584620812665930005879567644505832796255325030841447703330654313111231569445594746231362536032859482384896490526114299795169728011415586831923214808948679435669226345199046664842715305195010172747862980806099783161411644379446054576959038518847838016991624570204733444126183599493552415583273064506903830717965194943370509538209435892031816141980263076018915542799453493806065404188187929278990509570643242863216706928236994124257815701199040305603469376817517311387325027953608050639176854173962523860843614681816661964072680831906548834905278185524426469033109122273189730269993157021270099087199151854381654837475365753065292371457524687546754979878177123294086177735150583498262813165637741427937144162277009169919609214259307024548050181105328041668060088049575655001165880150621365877700372842809902327778861770865833959995611118796613684067522814868305221149693130588274248943378961355788683222398447870727304026155983320624706542920022026184971586370629011362058766292493483488892890861623479627253852396071905509674360358769366115303152811294026056964166547608377175283966290164966250317570437510566639717569711554815034734286056949707899719204508186091730083810444621378384846732042499158734705527347957678688951575112009729161900691343551046433902142107685721278715876059969671551699359522700296790681006719750907350260114993245771876518225720985978675025724564094302590058935559516843854714403636528740267870733354685294680764587101572090953395976204750553404999948199552942330284528258552916338732343571646745366949509070883974466996992737140147039142786247468347774134660848241649942914198423448456427525474379405697380142574475740329891666264204709727936033507556026080336304361503884328178031183757921048497017332036396122399436305063438418847365320169380269800450474005006552580055084071764475636519814752909698045196504977292634383986119756053437003953484967370969867367729768657123178402934038445073276865959968515940041080999688235881540140245312416333016641024449122800068039168007225614282625849444757343783988672492653009607753906865790613922585165843792305825813388446244424370759625508993825118049442248780268496284691479359523836279569421362247114201445376841748343779212860675670263821180431494171948098370654093408542069379225234834562271725037505887739243537129002905045857544875813989797936806335704697034356627620475244645778766541472519509570255949072262879239722333503617449231990851472692559032269611597928397641034230272926035370889362482004043139020783027107282171429671027751868024033818887111548058086482758980181455781120551850263455396054354185213791869309309848478315332922431285160837032038072030901366848244118344569941209958173961832444182274825086391238221064856407806474273732859331091662376691112584969252190722521453293257197056862241514617910099801504788683571072895979028059966986691652962079349886239724789535091501541689150405744305865362070166686488980100894747749115226096874235526577034054250765341447508458427319954568318406055467827715151030841198055478050359977227523719543564584243471576082510210964662391082697707293277584564113191878798298072987510010988769245139129742319743785318281898346894361502613036784192454979688012183472020482274738591505786717176000695757153749754610760640497330770646573552893080454081747485756417113114512639079894227014094633149144904633641662472218824348931553109303443367491535674074507464568812908869939843346414065319634006099603620810082988017452975186698041838152780520998689379575085972116756862176004713841850824874034978318488178318276250078523299595119285094667939801489722959372638295743392641925819854093068346566454973039777223919114202820408451073820290711548978669082911812006924763227829248331351929820732420969227469707320961533141773178883299097030043211908108079257008380600574461428202857154055582385185309584236667066152294823398927703809786043604891550252116515063445538468479480837236449727129312300272274446263739412449341258555934798847741663996014055462826989420081516186596549450769931767046890810701881313978818263083641818074453229407467230065935013212307254257035873373053266463522824193129578535959536331460770887971739609682162768264204995783058188766054123495310866828315089689197475737332304243874523509737982020523426678802448734784019001508815867808910117259890017105598256106739576315752771165900001015343652773828486283295481028380331782454632689248993845221476738575609709344363705912154682318514357162577184669738272392670533332054864392687954190483784785456681203209446166383809575199604536619887547916742660895196012559516858199046433564972651280289574234612717896797782720460847827002504056273424204046915928500010099659249480664260114268818875321492223105853610060496181486054281062689268736858366442672089328258042036288389017837639050340834566741578187502704011758558678862156861174932582901254225353933769490753702439906380045612342144679707455634087034944960297966400943287184859160057678910558871904863038674359883176055996832118824945678620478303472641962747955279586053138012902433894527508587125970126651641827084179912266684790147366102133008003226746748928000000000000000000000000000000000000000000000000000000000000*i1^221 + -195736215585187947803059532674931177875066456571714070617215052507005497200014509993097646299609042412238494472792512062884248745117724545635968810144129128403471826115275278895553053925460815082703001494938796256762235173623115388780991494035740643889779743073650483545837619565970841240516719521294386603283698717137157380172527908291475710802867219599404553081368464415808537982536148107865663243108699170685899194044571086110529488397022475816719185952907537011574373959801745147995440332775317315614920044238923953493254968650950767416567229666679767709600753988479732583382262280387865407677106034896963093268032066390965523887677223104242730686930958696388227836448009211886171553316098259161074543166227230255631915875210643131022314723475212550969930058280425135711933591773991495736067134930381712407689056823773976745988098651152606696293783766658413440621117361313952255396023314835936781718934294886543356560977797336510937419375967903997744829381154324302575174995391140802416938636800912222500018014706868030517769090652044917969931929024101543118178470157162758895947132569957998726453393285485762610045536561406999574815743472430855990829659612767186130986802154506564069172402508591215913808748881937771840341876310725995953483071228197628533960340189407059559982426733096729964120343416893428217787506507022386898396370331372067379697497761656134435111375533848324530174460679596804453473371752944526454309535240563842472128796207848019674333203695592929223297447494510887324145032487913194745636464648537817893784965218717632462539284284780610271335130017472872480462651780802577859953251891313964405327025646884277478438993791265655167167987462532333571659742804114876751205743584715829141765203094986236204536051493240030660342194611989889723803189558116733403480968483810010600361135139935129950991624603569523385006724253343693147488398511627383993396463202347071080351843227319759522959200362320874923131452750537939031444094538802618042738249939104891988152491823829145224434732570480635921181221303425424442618172232279605072992639927924849327261958782626680124048550641723585875677040776146301473662569327746380580982827247457842310839746252349907064238707776106143394470241885114134948475325927248722591281045581883698577850863950444396320456883773154221385185400831894967839947102019158690167611252249297156393392930311246072851412796612137053143874654615770725755182828180919738732973453877799821320516429318670043087498419780644106601216782095002418129627253680834091191347563485024399042372496894704768433023667799982480460683622326630393286104131556547215526765081259438881262656143742478581273864657262366694140918352142878507109147271091019597649060136122939898342161876643218500610882913066222207359424954632651305932235553172527507598656570721387634749101567343403720892443829078824455709661722267876986153857345772976059556719559291593585836218279933682605466957706818046481713611002095059831046694845691460659059140653283403419120688115191375464952522509508866939909088329991494297728507622792395821120408756748426726451105989417365608603415494910469472385817222318222084027195569494829659309121738056683670742668341912546719440373255429508872749134625822949146913561071631835852385010457759513809705396859625479114303736534257046591939626691252115049886732998408170895193466659917093115941956481113412689711530857500603554945811278024810339183737648739142017230903344916170027277705222870879784481232305727226114666183138766001558889934008381480082275559960382415297313779071087060038499291975727777951196729746093457602538837028882577252455498278351535274202346306429539019794857564272636646913705193073972270134050171689444069554916014131863255145136977117340243410976806621887893729899940418939325389372577420314530034693237070748153137534397033976148801758024659149324662568298911278192539411878057293249299941471264406266587713736626044991552381123243981189689977512821577843061473677087616958967202279465889742139689785021126699669409686208286644723602297840867592701800991088503152937941276505781196567230026723176893582591819006535483502949070067211525288316613942848746957862893038331339527631521508526434659861380937470209866177569351344635229142476937510844338131761367877670634301134100413811721332595976542525684189999727485278235900180685031062477077726487758906939811447432830743015229026766149977555284704602927147750456512383220576496381582962627163120006108897534054430674984779399585103316653162077765714003085052483311999058509284419353975332798409370211134720911048676849784728873536206880884899631854980780897804305511526272440508351178309950106423470312511516629609977640453670140241718439003458641887822799854580564395161294107668743896820868413645578786086214252189668226751413488862149354368580194938026839492757822147312129361734950584467038347547049615805582455210883447392537238093622931866969826324215317805669923118600045945649951840286347835351212228940900852268101925738998772882889057131883498791784190979398770926071588785950266126033306003202458703369670516364246778582465589279374387105725318231244877891938685483317375544978920293069173247443028615491455522469945492508862644541312237946525893284339844055710960657312305053157003924082456149906592177354130854098373959588732358090005538899895895859316061650358078255072725327786582119180734345560981801293669799827516826905700665850777845972594110976342802670908765441348803631624772951040232741088271918749473928044095563881589089295326894474541429659471401981653109222868653331581251776673733489189144656410774560672403896936747145916763290719449250336469333738142685434515532789096599258566964714599522134004029379502509683517213758239332828404912505574519423430066718974522652659320524418207276306981621980360216366122100013892938503630195838156800000000000000000000000000000000000000000000000000000000000*i1^222 + -1432806734083612012935476250354633689493300827512851525676615972000393774364147682513236502744085503729676804013232904257652707567038923106267725497673892552620041636666758026329895822019590406229487850330055790130072431251745262652214921570322161763578620235652802186426615181513045416098868047585467374619362983603511719904198647338141010745404898527198116032640695126770926491797541422704157436861031096407086039494845400019561900336565237618190277548225333004492324305238773964054572199960208863967739149722097544460545593349707676009698449504707746698545902714560654787025444386539742950243591796807186524300154512697911079418790489876559199865568240537756160155311315364184016342279506235708800273265157261743602337167982010109952228765816441120314919723217764774747675645505945138178660657490359457609677089826927441030314615247798905558899216760936636359736664777467692448707428184206133699876417818043565028705336729194259531968063401315775394371831305477292973913142771732475348017808817078954172493357550960857900256041346211346711424638754236751769614787479822306943069862045687038112611118578553399564985096547310515569612740230281757732640793169409229342695511672047535808066794345030664569222721655292035193533023140988981965549024417928187306232339813955461762567177068253537285507940733613735075731255774351529643096797387718723033545036282116845806972243565905845871859308529584418541967228161798334709290101604523373320236415607596784552035652716321700978590269596553612480457475858031105402100861422733223396710604853676587837322606031349107941265120965082228673037194207868087635611186903592776613262108777060746100652781329623953377776553659250412002677687788529584109518898350016788312212523137704511365556625813599219971363538577003775252708915320940314840665737326918531506085189736126298486755832053102838381407892469093553863458281331407467715299163400152305138717615948731828107828450518283017425171708790560405481662320978336563718787603976821580621148382300729836341562759032773015940618197030290673381177084271268290016186409942757080582916396202140690168741104566212758361917621803486303902251405251827723469289175668675904222558748054307240025515433184000582161095202901214546992017398105554756246378373156877359106204581864022438526981521862024092664532244123548434731776749813339800857182896813735442865965033036716490290495691624694624231209986741509815226696098831526991119432452534421274387471296642257164121753571002638216024518458716567861848695492999945511749154696709756182963529742050292054367601541503422956807906152401176397545567186337867354387597660428207038279160646093169428308547832981641035950731352267578305752128725280220657437997436199972834806943730521828143925212545224911808870555224682209495062158739757454900022518392985791236312381332496775503733854710225709969451178412991507908255976176892563989176030631400546271477197900907387725334910912122882759214490345578810251728796170329531943380325429382334873152286049719580826681992380035569593679557903094900916889660842361841736698353921219643662301586964225696454998538532492361473260864837000027683654178673746431415526474601802325982002477782377042433452750023060069150239017491857804804437202657919700777408782068342772584263732570901617595415628781512635480196778460578752576259112875418484002204420361987850121155370969022799346366725466112634290441866444009526966027834841456417237802265239823263031081095415452242225018778294020700723403221199989605535881848877151611183623760084952417175224491949115113942230547580698604291315147437993666153698605152733784377575627927632777861026476137536176641796958496849530041971631144316971341062528807269624455254083257352502695554346950065039408142675217033718406066057998247122911959641312178867457333963599999074011008010100533270625671528832878426788184343236223526823355913232753378578926994384264314042963131956668172448260064267103089101333338110410931040311588801373622643293952461758437642671521423525420571566943735962391914879935490790107945940427137819368074151359520978105394388394707492797252620629050655924488298561444531585572256733568168314346462426035124721462794903015434486748209780176596708876503320963594795758316250915104579560842503707296493124009589368011131458904957436399985239521021415748151125403568906383484220023491832182909300341191884513170177487139667812312520480455564509934430335818292509865522190177447151436720368542314267001110367316023007140375757391144763486018121114143324845517248451385168640213460070383877568460968814779023839154244045370938271980849737442188221374722974208530422411606148763627327367513560762371252500775937450444550349332422866334919272890636984451995231482591744354216070336535258229591174990714453878194297002255929257196613462234611827493834614565869119953328038037697124488201905118762311042663309072034150620658233173140927428913887630582491000831554499477771339843417467986775806463074714324378571173444526028567674973490904368137128753076451057314003392840898742098317732043954975806900720295300172955660519670645247921217085589151690967114855561709824935638444966026622751854035200307061783787353087587653814302986900465857211395590433264084991313039503916061388804344751534031892449504235726053265608520473034659123159242333171792190919263101311260480696404338696664774505998908455437680600568047426680381872443549262892941446333283308996769342627283871412741807713566673670776160153986488466269128710070703575107228111580096021760088298121255968033302147492626627711138257941230388004203818595869323638362514175821111279955417182614741094233855988969405681692983335718397036675607310882603019601093950413291599876467872599492938654617220254291516245373459214856087056064945510627780993743112796878147378083990747691288828719634690135293952000000000000000000000000000000000000000000000000000000000*i1^223 + 155280685332176400294838874705276560635591752270422292674771350659260026386433145008727738564783652524772845243645845636577595784529551325915957218190494697893378476458087900046302161712087940390506518214676144014546888609926331646855428411603437749853633018443486491703802913760447698494505583179441971537585235579184515637238355225860003053036247334960667484089725963997528651958692830119313723075419936165248463927075194009856083939438141595011094672349281010869677547408779662655602115420005271954574155329430246108975248795259906366453806718852287558035018182415263484050563069152384705708602248111087684001999090678318325182168014651843376490395131934879497171960218852763792609730157887293271211416833394337619363326122163854447829530986645847859334744240345463853981273613183710754050686818764645164437529069730059279036723055798102777338331679504398872676195607561956554001270166303990880723485143541116174668404507327611815029245618164405054817781188733422390783795231181992771616982591887260375457459815138696161722550696387159925611252692235026296931116772365002142810336032361908156509332716423574065405153892968063330869226953241035094965351115777799597069378114328664268832487017626934137717779290733700201144002064914170972020660859902822446929998924887990484528092883716073986513740476326156905285320468208428144303693275811145230036341069065046914393003543081492979676625265799391073151859693275578304503580639610315597405594147523568083742047326166108246547399677162687743765197923471263409141225055517164293781666094756144228732654074937257605034434117603962665384518743393851733490124647039400168575550489151868720185074823097206762295091958948186808465001482876939636178027040703832504465127431782743988453352295500832242915682255181287990693622448595468550978765660019224186731976387932550029425385744368996683778976930046506036897173282176639900271668298713643256535867500485327826522045061126248556711265285389730844074463409041442067424607738520696356507444076144925055992614892281002359455921276725159884982804825561983949843989370348017612231160732841583384243456262709963923566157133009714373413043531090393310910576680279862440297611938922229631852733886312785863696316342694771242233861861913182253501385836139308730551139180420709864158068766733855614025402830001005543868158560059032949874292885260874387937692819861277696662225246084082236980727224189664037993683686422894041735564769731019768167565364835874124572812865063645313035522584526280100734627957250238937901911745516481525081309558722308491217603944463461557282309447534455964747664992100594973601049894634998846069691459551591501733668332768764410947520248050346308611730327917761000531168401342620654602618380286425310031935839904763036348940491635303322471218065896670830108923646024599686476199133653766381326949005348983911677224081854403329824700343851907458275385704324757098047336034702324542147905032662277368446838180946051435098034087168280212206922371511847757241592895170907847880769905572576005137055538873639131982069484157645958161607899537979612926525661206513425550299034971176005140178125897797660012327514015024760949338557124594874998293587308464495133770705568828564770621511066262154976647938493946281573693960940619804186814750123004601451479384236584384043037698345872007411128211270810664905738340989335277574964051927183662554748368582552674570873580452057921973369963399381753757913725196714429868285652891769622616380023970008405963923376127312722846811395369201479165656575305634827377081482791536877982341679179623286221184194491363937396938535978028055268441510218617686365433427552815544089550682762630008118521824981385351282029627652564146250823314397381483777705136351969073484800861490345295513119859428053494840459142307829737248389992618201664186088483206461056917488320067374172377948505734301444189752566300773055864486982976417799647364641155168729187747685701081833197468906862436267993439583363943613133725459924284425041224360515812146932641933578537828925128012379952496966995694397975390647440526252102077671547283946795975229489916666496755187733310995737014715186153027199666843638965673104010941082091056576512830910565862637849493770904078204677154335016035070812125156900837277725454811796587593605496639204059189018505737644060027533962631821427737823558620523286603869043336541104646433540977582023088869469607138214658061378684041268560584958655394895202644873342342550013724395902240332650049248042400544554961885323326450198952308748469473625071202329121725188233626119181830028537193961400374039339394999491735538413577374986476583615765232346316443471751701851419805670762315041004001677776864752719889475867196080633141520681299708323170934504092273241115014628386835520757298166600418986895461911314531762476305857994693633288591402027877213821425938974594278412061525665053719976788004223392366923311602422624188916943042421339476690154430005926693540878608608628920807734235231026120551957786622787563601063893077278115076741698970973031578198206601830472161572660667578746614156227524460728622618545819460826672150947518263705115068505171317539067737378459421140918867890728791292228989148690278021784125552757792665518481598670163460140935461757219888641752300094250460023253681848812337069233845500130661738801320578348972072438239392846985280772037547986241264642088233460881931529340016806471128544192201889897747648315317049670555923987142816782401391268143493976252268411993847809486322768363084906185986891079202501557352443343928720188834196634282377149396480057126233929568954395765907824647810745525882383683569192957161978611046716794564008859008277991962765976762249440354809845158508560904950605249294099517975534787625559917711163660601540074553277602828886158770683775442387281728713523200000000000000000000000000000000000000000000000000000000*i1^224 + 4513787712236685155069686012540116186137114367622991302478723870902558882886194122325990276961314525681034624236559956801715321306576186960853628748998484287920393958655891802963838463243249813987460810978909975105424666123391796847648269831310894672407267973531496840404462023792552268392448942961127821003599730621410034149065607677507169696922144033774550450439488330080507456272892178038401707924803996366401948008573812847711644230592396594176559633299681716785810390015630613926638748316518433628981104585930035134409979625361924309080574770824199675072802228680313089324881684200002479805929706805880794168657784788538261961508340243164037009347634619197197753577381064804314302682891315659633434776812769906511284557662781416816589006769958407560574786596068053249593029712869491983455987434307800749287294356491372898019330162678961469304165522824810443381261587856499347027969824890225949134270109946808756907206836187754293678087541340250237405501316878729302123346669352918834424405278716424771679414409899490622080002376926355288225216589398590143203539721421943868495286905367348605667730559129813135041720433434601911080228180575834021755837714005168876576008140971591239708054170915617847380415207010303259353348648350967965477334867165981731478888411196835124703203173309583571059512812624452566091671891478889679935779777551473895281169753979860860130785635573804412026826166698409805446961431238221054725034056611647646995147255492926641617272415947577482859199182689459112469518025881250021045439626060519156013069324626394541638568704670236088050488037475779884739504618809246173431004329416151825517111657447417460049461938193022755859790371133125945184124955081171010078774035801760135499249110590944506692650786781411796429607159807077742873708609674962357545635067699406588528759563959835690917557096408986228781830013199917392358853174999722540599623266293670684956885393702525780734847146558630301581730321458794658307942825996202596332200152801880757158577548602086836130309157900642865058170190847987498625536838792604809842290018438228421443762085922883119517890687329174816391642496305745940219470696774487551884646792566601667010423210522742418441259829583486864688385095590690106457071142275323487663547098530507747089946489372343837672942468347282508450055217395617757865282392244821566919935795517675477121912310323525085146838883812235391601315541120370844759285768052245891372940447701570385475715545944038962973145081788097991090224843797083744477793715107915544746263961941784691079593454645987528759997773097643558552364472988643097491982670226961359769933011544735167320382847258258257397123642782948951767353523981797442058977098803622640566605538104678767400359058712385457871577386412377463190608496878880157356665154863566000142145087908404294529022839210893221511924708287269921140382608138992591818565939722718818568717374862821095176624580055004903368982540069805316321266597727814223830184975540654547780017819504352790612515482494149438754665202253244274827862582950828453452580841539624272648765881769873836695134837044243718003878748253719359790099299159981572331475812116782734906653795503905630790781740857250741543703145151949675829247973033944547477826609226935370783071391535838101400315509474452544645104893902793007021390523912920246694098947684946375060127036095014244051385196432847833744353413497463192505273393601853722929436741550277601754030943083359501109056761748007717335814241813495948754651282341911614659374499444442581630118943828383081470354102535512640749677580167507163093215686868648886784833847961413573945783751029981367638526485436337355328365890524862849784056964754565527262021898643144407838976178980939947126235459418305781758447666440857203868046613228559982939961354230681010127402701443749962787150345487262539789536258708274702171702463291270455242372132418144924658341416450772614736191087197624818192396499915156585933608859142544097349365661178014077543530492984168264814898354481140701430452826583156897305624481886455449747664700632701256411807678182444337610694047803056931831272162995242108004349420449510455615365432077044734451005413207485341446816541616825836490440289178893007254470742392232387171710574773212436769896348367021704142736705562608236365899606789378123189059521166777354912377674926552485094596986198088527362657224894414395071119273127763431565155615476602543870823440308246578870387997585563867395015546885280246573059799670814675435641394712060230040755418830650161849128894235391482550416932953045522368192481703769317356588134610285788949650083154002426881515233771434324125535601379465168690595707447283301869696528767140638516037420473121006285536900396391444816746647756193790838369647915353138989034074469224221341429382039281795043712570191072151033069586792685100637442612138958334663098482458461918912240912769292952401769298401514330056561732080039695919772036925378080679214043573344263462805520143040651542840684745003910849508127023609191809341414844650905197761704343382853115150557900185990420904140046416831620883011830486817979763132737255841428866879728382172575166042435303554030514736172229117138021108982096604902212257007075449481964091702537926180576304611436893038743590846825566994522196003128547281757794100767032443980872585022481438961046891708565944493514663338386158218068439687261744546476644743242285595615124904765702949580275350735284730978981978555396211336451364428841276560384509742582881081575092056272510225413503409898556924754060984443232056362549369417618500509381450780350768867081926423853053448142898858153306243152311971530953862122071833952916107150464236896047678440834111989074203225174405041112588532229538384241872629245189390272213453607515565193233803019037520137637638754438416957440000000000000000000000000000000000000000000000000000000*i1^225 + -131727216392065261186781365250988330892577191816123466127333613518199232357521015030439941360540339916625458603117322871209879295674657501339734990230827930471930214921166967359033928206206065702892023479708324374221034323294132944756402418062602213949237333477003956789734037072184996497542669487440954234563041708416512248916441153627236632990725849321396252601781600836108804369392892674848466180585330287267199511077877335639877047499029903652495153314478172910586462266715189518442059983090582554628968374005477702233968807545937228863700681333356392602303581702736412991595660453392662926795738776405052381176141568117545481661108988138110299386412135398392740472363191528136356744096339770636218855489500669074630373332857520442342775761849453064140270454628098165395218937725242495955564862213415435498639387765994526961468748734211223563375118017586720105607591506732180721126392288973892865561259305251695062398835501190273318650319815783435363339137617110095130896115288623164954267255446652687066676695745193765857146254579850189148884286425699841730577016137807491811229000065269792311305768813149051354150353048702016614488116081205205875636175402273751185218069148008794394840118104986104015035445800334723217662328261300562171477620873006834536822037169693842592384607849556616790605761289601820106312616799108268298516201990915876656231160884346785907081192251273185948768239191107481831619438044403014770693577686786980391552666182254239600944756521859363783672465713416880093232576041126895346670972675288175115457049322910662854261341888628246332742976331817062739081763363478200910905432548901024137844710173788882404874838100029095743070042863635462738453984878663039868727907083789242047316243903787691744771564561262400727453247464414085566011552767504802615622130300497522159617923375029166447204028079117190772077317016045966799103897845682376655989024313637538551686036156104288858531958279862677028930036633424027632405586977722936041933613578993932181546319423106140054294339214085062955731886901743665863781059737581834193068620923119048244634609064581897738538870858488806191397776359770750953078068490347069815998656338458278175594321099761923544135140348696124361473466506439781282716383173255748769514273102159773285278347796669605662644963411187146935023240237132729264581307388983194228981207861620502405385118642739524420317201958021487975711548986556988616364215062778126911061664382576504449632457513259113078794752026875244075327224383023007375821617231784088742012056451747574878288221028994182351241362222189833661441302728655891911582688147135670448022407016680318496491818100639740624892984610275853329913923194584071258617561086575348060206042342543656832541760042310130969995721648062965599646561086392763987116197930876547254315439572525327088639424591567502583935586872207834397987129501920467367469087369206531055177897632628730389209315272320187083012024950646873601553355576306348314383399719232019746757522299801935305856115682589196928505953814294851607288593450154973095456039717249532803787917828693434244831191723531330295249390355612668369187793941135408929979439886717359149317826555035519312433966648775995322516379604169020525614640359190204896320511145128612792290607021820530715365998201810672835303411537040214628967007467496829725428057174602238918924282865534895929962460905718362586326120389419116474023464427926722262163952109817074970534446686553563015049449623464224400438603012128431813311044753069952779504779205399253297817146007236031539306050377859343111865083779374205063049334673019029933658302024815949792287330769294024070230483089605218130142513406501728238861766901318652511843660252179913196648063793319506740281392802231075678806307566214333113636097736985038192848620833360821711222793600764488769152833931918653515092336350918276736744057954082261620571161664649240919595615634345152688057547164996886881276552292535458559970005563393365294857860622155669813373219284429899879919732828178521187939121038428587998824632624126688074069183401859755316475662867057999992857143221471204406721697475027412710494068433694738087839053192923851603891766137306489339869718397239283587494828953635612065888663135305576066973697805291346727045758494254505785143153711767472527657985172981309903995704843433253470483298945623522470129467940508158922378527227519204136232045319371832931041450390908070262987249982861039710622014295060086248925359276173753252575506238158783400599178578074550356623862572047321379417549193823474307956474832891110277125391703331140794557551053932392624640576995533633426786264252873893763953297281417128711398740908632113776909937915980260334549934897342735092026410863444341765629014385280993805123430328751009376664504905056725761727923877722637702853703546970532750551303952119815526732406761152607677301838794664169504486139538771436456652424351535294207872293681249934207310895797971046829230231583668893875624841357142480305590938812769342343301713193750375811620207572909936960959623109682175677394420185960951202864394864461223572990225085481801674144716502653392253313299917178718078038736875308410132466122430953908579970534192557781777370491209336991971967566427582205137724505984389109411891276272409944359410281357599944769337089372280217099293855470789908165924357454444120956131764932000404833033294389797869967434753796850795057016318216480011475784654341970096610856405035175236769293201039099444269728306691500968833732244106575004015762919366068204915822761387786556240555325826005783131447131051478232676945834232707003659849327121213327549223113852734830289364942652117992857221749231373068198799140027837361410228689184987236238343339236562888217455672009981918517142456774080086003898232143808315562050038266696040448000000000000000000000000000000000000000000000000000000*i1^226 + -4018418123251771148188568046918135698471280255796224258516945643065999079986873430848462785592680202667535727110562787498280982145898906680302222217875802380048926583643648413331980845794639733223824559829050265262780479991427923048083319395903404302245647603318304163746598742202929686920482450849426380920659671354948446439128549819510288955183413766535107494366126333942094631175102213949338713444192866240432813488732841521039833194425885498492902018308485445254907444830492387264891686722608666460014445347474354774277748473107809366128791336058792382204211985945703272750987987530626129017153946486406793085318141982915067683631759850335136279926464203218998526461494337234447016754270070924577590418538277485525148277217429009785889012730486617223508854729523909529016709060629930755973298641223981593906740777864275099586229153249405155103669249802088550430140795814580313980780175423185329518371614239379724572496863258795390021440186880905739587821140525382364322042709634008851489712932867454039099359242523310263248227257912081214000151997720957016880535271326990479474267844197066442460527617909307749936534735665520070280312123979842122236650177636472502236971648171293269130371642062061490405106743437954268113285135560278457726511938544457587389322000947512219123540579066795838284344793401398377610156269022253100059492094838349086770234724648718252888941869185978237585486665186813094683336052902724032623556324784682356225328411683310863814621022799248356381517473847547034147224346115123385489536398702457754034926710874104488907159939905788339338457433413065604296940441625153942786501005713924812423293032022391348528614360241729488509922088433374782471365420388400217944495630830814590813625147271889909653742750451194018043926588029448726371567398146566135171950989511957679573445706795251663767162864766878740698667668947271736754879169931294780460559479573969311304547901557832760969348062978918732604701414922336838903534008712364065159540080057430790089501172353759249443736745826912334970729225694238526805522426805271862914274799481549098263106433771409249113019168602105981343553254593289853756787645435460499544097830450101709773863853915043218565089714943449605740849896543129577748204185890363062416025535356301961173877266060638494540270333019438581355504251971183950692974983781931083622529955058023478702989523380654674904467919204101545099520225826786189411582292799011087018015713263597558693106096888786565687452618204621076273693848064923469708994432568961146126796448398867669408629575080703760807698684788633074220887670424277076631998478772371258998138015713611421427857088496698213758419700624817475507613132693689648921685682002965838614183742255973002534164408416425916113053783268983688319886940337282372442400585333251867120401150895350155955101907781697876976695415687221922138258054811649148929692527819033886371411143479821726304265638103553002486364522391046970934881359209321245827952346449169906152585001652306834291199736157788291639961089555066648717424672339893149537495769868327019770380952590370391262520523030285907170069297120436479565574666445360910918069780104159909320808827983813691147000226401462654396844671504887817934131942076345049416703950003902356389346165934894703462973189347630963878874032039350299088935694344439163907567428247501251520993238585642240149782709343893986506145535888876275251479272966099940359554130202635383679390761902286377472033784868471380934716691752051480219605815870513140216040829294150987877141268647022559707125781057401510612657877765018546456021258354637817899986769691435075013819389753548885510016836708141030179746025935698997783727108466543576736878528243681928077471895821845825262226428305155173288060848908871048679038822683687593168151468480021003465552584582712546319418512496008485865347949037599244146027612089756371787799640791783743899278413834987080065424754935929260138761515588630822158798557689586173523766329072325517841586789788495961012144694696367578870697139244178579527208703903871702824380569272487377471667562115541748972502037596890593833249213163044704645534457223695834886827801933649568678802879412134150082963386118343966910096407097555020427733481090612069006637856688066367630690887992925637367977691730509888806014253465642720489091224403167331323672990974283380278645714125279055975966356768096675228271715426058839807053106500383469987648106029817445909902074930634486767979346885858241906785367382689703100632480292927722235236800697797128990122587691519061166931720700867654140521572703779899717069305850511552602579308233065310926193863723135208110071503441529189791024165353468408533674432222285958850808919092603126361645747545650045930893011581441087167644760496073483300846708472887156628643384577066073543447183400051806414251649843240205634207433732896203820383433733965899282175206639758505997661063731533449770156541352837387182724916107991749575430901510545744407079669937923669315407868042295764136671748893593699852852867067580192636315011933567207392597506718746367356788695518871238061618978043241464793850400082150067186887390641113423509651450515398515421325831752842030989832810798202411220472025309337413430746470880517004017175651595918629450835391836928480479487268958883366892562509305892287894716759498353202602844385016708727972852468999537118346407714043753673892064858503893964922818736887336074258307908065469746874484123191901508155144508754097983671286248066158108402767787033404125579039725605337169595580504079982996324613456300714234627291481431953895706719885678490799098547722081458626217060833558605845807595026020857102650536464865017574928078290011153120529915352850557009958877643462440633478126617710920755265624037762103218187074179194187621428572979200000000000000000000000000000000000000000000000000000*i1^227 + 45356435090618389714164577756132367609652739878436550823780287250820166269244420002142950170907998040509304955280628462685521575879738973152882304078264054376751540591476853891523943732447060947920112083963982699243013202010959933864105012879386368486786732240499820570689494185972242872200200940396151925442761837552591999281161934838340877738544453312376900786486523396402132843056040020721973388576942424847436175785940496751407999176279272779924564861609654311063215324497039086357448368589406569774115340805949698931878419867104140525471677901896698253999699151512454550777552093614663811707779697824212620832886610879455150473437689580861443067145862355174166453143332120580215489822408658062456304241503294686603996870299743299715352083224203335559980234647784561950189365015562289492786414902348910630419564297327760785653181241770129644594448588474463591127727313848965411485175574997276479491143553221203686512504755225689643789937018363083842968174270155783864721989074856677064988549160732877808069459712784492663669921586503509213011599319081286421371505761526437984323732668383791364350807383508017738048601189801190319390919870168829631974967528066648023130112666021242699639019746327634053187085726821007403265623688655518371207455262980276002023192657561141533331252546936971734583253686870106348679650121522566855664414259446839888052086369779639333972384436005324629781471020573521768638529654380447317505546933677304937824906667748141000878413849175654598996671219188532670823962372370875404052672387870225541484087191834480283422049753933786423368456192253818000489221138734136327477865337236277105222156724260150738649505165110194046013373719062845099042806204497867318395850673444081762215896318494678117712150100495970251122801037536551586638365817061556345962037072598720699059103602073494445997590150214441929287226509820937580635121956418100617230996735927780573126965999488419591986233757068139169730219768534345969288135667457004095363992452417828817894999034582576387527018324996050607628602546999986841521321679415938308301732310308268545601160485899264212552719355267160452902522585388891020742608692238769364597697138118053359541620476179313431096765503034734226311329803260971518792554805064384913753101843327057759659207270462339312260500628487249745398340451644525540785299622058979304413363179065241794544251817331665170186759728660196767171964747530553126764218977741904065262421671650759659328702425033920469828771285796104052458345609143306594156949159983148708294035953940339990878904929839158260351237171941461754585889959371255605098517515342008547450380939922985617062899125298964489330189223412135221126692556930822495823653359522603730247149826213152029334076656847139110689106495315010110393070750852689629230893140802245804622108742894294855444339186693535254462335289667554049546510691409817006085235892375945603158565132870823978446277076299306261016599442752220655708694133164168432898604289830078329025447318920008299043905981206752711994409305347863513734886676572881326729531967495847975229760057304777261574721216505883971265099313491837610878851613088245531143152035572621070759545759743373187388980010856988359969313075118190485653076923674979651055433021386188116839486641829936059591027875269898727059612362066627814664165280654390430459058109754131221806545223085968684600342487390644673355218023635172756133151128823085521435215596823072098343060838527743178245186216865429253695535773611935112119662831470267287313322638868770236866500328057914517086003991082676699051001403456252532524832982848536046066605782224496537968799537684249478546686822490878514004853554347890368783080312607440589869418382714372236630186728359818873387763611787887091377827800807729030194240083700560105351371910893705960573026735339259246554152875931575202630193283332039810083759686004070720457694143547668594940253311438913259872812266135145492818581529630272927113809287399802924579987851061075842754330255935563866671020873782518871303458868087581977976031760480029929486686394368801245758971773987077721297790455777357146286944360880916928336437590650439953139644244433528249072010726360977383622375967185567323684686966109408931300388868058684761786597328081182466942833583659216642489317675605849192876913715341023245014091357603176676128918524508965941863824910141497822009171830795460713409322657021375826453798670445349949956298942451959159933398370077339019680910270066662776171742255774693082000901650289621970275726886844434095558765353944213559743131772976416848452160180750501681586246159866141231275553283263580761703623126921778573383965270219058183775544118531009445653776961191907836265939232508247693422265281359279587433171066376820899773951482600190548231871546673511380242404326050156777156319610408777755478727136385766536608018081939696945982901317320789793292276084294115666064808928880261458391102805644230113555247636323635502938817151735044075742030359664121780683098367447286469995774342724211881737839412994215614348597554900646600613542259888771108481930756507902429786200267884333562253305760553105102787705016014833468191281910117414939574857005355519543682931883563588648627086087591901053698840836533739437863103040593105426362584521557035972359802066770035275427356386820015921346896260954709817829993078025660421089255225643404738553571577970248766217171986299339953637078757176887866227519355578618222673442982944681560471636663191679629831608071754850866010131074605129940341855214946841154841999381329280664819732871702212484074123363917802983066399066585948600848189831831632033939865090025636539223795072013619280695071818620812732877758268184458603745562049796286906034954668364424593102495066851255393068490046538549329635215745619066880000000000000000000000000000000000000000000000000000*i1^228 + -12395745449064316770176980053570116863338751136828958039180958607931939054963210507505868136175320949639195743772543774940114586388286277761046078752730670517216130136170802029225229758878301208933855488657316199820899379932838389272158926005859123828934750067123844143403358607403609181771012170336523332389032394691008801007306552272203257602805407459102529355246652718650190450394860918105319613135847479925158506336798327560786329221071139478796545241163020262524055955805217701778351399146470271518639248920916634671956639667577089218480523040036753072137714096646491894898343552421882392359837464035076383966271872262594335602603033462991137324589677151315725426972815617578799991570685467605224084378614119751180151733898595937905483287307383297220108710151726997808696310090204856327239936360423081687422547131888614707995140470038042315637974830721310666830821495854074919175553417570112320203362667765248833213394981116417047361805382053684394321814883395573715688371519089234214106462206815940985814123797379190853928780756695396026207803891240046526374233021944596769019093988769053696948246852340976584499252875165375838814264182233056776503507283099092452993874102619856936044218313492197285057627801018022215782630204875402007119774622613910669691821626230109341988763979665126561232082812109471901101677911873065084089271420168430285723116734926748316893091173631928404682806602837518820465974311418609526296896943757518752465633663117490965811142595329326057324457468008108712177076160700468060397087281347263586001590775881270310963952376092258932256983974248650783025306605131411654301966589974345105215992917535079180576986285519724656188428867909482284013677119261329426742498493914587563088828303584950094557890728739014173896253064601724032700585877533817548931146711501951048314935484349497517791242110299854215968698733823292149539471034773078968727875121115868785388484115252987902729898892253875837363812052109910120159651691128847632928306448904556745145725885616431637934999954311565077602142044559243462455875356478780325734964803507655233915210619527770083202825889350192087285574487464645761321202773649469500298019816101758702737175146231134201518772456770782199023705245494086815482205352234530813529659288489361910323888602892986631652071490126287040806323199310304224709322383681417830341261740689683143785735132917756974590435341772306083458794671810363291251381413573344355025281685853456563111633946278200516264342374672660405435606948438032378164163970514602605941636684481717115230533608610517518259257118543708439458049125815840011173549334077696341323160008414309712345421772149038382561925573080024075395496202739510694959307241149256851654909078513652899393904198272863646842280631629370862998733021949603493724123314970697853205194122683742651146603408539840220149683865036414666576185983960836448894505605840551404992894516914513627918890090332749358620272754684960778609958760310586598038625830249465655498313635262150606433172574754162765310078447005791910425455540190375412840050179149207716177667885882909239930838510803180616169587075516415964012911775117954987602676015066071750366097764979359474348772949216917307729593537593647833086465298974177233280405206300221209525866208405768585948986573201039823107600858867210917605031527075063768108399121793712698483313601570583871390548858616850575572389774088515500007473833252017953835820861325530507161499185373703744804469445029851099785573851333259311609875050594707206590985673428345998166100338096557112297930073673141087584293650848686689046071055368138775023221962068321281225202476348822168815897378817285090950118498266501324513730928617727583988550562652748019489100913511819782054088117011021880228867586688260396785731165727775125989806544480634372265254599579686999932049387128127763398663425343133746787405663784660711632059140368017026756771044948678158644251924329085817040060348832919715408405145159203984234214328723981846931032899255138700923725191708992463757936510866483975697300015245206168513990034364969516422412292643835723291028834035156346651953365958156661860298743597596675479034716837073753776300848649387917528695886205238445550302316661169994337935488725395375361171066739399621506196835908086430242865171155946824535548107321937888697234756671093358020244637966106760415369315058468059103575952353867915482296890199655738802434946623014447032650308860066842359932893624774255460216797395833254634542407737975429347627931383323617562993010376147693524563574075871613142276184485452261608056222185282408591697241512006301789810407044767365462653836160830149434753588290222844554120570946706834785436293490173817167105534979085145493518908958429063299001175079623943728962159987558717397604540617266874943281396716229417677092429109724141288315051890253351756813028475128328388549590430661735033533561234155448885874359355524783968940993903596919117456543988171319665473297682585743513339993891093707324669997143095081216320968131515433148769183130844664561583264695315244278880602498486441730012968220564797544641521968992099363447510965607319895905757432535355555962648491906647474436640134004197983412528165651223513008631366764846935110995023339090333144577601393647902592069160842628428941612679618111973334528013342696734314163182330087374338446196702238859000291650067645546251445477324728501726384240487021940973592795610397416031282358384703915434609317209968381865695740866096155991261210770134096058671033827673429422913157249450164136309566024915451498006994071886943687382765320788880714509609485315526905362389026971870141062760734886909793112248422363288145830706924340023002478540597993100080246557621849570432966314622459348644390880457703862592986822998923149312000000000000000000000000000000000000000000000000000*i1^229 + -17676192411561333769307530870238096226800960288024382248333434361112732703308387359934078526904540153154654958354464426229655047937130009478157480740087678325566382382109691047839620903502688426325772096331705326535495927913655985498387299627736315405244340693180866625719358185951927901475421126203396247361861502607097649117263218812302130371242998527397156834362991396976589179472457757470015511962551426547114360795685139134178452419342683488251082424321376917097504873258426552542281122402425124696992938164428517638869696541818670580731033645303171327997957585821254500674364567618101363802399433557971188379432595350749632737588778352152350046653486938223904828422100068928956294531080447635671930797829186788916579739388011182710508506009151125420822883814345789389146790094302431020172359025902121827794364594783406922572366198461329073503200961873994109238212767861754128945900673287466579250894234106546647790439913841952252205814074843049578818167894027766868418294256314464107852370491946879903479751508974311006469014096361325034804395916640547343380195112871891161780814826565136544410408952312744007739093458576137132066254033463266202261485254714154145408114613718625314368375513558079150710165737886265805821896455906503749844932978888649114145215876674976745778914932082204393281216968868221839348517573013620030189764534383138037915923089587239564481778087523845199108995873691913842838048323735486221774491115096233007698711528138636358074448895661294508560474710286752301874963232268534856586418626526693016460644965381816972316509423178159487049299494394935851910153045699921205279717867142645706563521984104684885416410575072909797570755620083537442491297019857646941875001273364883905820307783710879206012818613862605564062397456576550472549802835619922157608416368033304421851406630191668751055850956564750970117395533040172420587657200107591446980914522658835201768690425869026678395109709815467692103098897129574612551259442651573435473441503630039030307235281538179148234584711283353654645074611847238476592627617294024002294949077307420259263488822914045169968629208523603054031825725116459435298986841387954600972519095084705398803858249528455226451878021078329776402532678931228429548090001269958515012077694519353450904527173092799392521607212761323094781510828430904270344690048840490479481681693039357515341462617919048190278701129358376572840482965323679087727508303563006712158327508767878764960654497061770532417600875405208010364802962764818412335048051240064540377268571084108778033684883207918065340880249641453868689135353953848437002233290385523397803198313759844318795570733018643078728964157813962103996099586865357578312104153235247986216033085950031160902553052541648571938705531190547083284126392611476516124663479507900280593525507987931716375347211472592086046252177358580951505047519246641193580098541999117768368919639406656734383039829435374178660392399447072192728245276486065178597077621039628971421624785093023493857264895250893654249376211245157389678892534306857254289306958287942548093668235397134363412212181443329014991863881926679149128959591632898331507548561631099543094060392985920267168494209367713933502984944598087481125082982982596068879036933661088759534068508835587362161653277427572315952176381917314620972106285143364948551425092579555164339105235202244474441355362353824651769559518351224701586404580281421706131617502206522212582273617996107690488520585294129557064225100269471223465233054225980808245156688480568751211783965516129087179320210348228725083391903929691621385123387085039428369517911889096510895340444934071614456087807379695237372107922030458016768734367065846363058519967246513332507175850870091447239745764824655749044093178288303215464501598421637962731498624376881996373818944966631690691489319604868637891651332573288994937486597911413891174112345839964487884117397032679683211159817869183564589183267281868849285258168763932612535607895090714340947013959622124055798260863789002311683209898575269876642031843022211243945815576154579114958804205663315238535053801584043529994123319064341537044966837317765505418730426199661815037949574106788412306105362613502043199225866354303612113119915739655329761891837764444953259086493865628676285390941247495009926056057471784382989763416320808343052444334224911488982623836894207312505553225227999967705595553904225583018483363708334417463278984876363410238540925870503456372209884144553995908198935835245101408549538844971389438504872513715771997814538801088361153073197183945742851179669042390075727979101738336524532368855658135234214328284803387967911478173180885904555479648570219073879231813230764212663287640540882037028631527428284466608108707843074936787864170012842387873529922442460870674335071506242329951712156044802438724100434224991250078500575476008977307390649282108808695834667253353411192579360495939264787601231218973986061327189752489977681869557515533740606176864481536799420227728535341031718782708206557478843473458697477819119692290098599763680140560028850932461919107373830891140802878118880827907981816681283114018894534402435490186489681120172798065701304440452033344475869591608010278623929937068214533054299891821991707505456305016265348712220181818177074428797892223126689666052890960622713494096201867558005965241208823832761815419763037728345231458826126274624187826526133857286295177030254828474087794643669800461115601768756083540141936271045343202243474290737338629346968590372171118860985876013654652129693229448430492061602416047366672601804480012088822511536493307629883027204737483336951650795575245762770498666131388666831178500324945501062074607010197348257323152474084872408875259138163251395503040037322115990777261509836800000000000000000000000000000000000000000000000000*i1^230 + 244880641069054665105935088534449516394596169167363262663038146474376003118543035404115882809052796603764885645981658782112639102013853652651793332362442275565439945464933714574675500901064552076216398464621339755073799997863386182397810069357752245716242662079427164407337405081822090674385828265700174033157341264543267799554800278819605079128706174242110322487203724327696029481186507766408648529680254048922611089502188552118602790781552193110361066425898224925388053113250210820166443482119945888695024660771799107892817050407061675004482729947537419692309205988714216066994538660365609704072902809014614472221510110506583318156200929268361768714318673291180861734395368676065583494474153474343672909840641130475563429075681838510171037651733366213314071328936116695129308070087212839260898854313329703985554203597951955490275962045793389235046686080439925427056066144312730651595449632216469424148871668905469390020247717555659693242729378516531955452690766201676345984963146170568507697298624524411887922907487065620248971325121357366455182697492366556561330250384037993973993572071152460397567620127560747354518639662511750518978599515232833542440056975011046059953029503582594404569285754190151544865216622678018524771601997061460772702799280435953428390639998756743265560204452481943368630132642177520186348602736406695465564709244152895597958676937118855538745750033269196673339170522774249045855923874087229025302050868214958027575712354551242295819069621504741966325729301816632179135951002550941877692139228199064858962095090779486034511462945071188261863484101949604600067192372005155719060390165063834919237934105561413097716715749204881870996344977234231278484105973644005709516569500991659003329891123172857350067376978756603571406720632983139436350763954936557014021915922673819500862262999931405884754394202351747351035724448491946946257069631259268740471252631631905222684200317800154333926719869649599908585437595253087174921191425408867564767515904259023014400609206632649235283780565086724789669962540227048729371020696735249705346800164978435514122458257887809490912088830573788568534650464108510914918972579069842285465017123591560561070049840554437210364713374085030051413994769588832386909090108890776939366382403146996492029089815730397214919294342356551465673075688882218728987468326170489986501629995224936043510578296146338664673475092376137578064213167864210270370788008780058127777384506026462103779787058828799472893380318742335915783432047855549438217140811321917181133179862895655872931459670270651713177455032408204577527007431051991369994542703999323335149737090586169219039401250276606079462104142525808590721964443933745773438972392587610708067016184064580250250463369797052684471435571254878804881885775688998436407451584670566812464883766309844343127969774756236093572414312245385190308167444715999604117213629423333350099004211537918950366910195822319345676850045109960109259252521084099806912095735076024490688108617815970508418627507772218798359107044952817372970535804486970058631484416209080038838285541859447498503371971480815478391922259141164693554735836039394918734938531416696408461489755048085822798278010297159857640119313669963193139653525427394847591262275363793196868645687858410694034106321543266905226735353757234234980549032315711034957021050154494515061176498639631827311135603171302929777913274701952181632590051223278621166605866983324707526791967078611511013892567069754536486994651916372737359967029286985902047552859388719617430294939743964814318149930370806724913025598583031511152238477894577487559388222347555778892823701829617116240535792947599363908762713298559885516669575933407360668679412591743834182524159819473531270809594761148046732497443602431577779283598679817599438832370424364435933385021811280083764027797837606510651215942069244791781881643837236540454457653326776007197215896277694141098262510530964010728938589076238566387179160595742167861725786822167925486371438158071690173541167616040800255196068209080240531911768761845747709305127515734273591867496192269423411687695856952055955222794919102206639982741231279956154676024875840858345351194341382099247327357137630377834960641011432772984686906478891476670511670855532092643576372358219819436220655077650597391234571713403152902276312884982083975140257153506910770730134433137119165520923623615083983042532049500556254684055242420932169421316676515175829524137440252672148297324530307076702709710805541546641867959658903219485365382155191563449928698576114259531728281389268555892437625824275699093328234317745303718306090003102793920073521660699062709225426543474242334345166685685717712124014074555529266345457752033461594627947747784781345226466883400393316004227641322140531422033899568347937503942224726544144898551953829672374411910953662814503977765880229359519797162105844232070624769224373094162977786501083686957351505779019348051257762037183839495179004534187903427525566683314241825135478157963300212697788818637900720479912112840589753628919843755075203979058824907804888953537374193723125912193228546405590789853015035553511045551299905135986109609895243639268065714902657720863976714183604006003488811406416808391199968039359060263734642190802243891914280223592844962149600412592264954235235228765121736550667424215846515734385681324963560546558106274859886390700245084643291071044725612809128871327179985526398951617724277751094064443177343935697362845338248377497555851393403492705497778590057718915992053960799839381313719930679790356782799452244514572011314300378102348824607469280414334143763838620804932379365123549504139086553025407134048949202153317401344353565761516785835605126205943486691464637752560871706386965212009227878400000000000000000000000000000000000000000000000000*i1^231 + -2334221725855854632106922159376649585891295734681398270537384516431698012964341319803241740087009109738723181752177678206078188776850200656238635775026025469729691447056562973846217856478726961095973828709350349141020594315485498536761990440240513813070384409349959884540306810347288403831823578506403350616554540127026368508694900729181456159280928506957699311048499210147553169332578570051889785720974766612280859020233673740067140257989072065708692230682243637457506718801493682156672709539398841773708667043633300900427442974841107757069672586585073964256985500705269116436932212454224710368174251633083498625210885992641183742956340160690214805968294745514707787282487567664941430684349105122745028131052538540196856255342187756702638169017199017310912585772922460683692600011311863138882022703711790428908288187364671584207311899676281801535578886469005860207865768518573150445837338878103126522962674228285005979855712431364903555498237461887409058426748668462706132785788436878640508859611838981733758996118057874952109835076374211876572607152557489471106011166063324807263162123682624437943457666061921158746577785510243002136625144036122207955433129566223018787941086631270080761053574342759929006203688988478769162242588768879241833247504581878587238906646933424113430161420878322026591442961189729017325860421243409676310737960230105630099839575590139986855115011590565188836111735591611711215628130581438236373625730239513202973259668182086730188816950972344336539565197866121950828073995824434039838173059012664098372616199997815881551370832519660790162726788054458724562587189362191333541948060048178992030632705165528187281760131116715459839421501586114082910481364194088159830204595373598355271937739947230864279052378948899832621304787984062643947057269490694268436155700126766988706810882698843606165370566609871921920397104022588038755117646864101932999805727163270701398571367151951689220368455816749544345389311644797493029494830911225308549531377468929390357791321521477848958743892328683565467130882349869053541008239320133881679200661112431742148583649336629503843011845434295219589733188939694989140508336319824830002301061128819123654833850509484675624882467537144825359670289070155205281174220494814868779667265765372204103497001617310101842123504519539397734670380581360812004698517027528560091077479888098398914992834849507142114946912766828463566101181587417548278088299126454444224549858610158950104948453068555909603657260963610059628541082683828529692956595612595856231523748369566224139931466553709222863280319677017234175322258989768557384655782108718656599595217427105859819245090621128496146695907185407309489914185328574371045506730091322376363661455649050743470136223656239514428505199412318590991605138095612115752900440042809421764544719508855277546300592486433697279658313699403581354099197319715463931773405059067620518091558220068153440549121385790248437014301606426571316940970877033395307720530512857500198060546139012017389289504015524112199033938478665168470637796874668725025029037107111895812036408110831956948232887108465823930116656253304152851150187869488987578642723982572712581927020516278154812859247959469883930859040717191841245054481859322366992609391396931735855511096280905230307972300486220116528250720956750403242156358686492076704241895912522813908105064484638391171278830219481166329104367457630595486726213344149379555716294011602849394994722840106427354512136896665124693328715727141582033729998174995442972500486790749017028067640098321309599829946771969879018940822194649660980209835073747851218578050580352836306862186340832881986553589391347778833943809294401888765795636584019172734038069399925910443485316547649050718062603009179858836597438672066854149931236857803243248654433311602283840352561440918301039293586889627866330253938645307723925094343881844113017161916303386721226762459622826996096466709430460242380579265850436897990291045380892104375239447605348109733271098982076639933004849168377052582724306194665790173254379400036371545440899565421322947739621553118286533636083654890217869344737206678324351215866217105338543463477574995950089680318413109389822818471912088506960429640677861713409403721850534838285665470540782642832485040885641029721948611632005872921551041104204979749223831456292450816228824971441189866184533438544232584924456630431867729392960073751257998269852565354058236711099960023475931736039919000253126071388998969003307951166747709845271553312925789302450383976716510138587233211732923947547485224708079542178550757126192135275885308486424422768613650697267758779442822693403209970469050404821852325855722383910430825060811222180454502913298860517502586827755005395123612217249665525499654467166836012794270878444650566102603236037073971152357718464386511416661796954825944754614023662165605264879472286605688545629265841508414652955858756610820147669253293702931900423920131217013203448424255894126662292740904105451114075320172218010247198935474864236094967706151502177539479430291413128220143954807186616097749510896348647661656189647704842194262339201696784017529190049877005047402778452614343471691398268126984853770368465993615493990802386445551167045394740100981096033944686803098943750087241294510770118386707777667100240627464644803364375455533642138250692461902721594153595908311652989615740161371333263088428148560144663429547073661646853027093255335150565120220902736786874511477466627162868872304912239764036069005543327006497349947713864978363820862406984101276628980107364787741569282307471210082074031343957151566750778140663222600088271909860584873309283841532772685324080705755686528722509821971544653495850327249952810093689037814592882347353705193406464000000000000000000000000000000000000000000000000*i1^232 + 6641409997258076577172198545902316339942895555635175595220159600769688521787093790721981548347236714950412117490150530417045688760449228196329667121039481235427251107688216376457295862709055016574932067809007652817499655278254316938106200003248805109062604093639526699150612675205397370189833783763121953276623999298784941550176816091392021843731640373401392397796985688524877185689225037791338681099685346762576601797260036664207442561984990652881216561978379340342302284119852948527060461012944856629298777449695063835373999775759388596076063784679316427962365952933662593916937265992244944887873528215949257889690201131524796848865984444807128874222233372390337927618717889672923172885235593440673133182659594263729188693948928183399317178921078587423514309508601306505916407965108139799978250322269491176676121117278907209061559293475587014461739798004424974067762109617814786456842434532331229249489132291769823054930569093035982196107368771357636886279688645473452819484733700476731664317503063405217995253752095243507772031713440735799889632604167553980174318306842649113641531506262903215379327264239854779700186793592438419030267895670843850256545771685707429885574131079921670013483331220218021157468566627475106537843442812585738053988471370359336349052623846009943415003531376242194256539285765086646015677859668655453929822465180468435119948122365454649131150863571133214736745064363266491488162796608255563057195049106670905156888134555737855457018827635346100744861621081610361579736889364852448292711427936319124150504976393392448182353530732030777245747423430552862732770238305064374265054684705641818892640307031761066390222392814196647110109974835013391532870056780139968834226148971334655793222431162198365771872701379832015171850722853130951034840950904848506947102862186093438962049409843243976295627635645876883026666262672242264664173563435863913853240496769383504045154168581864799879476849921127949289986031899066436663841527893580435758999978097840230103913067807730222291656195724551445910815723574057990826238903723596661902954983842282602593517125370787730373328159464881054330831237037554148208115786832813697808211607529604449169636525768928941493503084546473541098062093909802201938847427619968391489585314459184870029301370725090516473768062341683378559482667082581216536782514471368041911331263506716057006646907094297057237231957550709234111588994925858526572828657230361071780916606559308602816895697153225469838462684635847485992642249835981540134572259345593386786352529373126054357341790104394665662607061231292834877748181799781816979489527720955669991632487492801209961185163357531827271850459682587865736125266282422578959219399288966231990593978927990502502005025845628847425540938225972869790629787028597157960434597242331453742838149887640273571960191831237335431006822644998255825822155811066684198749933794418284524490353366092069732157421042990932403745594234639981476299630642196917541302015192628651534198103208039691006014323185656418399192644530867866942341772770622844602036605003953021193268329698768609427103902917713291051978815478037021380890638692097573453509890156911342624949198558172411942153764941794488651682883136186064959638388957920864326056179270516516742707014760256337953093769507974378556708065136010868598788039941408700811973560524923790821817638920309393422463816640156551423678017405654774278549350564156844919334044057225233348259124161631534243403446578270067377266573279016056765263303490245008161752148100979959431025688877844537705566797367551072121432271633639973726750296695998419208338764812079456983933847247994306811206693851300102352908743534790787976588622505939216836920368490027129320662513135500012072515963936807019912846508011710022044536137895084528352297325018436148065599565498045252381070079625636486854842221135273051478508570218938554214000163318044280868748432475638596213888340721545947927309797738743458742871852055146543981138979176712745981524071563665309786297050195749775193581828858153315169702115869704038186323832837125859507038430482687418340285448475650603947470095756167904223964930233608523908123645928799992290515131064380290934980613939220311502278380448789786840725191075113409324819684981853169824245127797858289161669002151361649917288565500443278671655486086235616574691724282512781123537282818518776116927646218946613949192702499108385198760807905182955266739804812228849460319494644386005781800525603639713733540806702100211138544484370881778156712794761973568214971043897882517214181147682741222431299987849222276091310186435160175583462856981245556004163900537461097975899674630129508966643603897621307973904733665778452540439932852581894097721159878597950053992032754277754105366851229634748190244529206599249860767027627760098723675909520746498379815257036906988326704611179042174538569526833319909424203072514368424863571410886466659020800340465026622615403946301736538246125316493839083327795021426105531599300823250591191602776517360893380021259510123219552305761939133143853730996613690888722103815248679346860264284565914824834157167376259554449677764409300045153410609040133859372322205023868965604310674308556399550367929686732721252296189839352165820835450845782729311298103975132312553649353827549702379988565446470463053894022057288800584777537944829210045958248466079825606968508196025028980194798355823896242715726042416325216682785191913228107742227469970698465345699059496348130391670443943298464463854257260069057873696419604470986681558607002128246633790497807791180424135037274140390131642709885684815017158940953381318311759299007967548288782139765291753320910050591070935544247431052181056890951566739153458327981628801374434099200000000000000000000000000000000000000000000000*i1^233 + -30760558306035239064511869936464382540674046924511557900719353481846765430260526847126305187968993089544510905563510972350365677687328313025128483609534364495884072039531039925453584644927761797739020742766850653757370551835083926243681232348286126145011476275352173563537091553522056177321529272750334586697333570169720137109437685351328159699368349700192564407309642390810151472548229951354085092310539408772295094423643352669112452905243525790573971423649093467690801485411747174223583863567242869638930889973857829980190815511878370098173342465236166076357218585528162456765677120160003177796377651071346494781211972130370871463791400761607980705659118407128706061526485261776181824597748864104821769480626794454894719635084926001315333134285912263840753147857563967693616348961034259820867335832381738127070118739470690072973793140894258195808623498761794689426708279055433725383569515623999713648773471459518791077867351773412970963943288700690060876856669116677047338876244280032833857023540167896268326382838938428068083109235095986753262401445098189224849337208883324413185738451447129170514115166788646209109861865790125652524119129602485758273864645173300151735661732472059152683653029086264438603826514617179227271585939136851930851916459264429138829667293723062316678573702787135465748621640876785338881069952476405162439087652825529734993985289843481790003754103094123705207307611678568331280690791518145989220520131248584037244818307672738121816869746947026113157753379482137164762487507960257684869054668514598615615994257667465407857739244086682439664323558049999387090549955226236982415310855850340687677672209014674433370753756482137086498746125087689356422461537051490186695428750107019018117251921982770865461164354933847902905962161316289118255220976429770201235245924589370696998379900190168581887022507925363175742952532847729448676768003197754856455370885616152140529842287981609319231154996116643588115628312882006136156115416697602782957091490410499958961008441819675391121060226971622680974236086477336448745010836191473469457733277097861768483775134165446516605956036614771096533410602029102665918223990376534205853087929842284271480208400095991060102882240248641485988543159458840103847404202470631971947380999652989000686940403552510579109851879179617681590818189612322598575718786814960332187887848826476460348114074293674262079090458542003875630236557911617175977856372888629536017022607557993062994880802753286459545256844018891336036763440326074152409176340220167884857716832945030099229642622170504593874567860762102587717153580036047988241023577745645173319510012320027899932000131506948575732263226165692842244564786915147431173084539523880276786116237513860149154156046181555511153567941793860026367345159492500580410384371633774337555633425178297495546831607892939041986412402298519565570297066584568039743093180371681767260635655718233726387388851810460812731557532700529894755806393954569123054130964958503537436842170223161506851526004111958429241130786767728639617488561228012962525027027217071235038143868709162756388678508762198183331195002302334434669038030048812005872978036825467917453297649776449730490416053957100455145046607688694980358425608541435625796682875345638493876054330565885158371029455883495733472620834763160844910996467843588000970926020031932716694865927475885943606454668962506698748626598334624603039798443134982089585138094204727989081955447367810632017887899423024792544476543701438482080254818137643966545871172408974626102510711869397473872357998554801450309271715022510640398268507992522713746667056940372141311387462844426115865783961135135348055679418670565325140972723057017709467734947118071791717318571147496063609827797552711566361571715244672166616586191908386910768719543409573905700132361949109000576610254989506708686054216992661610695060235668502657720043285081608224479498135823702250825767503699012389962024584928604524119117290792427810788778652019642432562900733766067186435251325207538829984285827669362492885043300333357150692533964378575728274757318714038026255051546441087508440929910231339871157247903745022944781991609716400929477297259449259083530551269467476851787067984511920236781577502904879568691018667276182625028431359310007170363676374048421439682112402757322530456803668260953327368607869684324997221057882403493509420799154663082920405754944040772795908779750629630613505933717775954261656592194011314297551561165524303228803428083155117092261349833858118558052335925337287047646903330453059974051274718804695209460017784083017767514349283555988735279181708886148272113916893070848014042841080663595122363866164921317822093820372976936893045815744222810907924175680443468619089693050077034238022188528975604339426272183540729584187112420761285992580838081901806989910705315439110076905442080213180112424022104747782694711993408462709987816083502372194633800984559680551503823833954615846841008342237386505649604880033481957487461829118893365781044492921792408622461245881138820479633284386021437740094452186621505276168003572059825492424156899463057428229323765490951427040924152753369752857121334222402156654143373385920285881334281446843847974124566520916078863047574903892816797370064986493793149955883224090035118960173895074350057912523592397102029883801264687136743457308462758798121155210484951330839067016051282549695573916968568109457382842046838048395495555891166646884764316888281332831013565490374195673517810910718803455231109536252453992303164430934490104746578383849571816943185043029263695388526787457496197292177533642949025870757378738300131444141074032028249346176452168532674043606206085727851447709814938956423291274702175024686227783680000000000000000000000000000000000000000000000*i1^234 + 51326078858745441497769714709908346760413468275881285652566769831513939026252454108671315397989758348372892794876264829197681862674760649318914869844214706293020601797571522191807771384259568796866035093601246518277741190507821057787814699168929376603132106987978652819431303601856974445349639475904671223633083166051844147904692741537501580259254981999153331693688544385262913770806330668879126351643366977485745306306051862318225719336965885559249355974510617380263274569020592276098005724684407852870454305231247070137869844098017395350387476160638746428466130866260534069781636108486498806611122562964654103198885242751308852284489715831328542282495794202234051434664675873694683935577924925072844858460492604000852966914019999263259870405529694327271298039535603887052282201561386328298802809028579376733088403387768265998026701788958635226194430756510084624660017658018782883495849600859398035066974831188355896214107893346105798689498843412539426308126124711294786034638467044861300876233621873494678842334897396815738394374479902355560432411991153652098806446851851216806239460918104765739266302233820234132281062600745130786866996098219376728302717769805049714842340435371958612762432620660432569011224551878046855404806737644807260841667548858401306433976803998445226189036317220246464935255725749094403678659666654869823933823022143127275302111847119502539824321457266678924655593521797717086471097705215126522724122255201807788255154142647839779284243951816136980305253048812485587509541392079872909667105417529900104841449105784594394822485366433906923670705732029452109234756475334732837632424601592463565227163378023092927716860189864439815545270541383745369898676251024581002454271197842607462011399646788668689330693161049554167383727509003299328569439148534904854924325148926670830318527419839779324235481264134442366671536354233277139516670240497447820635591058939725025515887726750200109269044000959683873601129902627845824486470337881050201033153092974855119047454398182282077265322685281208145952227944581000740738184142806902305950494339942009685700203216092652799020073503812363313844915560574939577857338310957804509971734995749240833225705370505120197830905586503301469162040522959212157879308393410293800885519980630863363141541583499316430874463394306291277969846405881388613165619735268991636500722525347227732105742163134708634200867502128147140119622621389277207890975843667618123974297393501866873755843286439353276880680516930178025564464675314626254652912111330344094159601759856722339249693307897379758647789382632698735334717706207878983501792932416106513931422494727475060767151331446997895321107934213152548455276801281154559657265424701425352922181339440443524303557279160577875060753236562666416774873209639274703153394877267595327544682764789186929986523674228356254195575172950714736983954021704479759699729013365851963296354493753363920090603794030050785121051510884070023414076544809902378975609623695763226388757547501423117600037748537566024591276804786496320333463340391445701816777126820656692386544947313859021348576604181140528799246710552740396210029123369653287850630446764389407809910177480085011060488608788211887902028849889216404456631752314056924621936065431225916304223984664146262792646827697827725910715044218625080062560722805022073014107734837713194701585974275865751117856481358340107453259952699540509555646434595688357616543978895730417580854058074803744396925940523686302110595550164343698227570004208613974836258238799061576011458456617376871686336642368983244016693305100320448529590249719125967156671508038933983908203262547901839553737435620949639332399975886044477340032088304747665759126788822191483615868371644030696204277295489526664449546682244939552421307530266064217811475110572915979451200113414448632291056252325089816830837894580541383908954303004268672149027242309207053287640683391077722274095835735690769902528254855631665704128771208062515269920307765479264938115504513734948055488309383904419936888071349957342762122009831389343591261447836855476704568330563066050818912040758802354833429848718044966769622212382558796774467054123860537682153377603977247344028816586391908659409723814563204930215196228018882789592669111871085408696746108698300456020021767196229408224118724776842914235183198788697852126107780516556349342038754207951187321192531190614827982357367070582149500487776205558609463286092360518160422431483480008272085613792105040260574857504449960262768927222941072715467450180644200321553828392017636367346412786055337740949531557457664809216538326371469129873261985982011209524791365543399462314395265629330017692194553977556999281083993342431095411247532763480819389336666845476814803596038651020638783848742169340025066991056107870399481011120722211579137018088639167842177551251911189385434635729622697141875796081097922427940246561738539705905334641100235789432814503607217405890559456790116212527150472789186235749749232977889127914104648051955137283654828337393506863266407580227850863567169510325651970471651877205337694985919061418325995834667732360969397201795280612931020136896461420177786090303091995556431179651384381426356113494507681660542646957822189602383180901685707486539613969481515595079549501128003414960071067913219347053775868383302019895352172240150626799586213822584912305637131567602037981602742710383570789687680272696175869542427092129247592732855469674186855966451469982068294202367454120728973842207251365836857839493364861402974103085707343518475946568176554907500695555746480054886196100256856083108261825466656838190230271738718638290362776651227230321366715844478836078029356895135767077778197213326558314710471540736000000000000000000000000000000000000000000000*i1^235 + -142417561654117837046133667024695452040587147502398990270305274369622766709412993202739732504440612200265299275841899748362721390295172206012361203799523185065591494129918064802569400918337316508170381009706576035761692688529260273619207197563609424553710386157977390796271460621181404529055466883858573122083012541346027586510387546224990451653834581901138874948056366065297144734138542897619790152998946114911900240433886444565902649370593218831325438312381258453116018710444582075520581683477798044336666476424674687425436487233697284410840696087458404357175580617774142372177862077975020347689619477111058885679420854644200613064384615341434136798439557920429999313063631044267521405427761144192276770288385143339054635124401965407094998858697370249544180943293922747060201847443208827269096394153628291306850945420516008222735604199654137816798500028808449594558332498236169649308642107675582797835056376293425026116939661467022950568770991548265262202930210605834763778987921305541149929921135780849176725728547448489270042945039615669738597266043889335581604661438648125846482398124180053926989374276155228808384515224354981804134970982355727571580528837426561582436400285140110066840544735752283370947124431621664994030827634766628331709438120850476424243618259602818578064536433667571053582670742946652160380205023323511928434957994487595291433760659862026334280693829166698078346353588686107748369413677332865322118250148217422139381548489080452555195975482415722501781189567784194381237751693398816820871830255834913795891245565238249915462328590171243368793252391003471788826642975678598021389586464639913640000568334063701299646547540703442797500902276691819349236097489389433647007177455354949741881733612795850409634222753522117781021604893874632350225849265092087131318354558559031875532317334219103708900372243069995715117146356710036223405633995407230121576606661791640522263976769379222137366129345665053315711937588653382040848624399177749441964675490818255809841222705723372313202722739149919451830855533588679818270929999534752009894872398361263911535201960877606399685270964817631529476633087594490992344432767065800805492091425048344798825322238061565970226865294479130650272113068929872873429433088650274957310841139009211832104425164992798767153183691270344058890649571528627005156795181076544931855210227512936066944431633041707059768555536816446236889027349804675796313747466291312126180788059228834720420485984781884993572005488454918940641377292778611615851602050082181871925815642510969635804618941358366569258547066756034763420601240317864447639540755836099626742639444714309302946447253691377379938044391566194919318306362529541325407848230809228983994527572997962746218514934183653266200323955726466796134201052744559161148385895000068436532273580424348254884292869673824497449458626008735887077790867016785713516268937983585383725320149715898646949502746039119913622967276150181181693135914913717240417100366663457235386770331106946307128272192227911861541111735388203351654261693692238317778468393034747797099470900918882313404672041883614549043118520482540061115416584699624729006798397457198271637064339286583151797427962458322830021018311600749167924107274442318853030377539685587605895914300496668007684587767471882258461512257034914539683720461476394113662473286635015742629575558455103656135502618913399966723977099430867218592748584815396838365730292160680951308402962443405857952987861778254887377643628779209686926081583188106876413553570919603918230315491937058896058149296388264689803702003649676260634785631547971503244449508330553909540355986316480679759145833943029920980389261402038460128054187261747061274008112933460333849185017542179402376984160753100977361070899232271563586508835402105094490441570118519527351761945255176464169724855663033232947590254295371390061704316973032644912316911459917065305659412594102560520259845091194894860749854448619053618417233386652392839881301432852569098422128879806253876916671484896697573778734070886882780340822894663067505249357241061821230313540358877872250251531768027833188636654263165672056626732530105822555822503246277889636039052421395043935658681759313229935721224641281259086789079000888350205159736449185493370707389515443804972679673050123804190523202398627513708749486950894962563588291902546921762813345316019804634529214043126387183134140472483640329930356930879917391310168493746342245894189884413878591000554269140805048744836982932978922387453992171944396582666396024303255595771082200360956054664900639798783663853049341407268849790767207037710319696118964179113259750759418310588436179151192362747038257674489623713511626097662490758297084620988229010755901649936042562524798817353216383289351829530769783510222161702732502090328424504542783493331163382754274286791191395674514302228153673546486824561785156387743128793278602495038591957672671361211777969520293876544861566577811620213025942096451378987364297236733862601201135679155680628707798327303017385062392502239005347190849174041429536750427640187258585023907957730501274606142435331533270592953977528185961934775195754788501356134175104217820937287259533692455555876552315165263090964637628157023954846533770724331566580837222854631980338114523749915574724299704442307660501304070236672191827667376910505406196162163997958245867183746344699588705865897899052491884777722718137945089425515298638136210825499778002573336852207609440325997304951447515903533870595033520516993078506367237289515245648966434092395595145727283758195303544305939616254038699132413136696050044529029731524565435107442366345750354904765158252815404221251437554076624044558588270462450782332518400000000000000000000000000000000000000000000*i1^236 + 157229630072056110733335168663159766070461103151926758247234868187541478631030643333928725972301284957292212013093423722483605523536436819243538333592658043968917001931661511826924709979891505403950153109882359166761659774847301101041923733348442982650414248945635351075394686757395019138272911017301852974762330378535545116548997035287564693886079744138948469621508712057340513364978716173328430412984853002635333035326688087579111540747084447363555665938756898291428007706666952291542831939908340492688538001647363830891563717774353884338164102829278089366469281181656939341661345159351187446561037356852870356615549776027233448025467168612073422782456201781692745392582375790451380899651333443624018706043557992475393167008499670439965797995402959521522555080439183558306229347692081842498015523906044114571218231985416769037216700355631855698319081881695837152529890869215246785564070168848407313180271633652445027680780057959815194152766339812960395437886376424932148281137880837599886889229233011672822370527480115601007972544930474098907378816885625733615542448673738938307193554993910095417869362408233946792950936397263077123225005852927548644707404174610816211879233214368369927247099370555056356633622548017940849492500376042090822362974531939565300914432347198766056247083902834444729569906725187998165470997883371952888119003384034312641533220964374589124568617849767296475423451365581963132130790725261347589202451970627549224961757789884263985921857034661700298878160611867887595734513180623014522823271565374899545392069188949668930051657302657353008431996961173888688413663868772175267754302891243549923987727650124019183721345837040274889519872169915856671947152285861989663300885224168595315342314371243823563948640084375186342857978978323604090851687392399700446357701625352536647318603879939104689403371831482091177030678046084640830946712856478818521808185284380059506906878183314511818930723113937431300510079710669194881866114235786026640298633826369125626038045679027719393434926885961518199552861829962834273075543936228883914629660053494241773076496224651445146631136318712143368169839335163884692073690739884441584663320442551897969672964373391518041282214779423420121339777855077156969124959480842690604965061576469239972140269536252473550528394953062024457321144671153189833901191321381989745583194581033754487127409369828942734923331071081324157321935698029582187723730487007702890045548113913956754829851566751199385954355382075158248809873617985543839245569820863060983858089931607797814284901642949988855080930243048054433827803935363447969342928646231102429343734524331146330941932889304433793813206556310039752451045817632593389336924798020656671248601786945407809943820047764960538227320763383094057146503137277759213916989944646021398755449820037177644093602617271661774035703171044242462149565195384927457268496413843798755337635227603916558143996177789127104723444261330298586054958044203889911070393265383287367936299359207374773249742611671525735822206872574197092414316956357382817184070941151249956182052292770603782630224550120324905490317559021357766370677259453145783792690208868897717055665630786022076238579717772545416192585459107587888252512676468508686383776949021059738403306385690841108807760856971945007366769930916648369655177168625381095222252552144712370116533282294889657863738412299368487105509018387798707688914187134487800181080541154149537492027812338966068998767061608585708087453842051641547090642418086294344098981126155801861023427602405748061664037992324933355461904605864405649112799768165909295038665460972135006637578085118615619014547845381454236165698495971285425054939740604404167435534500871508790510773545940787957350433819911209268187071885974470693401502563801662043626970707818007055577490322961110268572632719722371542017193728678912522420639192878750149076705736355541829781313805015186737094014888860457621445841879120371181629567616387876699803228259189178058900818901175232833837172294268396213392529575605489325291786592449182433347042255999664251904343010624266238725029206732022030950439935032859495497290725269357262747322336344754841323815455931027983522142372674359477736762631022749827960601416926541460168876576378723592215112954254349813158798741802061106930458037810262705767282504864864540282079151472248330678889312131216518769987631003593994241916417373579915904162534715046720309577878839315894106491782247056926915278225111337089689046361434324504951025740741178644699763519641002855002956072108771119504047228958639274194435945114218713682865220213047076353758893438043873989145403721597377498550481177493299069754024242373762394692061489409734773222638556628007111841673907038740319753656329241757647668820931512031393274162274896614572111753197320437672790040789057020476317705802204111358646149005742745595814447308449584931353226738228101216160561091357181394967298579288397320339870324592492948430463970345944367602765623657170442726497648024918580211006915122248039250376208762260550262169520329244042491267299549521499231225751632681479528725352241732014181887742288722727558822949592857018603513009381641612521377050704464099612833842123806363024501244037912669132536182037123107686247648890341770503134973006629270125047081111238946901453966988680751858464311906065744909361676118823832230161564777138918318033455113684769303448614364339395247896294956666248086643899663674854741330914239986869438599155919823466637990295722870888231922415816870690181178051520615577327369198244632776287673336749791979592064591695351679224006821358841810362580081934515219405375423934005417576250993791785852815718762368898600271368683520000000000000000000000000000000000000000000*i1^237 + -242916372237377753233415446723573964186912522068564253339634036820729865424439258571624800209840015177093663666673017677587612771543048475966431847959083820531314333238835968520421186976251457404846174037268444193297733381983172127224153782791852076533754307804487405905213314040902226516660141500030193055379298859141074373581493042123889945236525268740222430307292988410770968065846319390073938393906432396476991053499364344641684589646218338883640593651982944213076981932086748302618110455772394885065418250160330083356962868225593914047215030167281738530047905582992608099428361513378145233302531069400430600162717516259566761160254895717506290414535048494637523699778336803111446559787493786872459432639974103687847757866770354978547695967666960427184397790875607508217422365025768740639964391183222269097018796750717561431318263982983124638985092702898645097991540495574536742836374499585083760479821957198242920186685227573512063177270043393099500069136744546053759328953864517162471606269763518495710830862003667624202792222394047189300479014328114290153968896003433892106430967064153124859077800284492284061260906161907307831595229800584249958279155130140384069376419612926327561298384757145988940337926230619795890504390388567612826809004990659362945224381966561647833341094472318166818511217710954398838041571170472489670705358556523586315414843097792917734766681167846053005945909129390010801643598662199626322938173127112146634721551977057911891144361428847881620233820771744886234406583643674739599467786557039174847652752630060963108342047827472006818445569068587230259921895353283786070184763728767245228311331718001955813903428684741117169571650630635771576342392237196076809061192486399630469980411106290813435945532879477055254477911520156906773194575128026314968705425857691402582736142785685792125961687298416763162524371031381697970502444353549108557232937010529948175579766510779503026599719004995521247209385844449963827241652201461793190728928927319182381591821479959226061215583798898638063511149984884456172977413051545960407045962787517561776271647260391252911434500885221884060689389724430131440864008952340740566629458505528238969849725637187419216323570094069750617182022244494013911882706631701906098054473879480668364980745772379492815164881864219251155557309740752915385118137772700495818827056667335846917463280933947929325698479734149700453749089158652391515250417927643015047996050924998340071547649543259341150482369200934919962340939535005999102502963078193423423505601959551436392289655982784809233530790626922474274904856558883494118982623474792172191920943032821398751108278984271957285376670228099301284788856294506785353130356777233109510047662198174357288116973276821900964006317581950066531276215385028905925755511212698093442456823466318812864484677259555788227962572043960838619692969934285225340743461683844572648258705499950161291270116747159594637571382270268159079291682814689542297440840978942188774178928636321249492818014286158481115998958788962342624128328925868146900441076594859635880971686288331001150504602771800490750707231691711583128343419670415265418326906790274661981563591359805798596404603885221072314654211442630232761111118023468329435426652465644163638121225628647235480472011868616436642675617529716416185119603138904136219265465494405586968904427702712348519484706387057509988842530616304832631074972091088829983242795808310840704882990468368699546220217201411804352964181597707259507084692594749072958253724617960373766958876369321332382851381774824425413982693632142768829967888672018207111444387896928825108929300882716535185238213022579369242556065924797611354402477901771225374698608141573738301253631361755627488111834618338545716596913445883702660442246352557076921460450993801907461903219116756015462345266989115120855131030307578198821828628339333719390777455827689476843939770167550030523770172554940599277173911057101567526580954405518464938159569817324754797861597738033113925108926048797091011729689842235535410385518381455546694533248672178833559890399817786820130659863469591645558023113749372102110824203359317978533184617222747206727898705932379773853783386261374668476195172413553636982540840848787086091528242815910751537299642996048162177063802909742222824288874758298945490051117829395669750920732530593368628579757874774663389435838815104590900516486842913195069332069572943831465324360344009767417087274926454497742645147430634390640923173129226996262752295438655944541881306732482272510043468998149526687804678379680942246875520010506861903068262476669219765873931390921874623087445632099644730325241720569529680491311570625815067732918762667487515003280194443765305922188120629561204172797838624871014002479106757685512411590915572164822244972281711627782551140199621755574221921260087092276751508447004051194123393119631528304962431614535021727325465196697476817142577600488034773281341960577327990109362927237119416116614865094347152464935584464695650906156256652769473401833024088102683379958298936139782800347273496362446941505790920501153311743936148129918756322308932412324812534640256140807715994255258354821640258013779191389205484503159270191533388464526434936844628010100600526409950150484816648679223776048208830245705665385018597145900263192486395920620544106371813693801127195863190184090106555568500819265808807943691041713820490125399018260500415503127970091316851532766630430058174907965898240442756600080522274677783674022862757384338044202221774445317767163720747860775730941797371977945712605690084940583591030793499825836491450737331035206023439476927860646943759083057422868682032015326152653847658496000000000000000000000000000000000000000000*i1^238 + 181086805272089946655640370236271077255507606859678338070410948611515302288827757855773274902402843400560283645424466638486735038709885287609306156556280937334622229855398484535738150301904946669989435768758741785751694764379172498228069491695148254524140650444696312948241119744959473765581876728981416686913691974051766071839159292564234326044681896128083121883903708494472043592287149419691233154858961178320259848769109053943313191465273606808750784522313016914118880920967006435163286282392460069679218410509903616946977021347407283904188604931721081628598297321360246503342590673987017114555451327445689068890906357406158008061069720705929433883723695666714924058763197336843926669950538643092254080738077963276503231526861488026992984279663236757027313516024548993754486366440244244296848545662912124900252690028341089751802821469670213076250358332082836032380249336000515398185336343390910164153061385032818815796021055637212856671385530451775686579049080745570855714984553517233304623537222299954877294453238692671249036404530459026581183673980986120736629289020990694316557010916023187194052593395231523005367721763423821505587087416646742095377456177495905614285997245672782219417392559383709847988612037975768845946451209776399588538193692446571312115615131394516457907435928880493981686010479542801882385958137319973483238760767642277798566216299646522207592994184192576861699449462995629106560219377400857150534425514644183242694602503432250187281581029023158641097848627510116602273618267702173927972395205373231410249674153834393454335551301656455694805049978858746956165204589307934139328291343379589709339442862330975206864251248338840617551326323819983439773284770688024706453324463829191338345017696067689879861256685543679698965606793262481770550840284230764980643549797607258160741004151287717651875406746530478366912179328912933027880790794874980455338246236840206608865790268633893403626653145907090827345455452079582373063821895999858816972387806201067046944401030131863866737065205982595045552381679039746369566641818297875921789806309836574876293333100036911296903964719883407664591790685592295065575968943198147691107652289685988808037111654602796146806095768527178432202092746836433501980522199468908779003619101484117378479004094037861968445449669481417446459129108843771048384863286032028943309355307724489747282845530419368047054025452697295213155280393987059507333461365648852275898002943473483397471117129624070060445617385024757740646782320016135983257943468046476909578074464480287689825792161909368207298438193871688590141037973710867658249355151818582718673339898125159592374078023625356990613963749652806370445795536370982473455751634135098976406312334301609664514531958738830864282260266267232589106752108662695560828057878856726382904781495183499592311247344882218147940903288799706988214239889573494845206499402455095236916705770854185077459799933208411232909568596995768671042253651780871840895915216191057547357659044885818446902051629751249274983184998557013173341899746422647269660862382147426519153011574958913266622210842515843272194452185010375935210551972260572897459952948250180353039114274875841959967399041939300229593475023670643715898385172760933822542105675671078791713149481183041659509200655469080267691958934125623396291798098555126758930070424965293890041575400181333668435562693168883483890034276426218563861845817133927659964262847341787871684870091081850524980280069709154851860084091057103093832892491478353347267938471377497691766877397570314008650913552831476209974109352209655095965064027377564836594360709227141738657138918269165327151557055064913081673578919754888928921160618909431021206732559701997375604549328074796665492630855530063833199041500539221302610242920303171713092860689225216873000915441163838057656827120767096146358477952523133794522226600550769960750674758242967510346649542542105227422846023722147339351456465685824245725185329543974121711821535062922303447943087157863159486858860387362772534886117504058722720489064430788952549764145432603082058339453703572054898420835694577492413054693183763770021438132463621488344579529558517046394446609276701030600743405420121949182841828182796084645079403699269703963554243824416812641035445238932589360039058870450090715599749209435808391832193381114982163338362659522259674094982890373379330153641147075524374508325224137242804240637451164428392584123350082829697608294138973263752848718706098957595016408842961410289862004654126487679765301119919286328169593695283450113818062166501523013618383078812017210891145104546840138968981711586812308153995947924419528129589324429095059086010087794978400398021352320016600475711608884097379378866825219648218299637904817397923445739433994994133934504144033460516113196165174918187560618252441953736294045145669865549838772987900810800998886850626127978217248132852000719434245324709323563257821350532279121638747181827346457015725921189237635331577560306122810488596708501373372459789923059060186750140536632380048545029110325773537037487726845540235295742219511058303259438104521708072848417255750270559916378685156699983820826496845825557353767096155491808180311589523659431592409098065386945901907081330372273726282311936150225328902212565590727045644249456538435430246982322855945599985458440828952073544449513742441696145643010567174460072267618822575786188341978110904335009807468928635082499169872768460755927052932104123885148965551636324936683877763037772273375661767991257333852390667510733176989616175187113567200470952448648580068336122199662614471103870840372360939276959366076375097996649281682651231851003388119062937600000000000000000000000000000000000000000*i1^239 + -96417325267959333112809452964493321084781593723514348195752717624265432282776662421260400907762147207428101512470453711905292845025827836965625444378018611795328033349290652424879479706658883336681666367919326550533141241208825594444660477743399619357599400162457615767794467185492518647612763874632991916321569082287624395873298946079585807067924329228144966639603568271220633003866475021945908428987776077814820943984272196520210074923819191901465564252526870632358023432857218197749414033717836355413611254910514725922116680305815208201659436262719761250527824934796020685615511030098890898160948184235617839658278978366438205146002588687069360903093930062676427937330647045851240385046873744652455925550950090186276340022057880406063160262194562395380227792305155205177134695926852863786274377210659596517439128331057775130130387056367935927305328785815524390899114161295465692244462927505379603061249648778687852617320755318663567055339995661150081151456278104762391612875314950061016081428667972255216118740197458291590827192589974930415644208088726126343029191731858434694790603114425436518306967321975210070992049447705864324711158900299763530450493538722849160488830454151305421852077647573220724776825712946366526390391722506409831160439807511227849033141732950286286750685158068581057619539689401222900756230181317528903346812864578410259792276389897795301929918035442304859780089233524691876587949648883387004397190541628856896480008709726316499289123263042984344515014489320390212454072389512736012749376178219949706167003202742466166157725056549312985612541068667776461776986008129800951372711992961920958664618839608028843824149328545503599323194063227505596422282441916984745591338930044601118362673442463153219558213510634948169380952181343470432034433240250114291233583194438255310925720466705879006830008109183939561043044526690480932486400966092375835223381725914280939371372613071922165464317258427258900882486725432860404539567045445559309730271060038474303518419134719263293073933905114773994569403245586067349551261331747756896700988450797210743054498583979201059271350045717122282848738534300954175210992086638756234260458299809786580094268219099457974435711070203942980342397601659656608719592895759512895649367287449910606795850091020900591720895656647244971442197988615919997775306994298074748610668363607955713243688361529897859338432779026952133835840841616913653055494112715869652308300796370965572719267605225277311995042242811012605422403036184308565393969949739671741338984813950732841885223790501918218621435082909386535591590015882715466643942544849618813336485422573335570530669549822246750072072466148190402399341914281200345850781141024588948133926269824290982086576998625029219791027734204427949631020900806955766543450677436687641214069262522338588453210703103762084137315653097479334530098167265304784827956577605473162172426448361964479170355989888314910260075533957968537675183312944960159435325642007024314756996120611834185147637240824662162868849353952609167999927450529381670879579875131047248204306023502234205945122968560028905393801046473704738686920415507776208279581922373673748067961139372173350522474057760597551888659703698768148911249243793456641552899340908495774184002393817073470463364715302911031178142908726025644961665895629550350253062335954091855089902012835852129025270822830676641900330218140594655334343591834690066348576111489738304464681720207052813598871496774043799418298503746251585793769558630142791950500610009336342082010575656023669781515393452271781650458296161978565599453198441454023990164768622977884000316992473373210307811774235172414369648895685237797910164271041872108849940141936123658901873691233702554492582180180299722874362386621076516771679961337788283732420161341299028290251978476774935151139730601503555118036435234307375021250818393318974935845427127522333686928294990534666803750172274561284531830339865270663848928867634106951847394502794792958317903576302859730946637539577547894732221351209165856162672066357244599787859668895281595365379460819019050042733381764196423091428765265143158971845934439791324934378420261568656994386895788006388191103624965371580468813753178362814613017275442932262758406846972340836390179094199567054892383505879407613883066574939937934312563203847354298538161951829334035272537694830565350854642935032148996696877635316039183702364312203562709187507797049567559951574401154942240309262869713149672991852026823557857075624914187865823619346727037162715641589200125903214259939711010660587689996774923295381664202263197314188744280592783436131160436522387856404534183736604507864089840641777716668168430653481481370807435370178337430739964912044515748266220187552850359254230526467275647532597078339995845102060149823377411044862656143338937011481444794796603421426083742580735405777192455009307006835810815592196987465611091066075537063472567990355357594177846824463010895243897277885288416892069726381864824054989657835280627622638412196076606582196020180615156133837953916416551757728424694209610452300963726445372941893696425184860605056761445415654432548807154133904928372211732221868129926017638226007429346951587182503101214404746339205116520660519122175814940297844426701937697725770361784446686941647291706658959770013033621485917271653793665691785452092575608454872452477257906522875016577545155485201445038314577230883787976648337800674492967029848373230479205997359783415464299014435321464840074367789499114082831988580148795959109846768074157842934869079482360045735838551895957054821514353984702896080950248120387615406061854793934682572735727328055787520000000000000000000000000000000000000000*i1^240 + 45901207996000298233327134799763772711862423938245413085470913326602922492258809220536332443108668381800510055405768633082014620838399435453801936771207126572975169922879049993750861999723949604976073488868515111243203045984532503035207805768245592981294878166952364954764718037388187257339910306689403961250264837307561603576094110141915243045151035781058626806364144173259287401702056230862056709847706993787036035570890206600413246921256178399910756870975478176743861241867830398343602974687909086397969841625401144714785355977565319099432230867750367301571045849677578056368410686423926381669264242944815298457138611127205030366311841228064026654773617508652122918157555805810487506352707168673344182873751171361202044193405863607639904184081364485127989672130091308737072079931415745114473309709835246904656283275725857278203347890114651247885575199350251976954689941230410118154566900422316301667855499341227697952592222859520266418677794766530418961602684817000859037840845771397182716056993162671908443224007413643406396703272562752519218435287737920398987926797823098213212749607316025266002834349896065423067247214335706085957893248527570651502336288454117185774036333285169721334819781009954743719648043362568425467024213761900171520276264419384682935572538397651504411764016343128591191227738605705003888610826888502277806551832716552344565224424787573829457536544020924680739886821227940020904953165606391880771266693066913680560547556175415373997756172669256548906238898333125890361098006601426752643855014434608657297545444528638289756271303911458818767432918406219116168057380886476597754390108960668362994895704639894052673713169958640807039219092147733507816629776924906410266022377130172575562786197188412078995613570597492331415743209622300780889791935557824532250858995355853242410185688556937172494934318342130573663290502507502782166749944437087565921675310451433804195497825186000228800670322095946860257185075324669654698473252494002236449868620493777329150436289435767505479177049367890225715720059579253550515934529880571694744282667026441719974879391974680735938902794073051704529179504816086245066212773835946385004731635439469517772772756453138302610387859320948516504755948215518621959594680462825210920592660868989100564623397384686587179750138640242412981803802522959643325404293905668568968901950883222982734895206964185946515507026984149948612274010561963372662774214224251513253138968183172989457297987959238255456755995894229255856923327239575446852420857136772326074532198474802503310489901640475329473170672904796881184716139370896663098756507335029322086553292119409321933471599590590006912570479376421334233570375245132630299186652463905225352731000376789403304493593138463078549816888252877260136902234600159055261535205443482817669214319969395657423484813712516071899627723615903922400994595331944127466642228162914176388285564445779076138441714398235598610240688796615937064132602729093969490477821241030787860083174671058574253540385699870737395343649049448874784196252173672399316900229781632748950317392374471590930114414808564873678109367781281738847972167420837497638724067094644562333256919488764894334240352039450439243940675611462004263561419015936617069173271881042606609445623462344476326888693110466585013184278440006769565755345131128005651214693808938614614720988567118826548705553886553216828429390146767485370302928481880122391120489888682534402691633553581576090334059182465721960506636155732585961663853644723248531514628408629907415069187957014512890696329136929398282671683511852227399130399575360241069015220337994343674050987713069942697487975127553363889932045948844576145569264017884881839356193175779831153585130937898381993485856142360891055411838357428438085026057297214835848747991405811537867671941368412683292677803617523697316578505392734130213719155764111784895795510102777497829830292165373057662118855568051949213959152990591702239566432195202271792121662651398847459825739715895084998269867270263250934672945804333525460237955789125702350027652032998868745038472154917451389013321509411471452974349760758153371091891781033433725548328726631209798342376058795808592740559765798951216534958431941448977931465282897404482258282990569845042092341966877295558186400281255524932138729755911018404414842648343046602033275513641344478566895432308517485233636464166361910358577459844767399753775762963588937469538266985055467869831271457904058302116791920689073458792221518785132924429553183766535675065369303766792815323977153202591386510117595687990520418023635733538060249826829754835406477580788893514600177824675211017164131122880796637533969461890618551325671510656950857102734195446312873506636505307953689377516981939233740975362390326867854846374497118166953018230887556167337470069302775025308881029640668315194242976994466389612851111136754746292765288961492526768526866911639780785271014432311296557919893164586749763888839371840366238477922023942388234237421089749376714693167250979661930453987388694624299576163782115333896965227383038195170036481345409262704476522375498041230734246010084087446116451760418390687052082866609696296579285675271995677814601509337776376360741947382120176884582174457379080773682798404122766314631593335111051085361353803853597391817516653644679256022904947743154213814930645836654634620360905292222604155457454568929154068351673460040283001476580658331337768843547412449398507059205153751648290188110574501754273486994151836985080591834226474248050198965266464952147931662929585116903864065569175461408719982099817457003465982769821402319555771780346397744820801012498432000000000000000000000000000000000000000*i1^241 + -23364804688983458981972331759497644109797005195710340559603895061199448008413106680532715081249478639154053679935359545660817509309331690270731263860343331865451693675821700510402329095478610362698493615656368236928722489843888790653319106659489503984128856378789477480295711684365615286221544138129747708754581282435848657683432091132690425829178538081899639935172537311742361736729563293519610601164396756258047479415027109845704304239521345648253821802866364854058906197927636262018348370282068116876617757935693063848855675846190984559001230083724286905264495473066192154379308067484030991551338002977076332421034673375828985396180394487747203293097289845980028902956691307413505341674192292240457120993415876047615315628863998855288389461051685044453683834428084874066357190985395909625658074043203106043797595185111735460127403912271121068112403217640106817263335641165616257627223715627848839261869272459546855261270608136198532257646923106794540566543889114540631194076286616879548205191376546269393636966383501582941416248611406749730688496920060464207859258635030973522158132561923168900368987035852402852368153004365338735212873078942253724694312974549610498021328927116952743953196448878531628050275647181676104065285655349372789783993992449068169086482714786649162016959895407772179878707665212313089554512145910145605437058307185269025142189747573638375730872822144646643963962595621070057653207706519755549290530395154501676847924349363809515089872266520877586260221756420370338528895979681994560778009041807771163339913860724673598628842418022760153178891234874955420407624895523074751397417376779829409773233463387027699321049034802531434508121188092409719593579698087565482212234921135774962297521332834355756757535231496885448011244964950656272579603130186118910016526131761641828037346864672344938809335164882075411889950542392950619260781777109855551444782559084933561281381480874264361267046812305440169585150212372200281838759109019452954726135338590095457276348736249227266678616825817055179958879685991672576589424640715993011387999727415072016389806915103974005593187158017092548980960672475308863597078676490507491927886690737474609261471119611653937363928598851624512662413133697938464463515000820058057255492766596751562751010392301615601890848666663298996969218473921256936757451792717996968472536984108581519664163632899008625769994101206306478210371738361480384515474880476580673784773653259720824497606004397371212131999329871674704917006510534426909295511219163979589919505274891815210779802040625374334283091092931171463124723167638736282342537975738068049500949371462605575195014828087811677895253911151442838006772429270888110693667436366809412391730405585709964489499301684361847004606571373782788972911918924026847404172930370845771974374515146473134401542124874419263835893120929330168693712351378623184116588311276991640910945769010645065653784156441476117174229095358440807911923198852196832635741385278082983106610196128543342179183762094209511948826431962555469648110954067696915314038864437507377157901263523853974703093161885647251992519173175639652645919064503692980108222329599608537215853644244862771639026202932266715477304602157111960944217789494029217250406301308394629690110858411985034454017888401317001578807203900770546511309116436346634580215760198375050349688156311067653895675641944354465285608920304891338834459617345300006863732921973986116430476924167590440023864293089790263684477840332119993391153779494755694366934906424972382658003054615975690857959160206962568026049590669438832618646403515562431260784917834070098599616628763551183065879677051855716348092559997059534332626016666889524986195188195326319853688634985135826105792711219197177146783355777195199569560272821599845474039675197845127311432447577988999769707322848229364751110409272290915469353911032196496495093210755630005270526073383478793365481553771196689568320120685724383538353818495727366579956636496504260662155154775541838652263024429068666478981636271168862905046497889484528889423391180827622899306814480770823036020556459224605803046209778638749449835469047771742744668894759507894614164854653903140815390955490525675187734999825715159494991623858631934209672171547638259912845488303079725279353459149383432276921229971429652206640710734204114633871592366956696153887068471499123823231991861488770508585421747845888267070849545706819284055982837523253514657808255830400771087682014254978347761234766106035778827603552711713905007541556059160649552626657167646454817684502513160106200937618344507048700315509923234248876444229543397078994434324124354051006364975481999246860572421237272227234400697578441884137684792663011553355910535791034819162868717769891558946646356462662241023718355329851521702139748601111539734489722066318645279768149564562936828089824665840812238359044871935201876436797997431650207896963230603988713810248739211833323611344708702434266943138219396110142710526448266765827589412758735095869084907850282322856145930560527262370257392647925955142908903120242264743051205641923486724925023299196642147278027358782829680489118328958558802990046319217072511695976107805755530962703641781902514792137220481393862512310759220466292841209189900920505476526672840576858248863431616775006831387384397495764338690101973875771160762428318833844662851329321684262019868856564679709989269948378990710056259576353922907301081744488960360087986641475851880361146807448623081615558520791431718723914539532514488817473118320267607134939883243831810911519834707334762393814226368679724554759181868764003439110608089497257115648000000000000000000000000000000000000000*i1^242 + 7667846660897503992622170172053415989583093732276069851123570696463332718456332059047663443182995621010339931536982549270077964480343173512885222098715757752454369288456588073042325851766157823376871912680900406535099791862224222413795739911478103291968277173142147869851847225033310118136050647008056832097702052873109220323886278825176411491222566937877965963452843468044008866311751010241425388437556778253083508664785696287534876423009235803464321340474721576623597655215146414744537837951257414231711934205064648378262233118592785370342419663849284888545268913499892247437610663985942076578557778415672049143052261559593650565599049724205931210621205122882426812515456782986665490171539532220233672239479129011228984904164310006152364587611722852456606417348252175047856914993515886100798226848539051704938693804943119130996911809426614541950909573476781975598421476264282010379773318639217392379476922625519199390700303639451207853769131591098907179069291784754538287451386176754450473016557246704491109443591611853207528705609345591189252364566123579809260536812136331002500912276359354446709579961280992531695275066781959008911432841672868333201034399339760746374630167761212072917811173895769381409880503980494062235394739470035470657503011581166151339430355088989098660981269945599708181699686863133330299838219660253276056781396567757490554746931086576759707772072868820658281255922970764646601537232841516402631645103136227449254655195725611307515791190098066436806867278567975918502099258427090878755153705241314517386519304785737868823409007842967554534462034157368424211517190756813364038235329392896636163923041404649399594873657239791325925063834805833399129662805011076267950049291972118946541308235061346546012343566821073408293426810024454055752574369038921640249083043294691083769029062463470377497569294319974953419007065686654183368700423991677048169137222605551661785837447821244677862790680768842325714201583679055634606695224998999063207841314489369439346274031842757259571846481806186803231014581289261840110874624641087353688086074798393143346271187174658828520493663014964591217309579022247398395560069350175063387141356763201564503837452931647696707719432005027730234364178814951424589210311523010680085536305968145908661424263342458566682079226814166208049574558986130376978329735765052466965368442673469119850904174192424529878993284156885315230223462782860522931905554349917836878321694981055716241762663201890041832900001976573161975139959339693405023590336980824866842589360393124881307757315982418214926787383015619803887977785217674170036712217362612410704529292937023203549073808637803140779600729655089000648443168876740422924563410483899584259237294513572983127916978065571565342480464836174049422808527867601618099971646327974466625897879364629019761093113744244478999555687159981616296546832625903788303621617190704777222659206918541067046084529070734876175894033774774091928598068093570011691663144300738823113786707683850700849031232623177596306901144131177586412244455195888216728757631164671785610655010727823542494639162616273815907895523584883954489597238588945741637378757315471143016630624026464220348938248153650739443809441548104795789442141328415669879927087174285056215456289361823898590972558849102783001508708648426634799249136473099773086277349340864505822595300755374087399880092477492265356227572307649878821305703244513417164429233763128528963632475063326857788261256966796977387360914320607151048834575491431300768163638149639211817451483933577294242423594782327090693653309400459929594041077194912862752502021492073916980973279683075268310464990271455468959618281053089626083178532791333466025851889547306473502700047803762440879369106774213374103849639762208956236171545462633656262018254534075822907387428570196723306324615441687510013136781594056807471503785399442312852773105171493445002115629203042006580964136755057907002593081482852070614150028325776318067587227807774985113145444595413347945410832119765273721368552732443593940699545351034263686326461916513728908584045433523569167460715036875699707119735120795961001982286010007741748569527385303211370189007766554451643088052073136734082459606951907352925259625961870931806017455130058904525823672566624025659556036083795442761705467794503772004342405382323049436650896805452891473616118947432530632998909886198607166220696469555325529573208217796209854009985367966007026289049986670329887465092932735388175523691022126878823406236628075408278339607949713435171108125739838995892101959724771474676237319360685230234006745616087483761797660494330829447651843545627486545653087895739243988587998713044185534406140298619302608448133450638418000992151185889373876303698013101218568228321205631849970915281808458598449652729123362856600999934128177238277381090624740613836069629444051192102670962665221126131484873859499739460986756672005756947549252945565308051109083625507466588380522473352686236355223326542223970154885223059276826830172067058555180502154609490929466932695110373770553934643497003661550932975549308028312910704212903607788639561837646630022673402855495221552224023597494130488969425796550602962920928640387155672821547390715262209283692984748033022133214328101694019497093743622579343389946448312390828553903913482677534398613847358926664093422323697960457541887127695211032246631430086759926405877841738981776559116805024692407197273856900954465719515973020026640202618176350934708443609195468874640517775072645197610351363852639622132787666278041448218479540492974086391961882007010900090641443500030163967281415127270686720000000000000000000000000000000000000*i1^243 + -1259967278382100014387351745793597458302090436001353420077224014419743168119584238828185139171661165544866390551281824427287043343468574925052983614846893648348890343370106507714802695175245312219389856528284913841557389979300678254803374474377452915704419695668427870530161084458214731200196551296246054708419204983218718985291486156889503552492714161716488649028390207443906140696852627362305997126549459223529317873556095177345883261980129647405455286896413725690372404791113154714237621738375265369313036925464394012216468039290841477755150392355606623595038299764851704268314508871301800699529323913549681634628638410798245022768010955759420827909993538328643142937688175256239513687190143216505483384773868104293202578796527005746171057193531287395662920093998830216733872693318587160709820250051823825510999762814300021854822193777599130667431062133879121088379481150249073006781474375164000345688482295361540807171882202292340085690532495041520435957180238724281151239545384875242613655183592354866171311511215096572925579092300229276190599726020318316602736642397731584381809167030161698692540195477184066229533589097731753403757058726204888480785178278314287074542134017014718052511714624557068393450814550850729076323301557201173522583854477445682408502174094223991881897852839904240585432054377018083893487137204671138520111007589202785244076161415203039341446879488717082454738547560708654708933158803477590339550839304040158000219333261916258535074339531355887373839485253039690035160593597736198524433518693290307887124440219174449100525499827628501352114331594942268902404768870295543536683831504259149589737220089491527271638259273515361972126685852013652731339122577958005051397479377816685620393724087652436355599127133567988851103310760424671408515793160529970603179867850755102447086278189633029270954746206558329968506089477073401156812692212890972155605927154814124647154257585895719428007260802494278466302432082044367713555302503342170010611611016299354524934927179256238544452061740058838475658399958153548520204907637995456994068697169316134094010373262243614652841057527493642310673770909652247723358811406918679262467431743353523984293122543047825450587480214897239885954067298881350480213614499468141362933091809295139604751747024052173990992831532701556759045877692721955944602636363079574860107209332889966963707012346150940618396494834054718328424274026495747104433161946968061683537596274218773405170024221562866747021685490554355351921545277689661735064354945755628594866064893080631985182618565422208617456925325399085802055901710029560237070010576919005962251327840891633117119285901544737006058170426061723115377368802919228011856544204511075533351923075992612493018194679640198740517134939601908067151665921966072321757181640719718130885105502813670973900261112063858523553870929075745294786064019239080831317035744157063455405643069951187937861775570746405204596758407298543841774515948045846445847608776373947203085950571714603091365425218485177980150200774315036670202766582538895094328589951921361447449472103289717226120743523195041261631322967817863064740266130752185544618673907441883716494724475575064164187702470808669459307627052955429934584561440381201817086367932068866011643461619817866503069297460288441394552390371603487262551632612455265346584315954243806608404721829088348462188557437359335272033220973397791412423561921149453335715470079703312648870647817149773848258316203844976720773251389339242276872607460677909940090948089890832637001947064547443792232003667866383460114375374565344433680933851326189583805484012767098307930623084020647066148064730341578276516342065310402409474819672248043522788828862275882729618933976978274155607844743718982112150056477990614214469587085224146392904492600668079311649237394144037141989384149799691546016984769057212722047139558679055337389185125531392621197226284500239460852302059826987090549396524570993436244674070878966354038395971981843426800669211960717088338108588771432787578447218207350159282489693462004793579985206190121282483733089388206199388174272827931011016858816764773052828492593111425976069142498781345819000530875459186614413653728770330709251054616315187722915673923773697434964600522274775690520883539871879965529654340869524616007500427298051131776595000209193794959570783049216419953455283219201433815854549195261102889602466174691813384324638074780714647863560952243067581915934090571874128061934054190716460228013839663137029938775716148399736156256167704163697205104768038081114625649519014156714167842824745034761069263910726910978242546373513447321977712000783449317647887431654153624427803276454576612592956864276313270747112869538454596929140490349209767300979166683540699308948988920129468785259428850758694020975839788748249067874123718289170638786980381793309277399667900760490554235328284882530196852890640540113849956996782301182460512804914073934537085411455746003405719449202756419937380998105488085879538490504483309320613987927614704411831666282660104181020870652258559305240731826954691404594841062717604590472626580585595774168010939575687132663800299816317472567415371648356866821394397686650221467103170660721969610575746366232204511795821219330075851941118351168122774724217662448478819066729346243053527363125639407575878006044983832248950836471868132236606094286009035071634835137371437158256053942407626490437125685765913716187616307287997907757573108684998590680055055392498777602327366153963817851137455099425010563960039518328949871900831204907603448739589864862771684628312999582544647923841879769088000000000000000000000000000000000000*i1^244 + 11590107716703433767825172762513238767661260899460081094556868786144540994713769683692852543555465109349308411520268742619956385469902583070327375067669156752861670746438203847780188035122880279259966848429528946287902639426808173332438163064377752008221671912187916661324605055090391721686837237138648894780865540365862580694758183338362225107443443449930714351585157543392872585381842511170698436647090160583702228551266095921416614489647583590403650095391941299953792303046920961491144406325298035746668175514461554857687352482936951521228004192150241997952787947483045599155761135926949869972586371461677450798381911702126659961610327397579987161266105349288454029266225474600511069677191073484425792365914645106211170307883379817109368234920905201324675899034273341316055357984524212207419338714109856658571189666854456183480705363609931346476959633451629458310963293344998618681615132053318241813720975924990950934413333286685708276916929503601242249083178729043170264928502862594967617476000637115144066410156945682489195705147805872684086981484357871236537308161833862125883837846875200586619567478676370576810735523213169209823015285491470434176516230809232858981987534383253165893959859637521164136647447384409341005379094510227969137057900186803363575741782014971255525891352586728029071261714917114755643681139481981418965976152387001379164861809585058587362850825710795175749045904634364531745708626564557782322241177675486044934867502994639215464597532680924476514614870277543802997519288905934959334261333096549792321232429928911424133009482859882242259063490108246197054396369251357391443665991661907396778375466293470416488126749278050061821782044568063802047361863876051458752646261217323027180844015467519929888642235496579228854706446244709261353083016029781113879331400599747366764955728983971078590100004225769413802542275020241187358982197134453683522972350219264059223648030489028241681183552935078598232251442129558639992302091281111259544532680089828182168834064613958286115340328488443024279344403889579920409511147264693700405657437863511753713713195247870417526914469011503576208240071025815916789057635978217066380730957079992161403176328714812659861838636392412749929623897552567694121216912925485631067279724058593736492724587733555649644378926658131603753570793944551052834028650072540209824421552795043334907565334938394893159836873065041980115820740155618407168048508503575201572704911523404593606921280447869212635528022773475247190102397190466054003740424225877335487741467129051816544090724711181809276341124728033047767556708905285754206479706808452729795331835452119063600256637802338745209509949005461088560007584139515751271090827634440174329080113654985455431662287295657592732122608023725226763835141888132130804863848000672431480936724669156017885938143433646735085729019227236112496822758714116261059844258894456731729810682383645296799803496040813613249125971065878970723860247970820395183553291140213536761563417181027173730217412145810005098727228339558135879008759596896759526476626940156625123787872752491575693141672175815507534872010176649748662939022295829629387242633878885112371508562819080004793766740115855364206217405859948281850667781425789370272502498859951204254028032851197895864239392010778053054137539779295079604075779550758506382023586250833353276087298291259896582276603026277280140856833385151555393668189516526626340714415795918469755831566840869296077041835981900493433748444516705337509189195635579237677448381709674868716970362770280938194742429121417757816465106662330185360062745632370942786851273035976637453287803237828428586767955757465907292096483431705623380870850144311431635618748998900213756336495865791930915711734654260240434704387852042575858280524997465660257594467126647596778946894668857466197178032868068113841472554822321830879390081520819563186190818458364840115167696674518551339262173630242435433667684815645336185607183610137940992983829033054620244196211689196575866531045148137244018331821072330322141593029669199212259490686080213486493259684648963605104118423104500186480661494831614974754076336438174618106505494162321048421797032901282834691151241372309737705426857597329160832297046728832396580470591939118985731667151360650369626018418169035181946725814673447222847961226831863963510964791930536731417530021519367418291855083980021783472484750758967966772512297560718836786053549894638756163394828599482033901356876300402728720451184447951287016949788431773408176901977624229328008366628613286487045423029028806029934831277734839950236882130652854083388782291492378801510255594698998305006812527179758244399375789123013052326991893456037250900743350517521307874254461280736054811053475108490519664504702501301121650263875464732731110436990748712333333073970046491862529573705928331914902760895077088766310603522931650286380910058654652217596873791672124117252414355273427772671225425147128547424969367371070932625502964467810461143942361153222434440968311027848561518171746208452716859185804791767399391056142714569735703962168801736892496333546568278118067187995449859171368405673842795445973751222268568050277424466037491221524082328301609758541080692811906210118195789562902854135248645931664375660598467682833342503912844493245993257125389595317344438670023084688686720723196675141468753556744223136475485504695699435813500676347582931173173230489408096366727564813090912285745420660931822169288754867455017478811362231995139165152280595501013766111448063693077873392685343397956472602717000670150658681817908244486441017310760140800000000000000000000000000000000000*i1^245 + -7990136332073167494206423344662079928120393543891468221333569756017311315522378503255831061973574196363732522814540048158504612324084980100309305770692808550898078014621224637054557659598029765093982173724603584866198947722684854852074919405006659241133438939593652899550290281528034975956768765247934056930179738476796288681363195820664073673058361699076233889354315856704000921611710938822240248954944395552025392220364747088997999785804418066462348046183365323225677090006644205893560099289295809883597410466570648231691310645442779236318873735985345977810724650173662133213525596125929666155125566753580610953323886316440764725879582002142717714109876924579118683961834229273453865816473853137106923118154534960180155858489049189638388921706398473366731306069735844005992286081764272349986490134450479114409955777611681537945305177290043268095827073487878632781055867251622097269476578502972902051144883876699534369881830544797829416040043274008596787776747093488170581288832071038735336856023822585798871669166825398379744877343968709350799176870932796391359564272727358939721732622180609716952410047955252597689106930515755227430545797292988629692362621555030351438190568917911757868048698023619303737245963207471120178393880239174560896351421233961650959410012741546779533341694978500151852587340384469230757684761830744963631676894536073025572116387990124249587013333588172512765509544821990278604980667877181455235860957099588202546054216355504666028727253539545386246246966705581072313088303505777169099306399915785620238942956110258529216232142544833821229728828057781052412172046855250189782889031112755905023505119130873797565184213356308961130732671990726064098136112476087223746616465679916471693617661583680338211104843935990666272630188685806119588202413455733743297774167691667858125454774994111601668046487819812206061705022655368459385889891669831623333033143230714468185065505490221222703056635851704529043443060895216406670528882572634396719572057440053526539712995018214485616066468675993210601930360769320172698335729418646202957081115361345297169587211409757412243986951682994667782357945111587172165335077867463363939461243388842963451638466435637810288792820049698848596522445322155342168702601224283919694162710293563994465171522685443626702974822693376650906146825956609908166317843935182350080001726900198384083647564716524950630488070970569431440567970617986783685485658321753844554021751109179748119574567598242485190234950157866999174620102012636887306336830485870449101205457556075580401341076931575509622799340337798273011121558345689349159948740608774596036215791941750026538389634039116420279382607667737334709920445974005156105604045702237697820465536803406061465306635493779978355423664124624873933129501521656710515583960349097943731293493238908657225136593984955784004957824021167087501160784340900131891219602017690341300093999673806957656456803307100736116036416935384058378165429934476512933723215596949733571811623728025172103123569393280218276992076153381224209113502019632988845393313652421874566590949642566816287724708723359103832119785193853732215177908351075056535964320068811163486957094752130334408448058573250423063219175642089608317113822191801342815419307097314544171234421693793474649155977845156360630560948443072902423873648151765864635934982945009875028520275409614706695217454534486382506516169777252052232518957603468911344736687817922008045564487476655663819041772187341830705436321414298686843431863927199978769320969187973116501051905795672565697272628426090003446199475519587069481000641384257673000215698685158556933850112060175435843484569327897511984097164515111034492634220852715431719320836666042879424740390474938727828993456511219459730219279706480989733455511712052663944693819179178592603783273757619108941510540130833745692521123086486468395331237816971620853767793784598511375545779986357619161245254205616207461236132124220955463986303124116414967559010596986394293186536421776034225480301632981738992949229113037633450043562696345886333581578953271705471348066824394242667826145456675075214005744289016660166793034881539342302236434008526559288992297305795468475330840497996678823976953404641208075927954043752253551691605788303551674041494195751105219370726930121433571001461801692444663882834431260974662969429680582730425606600046504399022268430005278936126161914036657980517872174060216622820407201596956121398157877707341622372757484590192793870831585915463143102187979505501197019312419918527682051687220437001678764295844375476891255817078982593824390929076777237436123356678765233414513831151308208850758085502352262975371031170053004383205216071113823373239849835024933726300857293508740880351981842641429354300043288955612969241710787401032212578173572850937727893927599083775646402102949550133712726806133700274722160339025081898158703926384209379112325925463834091458957637768514843471993533108173568412763890213238530069476066883238187036136592413033745489116518830272117065761399149492325821008428472980920119615029210340083381120569693991124847611594808884613685023788383533677977976039295971521507024970063216975040871950911243139459652668707981060733023454921160497878253414147002283231810929812198463268620430605035217605854315672711579148830501487645668566123419942170631668597398268888515273918857053710769139123032080024735628335080300347204179112678714089558782850022216598349184184509593765832981671047295140442022671728588446577012816484871478759859730391910423263372383800305610676738350955892219117417037922512929355202560000000000000000000000000000000000*i1^246 + -92873141195160938835633180081715668775532981388426853661687642299849280711663109351358464202927687894901251348538254286048658792417364594412446404726089460021100664852130846426762829268889585286899155556462846551134787213477059573452782997224399041232449880505913431194760871065347064072721597627691346939217996787759066833110972413272060487626078981791032075335020343012941501559327848966390274887740258232039683683451656227482984747317317121069055225290158643892291325074467897010373261594314950448895521694836439298544586752325409189294606157543834543720174170503086602121877843840483316020918571603099761700432387127427938541205631226464244691150619497159185059553810222701394061437017950581165376133706472681089835995188855834733208749752352452645200468711945137073953018244569380757716737253701618207866421630870610763419509500404348367698381074893568731920981549246439303809743518665408360721496608294083038164624779233148581507336146495915596692180628994609585837233351813679488837090007735918572959580557159428645781649670772586688096936856706239165922338466727291023558612225345261128420799008655739658900626186156800691107536472824405679742742157371308791453611519892083226309335025825960422926769039688536142655333589736457491652173778071206135312611359826456179548325985988176153860802877452826835000021321556442422539526681598435299819221374891440603214626574211910901957805208134841725286560474893474895962124066049593332591540918126672237216952681684281203261382522858940036803116166379320760008051430686370894085191412706038148237063357115291351150976280590204315776660107341212836623910555510879763911127828879649094987283212940303442789344794794816452671944030592963718394494198479092402855009787303477989491342981530266371955338183414102651239572639724252494282916232520660284361565643001937924743459002889746977748548693529184391698389337797716921505817397128359152412834836501602975694972814918658587613735000082273072169134209765148978894135089459582964133349131240817129425613104537194409156769565981934291948843983151698613558686537624142806250021181100648971957108493044046430912643346694534094441478313022669306979501522174433836962352026123608555847213195058985449319752939298895293815592978235174753911349214284461184481461281190584694573322323370925808961181232030988495661510635674188073379801376323487138533335559336991813325602422493573949914353259553446487479487593798649639425043160568656837546800910421498625739182951645499870116656519446436405466391462635767995975092963576132799461004131160133536730039300269239791219744087292089749771369472691284455435293855046898267062112782572717366994812198103042953608346404590833515647524129185078789132601941283445873556809513388249778904318077880645661031477335161095698106248193302612749297701426664351220585189570428573148719034669343504766737713537300968915071171609361566968583182401182712399159737352389195595736368236296347025997536811859609136957114232344818439705056516855698216747463706617316376335812645671327964836261198226713303502384325494698817686214893000601022959440423102986109697799835799768500211396089967158571434806378425037070022967451009537926859149507543098946495881016823797525447318956456954132651533584025530440026397478123097877958538130296259665180921255878486973389264871974659500510674332885941290440454195809802076084810560374713860568254872199407960388716639797583472317979478285477283031503843911296987025441654936505437505532337148266606694831921472780488535043808194204292503188187454880270039980095989987029295972724910495275396886125471201326803501493656543050526730440202013965408082161304418012485414231498695687665645142094379022074062191289659891407951988907294174146777756978686024660659108164984557239980386536783749415172617115283856499847075693875021494119193564394215230639990894442376615772063665456390958521583174559857193904923144717583335651947475631460092066336914732531984106063798361805363522127626374255716156393251376589661902098396953010423871162249714735348915671790204459554430728815728934250478019457008317299802291804839241330056709751607301932562185605239812722189954624473696952021157986891428278546409244158562040575420156675956954341567377779322960502499361658455454867573170528315078854170521150174443110353246287753722349279367833175130853234697016785906171993799676821017589317369971516671327426259210055690356690230216442686327745636202745455638333201987277730417242416541267708096385781235069342265202004143660385686593538030186369489055106739263860763627712811928734988448307642944772540344595023624348249409648745885014114109918941751505645771620677071477353261422178787546779241306444570424953479268347147214287553773182870202763042712408339936258952451909248658208798265769445482052381832303227033108005486540716837326411513565216674097604621089533308506841556168274076051786477017860847886668630429942558707515569278096264064781604440204650643090137121995292830103471245885105447264949388715603849693977562800706571606424980246451923470487351378145550267400611551743746496107979745818927644041400424925401622984500003181149998758292110340686402963409982311622946992703099834163366467690101574190105045502367152720321387057457072078914286332899952735388263839447001895554156781942683859535448065468304627850712747661124202732565304600265437202049304524006669448728808006494109077666645723363968804810012987255560049587845422180253911944880543423819215573214982724772275607204715577333780735003515354888186019145269634356372256689890942166771952117443765207040000000000000000000000000000000000*i1^247 + -10723756072430852458829612745254989314741134811493669472243075774167535481096701741790943888219323502178753320535890970212123686255645544269499279864833446078886429282067298887856175974161982795845536324189997703318094196558133251265958837384104761408856187262714718953147913090768786137631405263955538195624744500568638439990594759098259543066227480953443430526067476914216405711901063758344020683383027113090906784212957772432462687127091528406164124949394550980674810955160735110061868285484369647401156691052454862533620842336117101090097058719152212478986370860092975586291761293369571316629789585429177008989773643070071280229860386581381305021454399185642746559673476462525676255822644616604385972193745283427293173561728665894770255128518028767075052339556057642680318779584593439859326328104368480496555420692857610490893272569515937318056122558270483005166217240349675854661628793718556524832110797867591057888273419377486440285429307143744883411946080876511422140733947198705081868935115445222515196027180282575886604736844045722921695687823827208806732536406491370958959337455126832463588240097813458932425734985959346241172988704409622796118829635717252320540498905847472955045216838232684050617590386680953732560309924489527508012737877351861633982063247738452527844640830994630737270531455381013086913403471002570159285024278096308338973059518110845641444022050676936913819039144926084699018657666578566721106162922225065247858643002185493738957864061093915717475602116940833164348622922730615413543827099563383040589179157247246458270610562011422228592932795867826993732516142725606839861615474907655326866006162003962859765042683817626117647378607226557587866576793070805665139921717590972118425131048642458081981699797443454094322541022320718554126332647577811377867859764741624719334888520893234416029243875927045231439097902584813179886993398036739060279391608183976043345921086577569270106293717585443408135265271187131150226351373489504486174919059338176647907105518348500407079269599870285995668434694820124424951202316222145732660446699313108743902048902879415876981977144300979824667906292597023308079694510309504576602319382978832524991254441522205549064139670063120275554824932365137238732300252618857391995357381668108068709732888301294785260170711253781230455533208549209343604652129312870825995811558267947490306297179522878129887175505806092749859505521158124327126997765016016084882901080808462013995554626825174216230177024673496318425117537879958513369350199010344760321372614250070984572882949493137008387082409668347606372562458690446607262446630260098880403360954122268444436686258704389115525151509401103644346944800972015388681586993218264544365168264715931569639925575318425467737049711111793804697014457238236930790690989957540651582063853163415130250968585412852109012273714535335806802549995646992862061995225350069142475415035338856967449614458826128684427045288866639706072591155049670146365979122981145081547952085460387709771218512691162794006529588439534996006653545481145099773561359126509404020604097282382517126169014020351614013323118510837870038381441089858979033919047192483453118813325358489578815297939869298724194369038445360549219992008993917889144009162317082784200472865242284692704023617592317654638891319800546731253248263436124997514070370342001352580307892568952209477975571460648253909351161222386088210590901585842668100102263413382934232298905333726673577137248115865796600039164515855997779418645220674816115380327821966935227259494366918703884653522608180024825275630363190005621010316284482506469397928895859772946232913837301374497482380755474666558302583782158641418900867395827404922580028705526024047643319249202410628307429845922168483432947828459432568376718786546139398504662001156233415985652898568270533124954146429023662698306994735688507102726603507666616580361243179399078068054995664046656516611734143649676882891955298065111246712295219603933852607509825864686412173557874936304494039247300682763121890012206652021137913773828468222698950774850365142214893366709089859912191939280281599577524369617968471006980443431170409995767056002594703371367668062440001532263662418459073383893763796738309775696890639842677651971337936099415557909017842270049976074176866879929827683527394762680663809371709024561789344060416263967646651862422232138323503453007557628402052439081361115418413788255765073576316365612163587648969953255213319118754944240610302204881166901124443918502992193514207271324680825851078973986920857941025614148342098200250355458746649379099809883240000690856736671318289557776657900055840181459758673133570804290617740075992293153021526249788441196521421668370143128240161061514406045921304371317486376770809819638969049165838553637655263143472793780304297149319060513527454915423433264082986103563257551734828327271167938393834622133892667638056937974503894197867978750711355649738165263999975376221446883140349248379184520678874197200010487485159273215246635062592529106177776790945843527499816793026367985224323949047624826755418274726386577422021825874832056037810123973359837802590760352597701004716237660348466856499832148054169756710977577083246259868480067513526040785837753639191380791417470469733605274204993275631206411639425583501039297266195824991472640296084858778083455632138876896474211498867248114930184056624637245951526468302013855341315397868619420871978171077622616635851980796582061653634121124787295742187234611536744679177397271518559541428599025348281592669511265213294749679616000000000000000000000000000000000*i1^248 + -76720789839780284436138078916784837619694881238181312153295729702849637039238501973962320466560626919145068578998735733613883325701025784894367640468158755580378335530217033602769545973191812742734182377293133661572205896841894983258958609944890987125948628895304442108376059559024155016882682697451968424364412774529962478508034756969191832474187525313430960004089314855372807047307839143057769358187756143047350684735455931086292927843319551086835597552541106650035966164826343992917216974861149551728333778166014890731043613667478459904689011992964655623466053469350656894753679037311389335400302462655828102404010233078257557527227268306930323607143534167406228714119481445684647437361372550137614046618225031272826751947797006624713195326501871964100046811133926208509363377327798434771043973021474944968016314581914870127870023915540120340095156850357438671704045157593054311984766137824048664751255742302637477631422774787919933851510803284496437186453219740164324186994860030689412970587906370929425219323036091494421620541087024973672648891646228139919270590126485932562087592704769779488745173653486431543278228603916780075445389698263177698196356017618151817367455106320678031645219099358951357390348176299209944943946055602998155143017248877788601936136120493688473658538084995996996098662450137506035215779792263228124533243609724127836581009058338262705297523021147926914815711935962164941791927261748112757031474599519689476128377503174743932300615055303456344705642962510801714051666137787597821393333177750118255271703293817328439770074381860251155866705510189741663544453036549971685903584017474004715099683055736698029309051027145080021694998223963694158487809178584288108517994195302892961748285504368659023987735714182629945635781052702328244436191730293383524962314967829013275423237518088620886294924552721794011888083301498254036083419616385754416837010523905403753945366393703203720239469468200228536245694925955291425182470341729897583103482669328589799416032037122825265431769339035786640108114736045063250279821769817639342448702256242218981611400829209298741968818376678017444429818049303333570458380825048639633783767715859887808795726599616119537062380751800627499638815466001135853292702455854820480325402043360719243078892291455940466541000554366632602185816547607452486409171152637722856182553193459756755145771770911597783621425880675321797207335191862079543628198025842345782133081104969239517648086267771617558518870348014650706645355339696010373866991920944379234415345675708619405785706778525561988124085586737132621415167186941716635781535832085739084192019702140691579989444474246506892190456060231981815244621476395166361079801262812146023240239551549203536400694246493927998289861734447146744641825116110849176669148891859387482066762198456553113200335587513881470490333331827996492646849676952065398694462115665268279014836526989316713140707619013229826192449580784133482025235627156392477483097786565455730444589184483977565917041202288509707941564705598907506469555151242467789909167655324656166769992185758100024203815469356468678368952758023616780178901945214126501096523784913908224495582552646968645756874262307052239034966864910609530027039128076115124577795987651584958113642688258648354722949740438050897928696460003680603364996611698644574243148502725833913128508898730352425059493140709478428340329878515088654636111912292002349877136388749678956766485606788964422700047491927265829813278964277056337025841452798706670914277143225075012409083455227883439174344409925762334191715872073606393566547306139640192792162678382522943391657977093256325950026985421951147851414354232569154337817028434938452949745628992518018473940203160546976354828092176332880263325042688175788276518370718943153090599931483510397078448716755969429818548064272320512992857903296677738583305165925113011319800598373087576693288807012099685776882030938194897228097292777194417299426812935638323779196342094069437149661334552293205233880042515454091049107902230590201682011816957559900235079254323225274109652242159392057315878566230528351140572187729848789374979758235289287937932469471840576579550317337302868117447822505944290937242283652990697801916986026701675934870007444361570693605303246902078644225562219092917039068333235373469465927155414790202134319898881838224460384442015545649882330127947113961316482210939418125188235426951500202757023975682116390318414817087547178499347419137206909643920233321859820365086518726696848485322459784985916479286552541839054377581452560546091133683036863751710034171526101425110511343968354051217026105607148576479046562763520507034102217786254819548434544172565952471707181807316532853767779411615047420721025045879068097905633356715394302635451921179120919120225915414388767073535174056901371519510662717156545111065947702097982178999047422688349488216320475818654847867687986752764724503745941011548925134791509437840527144694417054376832495697819227997966579210772740518299490843922734569455612413856025272023863051044193839773044098762535355797991434500465206805980176538802271148776175998158279006168466860450991761490974979487372984875668421656024390035221004415566213448872539743175266629794555442773068566137229487499763274094443061024930022911248860555106735603921940854079839645260515671628207311362917618842352323425934669708345979116823425217319356005070021087836941867343933454273740614487100209223906185205341611597409332265135274881420291365041692870740337723002710177394504180347682910482905169920000000000000000000000000000000*i1^249 + -218116863689175245243553096189779286709320893762354692777008555874140990534036653745903881066295151529075927949285134827145824337761199155293807017870080926584077912905118199681907397196139404457237196354939936566352508051373229313767546704252710664731568484469018084127160849047491650506815407778537655306359759729783072767121514299199983862873710168433141369034044242118041983223036074058531708341527624892942542883317752377829360840369842988449375446034460234771406255937237458192499281100017374458213182865142615594930426689525888332209140343111032207442853767228135399816994708748491039784560015387622228707154264658232110611180653949487715683628201255002295338104241341948331416735328482416283807334505112349275787861153820693220639635419520265151471620955140799921312804410504165718744083061224042421442883017644509991194745786424120360433372930318960904816678600612819029007077181987869245909908509410017889265871190092944586305257682317977626401232026320658933118597031131568486988435552628860062590586909592775514374811446294032254872339460679679771199722541356438743151666738864952392545618170259254392107511380251564486828588273777183702866762453526497570195772192439275705978861910966176668796572315162589340477219788737763838075239670491523215386352000118449158617211940189546505246030744347850156168079030065056503906022245971121602674205184685913443536994417512384659607733361240859892101544862259264740884351293204077759886805928809471113876479492341229406055543549673754519048266539304574523121419965666348126570901601202375052232459656560911152914080089260963023880204442289489160391252693878875868300411287385118131729135610253938095349697683540152145077518949162230377279732822593790619333943180206606152188021950699371860156180011802610802238243500725968459550905967653281365533439840764097504535960514545428260701593091704085788246285966116345651967263648388889949435248247595584057491071668885374890590267242562268805418859508039540897003345054929098388980941790216698088880408693648480400593418560618785159901772206525832856700634993083837457652219196488708707986863204787447435441762482813023539858494901639438532286100388834253822298267538090622971141585940983358318234517950878224586255070739231052876052474774830921926624685465185438348821192485588089907841687998224162148525151890975069146157799438884236743285612705804583050054567248994935321162172298418394676304200461291985498826211138043308520292911964770988741821897221709166048416217647860367960374668998996515449468581317496565932804899007456356870647328816791113473906969636631209942595632751785392489848339373153801119594005912868544594014611786433590986451318102136893729590404936474428182876127752523773159492913229273446670485023123625540481843433681541768140425170673475040072629843500577545176963307774787193785708173870903692558407726536057000110257384393598183508651699820451341302818402014432204699160637031269667334349999082266121612570277416028669348321585687379915691139938922748045498942501547375524287294777322368203787641218396045079146855129021863586872495976662645974195087491084478037767238028493486084187893991059493792165676503397268276610097061065398721994772970040017241896937338498680747259911645614402765699113325479586088396739749160548300112226223912571219211466310365764035304435037707753544015584683685707126882712378003977640858506631930941706065581686836962270226092437885263866200203046364689108803699267804872807402768152315489596524845536438501190671550615679588420406008556091073636103518451181514770672887639345662613881727139187426809813897341935342527389742556514418454462740039805022642592635752165031693935257998468564765853848597964630737137055352747883178281064735633489843664972593643220895021657118212568815371901007513382748019327039580189800637422702381011249177211449275281320037206787437323439936860461862229834623933396571609356833536328653643729148465476465914723496554581063777820969419352105658098096587107517406331463933625036103516428451158792310006439180907620155457668163243701585194305447683908503775482655566174412675739560319262256000553404687822072901978230652572106098773330357948104111830074821257235626592418745505674661643333071082245746184030434213477965063432193653477940456096623988608061630544202616376435763036404831922219547801966556115320823405775306460935018200152986843960905645242679534201769940064517878702342566600124643498955522029561151320772492253176899998668300824511877819525535919217428484088515061294056314882473569501592672097071295800590902824576148195462359655948246114602099457303326516419674083434378101629576552492088294759541692050364009015997295515420972197905887756352075702445778049037788233872847041090188349946567904016577099387648600309262070995349601816038036026965190248656325274148435768472373793992417491084922623746903636074801197572990837175778014758807158188452731702410327178938354466028402026038375066865095147984566740087768069656838972386847800484470973812552926080845017779331760145251907789411621928574160199672609764716803534719086825846101134512020921852897427085708305979415051994252322623917377137538907386743088504415620189133399686721295808571099169645904544763312941887838097752629105434235560556266028604898626155373536060673260655546757802288279034748218826517122515768709993359516662506259953190444783580224972105668134973888231062371291158941134391478422552002826233810209856825326958425143341623969852503028454876129412319395795196932897317321680053084495143243874304000000000000000000000000000000*i1^250 + -243931730624507893034949176828092558832685513575887824466450703939223517370487052785321167300183449204725574047739996907086913304171130425893075389629274576532300912053792638692739780892869060406802456586741199920995444399911762276466173967051330191214445822373688716021273549374130804703716687380796158770747500776943699024214447236474365618444662980426451808354040682322663865070532552004710089067129592980719747577157937097728392680155918032648824667852718644965402941654199843780132198901576493531664758525910696233349789840714604536438016864729856203741768889036849370440533393870085595853587724633088770023182120536429405400411749601744415508929532800368575598793589962466209740078640744787121605947760131584216048603882822973684544408463194358628830777618050516950585882365253406159358404183008217838260865517450004566892176090964658303854694797433777970941552450062956498399163000015771966037616010049034344244502213049821314781427892372314100628934412138692115493945349405648603956955194124417786049874685741480530636100739569416415032046482225759643563787429707253415329957135981943961811413073226775232253868562856861663194509420385677142958576655877560588455760122424043933113739053064901026682021263925330841152030069784475956591715759140609418518153767931843071437472589868139990660358403336702787022490575038813503187998808602263271358854943884802729167150174370832587266599826044326648461077901186225261849338222754496934269454333423279068500693928882477933801929555545017361893716874794343430994488941606896049859825645607995489340465826333567558321687535424044618674796452978025606289282118845604914914139545866948636349033500183729509917267230187512736946878310989804677664271378289688537504611182534759177078463062198141441431926873834944717112172288931317927614536354985954722144390755672035028228973766219654361919685322293672131441404078852804927459751070394988901989549695060566198549768327600828243350284878803280091237511389820291540710145965432091307387028931813523106269548655113681771811933755178537027836765373817377287790512855911232383681612196322706375178916035509564997529731136321091175539058360033239378671189341976366714681482658141675529436003042582569344946783293821015062834830762726728603422808898093095125294937630568898466773031293225927407120803367007933564082167192767541367677100850776082515231306044428053832577451280118143287221218571513784861236716187152058253754311614702982460709567759092769239878912666967522944879122205570407209809866770438131904692087790138517391372563701823775997758795708879154257959583599735324265597705612807997443559412105260454998156646955343871755705633206554060747278144948832282692792993480273486774902664037290205159256930505820787375142732491624293991060323749633721288426140104460657569216671360402628184691483862648846839626313226978408894372340368102858068498683042587126946290392931040070395700618068780208421835226103908886227548928587863834790398716059986375404730272167415458819583197968009830736813796342676578827732011616278800797439068478592529285627448163218309462128648826401163787654419805637741073065259191148273858966090297878825150957861032397559300715987294754661833935196021810130317510952603422613991280392980307061351680998173536849323089218028553167212052444055676724863121578073853207778833522131795991280118115410723586347297608421657901039819813740877544343684622449248350663251180244278184385887189274615358877677185278600907396456408347877988737581442374133853450965480817676528646373579723733567349996101268943608728268865002531820822412876229690229690322299590046522837818788736368712467461730872927965009126940513191082839206670568972600276756644079740953321251528851700271788854203247888954626335627765254033632145955739127248818485158171191159898835133176831298281028469449100990129427458891720441087877679527535004395245691112047119685256394285118628522046861699714756832027943371090046326201603561919112906895711468480638942450360417506843261747556257976394990424732293519397402654073358269265772076825764956157972911421098490785467552357871099066681308669874576536171425353356758752095314798857919966756743175871472607730462383110982013484872807250775974088928216124535700555210842675906867698106389789207514728838001263810737689687168886269499107196063959820168558822004723631297351523631131243244965028399477236963822390146969369208651710580130537383123991246958107799906336141272162295929301460356162870092986562075249411892658811984705461381217985573015618928192184428327888901397297086942376916431248422607484824671721685714124496736380100808200105590094762372531570693424056823010023406361022495231600621782267345977066068612706298054325045408720709879316386878686992842846794179295595409840760809679339873616582716343173491981491346367797030869940657477630245446456095425496131620485927250270325849408262297209764661892948012955305083251233139216805696609327358793642022634062137298559188495250858797960729872458880358452469260131143923083971910217748354055964857925692797118021765551614994683065180638310818757960174069332527364122331717149160335346817669791315003779244659831505429664701003306813761315642329355440096292783890696576168419546339093290586412908542059165168835264154662694693515580150249759216230982857041140071501496823609563123295646296948915833583911062209253069264419123920812884205963332658005682382813850745039458205702982259326021524776849267160701005332886616270472831320956379856801623402453032375621058713511526400000000000000000000000000000*i1^251 + -54483754979708402798414704496495428567526971777143027303993764099940836402404278700702854598752150970140152426545206709247488244123291076370930248059144522316184084110056654492786799934588419746382084821184438840076076887634323772672132553249530667581924551931301010495090832108274766909626789844007728192049796201065372056352187455851253926758509085107819600684224302306717817865724997232322954140624291462076381177894709495160950577486708199980599362480933720763505322326172191548425152841154134223256461268965650696547034681730000342284601682378979930425026010924159079338983770268962014568691831904691151439660409090846616184408125355468491461755438855145700939046668076231416691646503721826679330614221849872721716638626451638477863495421930611844743200325583472327484271313379060475999966669413117833253933067186936653715333698453639649379003122746870872305263751161922967386894564329613071799824793506030768277592966746477637286100516518267165651295936529590478784267883454471807769824408384442150811789493472602642205096684995247576395133414625458972812922108568487797826631709813138749746200620771298302316143499707787489937134216334197287109789610878056571241991907451566829608700002666390243780741508693999892734236296916871749867013502321980240688342337389241823224122564633558703161300901077846779810215683361184381181108070092800246348391703037514887942590783767167468905056630202417380205337929263076338496136230247659430472975200906324731790157884212917775681875460421532736415672618168684530517148192304299760729271687802166829709811274220551914529934381231199787128231946018070508790558583085558497121059688558961227973455930344636042133108023016419585835506237561351478336574447439315970734197496086051672962436102540769190643740721059668224910487035828920822328443371211701379078901808484465959407952618022992552270422886259254108043579642616515634800856130475168959482094591109448661965320003364558833564003359422912855077453826852387130320316345441397928942277609057733707401457615056041189586055825002480345512299708199883074578808340844408448908183742317388260741184859620535467605344868617160359851525999085211381919776967816038389270262748386707897452850930003727165765770077183517565864050863586188024852994121030555184455506321103733231388491646230505798213926565408803773624141250997104817242865297523281462118776113232710258335659836910066538282017492777791742317326284786204579930214878485535338848062162595493204192886423849818747920194601589042334572065401470675435824104983919318783580669493270238499425477999158994641015325856610228351237789878343546065463179179702959228118764111117410381958541831411925164105604090339232921222400199839133426845657037672805902713109087377862730326384432328062264792214668950261407954014734855523953279317798813873141760679238316138717231315723406840645120204218269896112417543240244607977692493061915660881568427152289046107850879592502953782086053295020143631924964072833115978026426760490338403847490888880691560285196550946334663372587941878285839461807762785743586653831359516936639570006339357092287591961012145224413178147166502971544726812633378029841250124935531081412285221590612667432513113093081007725496952343164922245448946336507421737328813658264520929076877520311443429076490924104462014421167497335339252994380465937399865316279664795284048094286662291505062810543149891886483449042439032130244205774309223173460577164279426943116437337819561653537259668830864719473309361489391194418201824167073682845208046285052647069268287444724041697873178182701141917263825260958395731475477198196726011778596834570561799616366283931078966607497281354221687911170978212088808547013243865007168498654911284826399705229679100762399634211593169667642636439230748522145349853904844820914349523252061319046503978318380452740834780843018721435045921864971973650070024064869187988082758186059139035774820989143543205179387791386536218217646572592647898605086906747951419878079909420207785027434615957047446633534375172469945156726691203120899886907051511170850529674205304572941375451250478870635036314449396087414824871447706850074758723997598347350859450212204978473785103083541797946859319032956648100391525958927140373698105820792894410105831393341305623214204003561719149018176881711877145259058878056769335704894157978534954857455088530565521502450338540089717958446769023748985828435316265827550197729164207165437126125319278687652455407843252742423006121039018508346092773406441657634265282121921372664717042192184870342298203945944804073131062053301723896823658432672875658964388162209951067622830963656967792265356457701442771441968407947163701525429048340130443557359634978716547452345336810126257898011242678782430477649215473127506337934421940902665456107321386545820295901354953951336675791077973979240658850582874872253231992206310538284666014757152847438645838701765958182050803378686374287061069212098434510588833267372443517365830317909507951094036579943582189899383291226407846191763485195235909868697241716674603718104329369966187098656135093225757953334371614754447199465832757585997409510907310934835521559091375048537237321830456584210228112539130452110853948771424597400746242981010968644577435874260765740755952985827748534369985727295473636094527168676517829132280925727782365921916784196874494099381140403573123443098951507083751623970926183611574259006631286147970114302094401258926496584419090394146905113772993460353840708484319389028716014836121600000000000000000000000000000*i1^252 + 83601270287090608992551127108070327132477718006932850448305584330099599135004711404665400234574395301847557246816610547876058128214115553323936529284938668355332828858950923955497368075616414744927351225933508702054501092089541805151988569575365405229890614937051364306769485762277399883615333500986564918077749935095028371061481616757991990873639392464141409060048793744222338984907487981699297049011674443570664589255549278788320801202900176066481878185235932310963872258786569660096119568341626781421754718776926924993400475757147385700292785350046285003323305857301956145104034330652075765569095727119953140265182031063795738766958001578490280627765617310698847811407297168097474884478648063045681673040474587446096563787179135968870551341778959053074635484656637779227889291322630815175667496849792184337052464855461025823283700337582082521497089886551546886946803581307053707109721750813154628905579620947625798605168396117958023597916525834117451926456952661766254204721422620093133901084272751858242394669488201787069027971457418543419190202052925786533343379486954015105530843450809244065847828499106572021273121019425952800444695114445456633604349647335766261379544846078243208208589350626490210858644190933667728346025019777175488041708944051866333445459277223797573112508931790610633820194632529974462701475094608771392104823302870704554285592553978948586022483230570974315950976084008267396859268156359908748335127152497355883869084599889012930641054792674588910740166591621652743544786972184243563495102953828493739320584372314319658907456579466557089429018760855138756488515964877407269986305959686048425912866383274524456747924831810501868286420977619418458391476570372103958037167077248530348782046639260810930947470217929125782068138373172888429892319590914953103603701623453944008694088317999021209607384369690693054276481836075860181515156461839880650569794790737987994945233376718957716901789153519786299103836986480265901724046970070574078355253452848920445652606484142260245231412614204184898231926662706524373259812723752123632211829810773079359472338294736850281034492058634188304805257004148812463668394606268611343320982652552661546239100476233991932358655741051251336262761695144948526374819793060630008460505142106338293180129823056832567264207785605685841950295710777436017488054111140095416534288458568095352749685487519133781159544005230924132591039689754265190454909103690267303324955421317620192806615997234659210568916251577114624478523030005767931532272601909005240684313926403657932315744501352451492135163227470818435327135865653016806197715407980603706497352809518139620394380825854275088800209055564855843696071532424655991886044459240974239831345084633825091746028205394864661481611376680376360710992919329714943060572058107675985935504418458164757803110777128109753782761356127553501000930534795614932364690134976871648230486725414635233613225148579011051767040895058977014793709652774122509078969461080497220436711026398265421852992992590127250132495261733345476652078554350840939843497514518990809344157264203872013886753175285734040266911097223458741751488230720571656994667151043937344876120015867597687051124679752607574298885013846433325555945577942516114134030484193604808552959857573789418719409305719797282543412246731776739098793662078172522615119776261918533734448897033106356488608071063481113528400582014075686259908116351768197629632836847204330182234891286504216097793383811915121916220620959845639739056854041004213186824208683870109772553952752052253896293676639008787411042507904810157722427172803004513123895904534170476375122208408374224440766126790463850295812865656274576911601930796829802706481928805448205220570012770394938535153407389964488836908339425059065928439959949058053332679047824453090508301146081299926181470232705272735541051096694650391131065218572698667682588581975094087683689740983720003575103863735188088065079870641038004973934532332232353625943132186022520444069885888589883286873087872466719146443934922514260453083411488826525094756387867430069915964993683544501320185501691955736524809222954220791244787240287496873459399652422129722851762240857005932557962125637482816158349651065150403667264711636345826244409826580247106382625365430812970567311296282278122677934789735350444299599041666274766087548077337423454475403633231145922598104983037113922401591460980737320531035212783196535009945056762924225733766944679324037213654863730378673085210638523025621908485623405122968046730121516895933013232716788724261757255593864019730563800095007394045821143265298375463564290803397206776630467009572880181844574354310558450138766738622470184233213229659586115460447340678039956081500709675047234467392078716976327877081256487948900670072980612811816032680134325392836522696527517262791556428989419189734464611643683132316449755572392861663333728389675315663253715297228070983780119590342416408050349310780842012177481879450363723085717735647732528934659849357921643538636749329575818135421986211080433245458118739874236479268209194844582294073897141970045318901211603776623209880171964788485292802899397622891396383168804684198630400372388084053567536603154320153224631068282563189780508203605707676438055222440482393969324193076765380753174679328125638363855631037258105653145290688193268775088347591417371980775988923236253216733480934898411778551787765820147091522115626967051181149210102344196819456773750355860100181554773922547444530769035264000000000000000000000000000*i1^253 + 21586015708058441168967362847704764530642196030457931612566789343929156096315411167388521355485896512158529079506856290981316989057345643827307862576809739253711474879868390365685900728158569942728398126613215335142468155751641170033508986640275531494709721735482950706558473101956089374978428885576004943896817901811822251031246287086640157070783102136617105629659141368345646677750139441805379890901912435129795913080869572926744415402115099740215529599047675862343032636522767811022398696672692810366806712566261670096570526323279971881155407312597721866759058798148804897862460944603698873345948035255829727276645066310068677699516044058830963366043874805795585294748949555137378467870258621645649280252108916946443895038016338454385887490839764432535679389838262326931451056425675973478387397116812176006942721414315402749006145739861880958980195385439582221518082068761467584284087672437904825443456051348161919446747954384947664051050768833716381647774321065844683679078275371734631736248777370463899142339085170851240991596248136532335954062315232205823874619287815650730998851072765853928350978961041943052827894009959624683903815305309141076711504894856229257804236148565098048219364178282099437552315512995085491124134065896914311818245054414795507474445473849558533314784925044277143026144945963883502608471179910521614979538380389208512177317073815103018761823764711203493271149584399108131856134897924173965671224849448280040732765018140358909880043981199884031741803895670067596126325118491979917813094505473066970637515170368983552230931697307897523366803220980334471745468799745567934889029046366645160138546785433199558816122962992994377436725830692330454562245039965378824081767988158710178981851303768029997285875180668990026532579994356489383212699432643293398468792389222352708466626620383351573528788562874749204486394746425329193645239283534076631814404562694439251127712073191095282119973092783445757882879717860243365861387259602664608327450072468919847133592823755488047146121941087463872116677133708370033288760078425563054543140652054435737279455896843627208493717073084697846970917861114171711665693617861712207475211769342509732026886274374635661831385940374414789369495327078062034482815208395908488443456022547026905967531453763704174241953475535478162668503921707946770120547773241434691506446885636203942019885968898649007843735265073080406846056633227988569575175405313470818951139325827785835682551624931237145449461732949589034004829910509638870453984654528244227839849747393918871826288838815416007072443125431842641957238861870248738439369731270521094699806943433877276974012067189983718547745313036334867933404008097619783387820188589768331708065093601244977781208730565537488626764306622763896641406520959413615418924346422529477533986636869447634163662302347224948587739980067698291653106868521191535434796704974473367207784541237039677238615296181392827887620187954883325139409356062018235049758147345929709410955083015160340553459878767915842057593424931653162605735280844836433543697949271569560478037249373648278173143084731349418301976916197535582799165029560487935244022330709351807838030816268156766845765131984046010727271881323431249686680514930302252365685943713064294243114838274424214237478000652251677583313174344767239289266099490243346155754742275315403080378085299690094218958630510675428031513183828660440920914352436677915672797679259350300807090036156725827282700642351188545823741833886042627784928204374589623906561903379864604453244139970184321198516753224380681343336418047163421642198318970664098012794594171196847911448909292776263734190435314360040264279667826876021798559206461281038386813814857007156376689866266947015544915377546585206049807626125904678917131629537887453987397221441843413323197299773668763442192128422047742707181915036918836970175358884981343376710832812712476242493300124565358622046506927955714645938754413427157669418852611739318775696750920003971744114150951083735620120336371113318376803587303538932163619476730050950182051804323147837280471838817064231972146495102837265885626854095997188587798547863246773969647420289252367116049656442874332527485851594765043581683038926384678832297205894480448923470285656748559698603489501223073459331325369090953723792483028571793498577330826157946726964249652019786745972812015894150669863869213902982026458049110048527701534406502660031287397654805810253976359465756587865513878079355675183247587527435657438930102729398986057978038472587352384602769223359102200451858055058403722058747496655494245802710088804179727402673636577451315312828684126301932656945141855096395845395564017313038773294573633081041268084222902447380251557272123478900230415279594445705216553195913915897903143400236452670856422539150847564331646756310309295486116062164299109012201312253737874995062788447719944096487726584301778755194980324524883440021164439924372675796038935560620539953027665506788671847691786458604193825588700249266222608829456438224902144216755369675173206900988238559590867348333015802508056922193239157029582049046603576316286695564375033634079986236988804014655013774911699022364860913118487364076157061948229301122502096193264250536615741354706390716841354546888627873218518369205394846172030889387848554180636789507184463858340369454925229029435345065615276898556213995870106911678522389211344473247706029430038278586697617388484228733417921628598739896763998497541522776181964800000000000000000000000000*i1^254 + -7816722142926208325489651983990250576516349320075817726368395710849097440601647093696251033551538197944472501179655411025743122744088012028029180600177065942284199243686272598507678078359701019922817165333436396533563599869738736749434321226842769371037269151109700398000506813662922344781209604355560773129266536042480798869786025861041627952224046328342639120647038043802642590581391257109689927078289127409495287509835987814451696970948297014513465035553962943541430854608018229466686559026646503522435989364409067579870839987392558230371586339382144831007908990886450158080353380891929030376372297966121708814841918382880546083183639818558230534911309538011554586327524534621198882149334587856008136417613575175973060901477394579227397182199687222676426055162710640876812564249439798709351580898149026874086815375409142045274472592650434314834296670964271199435164814456951422702662407827754950106190013530306280689655823646160124553358490020366907083825367330497741072187744466643951466856332461983925830014437570921968898875949442764748537696475382014109811250058032743177648205733189277663327335502663606918888468127077270805153079470690443137199675229685649829061997185840187705535363598239169958346072579891460840245317775994965514735886740566945278534365190718759627919445494442802214020223765708842589471145764735898339034203339368207478240500733628374477111395113498074079026217567354754125181258928527759753708159193312126989280093535695602792850067896292316254922937449683885225135799720225569870074045036483737569492605326634708361265378015887484126709456806467626323217093165835388381238462258386457726928594991790440817334856002007344379220038594312915975819834820030851721667057262324073495698813637308595724082230730914153564041376300278953955420252265880235110708756139659717764971755168770109362047028306755567015452374327989428869157187113445668845849215146184558357233161473683424083022047736806428100451502705245483399219111206790858620177879609538552038355364237234457255454719065474990132216928595205709526802326616479037725663887513251337730665015355894625719710078739776267140498762199211831606012209542801163956022190526790920357634628123487234684750337873826520594856979836944526081380113858687135659606689216720620660326091775959493465588083816500322626747329732198569058982799666474439483099625070667685665517650153268921706692437626496126442321603824780098435090253895018049468795700862154504403524598694529971626080197653542054218438648347014495334405379395070515571088826552312457359052307872609968489915118702134776388158197406401836823737567669718494474352160429224553383187100444106625640105331339976154646842790194044233374825183933211378397813192023846971954824381638923233387317613505489001720766006149805016977147624167588371201883027264767246465116935386091525406797866854833509547683369309279336899446181418516560948453714142167274126492532459117991052388704509989459366146559275760387455665693818476308705507653048927019770365174566486764154323554788034679937064416941647891834610845762076749505277308656745422763407979009125471698021492821045961192839532247059434265939538822008399522968591518017218574909170421407477934190237082137412392422373490387893394790890864111307749463604290016840106063754819647353813302682622829974034048003774044483665614414523247757285023788691345894667263090918034820491339005389950052472910593296745011963261494145307594247925333322051587849596584306816234224505629236759942373761606760792530285427799276163778512706214772656237066813812458864181339100110842402870600486245407275677528358439863700189447724450479192994927569270361462113982576836170679927763329406025247458916618427371748547756025435399165462292601373745172942181063179981688386360993880332299136998344628300635786706754108062600554936819095317668133591974881269240599266800064375468147173027560636333084766529233862688086484914450840272765686439132271649354755075680669664506079861076438979721331820057467345628464741752349475956317559177405543296114590150090974984857283247635071748609779440948113545296092312132375403350021456925400699579536318812649806254436774683309345256927262048782980515825345102298825240837372641517799438953807828517135779223101831949262705765867012393274390519659930089292646552385736661933550161294343027017185680681414776216082351950046194182775508632924325232776900407080122004706093436538798394288030131563073329494783576402728141865816810449645226614772780782975754166581590478701978357984836720321787788783837233346266048661407138216409399247517866145794182313777276390772162855478402426026227871506735338259971608153575325475099584788182859748000816060514855546714679418723347792546214387053498924060369090692379359123588025775292556226310073941032298678192090086370355317035612058763842057065248378751027212164578739555309014543488483533189180843804642845200281493970458895918422135300685981773963448517048106100630174906272442313798083793584257280882792218075344284709933006469571889481414045377983701542036378072849781522449169260153236649818855648472447089015694364529542718962303964117694172480531287975280981994967508602888728745843891963957670604747713884583707697585673900350768045907035838352976079655771955918528996882929978311126345140386048323249059198237874746099989853136623366129255794554653949493983916734594956965346204777377826621467599763385574469136811027964725516320229564049232207219484687022747025408000000000000000000000000000*i1^255 + -4597416882295216579156442550870738867179738169700951117421243219232920860156059546495741145181776299519030959877447527109293032724437214037888164594944907227112747238797552861886185990074316155742801509515136531206258382702301804105388404182446722002272346650717707830037162766629425179647612888799870910324981380284071264505571137489756283405007595048806469191677821772219206173627302310547142425801903723045245384636824914530382554886541331029169955310431782219034758776544035050795294422598120535589676130966462874611930848449048136522640709943590501595156264550412791309422074713463099794291540318817615528386516070914084614284715304063055030772114430003464360969419013130207999797231020379187734967436036428506781209551224749094516913228666952305253092931655868591136282746953940497074305037829526970321586802964338846297165783866821812839794273326330081083234100148392544727114303702323314006148414861912209038788118152029988408825916613378798907336437296601802552132210769278517956987503714439827618773890584890191184267941426781317294337380529171880719591099418105411724583716599243352044374841884949474010101193112548778911663682070806472568549884109734723454592748114429539210045616426629915367350324590618891895167656086720210836266983446676003086477842687508000104207779646933318577130042658286103755742806885169874412739339569662214272011488104397363999955042351264051046117319807247460150008629783516056769435977988557897042324776248859616969153805998086989199622055057745682310247619142929495789874183006772015190520617894237385833339279970972342728122868183597284469887461076015983931889793697050128689074163629110742315940620433326589775993995508047611099006729928766940347234948155095503452842022700456554168066248132585703627035358863874262427872229421899161575781109874522913763950014161599048489205799182327175238354794958222208310794760661953272354526899565618530682265355417600349284220397988546330551768049895654109184324441055545292989623908767465821933921428319426842341035464543478837639974080480018449459038046932761955523454999982376215692646309910352204271334508475821286652938868475252131977032892237236328822687657972910557626382845039797270739691435185298434206820164347797446348600925997793754800271938528120274981018343898248064722609184811195960579276284899492807678127538228311246120761364998268322170833375332556036886739784030847205370453865747161555704930001184784787923106001096020755554002089112151340699802555435752372557014814806863661463210048757710128187751081005166742793192516237949074909241862995592352683136051943654540564627807520923040922460752285496802183491821120239292549218187810194645386464893635598134187246152011737033303938476697053917965822420875757491728994718281377484946664411352114258100543672159753573616277239942539785618373305855179935133399817774211656405375780375400153931958101907552418984781847724944405679623954568719530028636257503859091152210588109269854671194478023543411881667763710139780104035990632817896830555993587284324197146755109276480656519460826541990055836291639520387458060863246969406870293651022283978073420543495380229049976446864000772976637383661055041961453108136047229117699375107861983724175065963714105433832649634112707760102712330642169428665823536155475562060942621525725087867933629762509464231593591054241642436883463586029011263980274505687027262216957345599365096623938910499076622349291906279305598078332831870611606780463670160481887462649991412576860016824624228509284138186594298114250674952276249424101308814712295613327220273176603816798768783622801622345680335368255339907877011700247240906486011939043135261332362036268901596717475063847846753969121336774501312454250619791214090157133889665804996784236775479626460337472556237351525058148544203199312429763500337120071506272030852132458740362233287483624276253550916352938398399634831200817996103434992545992330236596786599190229735248929707966401988961172827051625803138353059583212707964708102279591333127902981739566732488537766028559970280456128414833042386843704631687903821795593084062224430883158747839443667590483951201726588422910969919878474198106196519517097752311352071508262919836945786353331673066700284083546209138157536546474314672175604206931968791980876537728215214929442557149816581555754109057102156688069071208383947713398045542049204181594449479653982725397168135546670225026983762353113175589403375497782519054542837717296485030685954613753774918351289294290690641092576712755380259346019524769949098551149699627260830863269280164236365641166483953503625949457427301441251736573701399661610508950016010365965488448709503716863242770735548735358545049232426425596835948782809437750149393504278967380078114494718667197944840225533029135240450699971499809504433545535520534924497091364498746451949768146584764671097301965729705304574146589449316763703708800373285680083998999064411648128836390948014221481781104805216252843095229583571178754544408788738471602214214680277004761292236357723029467111314319067119407124321312746927460378819281847736334549734422634848263535789523108178541890999057887746412580896424646954316005925950377894129974758052568946430726282356235793468624308220238155313674084616069068979069116832568913783444242090958416842728517224811945341759147548377472799007394377156403867256639489711163332725519805084584834446968638689739577622368946913572833243512566032083118497315287990272000000000000000000000000*i1^256 + 503560072202608998351343965719580979237330601328204674723493540133095727310795673245039543853545342147287614775402257707576279731479428344067382256074013432655656875636780569513927961578046744827110185177492111817718434704082574854470851653217634038674481020227995897889383347927625632413933825402095028127236248728122297478200661758130479499024176211573680217608765159063184097750104023007811707947990726390842933505057417832823556582007724846554389598135314223490440220818459947397215877652196984924960262751142461882745687149123156050343147628401561997275695458623949387104430968883033451365736653429394152099035008813549879024784761495081177492324415193406395896193652574005364450687772237081357861270648221900932131156149023053581269972699508115571166620962901609000437605162317346994613810161663463445132968695335094986515747510336504127923124665779974709812135805267744233229428393562222049331300573144209057715404726301078906767745416351653276738741440658553352314250560488390662350354018564554594127860189076091275490266968875595471909738543216958271625161451909859351485444048759410448830835604822763990926912713737119294036209461754375843367539564023618751329669280527263290519197576832768693102753588612411796712745335082489202453005198873119000415830863207252019269111105749341375033537090558836573953570978123250362181356505173307029769312154512136917162706488303619745123872393001063386667024765358287557933035895705620843790469486931301601411073351808783322881078907121442616672655734438774072904837781432352841422350335401161950733894210704246286847918936825436840140647858564803333646223300632153367790539239471827876195573958150938195114824620370848120041444479286150914933857163768490475565739137358031446095263201969973325379005694856976553884808394423817560395647128695746045059760143822844083611094014962995811823621797210062041109596496258752314019952185738395184383860539457039601567328327151601545247872863215066443392118136528040694149339968626292853151091612475127074473538143488148726168983012500706580106520281902673482637699203277256338473294253394100834694440033240954502464010833241119178385583482088557868381647746006479289045354224341154057938471440745981625966917150886075569568314243465989545758440735785036159006998665394892073068630600579454156856980401874837614846105629224197058211424580152624991579590104983869517316537047208591900105091533656721538527473900764458610276738627707050390561198355143483334801448114509608757681710812896567367851399135008066036416283872480246277044444801405010422789165087017773774503797675129093760073603753088721418207973184583676155645343679787750886069280333065414830822607377015281761231242935312877656859414929741970560687335816494555329324139660586924551500451730943337943944395947374803853753328835364056690959633151770341910765296689716138626598687218928874942721710180192456734977359228813449946536803123946006664381172478229800042601460980462928036361939000919908198361889523035487408021489377690921034069533718698313856946718565214246757873330182775760826002709286433629638255732472791124185175520479170080889332944007389622988157162131272339913450968504657757889191837119827263287052086943485278767478129048686381366017820403547560632976131212310339276788200033615813679848526411444514331340085179671492218089678494296664004381826751797741388472223261748395295779000458888081333475776175154849927483768711768130671479051619709553552300587739294134450680885958507181718919647722820104492505084582941600829796682478383816220217315016503282945945664226985456327733808816255689956681544806474575703172804277590668165937204857436017255781862419327123634840960284832288528095860011408793268549748371961450485537290324314582637531065214141342557346408700676819957690961588296249899604570616078066020125922608501571764573111694340097424804089175982407216743153683469503481266172375085848320657035876934647864709793881685905384179803826553478240667460577236460136542740410012896590327357153160087536700036221452418266163368960858940743063944899020122292222892239453013968815518604371101680555595183942152816439238040934981960833362881441530045882504177784718986795149227278255887011897398881964955244923479850843150049940263513465929873038926838413735159362413763609016307982856312839574197102683882859544070402913330809259297599247963928676258725128055177205560960119460825407747084513556397930593901495592726550837480145747315781619897354859182792687682973435248457628807463223607240063580369588544051543786202219229510630759855851570745667139725918663904133591250007431001071392601046917003201538371693120614214392157932639589040068104167855002646434498044315204456151673386069409664379563229596782751696598263405989553827641896962041588439530205372304170790402110909170541927268095281474110111196232326883447646329731269997028499658530458892761481104813851691481771755869053066305032393510915099588920205147382783908002788680751919009336282542321644952515320302395681213824728628600782457577518623093197141086993338628189555926319736131077396159463969659423691548530132669208303661823777967996584759224225180400940075990629251120133308671478890022474806291912120180193775391569391313738813253958285086447662301123430278379290808849801015429925278305956927237487691062939984933183041436225829577229418810572386225260124139947831559382484984334885044161266897859598749563331498885318704339982745600000000000000000000000*i1^257 + 301534405955016347465170584175268617052005214361306497073467061254315816255495288197284641872606901726923677841928573288972749743661979957444844645211629854062146628989765823174466792212817144347888734400835787424362293768581556255434940301321006060410613175707793810402444694983603050517482334812135908263864534977517955872149340257114479190785245211908924719316117131078579448868910690508513098415552572340003122939196377727245153716172626179542848997544819970767455706981003663324382359966043016096340546452160932400587759692895700037218540452743710674970086123667245507912394879519742116232668505070368390868360030327634624530046493255377034956060157522216613226345640254033196520307227914484429735923631794556490447533756300911496935566204646293884875018922858436338840029192133376822470964578857405432189066083156540522391548309562965464553886503549037941001640483238922667382007063921854306869562652993112767694458464581734451735818002142169998489309018401759614120978809680280496597351506690470937455455607015591592070609854347882706152209337606218238973301290453668029581767939538050682184740239073895669931128165049799695676444465544073767774887249598920672059752602988238648035318411324164349435147493472777376746411823977337190274112512696997727864303976642288150793552641777674285601609678425660364716619886318482601472994909800350366165591393479914685694859801729439216883775638011739326514629908804750838489581180757593221887080680573941006839477135837322400898199515362050470927933587150457167945298098481654480779760436412698743776961765399937234611970181384812143428711266230470258270188658822108658686126246093414833345264662433166990976186056704907416759325785135431106126042280632403025421033129693716754901929326766494007833601950985021944011329902642127605425089148137648544714662143987393886174481876380509991468483640393644055343425075763100108854908306337876385493612738454604011086216285292952739919235114565113762790033488866377485815114019034590218405232410759741760703978564654168112950415578358181170396425437982219128764021493392155149656840443895558527828170737995920612829129291250110648274134303566983716986796145852632647065830426119810892521938995339841441053007453523647959370574845472967726892688743703742809096452147082347803760724691526262474428620429063310225608713015532282186771227416597262365592726967413487216881132940275711773505784700054220655573130581644036682086613021455209242208646440800929893281434036551277898651885270576180300703378067907080671334619286611107402368460635073069385616722103081407232767720781498318059971232462642362015862470694713548074578961209491545885738662497351389820567512787137619187195648920694200864432750535818374566884164678370871650837853600988357111782570300899484770946802843730133065221747269843566875228957685860564740884094347048473288855433705034128419720657754085479265718899712699091296934344853954107510717394826222344280880580733753557755978434679134590447552385945478024327853804856034790517665909459293026812257996325427286057936394679797059592689704091384135782195368700096982900326309728031689490238843640780266846419704488628313307792053752485163440930029832324170661500615449395706737603921189551418943527862338249555756432331286442981085749829598903784400974179861171402448387912874104914515151623171821889074879985654686352563613192742054771105546539973602744364474449226630476275031810280651227049613804626560862191947809654970502584670593684683739186014950958141972817221160440062574869056586707435505843397155385860662215501447887735982081094936921908206778988275482589693668125802585597895854520282321716268921745869125174895954326938582565220411519707566290497891146958574817242297629308352865259443531247655755514378599450673215410034338174838912270827425360042879850254927429036927421968592423733032448160030882860721996666199015871016345712912208119862377902067097625952666621805665676354091763493110263575960582918005626596321226659809194137992001947142838657179279951571433023804548067906020677099521294341447041995636610149100962923586490473985753578163961654837751461810312509675175739301020164189864606022236265825776585534715731998959871729342575161807290931740500488873083723574562792424613338253070613715401238302309374359454791577430706277106537738735377533867910665157026020830996209987307893282845008679811595786952819753468746925008785559824986692361527797592073027053832898752223627175249323897150122898782619315922395525154648671723882478226628478035669611747080888550618662906566427636017331341907167360394194809329590202116698417477454295455397063133850496835533055750554135034391376838780446460340072812377581922933855326458691892721518510385644629786700057767331102811820963526558042462190265225216193317475926948651025225597717086218902713866055917660768757287434160231284500259702848176630685368099709799450337359240549690688760047071529149932003185703777953509711535840323194210228359839803052161124712281669036093526327099268268550275492406405373614193093629390407634093156039264768973000386113140774433579811448625076768876365564697626792847323283763579146437799083148935156247147384770843169702750059951809008359801015814534055721459927851501108402205939451669634906900425350280512334662373894924591405542362238271205089953404055934102272914185968704171956703151268820009549867047397219101620605897120677630162869582556917923840000000000000000000000*i1^258 + 7027939954416052353520148453402756237631740340458708004549109694012543539683798713577541628903275263880921468006696199831473000275384595949224573106805928982585584950416645394347168478186944150529177814338462252488273015194339742292425181217128363132098123721585933207979750914293512453455622063314141410663212742969024222441408089052213111747547858887985378262718952635094710177911257243037158756055005510975914693554988878409976206183349750113444336354358975960771133666958177684865878538141972177552816717489510601347602901177120038727912245552221888010821237392760785013648106120720666358247880707350066168772094691997942708726940171821239458551722125065601516520565753525646169347110401937455977828343854984449270396402461294464099116763858320971178612533629534396429212751935298092739691975105186587181615550055692390349412996169950152873397410134898933482752026401640691459730982449816538030854533628070487691873037040875784225656977276451412061239283037629261087651203510636489747221036257815918665056505812368770816135362364446256023512151864570007640945619149884643958629119589428515970271669811342519321463210027140090698742366140063237385053302332380132605704376333051007733792991206096931008362583474391685600585302839176266196324024863597030039665388843826785796278261937675415158715021810926769483337984220536821526871498672667424488647384751543627888556035964846362799727032918065794440467099282260340438109023030217215455888293356407229767440160568870988154128360285137092237388461644777299765036824792155070813660278176812408678688874596328281373393934664720534520282941367673195946763959127353409306983215311250522466626776226972394642452663778627229259125931844977434287328579117486122469559049971565009095987436181582103729492887819433219042545668058624335139734411982760498356702492318046889849339715244069561170596570511463931607240600685898446532765663628012393661986830346363170737061004412973906628321303000848075929232616493710928817620607984583544500803116556626762013656251082174130352849354365373775798137523607134250384198759332751921840812449964166371524596471190405810805465004968439218380867828601485347550302581985912312577050476077516766735893926378986770137678325574764445476672094552337569821990969648819676601428327569094352734576484899495973222340609124454314449336529274115680910974760765525981831776901903164108903494712316423495508731046062258602171856899725702441806852888394600685036257644987364662173552925436033008483350952393437413894795836974245911267404356025200813945310516456657806866374459012309038693450951249754791213704329388377023373251707946049369099004154819507441521584705979560396581451257975738014228933381743575663303636454642081833285153140361371161105072561458251408521079011940140089470629962483849892853061934705729216042744334215864385744067446740434900154261495660609331725079276170658772778891296906974403205191076211264383002853745259958595133288911313162604631571704447195985382441756843875396571355115699983127025536475795904309038777609879253787617799462787652789146821017194245735529863337396560057657808749413056873092383177153774387014330058983370771781184086309524433646355257468997750714731899870022064040590113401104850846863157034460701434410198231867876259444537320382366234098240079009929760238928520152867667402952981049393935533014310297598704170722484531803938004239411270919625064277028462254890190779247762296356532269757858299897864025072462985460086695931235782571689678962801350100909279184313367364172625573617433150822662009289831992206343956374016315521623087149202799845674295088762719003925880462521938978328140314229404772559191203904849303624210089141481692214190689420514301245603032566384230383616178854500187154602899672704233439962884846298113004555331704257464771014917518781041238484799765664184637198373435104304595225978692737656138543701564232554946087785388512559623129934023829559270448541055443351164860035149585957286838213862893337826237753084632382779326955864776267010896085899749433996141183620295320091380999286910902315676288158802409646793915553120298185998922980849855388814387264446749271315979291168124342455480270073378411709858299024878629000786246456477848967834777575541851183882417807782818497422599319330755259030888762116460006454295783159405798547529868370815746135906168006331786281950048093357085041695310577992259097399128266688050577366351013057990842282931685950332936604735936487284034001012264828868286757218243937129859259193186918261127976251084563609951909825382186344129845703240938238703876313248078662658535484239427137847357555815466318932971472340610604086429925201092530873341729123815538302758130901571825298229236060434133063317725030068310170666298575586838288176506479768539520674368088400405736838098328068356880193653217634287380417440779311944145050184762599860047471294197853637091098519767846417421115320994277488834055519585324908975914915154087420164428722778255449253099403109009552711878007132943221291675875911617165598456747166674189235916302907404134745570339224391793879879075060448287378501230119972106992926806067384566174177350745831242075501199113313610270539504911637307580568428487613589845693097402619232484211221509479191693267549361499396435330893606051736791859504409693803971594827907797868244213886894333890942635275272774159903872038430412806489042206316548447614795776000000000000000000000*i1^259 + -16419169051709670023727170351595637063391641427836931246097434146770563528107650933053541638655523927437264762526109586171396791211410132623035982523271916115919976756096332913334182099901616067053435413973416421658235462415185182637376757174083302293046607270176261459695186594409396319994036432309310009283251940621279599412646184968276170934850762848975633389612146540520971339897310788313899606487221633562721689402331191853180113272946130059729933797995778254590118856667211132794257662235675268356290460566505417699030960541199588203445617019865639641150247691145217327611801694605226844206112717056844674539394192736129613829808176839428376545608252525831315023779455167348451767278723044163966416673485067479547062558358353176265569908035783063135356494007077681475381596621559717809664346184186083726289064641596850151220409485894180168708237773703001392367356165893901844427327851411731756762251705013670490581844152077281320763923446589265548316973484326418897904275674482157120920728222428538698687796105763563102332425403119479113769447699233114905576557246572776793804776380380338811203178808245542703583687453640157346050358758751018518088628696011889029418484862719901785409382755560995095166834567488322960431281007182222199858653254831399520620951001915494402470093002183836039878129636677181037608150625563911245585657288232423207008414469245953372592278314408464597903958893908910160900409604699606491412290348029830876678092294078616215342955125207908075689534262864535133126070246746580259497527563965174472149649929058817487869264626286871911344409041382586190497563301836999483513072887292906633948455761951877716388938572314757981349283389063233378529345340188493434645940860461520192311897482177483472707285900667078062608422589846777818109076693069767086836296257383874584607079413754005184784240510933834482641918951097300869638906967286092595155517304584572555077291627215425514370810768441878565911838438278024450279759828662330421475456912746892515527759310030249136842140939775131998423269745744934240207227063723686059648084066234143574333336122190104635034481497770711973167637619825660969789813256605939706813478555532805689196892568113332374807348099858197213908318409344169943997459607001053633125865873423260890965610611816337935114446876996693432289629750690351454882142340035160279379864566986953777025161582140679791478675781119931258071367621116934890251616075907353104942623655480794730097326914617408238099464709245952094473640216563318806547295772073794913566617416549317343763540888537484405131360058693847941237174186265141354327474797676036902920221469267462939062041164217599889473652726893519958340096746832449843052444221231723472691738365947251378688996862627153536188219345556484129357664214804072237391000685054005254263914719271617792909172355069823480956555074563039009560168899943015900636038183505193902996093069347306371622801289407489626402830643143374785965477515742116786675698989607687964100205302326380616310801847269563464798940760766042707618595014291663696763275079609092387227943078305474301575297557275072335803354326862379185433831057462511220398516804659112064919016421417590211544415451669680746709190486124514931783459224738597987998505822241675414190022937645200118752371190264437900009396849511107278291176328015990877795319631019673111097541376651470911844744471757326660865097936772453323895935561200358921968350401324804524537094547240556686724504228988713947799969432903153418228434417578109668947754865203990324427827138471660073994199834837737889376052527968283161769900142352869770137891649041746131990304660092942140135838043544347299520069402025637384750095426042879450175159251109440751696308400916154067212114705564481854730320268663036191668781303605946804243683835656210711821924200840984700992421253787700305432911084677703444826060652221732910353345337791718027099588459221413245338210860354489085418084776242606784144734781124704039413533010894841449632214420579759722313334728024265289537572285745890569504661616657197194490984005330003259959884704893816615672732097368422749431308840999414705234926830509776165477119420665868775725388348013257321897184580510267151623953067857958148651688835107568920045720124068404991339703558169013113350041181211547937639266028614437495954894902645054184056772252738229024762602238583068703934077992253915601011898369835217916064689811200400421186892989373210613209705380019299647465829247211473727903936441843826929894505632420171482144586326618849206809981394612636368012495216924737133101103459825760735602283507164743092004733334293581403213398880258735680352381388499178522364124259618151399990816380611204859739105885707504234780973480600690330017922479507629956026997670295372112541422064575737694882583903780639146055807560800801322364505869956354517410032897445934634441310161536099688949219974254294087418195803792486149755434674141474333650178852165640979398256649919956682137118545962446301674522733007815699139663335696049912833073435724202664585583818670443658405925462820650209957404899726006134773014897655515111247020340472666164658053447554585597491150145055654982193203039486114335321886750072138595146250998203776132906451350752445419230200217403984369318600496187759689932479832831976156866937746065088963312277895221679344983167909896379642631933019601061134153865020298434392883200000000000000000000*i1^260 + -16870725642712522077108581466270980502086374674814429835744451082646981769479912922253532800720874012295582936017456288641216752296064081217401149571054085715626504464289547026011524273815351480221597474247180247901132718333334731504466402468505927739236289381339918519026094498148800418661007661776674146253387397801732778966613312003990860647030353410444442212751808635070140758008628675115840639613210773891966705512669608751160026531007854193853811505152573905505713032519025942748410306540271516065973858644934894930599260039810179858476485105995871287904612113690707901862788877163116374253583041186247179965040087064434070160257682785919908433247355137645562918366697856488540143649688451889788684639803176325567743168828304795166156211041350746880357443271129855182596795638869126210913652182594407063009924308391666825167275255502638433267675480139290753782066577455306929180745959221212342709318066330320665641240086367826029109410933077825531349620584091047778323737140364823001363155871313603662550640888132129022933118973281729993032777970407770984231846342393375532104876329388897611158717350036576748689211542928216958301436963695210214037016761931803482208289568191521133471847957956403160574967012698522681993214279999122473662907175057470735645169164741356786114991474498768949212602139944596370976620702157691209902871453945630020593661781658347124646748843861756885249981154750293456892875107313899762659341810859827969075784606694429819402657251998606123121895778745258831014071752832842013295480446783386484205639357758335953496932899861276223235344536909406717367010640255448639799261120641341949665241785795354175473586230064348070274077833293635308107220993967324532371170233874346378543768642765769841109815130713819947063497573213901914844785046131173250584169192104744632837854471471547154000368623799516926242749439715724275561932069877657838519133559423644977513831552710611970644583230863048389561257666916832604197022551647256753810887034245354112923870907047714013939157048144576821070363583271813930955645023736947982425348158520671027042284315992057622937149369705515617014158119676655075559886320404444062832379254712402029438314552381447735600417913820699360857350633451593583865919841260749774368771234946399318973464217657182043970003989425315892788657690456396964880791925418674704264139811828378102877051030003611418672482357777692271297856431619492714239750514409458321409230515974654964980999803351148792703535852386814545022971980608907591067117290949103943625158542995536360099432165060049667237407353103738708623638005618990889126936434308799602045206978928320921210754360439513323540042235162204527496546854145064944385884960688040993951940471961477620831005976931310185785741513196367781389587123926725413698304687023705234280954716972237282994844294104049097738614617400795804855295364928117155385170053135845327918178209498397692940167779289337896082043945241323232582423986184522935988544463954431641940521784563067767375141364357902942329839781012015473300368359873750108719116480133915970652938126167217537185383767829259070909061514515929908194335604327561831404728467336772936249416855263554968835592793369454790327208950436649158247764585861439359973109781129505709168750452941789286244574927793291288094696404920190451882695652662626799142024433875268933525540387858641977925024766077753473734053103182169726497653914293972624979030378953421614216227355397203505276619636220098945949580013325124971397273448880883464913416566878924934295068093099780954851602384312271039598706559418250570444841397613099736303380205140131574126692182461449026610027418014826184248890117501174641939534763089976985798552826957122333706887765825572551851214936039957737616942790725203450174329692335165572561224048621509652817040748084393001201711804565439278597464369860066332063255966988890853327863378062296620885689496832438099426914283725944256176805766190357556194640422905700386565461306372014008543908815431356107013184828478243826464680655275678038227622977095301619696723781862860517650397081679095193860608538213921419317722503379219510410501186204167222638447034824203618912238713206677426736162500465823624521209212519187502919208849555189391906480885005069337597569668632085256380522619309014687733490983037530019245929136325179886331316513801795603998431154770806602468575064601737778140432612681181960461652957842515534180947424849900326332355437517362457749365431666898729689777105263123851072404422245480252138233339952046612095293249332773949042642458385716276481919198075038292203759516784060469022251362060207572087220909053599354248288283906610086867171024941483160245240974262504228180807429132736255577168819937198667304094165054062015060745370695197141456060054398026266229662070710717975399796754266981200492891517485012233494787674942981556629309478988997992761637016024223730467192346957540452160863681208029321385945416286394653212041999335692757804484094898154156447715182651683510009876043329102697260826022932694446362424967670515396499557092396875517773989388508197478007011914722077252540166445378542568865581524643687067130674520122630358496698026979041029786670716417101612490720971883178073578116412747154259433146933858978620758895753188103888864178946604836245650287792303317540736631711968471162638080102791491558341358898486425325404160000000000000000000*i1^261 + -5023086997618157644173038172644537963286710721909462991650036418983910393061672877613358435087822612806912040941753899227492468377768661387430218194856896475954080935137199144813702309516107697901424780271989326057373730789195720670735935762811501789722791632816427888434183521976266118689615012724921985338785526132291301775455722227836226465890932717997081134292584138782244930577612252343238980451709331125620000434875665030405237483912142990309668432003768244899370300734296000178250571992671343703129988271395915715318409635633809591625994375169043886159990459433897943104306271191583575390543388224615298654934740956770828165902322097753251691425884927702387976320040638818877276471763386416059933463855815990069525007907176600629974107906967542952982512998930580744277574189061510330002936542007077083213646817817855805137569867689372070349157285291914700208087174634385491932695444049838741876959696129725026685900123596303572472245790106729672068974614701560116366636168723677665364133771212468217967532435131027895268287288870850875472539192073166762896281925712381405953034568038218416464683725213215314719714966201718360032163866182708324974829284027849728093300857857327871782081794813054768248121040914692272734897375910952804493023208002428566831841220021057581899832560769503464870656919432349697986182979634743511345283140517965891180459085681195148177753263374320077521006930785829748607348992898613858567829145937699989506752644469806482818270816731487249354743453537342648859519596558635386555881014826275038349685171080719056340734192468780086396333964677337603527186804036106035766625055386051918761298728965023600158025750638715120950189588290954326149429682736072101668587419699281474572108201102438718133161193373330964113521471098493476091499347002729033481659734244071173750437875562027960877760386444290320960423372513781411865383847797522528756094276599512994119113383994562165890882848506790315030113222189596564744678156120923260840711355190098572017812443881887176239615384881296326967912829377736450056151288974993334571173696877608962396343165629902522932685750033124709424655746042578881027008692413751715076141194422223350836348268729891810321235792139202926774380989498149201503168664810506782738955138794785928542453638103544344709039273057317860967594914371637450854597458524582649026023552279114962123119640150793416661187657480919172389011296759135090160460608976083155943224377880820437831832206995922321123951188370641903295436039512001044733752082765827720574845779938565017052120158324626309313068658596459327007507730501873890629354967390051017483418537377537640197698641465299769338777259732687829060994161689186905411801100078994183183865513231930311543045871337599186309120807035604343196041529180700411404233908446884206796059152674982221018365018489656176900260574396825584286587264062827903110484932094014213787660273632761072824561105676402557562060028361652206182597706039243697532771468173784085801633079906663065551320527922822539721739483967012495637035631036928608265945986967863630738320167870487033256858713746432239896219969029176030216790391855644211917260275400550262250031793151339660434330546757006708629649364746296636453320575569428211820208896393715187407060497039098521023045651447878586705878305109714216802918824076076270443207843758291978123731298575742225363187320328422816815696598070092342979355867579892669781674142372648757839075621838882151777388903936156713247149764058203441662091804980654948230787618119996001062799606775194750349244099624911553893027842770802845072614416692810844883973680373062348596845727565706389116817439509816195880518809303095004792090619550868553215602286534163148803454633213378298032770875586002186954142743715577355943385254473456146125707418367828663968522209496744727687217918014029300685912203280558630770874159692116580685714755282003242744210209022282926610968769347927915610303339798227451999015228129025785461973215799963707594264152675897988095587148422462265949011612100278056114462496852630819346967528472989821693411021782456690919826253345303820285911731745248520842179533134382644355832496086149699905419719117065459155230595095862433954843828776846890773894870498084226574373745059755842266861059145162989945249149989964406987675350048819386651735205827463629273123702062291687059236932928524607036575935792278047197783829075400128122162451580258742170876262067289240292067371356992258958098990509468805747177055176691490908272166884219618967445588084585389742050414728392021823566144721143547717797163280091059628874467037840966899173130145911062994783329471294315730909977888391504776412646022619758680874846622964403730073435918593856808050275640622073676597012384584944186671749671138693856949738507683668187375496036331060136038830301804161924005417906408191845623660518310198947925066333848660204857489793098866565602217216538259728704737121813031592528819638309310970652366836051832482782313959405602307911075844930193290768715437650954010389155766361569380824295346082758260941322951527946055696246936825559043364026830492690158706079418617059867370278573233006048568987666085959269448700583182763590992605239108453071581756104489957302289080623473991200731857714070234443187828796081186793830776582183741766055057337089311798044056808039549741209833565514775920640000000000000000000*i1^262 + -334061869613474285691809284214159281289127892984192621446583415698472589468732448219895287698418586770137912954943279543968425059021795850561545017771469735514381793397337555508578513423821343200101523272576179778186422648922465847747508773802676020080358894944419424612495391191908845914383226341096677706807655905868531375250115473284136135183192653838531146252782970343696148184169127658104651300624934952902827293570712320900344100674831908617858187564715626640479364087995093228603562988688095030125446192716092135142771108516420863236632710048462523722820024828844315902851513338765681204983548638956014159680696820657148093180757828597563526413433633184863699885084851773784697976954661088100055118999761101714654275879465461820957918945528672207491968452639187775827848401081559641853045113989330406715361474526124591709945805973989262048436198264388045947861870470905091500389424082285433788075152585875186803028093272588908127795798095362023308939763956990565168287161476851956809498618007325774170760310420742388348908614512224766339265739780745610551031881066463850012280587930245032630876150292581722154059226296861457021998911172868975571991959579914019820487722434336241053322887958249118659716915227850964879863204173584709122223981650726979506330411227075306483970097419239898618798932683289015355809284333285117300766529920518106331802385228977128910897239398197338583280310952221547070275542781620294086231386757305234830855513666252694182583407054044320701925276251610935605069644016954931991385339769347907080096945260478699628485167937564077391318068169006679426315561857186489750645548022131388019969164337711420212929072321505917548288598799356054675769176008898580404529974537169686454593606465061927832494093529587627877242345381861143854524528084560565496132786265215172640467977941979514694796902251744239761010222759302093851442029519471383789301812229831205800854653405644518846737404969868399570529899561477292020750340464421481622503920361451772203629767073911653614559227718770371264331387209991876090574701651444257607315948695815999210777133501522779954590381278940743659139714281096901439900428788463638200310507011591271781829706116706644818560978156994099597006061596743389661991367358904936106287575598032317796072156954150547268468381820200310497284625306413485206932775905865343418376093191600728997716104529940281694623044657627453075604977932840892382469735026879888675475093851738190941216415535187122012086468189720516745116656787002973910941567767412356232481650091967696621509741360633438653253157864346350822085171577048387082425592513567625641050622564200400079416657880632902544976127956052411760648767198503422009722115453747754067902450009974707560650230252756451081714232111463543248888788609594962159008313425415441396310172324327487126842660234079931022568692900434770244116252334716388679581592650188964910847397156980578430085481342975126320128671044411153736315542507872994839509760485722588512035404208535809879190857486423639725363015517288834232068636871579906981595770640136071355739715657119186887508581726061159994434704357224983146938429199324263388095222559403386904256840417876938777258845433050228720937784931513785357871162549019090733511469301155366730729497884928592580307140118976451073791485084119364984721494685818486362092354253942135567268686800766694461448418318287587483325896480648939217679622731058502279136815779794767890708478555003905062238823664628644117889322333803530546704437946766932330637879053221721069173882635083220879716537080433736223688795182700853530988033311336872092064961348936856978595154974472325753714582927251903082434167744333876411299219448797579374244393206820989008315496839290684001693213565707091598330992542559168959247091452980179620315645953643721425774037888670898194224028012300682257262246355787913628685339259171597854551394880572760412980963097596828920510500304446048317216934922542901520909597984596829333483732849677431550742891915464231614215968293818307059170905015917218315013867546020452748717506705436653911636170019538875190332628753112492689769254548929286436336404015157241134075921632252731949530888009792757108213862652878426590796119800443554666969225415601254849810727789468379241679626285596823815473337329249794490870561638465016883509786653688093190151197229880701467169150327322051545415321498557176585801860865344100843612098066949688977759848356285148640446364511366117337992357921780641018733922544070225283550258696019767259398692108368792580663486576820584595717616629283607148831294801034580408970557499500103720009673847240940110215882454768611966931392729046347852984126604913317268573221885217508511145807556757147709518825013846032031087160129357320871973480351551799324283641417971657604959391273678097491433215979646771451964765764003427487041102576281696562019124070434801430974933099467634533080439589332367935828331733084061719742728446031532369960253334945032906134861577748930756327244598083766023804982972534803297621242220513552561341117769199824512065866436768806310091999175918025160889040144934249816847234840847150386122898963038208091819668680290057846037388103235846955977871822664364415208357437698760961811536785911452630888827200600711695782647383661731061914661017325789370419915217747174437267735122180029651353600000000000000000*i1^263 + -88640683036862605596175431121621373101156881406326212013698114771283833138100308627211230368986118545034066771470928466223538753255282917246460363646778116152659677018365221970252024675353623147956736374182516586251947975714284891752664976381407143060139669953153092358032480932820802859784986821595591378885267383233401603640096578530048317929087137729546231542836714599755235957542396062726218694524899853891531345986528289026312444700107954375032805075796545356106748925091310268749729335440076904070875288155634790079834934300648963878475790386358377610673359399196472411738678736551633768792411600669874965832560437300349871803654533759031687817773909216438010841873832483858243496418364389075454781510581714296511136049869744581038131641103597528735268552887720730725458233724500341654118943702812987435534187909285995532391765165343539355551591791340534866488551408263836746485316313994957356932131465511201707081469506229110662219362741711706759283068408413945563926669077478423746422340245761664572995004457064172072287585518137967992534501781621394939659071057336309340034995254926511756373650245836472868733282276925862605003517266632379278101597195576875514194758439881407344495914560242112597177492288483078494103936292914037506045529061290011466118949848210114152595081916360045497452292984368459260772417978686999588749668961981092735342421803735383952332552294490186805216910952535863026216263897462690050226429136186484614144439360831050768319093278763577310534188034002951929789391800943624826327949730209096718081575951137470448011530166020914119494701103153032059773729593062463277252606679739867326359374327652354786612578525733643207409653253731343941400560372397669108361481846346369763133848956870283316889348330510480157447297320721981178865368529065222389935684396281261461990729022528698956464601478894220219935493844081641027069660518103850589655883832500070237706232802473423925800957363988781961227956598431531565874629078220457465153285201113204795441749299604221120819355833065407939257776228664956070241148152501917413713336811193026505457108260185847795932923680965867390792335498445732525775387232033107799243592407608597517738011722811117087096013824194842262110969676582065195798419949274862287031288706286240318196875873525470790343418682072089733353337170808145078290963109215808806832855619694847648749327211386539233411322932105758305535219091939980435698378311563777114446265631421016655896419873733647561963020753377742796630877140587404863851293870438209777949779409575878927656172250554075841762159994988629362076983940523215312325184723702789851434721108150158921536281674202014171032879149794721774518456307703861495248858521442780625989590323956067630623093586573892765425342142994893174595588621040490955032447981741043318795515713198391366928563861519738778960520043834961972512799620059356610251861464942676670349354733688018007071498057042559126138119363011695664050890866299960933466649983710826974276177918245297494986796685737919058031557644308025556485302490386213317159257220448527058539139138722396375637182436616021058498846841366273180825219200438605815182239590184582457615288000187948590733411925512553330612916370406920646963261988896658200032343324630327537329849021769035508956388784180101803680457052744180277513225647543226078863054771998879411429936421036161785293369744354001191107764556850388656567459762091974685206349289563043216532979804946907395721324663114282239995390898175803023105037097332419071170026057095406564878946853013204582687624766729454442848134289724516059619636643648489773376411487185932693969958753817478338519606414739324973618657360878482494793017698389028066118217906820943964182054808159867846409839642069333707269410143960522042953975912694342105986642384327083452126292511663160375361723126307738418624232153356255734103891786484158485490798419431572372728918230469680453796164284955884131746651950393970022597687123481566622448496051577431613816555280955515572174418543564473024565030010845604010498490154434955816124638946987349065553380548069209091154014945909846201701812087766601761711415806672984767245009952085388786609814929606122120683629627257745723800790670477688772848445796081054181673104934995038376195984136400962288027487314148832044581251807062586592187194217375661238387045567528941869276454328966597348492083191853012079547961007183471496796302355678145408185457341092608030277741181144326710293139330979383700275913480208658862520866190953404761166832297461156185055704020099958417648249726493871494200211182844934960516083886908991747444686846222557870759117901518941637247988149521873269458413547415047939205365638969950347024869388026068564101039146734885163605038239480617065004801186852775030715607944341275285575967043611836625138042976581555372731172518805264457703502621645177594581465109277219291666520041083774677237858655859706143418215416037533730124855482120148325669415361334357153132695100192759512109054195813203128428221464867008060473400609427630821409464285837962552357317395124408328338875411730778148765189852900542266367633090250782906809677057352947329531200090936526556883588548537964370208308519241287217881795513420880531487192211967830606317285266376781540319941288439197830798232634822954922541041754925606224527360000000000000000*i1^264 + -10294844882541906353716074239017385916326022031555952269959824667177109823502738447649546887889927812451501476577375159101730309598831741615571855377514679613746266574551539410242338893198162660829224780365456246613875477906817752725775019990340603350884202105269113861938077927798114601896898199350878399304333248122548920109105587280022319532365386023970371378224076532915389685365912547869183166376577158191104490667395079946699609882726473053913671883823055620096942123874415377516240300967414330039915736685878410722322398333588098068554302017410820226770583487492736141548914258674516144788623953638794538357563877292464213587639737210463572703722978124999002234272879872782935946548891771254412692624125991892735024382246207469761810733135942143742911571196002419555371578968076384866260151466514235256231142145733243308248174362863929711609642666196780013841547972915977172125466963461171386025146510891786565418117813991132310572409679364519029299188600762970461265488068415934390563569491300808003870870355892840357834455362004825213007827871592905452886550054711649263531370654384429880616221077636140507509119359341021147685460204958170965227037429723087378782219927444546730672045451252520112572316330989426561939390779118432905987335657634617208757291709166532526500387589730486418669950142222756074289518713107379715939678505769001092624626216973928829364897683331856009339599090677624988429490206254523284975772619330684750208620067971825552332451823358323738429622717287271948378975284566370126121467062760598379225090766453343613033120666639177074566223473338406843245483091959245480274552246900698870197877813972301035853091046385689435075970439486178177985945051718242058930174217178552913810143055025476226649944014965763619333370559840677017938593663809197418324250421943330292777357995762396936921393770016637660845706741442536730060737367127648795214243528380015141805104300607643218430775390320522706082858368341228656286219263941415166438445769348788540716869212525660815878357085956119337869926522061853759270841846121810931236344287577684091785307273235002172692946845792182783095703249938237636492649210312695855350273910874709034016453040955572781045565932906991129668750479039232978664691695384779566169227979481104075829082254356175745079626456737328338666847266614098616103184395749322060401126281137942803419825104351099524028097658839506909053531195557996050228028582920244424307004223151268330260940055935694631950513507263867866510828912310925177402254545859556758987904574192296260033597055946897808174590182779533471380423845251703968209179460549892465392653179186469046136070791178716039928994762229816966119791618079890294242279433752503732219834046908008939161364127942494025116647957147309350444716388524820508958199595229941948256073063662595353761938869976084417027511472864880045937477361507319434090397300688998343918903843253658895672112611560922753543410973820209933461838585844086873461527218990516235684567974003858650464895966998962753540611382289431015409594490447852671434106602319985170364139598574053157237151847768165422384944846888228795848039959765646266983864642327408681417110219707956796331843949324002730488402120155210010654974826481416884815237522853377960251240712883065342220553900138726288406142615919653133368910885104379314338646529004569583090319733288735607883923550340376757956818212315572670275883204823970457145448073498340385440292947561246932946460643028006944031048974573617329360735068994049614841059215494146597371013331680079525760765289167611560565862308519536326104744719883822902233609568616645278629783376241093675578140111786018508070010932470276068847728683984826588011640053861529563391230133914970604234138541980496051130171491769323394039622404058943752730821312798020524202661998764452469876426947444072461712944425798365622117075662221091608851084607256783448260431324726508636070433405145245608322941281834534565791929130763223125402971876680910769656586793287402422454355234103653948547592484452588016929194302068623131367886542942465385057729644949137145749794750463914656449928284229737449693899026664656455842320289750643934049221614638553935887366220145055626927878797553440857757492698982576204492574224215801467953054504469754079456398159730877506273009291008764137837961693528102609645229867639798341531738597526259563790317293297649259155561058724083490763921803087403513659905872336116426465502347757935387707164979571764289462221460205354669414106854071514084178517935974093185921081693958821285242330814517293787890652543313368898905596224972885540179991909564081222468043017276540194269572133268855746534256327638248368290650562854874317517220573358025364815037033739940451669615437223480176827151804367521659133492465193257723689117162587982299496498714830100537117453488688528188928803474098101645234717073086023755657436810687190458659247833434820643586047476367543647871052351504835961484282544651716827465046810509183812600882074223127876931243403122447683202144425097736204171572474623649479215559258820863393694581480482355478045976930175055451422165641946014661809919264027356016611090249830852140127387796251291468103259689961058010605978336617013637819089332840675418651084284504388607449390720133384526873111013221653865824256000000000000000*i1^265 + -428884530023292606004584656613922667371019449418909533947312479149359569428174374304776369103751181724209392596097888132708161281813949668021960407111116229997645735449108957992681098239444197879596791992493257065167794079645011226692207376861849500415152795752862022694706645764056901080562598170781223152294946330742401111070170474954586999011634136173262820388684916485781575862765392789423561005640895715127300278103757546828784546685366728540030043707088144441327140474991848043507157533731948353177388389081392431181017396164427325789079822740598332375309232277536411606168487073886825862383755324979593963127497295010359262827827166276786070110470725802152293595284576783908915133188857047796435313974601323053609256201833868569116934075470858845726656263087307207358307726778241589366163962298331164294199329991897040953758949656270087744283673838920880195901611144836871558664662115280856580474644792324487749073859586445776683459465197253339682837510917827532274699043404383476552372953790962827551026676651518829753905774754501703948753920651049486533702333843237243216358059779164471653909508532337460442205164516899283777300550278797549527976982736264170611907172105257699181209822451821538255795755111618216574996347364939723465078407518559439983877184548197173151081490689767464660998532598780514241578712400491209547221867345047711155474338014674257777956136163820572350714207761553752494259480509419013319055632128082314347109510899438459844091754926182884408439797765468900596318996340134402673792165725942268709799542195939210378891891466104100266788988161311083168779911924286024024259690145693598207695357778494061720071080849604324505117815301644872950046388824565853068969678977474152968612470539272553056858607156297687777765272231376627637468362744172562950266109887107324955103093844112099652220728829413356945724058804224779252071707745150953891911444236534692236445996183234823124111706559318331173103587976647023423644786961109658694161720257923507122697095999845783961547393574306442145567429191182498626028366416654577694615402223289740215393564099111080551575120925040781096525955786835880145910570133131940281202755413379586924581819643584544807440408166373363919679306907358488808165522344389693327024657071542769305531175207355503860860645509430774465735761974505660841875929832699444047243207339305595994347506320933484308341602345419440991701781153794805357688808617198483639095406739586004325165722633604330876646150955971622239191804662644945522234548507036035933149555786981828153603241153934900654473492490494881347536987266954489914754145668366632809005436712700653790025988046944535625636912213807615118651530607173062765630332372782438906165336824634294153087216123389641188790108875312583652129907801643203011823973819506876435042547386616180657300356883842652626066800465252047124444567456367629495047848639102377004453962287431349540284586175848519612740516002436975622378793225274626778925045245378131080883267826094244632777130947597288406232381610174397250970018162913076271547119315393803993262710603077339840722302575597683435187919457745604129540396957356666273573212108214447978586663463256749540179699084436117811780560507121745709538214912112499033211405865088777823863963610291427012811938775648152789173887104923686542658310317154621881133946219130100344628391778866267383330762795708220795373193198077909989521330716011787775994555927956555500151695163821015063198999732517552919062164465738261248424651408521853693162897454211889873865082679428378696565100697256983709901024349466384980311834437636877293607414817453240838490073164748090882448102447493020168037228329318990891882122716513569126101074872059407150455186553976149211044416094221398041827560078708561263317574503829951480038571433881830985323226195257492651158769778406279031137158839044581757195220646817047786609573869120312862243100558937558747696157092111033145140182441721938240572728282541570696802146304915779336494898917697640875313183844980159527173850278102021752592263083360239722044790167727276473136117369832585770405986287043800624049058640073639933269634549071137808492069079988386819895764699476232567621838794858291842068979915342223054330897722079982046215386665209324922875146849317017782656995518660363092334743840182544931407923298331293347518118178172579318595882818784233310774999879708111868336673779773478321226509444662924495988003794994225481882490067757081508973503316824164900238513784735482458434913781872415264437668454282618267565904813616339137176642190031787337772401852037210493511271636672840910817582791063848307409402877218916546029678166020813467903088289420212250695587526569965761001330798303760860077785657938822919066158618933472714309044122062741113977686747986677100799092541820993618578100018670061096364001579988336393322251318784845167486789272991455780292806183756080353482584863203756816804988933797743834881084964984121918403356491731677139289992778242059480279901362476337859591925831828698073564456154796137107055701135007908118619140439636951889527857244680440846164681273198750686941132635430013469956254852134517141696523176792233376539117254723409517680310974091890252222235339416250993318681752769479145419443265404411432193670036615540716339200000000000000*i1^266 + -10210790868547743070831259576102629282060016157125187732834639143153227221810464843055169591146139733303836337425716137326913819752093516510915920948978058178508272883167255276615993884636625495679832640263450171411463446224898032949391314480836432179408378128103197138096840824007171374930784566696283208422250574391745561250931189503989655780181582370950947046469668027759308048547871049127642029869785014100330582281960104202420684021653811778288908646457517561749162226488561334614299819412507406543370311951571465374578896403679993350194902488877813832632530293177682543668365055396871189766006146284698321342931298560813874563956306584230198050672519650786522592626793022436038638010212148155819008052103828645280764820987763940148391154774139359850007555171710390087628608191170320250007638939029090589787057128285113779643792478017204675789009289245225185578232409484419118359081800067501998488176044432436720111166128006828991435682374786875056211871687637906588669765904294917720858489623911274066126511259754568342674842640332829707911479618673310565396558145607876031828728542370411110289959859992095388406196733229954601572917554162613966854271573463433208320103204790619791218805170184393475195181637267094685902018770256212334940222353206856964636931162891855829263975627532360999044304325100408880432866512991296181204424421242025347116450038435123135561980907425723784575923055146223092898015671435811358356130909791782904478665739400309854246298098105961314238354126960125409881105551540584938657374838327762237304613199505963869497038122308649490667753421421839541403429772723174171302253582503045849543774725273570584794450406114013457280973650846937473100024734655130858904233665180810117864538965508062081842558424080567957817229077788732882117739578387709961671875475526351603540799575705290814213550215713560635301851023265278812795245775615530628215382856581258302952824588316663888613074947069904197904366191063876379529047680656263127704834680884208717182799686499287481812740376516477706451864701377512179072303126758790195185616360765732858112184683542288884225802230162351428605685660284548334401684771711230501039023268158431062038099969949115521623497305748413066225697594254323333940674874575606791642697487284574692327744401305201414131050460663849908092317202352054510767087719744265889592762031822748004362647394364055362276361299748035443435821204220446975015226231469657181815829593281143653640758682062360826211554569475242468599849609466970376122973552635730342780205600364339889416417296487633936213145498862761352732121299208290486779800699775322861599137173308969575665629878953430034200533209156157078097873817726598346101840657658578913306488295908570964070708050759562320320966792810959831690595035900208659886930068763266818321336719289875121887980052035087011157225764904299161085892592770571979877692951936072903335977071010541007490339002431973767496443367432805326036730151578952442950100200143173526338144117467455265482137913679177010761779149658755953849622244565679559198756853119643835096137596958562821409306794362072447161885707499234048622288671446623435898486777426963657023624731408935973389795642654676567120919243578266689833687931495343444945492943484115268905169855187898918930838921140756470631158480527638962457637494262150366089376739738708567429796920413445542787077862308182081737018514670433700350393775219127441879425908112575831851968873220663574902196897450555616854432216239160165146293795525719753470201042146376680623923849829939534860348810173207821733429713652857340161632004785498208536994527570336182456095386423514197726702982610240733178476148573161080221096449951597860457150875579466936900878332259463090402886814795541422656479137737948402886336488838113986912631116204832058290309541222692974459910812971221318651126295444060441986166519768549265841890164075292841297580450372277800200960388976017617898704888583311419234221448890577598087885456114402173399698570533731353401523760471751038614071282648896868687901338918467258130194829600050394981790069844041542050571177335126316636653231821194292354589103174929086966268915687440162336079451063570526926572253185235904036060293236950722037768228892046880107861154625001328422516990423193144654026667565112063436131926175865254712722699242278293756845378767802844865686324086744433593714539559800875455868953336127310395924573773684236934639400159894056430198594433359270768273484055293839729132205487451840295251209450623792478624861337379051916176652412231552099334025464788059119614534404758027435996953023878677404857925991642254765646957781532361975308851575933833801320162446028630424258264271336857699013430863985858562260647660657537729983284446477421858756314209244645972162030196299769295195656875454728252836805598043062865642799188610969939787488768148512486918267131251799315355310727044642023447078736371203742787293978632824701784813918678214348235583013729838593714106115747753779317355456535848576877278748554945510388536661324002661096849102124021551262233945898891002775397514218278988581401079699821791789823131173682486893903687831030051088361392076099916336147031937313712303623654999314195775828860189108648242224709139567025197298847709847879680000000000000*i1^267 + -260728374952709757618297306307749938322681157708784280069859050068900823707757429206051299394755249794267217669499210268296690905373069348058690407724338725402603610540144550863295026210605058107051801053382106605960682361541125776952621218742657066683380830585418149920375271610510647016705016805474724106051843794795784493494213885474762272031228315983539661720734959406730790954355348331829862954188742679118198450554718394163153656523856874728796724798391961738795154843820010992995252461567993165015461321389267716127880552625071724205508646411184767459532764978919360235846069234730217928371450361581062689367524397558996603949599967152838834937098929829277574325177735902944534510362708718479481731038859963653800015753183061173199928639422475185868125740333367524723017918920459568441795150825640062056827968861896873492899289969148918134663346920902649871897456627759974957340161501934243092186180943061224352527469789515595884114627286977324146354235139215282637303502648326919592013650895762868558229855954684159479815084752242243274709179910193752125457624476520545077015010909089400678330595768583758058107522290092575768405553963490529547016911036420227225859374142414238472141614206624669858628230265559627498332487436180959582479459325734134924041977550759682675403274727804281446743325686660569677833776117101215574128001449868427384958919333336465745989983893253486644824914209681984017552695445409903921680828400158835577149578972401406333083706658199133442883090357193973524141070766477841756778729151161671027407716253867304538729365586155814340206342577050063822953730581406985207019616966853726219162273299558203744022849500420961023815450480135798356316788626039196682932963634029255936484466518956567640179472005169765813900519495621701257891887102139205103203861633801945207606739032933618932542006181681723981992685192304795256143413533591289652131832741101396747594150269713937435953159726366195122140210538319820829883443351871787153964948604630713706831964627679581081207193189275676956851918945098149819620310481262896166863113912440706652276127619484170932814837040997087065671659627297784912221492445968589054936683707404913966347743244584800118552355093321712079997330975778746499638523333604970951015592432681419147897160891416803057920393485362196435749654829264971649399426879934601371717923529516013179450421160614017112666454823718481488545407683083005335213693015227082254696667388856873079158597338385386909117613636085021282673390979573091169139219273024805045305668801958379390623430762321321499943602711795187457234750519727794240549768070189323775551666953293062932949123049330523511037712693249052755963103969000153882033190292855386133900791724645063097050258366688026785866210121399637263729574136044167058289690275198559279098173540282948452934464110889625617005653701493278060034925761432089062985641202379615794462313914612796741559356302900152969377935356876430536686171787631626629054688588005749389789990606857487629614984377371095100410955877263937637104959125239083566918758149281872844140247105699229385873080892636738095143581483905664586305893902203514652927546208073457068950644367971056904082745708830524641761010743241208235019928160413688653671312461267584508571349639113570324751573076792046592623089123914517648369014257867662781244123437826482165873020242788674897959994126998722971963409899866288179746793484836498832705690249898756648348630139549778226091145510037584741208915191082914213118876027267320736666836120585631485294051865262532328662303386792872060401204284382564229883596000840570412734529881286749760034545930921316947404559896936923325519673170159519560460743757939608063571855317133328899441784792712202127415520466399762479984193597340813707347769201226586005255913456603059736795903932328184791600552694041354034490891627462687133279199378603930957476768728970602646834733452867024594800744277143789299712382932952209852359710001781690724595899928710892144372782531011293542661166665611951176594004017053761517792154554302505710608477177597857313138232592450551452513095191885820453414097181564112510540779316175118537065773673976061038803318778074348232024704316567970380065491326329571574194658770035458456035345437863108603988373144074261970296205722912070596064386004344402590211637088668105934298117294421884162189645051180022331988888623436880799158160827010214363375216084202381886926658044515275122943534809230406216509633619711850712811277916916589685466395598212333455668223175222829870976545751239175176552879051359895212473369657644088720762888503491832529510704047202738995754913092513471375559575403796602092999255635688448715925644111561015004111100608761075900872500048443534245762757303659420647731757070316344722963679992866867002643494981552223081445914972857231659063175849054277272688527200266051859187540260695508032898635656593047676319612358780982936870362456394047839930593461924780221836804711248087661418801842884856164969355372553241832238569788212177220272681272148607082326421341326540399557434300354584733838206542977640796738646870720094726391710081022828295929119625807936183797890225161583214457015992510879942833064308835537757601755589182337209528323735027712000000000000*i1^268 + -2807278923759732045354763121468780148420810431629205576800201514862601963857376055167870986344282302895937914771689936221826794453028139133658086052578744533786260811247868223410418077022224671322605143127518323171845139706754891380577953565196274941840610389356686704115107040523724412962223469484307556458891836776734816255479565718545170592140934307906158891539340420213511488086091286315422312222378471315910041768400456249138039043296081421663582326162663752248129225484996849009213450223421917141930375811893011430958770167858461456842396570196057411163085957554250737854115058566575386770700895079696429148608771726456913455316186681524172621970204118268043210892089398510980728478179995318759088399892507766720042904670901783684288278906435746199110961217529135241157571809913277025927506120541584124254904786723051268799257452049551511975772757460332869085680775298450174238243171201351040974007951050694359482048143775479881824811988784162568657888727367526090061560526557566484451214131130100772424994524607266592005394758279978628273505957486339873352506057941451462281230823916640016912585823681891840768158507823969144485426001809914881672106670018947943763712969246834985693346113597036950912642137697324708669992729486876502651811483007800536630017621829482935931844447986686947236671334804491899426898704755618029165567049064305031473987523827084335141639089571199396790941633384664393894398592881321474654657126972587264430779602972380406550852249451823604729556439218396977459709265259599517485926593165511673879068518777341256324993479192690679065355993353058311218884180485618140219012176760944676576549104829819127156150920445444964846835295927518358748966713803274984388644735958458458635663584369491410458659587490816564856352452292723909288769686863124896127420037584317806985289095013403829424240909107506855412289182266015300146371787169894211294442804320455306623448370455829696220391032453304347069472537705322948241223435136708457635781998257706567959624594878749036804122530063657893371208685221429303000829813239620082271405484260980714559068283295346843451921356274294949171841246491813010267302450139170942768318784411320814022478788910673421633552990445760028366388706485721990456457745039282849803915195985164705037328719778277869223559383533186113668753485291512716793773628954441109633275746808165434322270758208322575633463862269118458203036903670837306056676584823893554433400293743051440022255008350260664453847629486522692781674341939190999955573048694559536134824089220375169812412928377037539661624913837891822608329464578109442791253779127723651677116116468359162922546977871208615121367977852878736753424644978376452893265217304245135149724029354911898624674125551081513605801480723989003738954425120632767352814130821775028219407287574302831290117524656902412109133236708124160931100886930296212237248052843206393644994405389379970868272292058411611185668950688417087325818161358492469795706470690437712348267644781677617701466992338309041288809596434990978699952473724646992348476907035275618866375393787745506388997755946695957140784835959791712278271079865023537169424887792211119272443020488488167394211449808455874533178313878409699153479092549918385497370241621154150054988865595784395348131748537306393520352858801542218279432091648459804220601314918168581013743632005388402449717276600992735281583846546425319767134044880602918842535579886821590050607616866605156668477026219026403714855137833330078466649080310346542256175771893289755182581297549833747208587499485700922633569920291986400774945797891543906619048669860135929385207735347364718624588501637831117739434292455113324184439009990757386992519089253918964858274020390618618848395743083882170435656532114375376352598415032172113223602663223951982766492526114946883185592952787754208788949361780697246780085686848310931248142361212168949211654680079660722642415781609021051141031279515714808199600797003463033722878961986076334094111453889644674538005692168135544838528158211710997726083601935789631522880134350637819457574729400121173462939841492590546574041199480282692680715481712872950934883668665975402996842751278549116852687014931215904226297547752688810353967978123648140483703752040140556934735278533145539710085237495618132952143129877987021816920079020326711561984886749604615663195991368308363001412533457602398042832837889333013993478884192115096522223729797124145346110288718927861231678832032554149331693676459001795130447163545590615014237783469415869994561780344180129723717063969480277275777265547265393642772306354592639414901921266055147965092885222004548148181081748749687033576787165468921586364677112783983512487197830257524554989725760162420877998460593852345171712650926187042167415655384088618851274045351886932678666798133209536662430027986816401072954933736453161581645005007088559934820689599945326000957106051334967265774041984190045334476095250921388779065514877326178921353533557656313761148453526480814047373132685774992077628543253459363800292682517457521143626988436600473650229654508522983103016708726316842956876645595662966945957208810598676192100696270270612392525441236026915258016122964241314691520921600000000000*i1^269 + -7699233624252608300569626564766070265428893999959929722999923955018859252189927720948987092222623440393356874697234352854848987419687398403325892553753106884039014216284869106084807971664619056828151960334186941374061312337914856018269866149261705184696020396311557322310050205125485789081532678066921717425690521602016479963138460844367629328245527723333185113359641749800666705450421170260022381061497013898729774926625065419355897078302178986714263376072593994732405790349880857540680264995043041631222376999047769347458148463263935561312593622659198501141693774770268516172375863828872740169664814401630234172392313330343057116758453119574544428085736324710733950192291033959368635985954874837488317873690373416089653434190613311098827364735590871890468630431356799938200252234538327456473051359273223611539276375595978994236602980700157909881131982408173110096534965845907881255934034621034117170126200495157431246095602165035801624927857411581120644452339771972206282917036804169389453727059685774106095721016222905696724388517906210634377713752331257734408980528538355381700404950046034764249511276640180291461308866123405573373044202014706814262143764836594025323598007341355103788682485960817771945874713005922350813654981025850782266531846014211333273335330311037052245098040134913853923651032749493847777398809661116399385883319384850276153043877469350375449728338508486859661923941021506122806365170469578078450374725507094933863364049288071092305123991768896660775358226030413717840942475617148347910901622026404659217208077413247591889600652469533995334925057177665092850028506007140384751987481121043502035017964473282492753853391017073697579967566910233593549853477622643493875412034185303400937950200995967201631449409814009348345254661556969649201866452554608298849022990541507636832274881480043636209472215702129635071177861604013817764828571500628393955272606065100699616219759729447611924449900578581279903106114098485970999884849557392950726578077253804386331542412183877316708615840160081236111971016768499769717670884531167977310488723728474877154458221646620279764427240329726588004242206595504098844566943267691749287666870053315799751120190386302643105626003799881238704105481914667351104507876264576894866980134424218422796263449070139393707783855006753202771897219125159627582841174819447681095319561175445209313295613766390766214207989211887854834572704813686510074091219682898488139944492449454805685347137953081386900093064372607073577630075854705289632357751639071807676451780159795861209041722069526628134382638486344239897022949376035403630211512307225280485166223260569751947244131255714030729061548401027645656227726347695211339049232316884493994776509994864029437982879020901303990677656234950112910836499687682361132836971868412286987216125239551543812834571903906030364327376941384035178294604435469610253153455171401799036936796608494511635293503160314487381709099518471384978199720258192909989926672647579621142630309029583378747712622607515321421238597260298974458070058577594607495564799373822530584936839707737464462545689042995836345798175844067265249289198267617594266266261930237807512985202239210402029385310573697142737409171538294039095557731422181617465201764975374989717002044032909572563241055453616186020376058014573340173832772894026485361816107792725281046530892285803296806202723646520747456787505716664388664263700776971015905340047270692889499447843966220344265435348388625104627593765540912156345181835165409132012420935988549426630235409655014901890519609512954198791410934677039868137630568197370982710768458512295254179884515388629592759317707536722980842044124457848716147474450804315792403901297695359111817647350592895357210361254613573882078133458106729981425443003939153528145119498135034415327967954821287727060128035775730667864910690783919863634264142956387952001512361666876334996250306261031492561609064229047830904110371999463969738676763347110227883224882433795504402945603255528511457523455402600757420374939406671101325453045580973461464775813113312303102274100114675115868996755483736914000485592646068434939382390136162407456697611332510281064668645261578726812312141567739519519541665952097433603543396334955220886636073116674791187504668085530966278262182262041857346054404383523691396350910954362819148761547327056486666487800623633166224315609491817365950833792879995933334579102153364559380475253866233417546160719983381743044155346389246951765494024795430028139693974737315350601051875667317005061859285562754002148721171466669181991521886209315608105021412315982572024565250133434055038973650429042313690028774783309217865499668803558438153521371971745022267817467333781692534407415329914192303721698735371190207676298682562893115612521686019772597221957479303300932791309216097501381207036055339140682720674507137007855244470461087207886317809393214104763434031643741779801085036164450324389070143198128752932130889688682012330286257529694203097515133496448386351729010340660516637403473560520823981997412178084517785955791359727676071842998766293123870811944154646202623583211465487314444709516971575413353342033357047905406972586093570949120000000000*i1^270 + -28584654154840806981244530761644666247159181694858785701469048063442869075259908683411603751950647326047647749447909405200991340470815061243816524727232650132763861996795207108944487687505370340936947051979493128645416316928768780976023439742859826863555235650663908277494208700855236324084338233685907250060963526207780494650720998576456606700796161847736604939080116335573979906537715698839993463310667227213083085783681750716542128449501943343380620158425647482074272917162994300498782116398522323837318132200825543316271646249824349984922891723477590554764995714736183147410675786990479086667953507566662460267645522285637887015194343777529525593992429964268976961592158882939494743756839473256492964233292266821121742881011138141406306252716373758272504861448466547036305447690804805920894140112397199974147479490631423505322161717337680872365124071442585942752280101030212712717260045272908642082973435178467488740672972726794896939725576798829876728003526070283851054298420199984380017542287621232259491047035232951565599975690484094515778180325483549830955870119632258586946865482236258895116790913307026051441153876095950867276051397326149171165596072895640092532746090288759117941020971339265451546404677573808442564488421674493262155948737237263437885855424105582033250413218697416516277711529661762175399982278078006044680555833739073351504194987440104892939803364487808963721225544934532200626945855219931794709390935973863311007440859529182747360943183291963067059968245352626633557982783510984290180287587615358954789058152089221887363186324724799271338812158092020790320376820437391886769537086962024844580753464569475135668697316304275871228619962403653632122122644134423358833278330991410021003591565225060945507202031669728917075180021963537914554412269299713223654148265509270977758677011689398250725469295545802179803050610320843758164285194610676889579966887604001135399001815922934125040242424223775724283488287449768398782410680626415194480850556813362696087826338185195842767122274744737798094800515355728100477278476210851954901229807205963205706794881235943337520649012744909179106052747411620557615695121695088112494802213859526644703147341424254503794344306888285096276643535116372752426780649848023718832576447825665657124085782638003778268689256130529058607675559049889587813594136659797632459944732655293782798989407972269335506435031435326911204263890282995010505017932481479922929156878848335857301314247247917901085739261595153205333176048228241375979419944387965591756896622767437591119318267317394336855753791190546379323371795078711111476448704837338370666315514124902645489582450592802361587132716861655644450883239760560809479689946423963399560570947027105138197513374017397506345860370820196820934894465876269260004950342118120533543160205347611463995940731032009019199511652388071400355585284808679347353050495444040299843061400230321690868574360861845455475318983226665380740612577753725958011771881721194418795205103190523801757451620591579082597141018767539409813861839399503387954473129927693476786360284340473608316666518009019032131122023442966393269583632206524551097460485226464006745144706195253739443825577759547652183040577028246846152423101819314411410925847346087284534136245356925352684293768298789838871264404087250506493637993276098177188900054255517592440746554925868471153873493883417802432299554785746060507586626391309807774408089206471846973290990552142233574141152942829845263183783203342470027050714641320560610791372006706543472204785391976944676067055848483388255494112204210788405389918984752407059656401362384999787800989716882035632918609860275461566253748771145972570353987883625828835779912721929118486266624830907244702665249673066472663513915433802186562183326792987750072056506007379249014926627360318146641034039532937605228266052682712370159299440221453002872624735008128987657881779181798257137090361379534904639161459835653329672889936945062222878066836049399523621913331553103233365708263501597794936070675720091835951541401192901824269217595711084874658712468127512716540723594581015585586635776143098765031773934075595896916228912406804401128820477337832057069368022662834526562021236023889721892556764311885207545077139344242747306885243351448513247124367850403797012700414765969839018095744512104782045550159524922044514932014293774424097038584849987401870637742077651904488369560678597958957228509165680299838313795415928110640648266909665781082751591717786486412024769686633984078392753955120100585182049114099294058408644709037280284288535130297579827997411167869453788812420672127175262380854896458956039932861351461431811117435266531175655898203953627264182129856262779944014029461695322741920882377627642704006581672465635286187831361435827113779551841729000543799314844461218504524443586157548768491018249393276607357313553056859881820629322469956814320782021173452789602649746411334847087850234615380816418691456860728201372451828687757821928690953389198261375355909703939893496844559319711897132566317235322834887066336585067775074141151021548598027859972967539876713484453568884605328701749196527185774174535680000000000*i1^271 + -8826840041440352152681714323476109864772703806602982441282015883514113523218035169910793945586043726194018477568393170328027802169789661400431205162816137557254322933841982537093832084985908695505874282471624420930765599688251138852838053745951809003428358114337361572758758390102605401612405945996333406527213268605157227565036142464540098083438709932530851994714682651550259204305777194016435109998979209331085764005266483124626304173628336573416330034638577017921736201303373632128174093210588188444344388766158056553362260814538201481652455046234410955455157814313827318548812448180664117897736154368742767597938012048414001274337730641733280207652958517260415292410236541531340777922273786127902147773928508978664066347663757286911729242655646916134758820550687422938287485840593380262117120864511658263311731604216494694483195977163454692555082540053009624193060662243863025164980434404620576094451384540254328286126786257857586525326539227025534130228557831430846062251312855480528757726961098265819700476682325785738992326372520192080810119531907744798686704316777992599374659045960157932209794139523763246278128040028704431891645460280037539529555235618801354343716479004473807884783521614942413027057294833528138679686750473111994918511680254742805733855375070707765595834711762877054106743515773545268094196284859100910225862921532461177958279644371059208002277330961384043966107253801488308105603842283796135688821317767078088811532476551029846739692117373088896477778632327860011608453414908581371386048020780522136941052770102770736139079559229064305825974699734695110479651424275028599427135452463191922438017462053447438981284350069231072196056990047751701267319491565481727073032197050634273345987372007325920702546585367418576058606172365494771003791708339512943245582603792670670428111137169232555319922249414016072347423495379026500650911019174979995104873605683289585890001334777718155558917766723969090227679144272422847368415133249123385178204209898052876904276941026995929238697192454538540702497914597764056727647305638683875790129882523328603164733540021371252936202654729642847990503026497190055929679269215867981007632860145837591516792121958322706745675804031855923281772352116578860592959473997005525799497179417515794454941753827431291219771020252186224722625267271480742828259300105844096006122574938604810023841693420385032815101298067783301938089155188511085334364025720618338797886261348150848953096993368474631454944341976187684295798502220226883683222221840935686826122759353917345345262329877681968531548435866349841850102589581879695841570028593420385318139904971854043730516241115162707114908139839589930403152381934715587851479340554335541492198112843705898846740988184405518996046440286199110705859303801837215597025305069172982868081314607213809954828227217287160442398305659557746908282523560616676854805996019898984464891775782231240157868711925223188419777581633588752458136544828385861448286210116393835612212955665813432296085175201405274580246203497872872148889855989026282532890920446652731791142079812963434832519130998638010428858340939227738362643763244960655011241059105451343504149721673131792710992620235976243620568559043920366403910167316605826263038725671587672649395791255457913533104258494898094898166053612658380061909572530732549417323802862112624457667212001795543863761974359576796339996155427252654908430141664516149535572827659246157356840936551209592433455778202785579649383447460452687551130852767533038622003260254948861027357329505452183720459942645403441720019740151483084548630049241045149442259376423704486914807417821626304382373862877219713874365188139834563553103330467103740040079684866700012083468810390446919662763758811380782844139154684924273443701191409484060077846082367465027268477110917629857000775242892616612767040146461637730424111245560985252319169804394045922302103698503070121289848718652637030826023620592663634836084153883322078038253187528277031935482324668577779751654839523918213369624358195993846325178502036213797176577045338273878663087095096100879464075683597233325693497407101540346996363892771309303395378035217801838118591980299458382218419846453846623506790038198652057060723476984988417540476693354699396705587779032956552233155544432105475807770323948825685999380831663684489487042196075819229558021846587002469788096342793322378365820003256246852382043313391135296293107000378971832033863264942663691040106306746427507564648910435441940182343778381747702274351375924614254004791917539589587122223215220236878027231605445960917101334469681425357473436459497281565605423844721135750307784863608892673051436213827451088918223687316388711567749791754361196345033991534023299857219618963276956102427012270407587394055123054240060573522130019709883918803634171184489722506646338595475593215414787915498691667178133016779419399176113382632320091989544116574060176936801932624454326515736400913875917407043440297196824567424686209118260190507479915866457210305132872857842112727164949974651523920402657649945825036109024765040935069411769032279717457007921111273711687961464012800000000*i1^272 + -7830124655558139764161194865794935599339885716324126510557761453584727006075467346067559590347450801393308004436916630657764753281825197825687594088635844274517620445051744762539864019902099476265120614646120051819036818789139389714663419967507762041095894120891934499159912430923019877856532587251605004283923768606558354223728861078445958823953838420122918447470995604694718140492714839378948620238288834679806625963711289771570115409386353716512100543122035352546565874348391949216124393044790671025496654768722947144189682896317102353338280329014140539474842177295960172190392267792805879882884984565742419553292089871145991961175344103960674161929865065406766531200219458967486956173212994743074998750485548917417884653084618955195206087400521836883215958529187662124420685877979964506717020944542915988778693111464460815485030232167652728797460895429796351608982033434849345615266497605677845175725783410255309496970661725566056144376743479797785044921266491702226353463248397669305884930851438359532965266317649955083469009876360294446916668851267490516954256860690104540433445083732144723435941498051391571186711247663737833936408820610519122708581960108520810955593110274940159681068065555470618317922666916761565492528982538005892097441413725369628171568663957254572871758435918475289067050029773338747848856017604280991277682871335212627193875489579810478003677752764444128336120617377357968246130008931891093389127681588677054869195744658435226078032865016002210713241307199571611872807718649377762673255948993289279358616044637422402902916378179275880574326473761923976367737050647627787585068774304667883332752173475946733811530700302538742599855424422236521586567349367059300854809580777846164883556416063832009724306099368041954152631088591887151821379140568364772680477051797002121609523401488698020574052585208673205911182966680427941176745816351908126212268241975297152492694134404917549001479016274770001873427627352981126537567510480685843573522349588977440785642162395474725421330192065861181532927881855760376247665877593393656251730658143976988040678390883992943631466903826113681906586152570099040894113145043132154950605604348296556422380854745220944612118556703044503305168091582700089419466742526210639541263611365260846264238895472832767513689996825294596136227633496375840746705756664667027688983838480550711811481530217410449193309069104214478386091632161883522408132752024957924207843841345053130847331808322698643608649572355816452594488094581215295423022929291474405693315850507867713702521015742595586600673148660939231692828178376148387718258249464833303855288546559894013993362246617536537925697715402078720186966414422149953767776349232072024637051088098475253689201576396052321785501242751983419903567776949919665133735777423556978987491665591989503695130929520114081867972137457800639300449489438204395037948637098753548836040374430234012138538163998499757247772407642375006568486034903048319079793239193810582040381885371166857153895676065497898861396355212563945690397507541843986251519628761596663551349781266871519254313189251750568496052632208384284152404148178904009466601705345124845704369278607709135587592411755161325799895702287739138554648789494201591992207574904825645444460945757617664899461415230314535527722114006150661433965242029585275729496795983437669402172299656424214458309541998588666706301705456505446981358315807701314093506571317475525387980876438808917535045189744409580367212541681740861483154377859897694264831968102380037383118338639980979014012385159499662716174850229749494566195943767094186536000745471969401076001968514115177128343580644317817985165280431707556039586790557758518503555028629357295223581700957917408295744496416154984868590008442327536672908275001706216399291330662932990075235359671676963479012329187481390376072387956105641637323817989882743839969920048713025662503491996462629996379559405040076751284098831731146117224015688027273244695820817427355491825435656822671790133621070074455960488819057705398595506098968235309741222398865161804898732315346616203628149112063702436030306710936499235656998877859960866689239670999353864177735390452006657430569750397973463810716283398909361951930987756307446338723837854897690158579276557255454615379325435107575088228360461151956392565831758126650195873143224412657247016114126068402177360561336168386820875084793015955618626680929548831211661944244375301559755576315337430240603004040953285936078315270355354014452343808194266736708358426198818702350360795274677708976770324567033876178885418681284107113923416775712574122415009291880744868264875383803782566374462862695010620123651263797821243078110925569476038563695305177831470628561398656552157549723385785065469173744242889434165471804094836217433308308592708003486160662214124805831254124661398869840593474401936317855707919556698047479682037743801048420409575532152990728802800131336828187038248790612856745523271460987574723932072110668601245578337365321645285889920200192305633438519929993104816709731101904153171731330441092132477392512414413887436478218240000000*i1^273 + -1793820177752420545972592770774792215003832915011190971254519940845400555622584924538526470342900149197611490310207639538656556781391419236807367166965053950921976874229907258269673343808734499176982129689366754029238817586238494341851021818023982274739394248354115925425511572136838042422168856730150040121475130766058803811046212346205248817579522814115185237143159316972637985993274575185282359021490528362053001635037440528012618583750958209532340247548797003903454477041466183417742901353973991294563554979272312349431888505952140063853760003016089034305590605806246676811925851749129206754428396711843395686024271845384058023643168278650510679175385775629848051093604976086823038915743627381897854935407512809705493040202869540131103218423495757249490667789086815058813615044783964977911579412019185498738837166347555379347007970712650557591628550119738124336121438796216031749191273001932354616989472499217546481906935993426596639982484952068062296917659318203784945054384615925219992000927801155870796582024588095989297378793386290659514324058605331074565812873263327631888767429449226683554006268197016718625282063682711693189356667273564208658412303090544135606776180942798959467477748730631708460764098417316111162529763257932402993602789955120831912302246652484886796349968537122147139971904839696023416625398154843343499439224153079358962271673710387200722382255174989272137472542998401221519674934014579522283859676802536312855637906913904936386493496852195040874916126627480751080915028445005828559241312541465327466141180984456328518472418546778674704089479676820496934210243624336174804307043680708423641790847622000925454100874564210393149534383181993889595067700580925245308764828343786809564700396151469688110564755505894601838545601176504510198325429408370081462321770928052658020850246611999545152631207714852002558694828347256110195306054082313116576250641738238556662895738560625075788766062324057897895292115733240870627284069840532692156042470115876859175403949718914475642011231152688627069397433767417964334342559598028492600310552086431179997759410127070411589634791883288371980784649741837383518950947664327631602620586499234139733278676269122674916924127860795560646249243997874067153613220089877488906503305330525075958988704878079888602276952320664317762490515609136458505101508687276990589868043679615171580774432799426097437889904479112521806199832948272742079465737478857267253911836795217248795606264730565153483118764917350410878606911508169611581515599752987128168624986145689031563445045805093067606866401588111658298514401249919087428266794706333374609293437896325254561926306231934655017151568085381244982687178325556143311983857379357501041671145528800584625462526957032177946732824193406280280476920154180912994475079326519571388970924703379190210990445110488029245258065221509553100401286208303262966331556137171007526714399776905704710867052034976976983196030801024626889986328721173741649373613289295979911109086440167498590096006659899153847067224744374781945685124461632044618561200680387232686241277277777602826309329007440188673291775924357170318960140709690154534856711256970520071074633786596526783166045401812035136334866592880794005221449254736404136011151748424028252939229917647025954834428073322936512759933517345444286693058252884135975346818548884210867479385319165458551024924269129272479943457957945835672982112521302624611575125907483200790646530205719614104563423700504431664632757136641971485580859823878978423041233756080613217902283937351634966219391499735619778158625706381968966832717457349598092320235076702914913315735974630397393666493425065706408068335214203362413527482533936804017228094290132029318356633213245764897536892483598384832735560181867244836841204021922456485949468894650553419188274655550008266983867614807114691240955922818486710485639732845433591206814420651289691931593384305389860164130257907377115090884914973150599514556640740632924522226719784466598156495285094637033279380476432847979720999145232252541448591926334393515522393354301698535080585534716701170458111379217171357281127411120737293066374103984664228023039565118653186597331161855445931537126208093972138599370853582785046630800016982578509061343614985938831331622337771640364034103918492256273098067670589596638987236798702214626734796475333192895213306737954341457482205283948512990214948803533341298900621708493095109752092296961573670266931045909467270814954627351349286055930913002061619138238124027138044931262157755025461408730343684455362102225936562438293783538928520321531413346777231780520994188290730409815905907122994160626259557071715195256164803031928521319981993061497659533497791825270247242190323814272238040269376418326386516317165708679042426896791447025135907490722377000371954589309429531420914573054376620984502207894160457941906691812625586819088024182438880696709590406137360812013260108827766225128699396749630031838019804788935982697627168532284295727843305193845553037149535226602263323437002992699793012023822051357136174613366902559342592000000*i1^274 + -6650000751400437126810685863923504091113768474291250667937396361724832437875058543695734991392658349978513875614724748260502147345131395750829836976869157116065665733789865558445907451525067674618287748272217081253775165500678726441621927249901800929859081209681500385496406104826744599895375595674485578522240569339756090526993216686127753791778262657997133176933088870839586049735694000048632234100282262766695626151617239504913087605952701456173377448907415896696456957782975207262451407904680297671141553707407576336381869081009410413228304214781855530972945077023107572261576855100876322726310945788806739890100512780088388442418685481701860255822333362812898192291685638296711689960280233906362915127032172783377484126330600900102534347315661442686980891417118882353118109547684527160639310457381317757360807986495539158417480484601850809666115616525692490165678654953384234729755848304246940794548293160978392166491783607938135391845391971371759237592308636531940056000392392126708253132882606653446605706553422984223217082080206972791558146824747470964271406418306200880676748789383698450481610205355344249587071258422251308595673003317201283236063409624731716911642345486347053937842578085239977411828272129138511152759281081988197721163460195914482838262743225929588230117387691694199013759334066006448845153254967084660592441021286745428212498019493104948806100497645536096817043219066048196914439344964341480192189379677760641056284105318035524643904558948760327923417097677187281554499601664053076935376330025062534181480974476385794744247491131423468174833772666049944716573737890486078456058374191693220251034955517323778194219154675678803241333841741415623282338452416858370092159897686135859475501878952492671730988507225712820396088498194538732589872583764154932556152462493699316514234450813569221839732814162139177542378857618026263874955750452565732402324543521354317412628047559341517394619688480544560970300425353231311728918524225223781565364409143645002220639547410539041883173634153996387860628404388202998116106635483785476684509506763680758287025542002050523779673001833587667776542409587870739832464653417131070664638962668107945067064801171587682432726851784304088776916183826240378727504652107412771488986744796786848911735330025803210880029391445663217099570428373506740834667858103732445117291715278973556209832971455725125468255398827389898250852891191231188812705978829843096955087433323745728286428181751056281749219376462047274821339749684513357716736367315002627785666859955306035875090377975245389414236458257156677059293781160369893159204346247875672958170728442677722494745727029525514183102045959475077746175443968197441626989500769792877307152105872457725686156354455393641063148640449650211651632735783009405135550143485259153718666626284131745074955847116543969204390784055037816915332702704742824392012886410410449576378900535101531217515856071889396434171886868701623539439234236272865931365733993650706992374631707805039496327676710854175510428883013284893130920306385741619089682572921047521770256673487256534384923794534748496692403855017458318845803043368017441424428694661179315940103215853966603798058903603597042905624029337981692013845749206367134612700368035965901543160153226810976815877698484731422203837542302276741011616314039471877794601373943287010796901729700959205523074398210390393521503442140329445764650576857209934858525406282966739463591444777651858466054198666188781769370641844499682355787704444600367187313664531320040662237937352234831936650985410300504614671154749277004017386728443616495189252580180189850315317052961632984429537638235685314801890229051502231607035753398011265167533565489629990340152959638686815765085938232046970291457202630782013419251839613031424634545077335842999261097138795858627097774106077550101353200786784371110931610387747097599725324381062219015904532941991418323675403229495699627138425863534347645044388900084335817112000902128056667892628070097398755757673558298879031216972399671935835431658190559819866463851192075605280803781618329437337044642929999311025932442968664415737201966204045804347616131801828446080767591200153623370448235256588850850997668974848199741592384804379340888292455027832712660024925957103534007053206863377287021055269115345846321323057660264734103228668880101215303874873514316387466150828589374692360422253048890193107942607134964713882905730147761411342329402033231087040054096924795981911725424348243624304184627175224204875544474826871533048800307665448342794463091985170881057687091729004266297848020231889220418838658856623385248457257983852399942666084311035369944234667249241954818750399639386810342395109970096031824591952798720682431434793912276611611099704954166934788147404163687359726299708962472752799341237544999451007834506700063403453577869656957196143213413135334902484409088526619209660911920292069817109071875796103184833715634446402760827734534305422708820588866007032999570675929640753078922119603247001534329795915060777937279123456000000*i1^275 + -60173522736310360786681973471701033372329115178950367638155292740804386051957060065362642672715890338661756235839734804697461582435266914396654936145062712053114676948652805022318157970040067745299314002823288734631014041301473063263265091119059146628645539255159403989388416770728402871156865126711576513060942931666842973034212653838389521441595237796214978494439850325247603049533502258151820337840891407036854032239207062838174912271635733223864639055032159233630524285540787772179582847887589920529044977619778208455540833292203257923571046190286361776829135168752510778600152226670540295952209307847658317342250514613955177091353434590920959000754964556177335779859947540971901226108510524928536978069070223735375716347262121230357603449736830510897317648419620295988104703236074082683220428701093103747458022126365017955786033205974375598930446356560699679240432187829670968060726081765574009322150093232536786180497507596457141885989933357296256859107311794138524190408885204547160020481021835176128977207096520939379873070128287228766809964973245943286360473084919871199372836826003467979607982958106277899496021125589620568885657096003995261111283948875019258818534425417947108878272405263824109195601738454691113795039408840079183360742185088374711899426451600007035605064116063214736890993929504485277766216061676427013869680850754493111408034339663196224738560174627522097511337441223320901553484057595387332141180624163745600805652712091296382385915919412597131203974577050551749397158844126632290043495949534847367932722729814846072284193334849414369489816904563131725706153976922005817028776647095162236412215584666476977409273108328356108328392767800720396327190510961361324723699185365724040033483849811409423087987997023040140110453019422889372028302539566861418980720122361240704696099491215378934155202522047559761946447796675967765355937326355131510327634641890718596185350693324143190354223054092053694369797725198338765510905360981761548660230296795576018599248439043644824851443327280366490136784893994918838937301547173211844640896725603552919073519143643357745783160583909019011342749884251910928954953887904952456799531376943933992262389565284569171688752551262222910958006319614454234766097947802297604714906639578351397851320407426308261837853433514074202505511759583228871644295385468550753962173253788172311725591080011089880557037821723545402973934619925519376347512779734567059846585597853442993588046442826803308583608238447239330687211222792825519609073686195769033749453447678336405026235353307715721099386677801900621970248998620743947142812081955270846228527066148301063165072423515801370086153985337360795523791465583009301584732206064505305796320567073279210910334288368701871410208504026944062835051332390055085196703682171937588296440943236683532278816821140441198917570264140831046950076570170470462740155651415892925763001085313069138757321941204602767624726856956040153228039829826015149147822590102360481477805477380667080299009885444241981125629135205038242433199583077738115341846910449983543028549354903294953793321696187482997200817632975827711810056922070965299744427838676490539730245633442487259532310130011471421854662048180607228679348306050543232583153339933696052703504287404109997366757107957713611033209463870632980666033108922382942448302292837507101581902294803787379700488879395478015942040971932055252649797832316870801958622516269280476679128062839226414152690442523024970141577854663765123466653160045324691289463304695108538900439886841138463992292806156831448390851172729425448293249402005170390049314504517078673501963887825112571774754716283525692117039805853738246007003487154419475722550942260400063037895788239666382707916418866146456489252734864539521453974225583970647548485625333498693623321848247491840352237093484966454486955095818298767047300563337890300352567202305873076941723431105439185735023502080925516934914196593040699237331403136789274707006809065833691067095441808306651376759270385461586161806445007526848604972641209416780046459199956619091185543781686198392040868551538206548194910764652814835382394980980162438283139659666520958470009848159301574099811479358827920246072683675997144648644058306197758042066844561141880956721453083491827485130650128392053093203535120024025792986498305129153184881138425590743669527654082743352720328200469263065827477973211213738080806309907897054499397584945544227697793374923584453859601000044527931049658157448647064818455974971685435160471312650919338173881863646172044368914387056174885365410860671681050254046065789061598793867581736261208434143112766794636183196362742325449428809733466550937913270697539691272428959851162840636013192765615078896360999512883901902726967084916366226994328206034809935276038120186473759261201623237669944359257458142725398852551879278846933712163930607113367535457519220610438587563386168923604474189750536255881788377652369602682382028143127845792275878749941091703341617034029230583396633149440000*i1^276 + 2414977068761552742566581781998513384755948990871972886936753896709966716111640356985519648062527555764628709392063041272461307072691439494581999614126715606171651180603243137522203682476674080530865670704145507721570025575989931920066361765579418915232793924666507537299566758705650939158015615225135598056686795549237876391111092088388157625215298371250511595335302956998225974909897515686613986753021051127458674685415838968402367854906828590590015636758775311239621034282907913715874355839374950982145030363033087519956520400168895602420557061191283329457837795791333533367026821866618513738717935734810967433962973794347761046712510470619947948983965690167843080289995997983428627474952798496417849274546676306753404633291757902102565520366213671448325167816441316221682342188180599705354059326242181676184135056603820953887754544663091274973510046270746610018775080075936677437219003785523520205835045746577514079815746194267812732976708651553898095224088926066953582178338458462192912158518386197434135852962803943435445036612762577943722462027489197802172470296473500252386482669746467241042720402196540736887102293134166223820494937895406925669398711721092346129895955803921912004705037170103083396019570962815661003424082214104848588379107091467244113531219305373993839550816224176400507255485837162725430159223029691034388475161651276325876095718728393750535543393334832540528352258194713655044352745549254778692186377156337912908994006462292058345616372046894726406209754124002266911055475921888551969104694452236298486276563263151847492422347787496929618120485725660095615247039954579688009078219295746409191638603748912835408851486865787528001661622453299147060409954340536373171460648000574741149417042675788182512388976145014084128122739500941776460265628119463154675891197216854575314372995416909413109636054503312015405537216014389078954201911722544684327909963517269422029775960953874411615311044008223162778095521323469096421759614759098576934790090151757961995740827086348004648602260491519484572120147548950344293681994104827638394794416323775875725185877355967171965194172380543041832491438229698287904671867179139352995756442373035088932420123422285874127653481652990774325543241223838615039686812904474919496283080477532272736977602621856037189927677454033278678531231254685106706590358622446204840884578739784053498144339768027787398262508855165037207367562377840981229916480209271256848832850923087486216723973602125773891165125058970415339327444503561261460206212186651243224594102659322442379136319858748629327932773288687560838325718295088846779361974420671199229765043125298684686522360602158851935143329938390978162400092859784976659126808312344718686117341985403527860624089888705326811852141689431054097743217905859456284796902124554405053521695609946401993697137738634610501314862295116269223681415432820019752951132436686915259523424008626300218664142273224687609679963685384184433319945772610597460698427476859597039701171856319071840310004534201143176872088482107988189277482955544676491900550821679198412812539602231828507696751859074435600277416388775885915689536395758663961835035953077526434784635028257466072187851584095085472371303907645909275183667969136566607399844129261836731625986000873711863532809846450310720908517828969578502922507065913152081654104160655340309907098386820163709889430278663785133646528451916985328590143045718527127204038791334155351543527292193497371608015030440463451383487762897258182831219484804895834863972914741212311313599124452844794443958202503570855425585612792787131394668657334278386249403234279542203388353767388952228023873604371947637563813344606499608293348443692546351743566826750396544813717802132397394292610782050708910634286466404205557967980649098408367580083294958796382386993591714977335921882444179704323027388739282119976368803026044862806890293648401445791015571146465983841480587076488287273799947158474032743430245543467961263239923448855339497519505852515705847735092396401776063902235483765072317046874612160150416699408028159795319071370274084862339074541923504807022760164453018915415128950711982274586930967605611406100909461406017135575768676741950139721823103782992397688585219659982788598499825718279713451892579787811554081226331367964235555198299823726089278180617749699386335616762972459033289708049627041185850065353980769525101399526668578204599148718621783608378014890991591273888566392087906588582737694928928925488425410157579043239393609156892933590908692034124692863915556326217583438950990900518627912690952281163584134846757717362708661819676287618408596295264768119618027457103112496621463353627068019373079483231371350187932289269330295755860081166374644995177427204020575397091851255611865469412261089299617615835358355483007510389712188790983814963358753819124427636794022487920693485313930670734196147728324019871072892770940704811207489790836232168461812782466208638535277088623519581175667490816000*i1^277 + -24246820286564781220369959005655849491911279840662946994493899493429795859085768649946652865011872060963412640962201235018789765861898383358597296680525025619659527248707033131703685345726213270490269264449117860016758323431464596576201757801117974361144124261446038624389623368774007035543518801320878420913178503661082585660027838391531570714896738838164963054825323337845791906671055675233501609432273658632180653161230286228051217384018194123218525229434915409847150379637302202365006459858503683958670073224914163033171192520867062414368978890413068482751335131340832970225143694905148672491665721671244604404459916019731788173729195108922861923974504822142922707078338086211019495025468429036303979631054083136417584537220711583726072278419598514408734302147691532263974602141992798192898600674676960611709440380050528840859820192370947131938010372938630133665353168437452751682758835201624749469430330306665359669850334008691434787964467781018057833284836989827490099954059174437245633616378686927306020241900428229392952112790392836392339329295575029727019169492094654515317422880251496105978463687721874305497913311665960241115122440683952483667824096121444347993876216197913962466386698301439100451701443138827449551048451294105987537142798944607720967612415538799838699456777828357947728615685042158969122761739526537520964735481555262789469286257434271968124202051423738797423087436611648854409687378648770781046584453946720879844113380156210390103318149073356986296100182283670260226420544457864892482000409483411656452447574642326618759014645991953520277777116205289525417709330261250309546664799020891926758817667503333861759791232049304849770617050886409101123317709415613135840474958942256622484404695192113161320724542027377632574685130388235509744280712142778802863422102145112005896995877659245828977836212582756458586388034631796224624321146677127299977979596089700535282868350222019543304146775814495588330242359984933246975365549788880159754311535046567686920646082488717134329113762699106330723074856690505732443509599391656845244506434356549835007175536005831563700062450929928010672178359710868354617844352345899593297745206135000896892764742057997282727377755262082602940269420928384593476590559396511425086430380385720718523261134670574460224657699978234611837187162669710863890302662162196237428917647578190463020214174251096098795724572385155550013368200035845675055962331014919833265494598578800955569867149286873267160799207759230729721195280025215758569914914913855610512084885123037191567109375188664512930584558385598887549927400755474755928094254515231899330607367562088821559582251953713067354903713626588566994169224968390887617468233001020969070675854274364354396511507657910360413210148515233832301731050523283528196225588035169495794291009489893151083694351476348793571428259192058317011877592376624975968671434716108695790082548907011165334939208718702742336621669510888688398783949854114001842437411702175674757793381200644748880065602874907578964943973818764717811217214756265490867830798694546238993214557255544928994794934439581930686253030575318657808911222409879076032736688391961792729463002459899601090266931097268584063659775633771410402571481899130811541786285046563800758810423454341655715475526939576931983862619996466482726050496748222785074143955246617592396131190779932383863474795427015127381115433638428745862777211254227031651832737390429156316040521610678135890771520435915070963326636185885812032338463944763259798945324624876277238043808183828868660250414197623791487008254760080587411004777862235732999770282696811824636978548074136382950727384403556229968087997064178395662533634933597650116414058601853213745685745416018205974506949117717760004395376830905552861925082076996904650819422599217074341472724108613537143995664573689317101613595443907399896156131800285701515663149947080982355503642834428876552208071999489156611711531639110691271026994109284297086698308896136041847379003540685596922075070547942792942850086308589334338094829899780502041199746294918639922343484210037682486353383303011683833177068286260329319480401042086305588105858624736388576823460101200411487853183532321143421445742996517082151306829428364737198449991917764344319859340178603535844309986622214277936491144766988324616050531784164509223812805541937980931870571358955898750643598798395604947476673993369179855662229528186869723273967533640297021579838797894788253172752354405607916485265084212475695877190919944143910302225665236082238651851943585264125966584230941009464474753549861745564207903961474420869100322298166875890867689210472786818128035242786138161606702251079621189587902613286174079933939469843880166416198914780405733811448667666956421998867823263605202124439296540179981957781956667529127704234403263686030531094841988345544906887417095853533905739673179753972754406892218129084866000911343280424117097245133766656000*i1^278 + -936949434778393198234855589823280415010588395966648723764876672491847460598521027037497546060573333584398458612964494495873542642744699283916580476157049769105448118639243760137322556531544679050701649761955279658376058855553285795514799456747038601697779168583239611532166823740500884061278458641936684412854259271247635011452095884229033449328231791296536166202682843778280813277080818005553062953904682041585887841212544614828868882584658412970375663888248170287995533682544562729973421915656350113616000055225436776821763786626297414393722038900910460777480221632476578419624543243805932609565117746601402932035526291960114003381823255266059340958993230572614172122607557815527181659328441569360750426744273549335739947087072748105007042326315843411308038048887999242523998732794187026382945418072662483943993378493494722487056596550336719920380621801360478377483543536456704794962847800829624586714345146887829856766146851961240857959052171027805292198695359658139182790887302659971033250129619864365192179210631334964645558012392030878146021068168009953012910406741085702913488024965668814438663066212872572894291058493413559836982947207824747104396461301647429594321745689470783269617133437456821080494908924074934617562053103735824249230298005169617532163246498555980821196685206812290872830005728171854435159378499378030354813727972350791247624905859260367955229193470797438115141436401229216435725896343509971246162918678480988243318628717000542758259325868617759928164830642222909891714576680674582474197090974013871164869973348277495583411624435055826306230014850385990520316385216503073325749829644049544955668121154235094412915003571095280483737083062132420234619559077242183746947988374463742579871883792323724953399794366463819826517540489811283012443750562178460857617169677105174397163474702057986474494504985074265018973256959623856825380797735654205987207462823855040022808141301411397921613214372783460399432605188196161560411346801320926824030233432698205062249171548532261964919378412673305442313209427477428523991367580838128451208054173133184372202359151527140244554317454344681450150979188803622230167266399284896040053723576020871078169059280718024560558301643768141837661212415871397986308574043421704535664164017152961120332348442903761361296753626807549681740342129807048246372896901938925740035501987808866665082804845569827162639678730251632283629238584607587546878558018666528630115777132912420860000838260043505721172502873041132846990366667819076450883508820633957889027115226808605062685529858657416190764948684925215142739183175159822897220619445951265328353737138014361332749340098719539189031963107160344033730345482928700530966262215889529587170729165399399208445037624563945390743007442488477482712251470099343716259575333942086164450207569727735913556984154906910718472985352892913081591925379192646503249483604092227104519468713659088504916889228773946827619571503542153276251104362622232122771586782228412592332133603529545568803555200522773477572352863313954461708711532847104562818945594905309368384885876050564245149614881816387362867324899560737084683003645842481398585307067522072912674822078782506962365325438718441273022212194761726435325931265288552410811052783648436812001681560915034747331741944412819145541929238216818754821692191094386704188548121692645706312304988854558913502823903748497085336926056557268971343076213491291741281245150834666577034482438269154269768640079743982150575626137905720150188776378552978184137208540823090978692983999082538940830686394200810516756975038127511894964018967063404068779726717874543672004943544865483433673805989992171904299678889250683315352792328846601023413478126329046194611782113900655192144696139957705729884040948701233999491439633439088312913572974948605867180179559526994609849385841667315576446191959936564592690725716464142522978575892797139394109555411915188933129791676129464087372281657576700040050947959085684038688597893309884042931707721322039129524742777671676161883912890135996585585776418512172606167348640714549010915710464166382749511692526745174810023581395145917869038783649545038623034953685408592879161062752208216241306997023591342561112816756833050371306147961786118358379581012251894229800328751373926548486441544503587800425375226157327697560323115102483435661933176268303398127879268025597048016383964061717652429287815173055421595262344683565175000034947208765316691949690304349606981469413203520282662143987604106336458376601581054614756213118287525369457090739703186266312779118347203145210314339155459778485840289294029575834511108896812572650942121774165802630355820881020078143458348155267555038272001241536158979257408580090429338916374773519649260931827195189266519454554013517271906964434676064719346515400853275376616616386857613032419390437748712936686518735140171985505729735499490263040*i1^279 + 2659421931947932910006248934078822653447378685266584660165615894196623229792656481724992281715052605081961563818894379026438134530888733904749878009690723768912022907050842347447083144174892494864090485165608063510824706202148320124544722239676178980370252914263073674432142159192030664036606082523961341734609869494021865641781923060688054914534195018398373718109347354214936884941480043447037020428632378802858207814322258776186901333425485683161318633246844571439322890611811013059185688500868890365163814974174609110506444982201005408322716101264695442276286500096917882781357216780603807735839336758161794619832809275886987212254011995200525689593814648174065719903568402780584479836593974075590905268918623795265373490025091618378670747976753580424400793184200764237323936104801514148588956899593861902817740323769027280194296378649289814562049825906856583614284146049947939398157728833763051113251765805976865000207803167356237076915120776212670371230966867388607353410996867647059030981902650530536645872522761890049414760176158553532284293834089424667823962836751416001699195698539046846925577838635261665976424736540340769673320193104706846326616559649440501338109712267831058550269069261885526397442432763213559632967490147666893017348181422916925610226726247528182471670923586096444233566746980412479548837154198755801590523465613575346061569652502856285667642483967458671532051622614335960198683824456090543441993289780118897066189188639409937933286888846899444525726675409950604953590337840402368898075677427731814526780981076419485342313047330188342031001730009701035715919419481278132491695039594316637323652975772494880059537354046159687212891152494880043220521113614595359806684947753421762251001721510922647071794649676513546889431725131239282386676778442876264508453396991367672638946837687675265140545017851533936381719988959776774812539023183924502775257831399756772138504731535121832819951119905933128093987438949318227454770871613923595343246324633400912774377864599588194633066753408941797421420376182185499078256156081408462605510968724753674810137157178694759119503269973494184182007050141288285840692026992237841798034083620691756608311616886776696841487400255216611268286348892460117008101605036955936328589197627902521088328394140391459682423635066647800367753698287002748111254221867220972442172913529786492531941410480654049426106595697840572720062273977319389815578158134202504663619644893206111494077472168298335570820358838851096049959966258333819423018247999526578448505499287260822065706437456592943552622117083115532120503218088410688436664866172636558640852577408012026725329832882157152802043557527093522304296367071998441360715405612642373091584751032335862180646788721112187464983068188046186007146509153805801464977802819211381589751146646990584524049056905876518725135844848490496015224967996274837780730215331116577200140031843153555066636798062648764308066257526610037191572036299719693430620674677981692030159040357540142710329731582304339419356849529128362767922929661375018533963621915849142341724503357385324643619254753809655365932600676616046797823617261226417875790118203348824551362537045209253940066880448838452914686768641912888540435540742524134654888259524215598857005523620643024241661756636831236238760754319598361888758951694433789198747952952056977296016037117605757398335300487795625982363412331590175727337882512813302274431348336971943039700773552001957003317722569809922393753393226134457520809173792413811335722767369833867786447451218787395730153876297884857629476426360536092871827910992227558795298127978358999659224045167959544433909204299809748810355725400457942011387383247727815337001155844288065545482126201916807459391188030178580558541237158173716153149664183522224405203084833079617530639089898532847719345348118800883845219325779302451863438261220604375714518146185777395507577144576463052070283206017329034177125873662066879340370935625928895624878834486930823432998173460178581097838862505657310398706173278253977711896782911431054238432426710893175455541129630244064504516660733654905748093168366709075453646696070925283838530350611788789115886354763252284385377437987034276627499201691535912822007121707621162944490578968167994999381095550872804909877968267607155828369067969922722158803166321772495191916973496108001863344103079782403791727250226644468346835440628428941456483020607245545517274044136376231003780067519121876785636732622091594841333048541892989911764819914213661048352351916980905523905451947028958634789632222643800527580043118803501296541675536136773874633152663554793776539737818298728710597226182160491242563557232239278341366973861293650678881903791819032402067516368518292497915310187405268932152193167967171898225345983485449571345104896*i1^280, 4795017251980286110425533681732214513257537332700541891535494356955503536714055090164631166308260079852174380745312707962588887130310754477589840696630857737468883364727314978235976777113388346270064238527133617476805141080065316684200543690915273310624506284703847879354242017020095937710340953922288661016860545551184191429186071126181914589516820521002976414798377593941850867769678970693752062643403738665268939326407308106727245096458206113651176771323470610352995421254672321656762831196078680965139557882974591059433522507898740601344393239926520911415841330526275355611993933504663829126695584307873478239310202730310247995388924983709830585532806130905719298390463720365520229120147650914380623483637079329628454829308051344892160989473391944568941281913711933130145556923069251398613488765855494166341601821737329115809337654833798527811548190395144486336474226384368704511115949557662529328427084625465243424169576655331319676120983053525397862862225741420908724895685576637838792780340094046695214337639439574076345710426024553541632341722496486895921987727202592508015124099198125699952374380627894389122507390976935066825217618656891304003476382899100703681254722616104174952716398900580476177138667617863291801505167810061020385525497374005072295426418833165802892999054080027025323092082572773200636771322699568470036593741306095891400839667990163004534374845624341947125497006823818289562155545987607323027924603403897229673347443381304153388523914224713708118810876736340046864474221010636941863796419990915337467525601646777463502165141588526048045381359520887169056649460522664138665822110440805198660723648491663388402524681254111324841627368632588944225440933444124544863613944762533573158883820220914192152554858066144066850977965047925541562912553769823491333995891201825314561384603412905549669846647917965428370318885138566228485612369917064631052101429601351285959502643493304480494253337479825129261580162525746958517857530513073349520260994511719809044161135332510063515287020040170428425099099039424547293544164573679786298993138072291720852218723355560248218114613120250803162978710400245183099537186996333879915057852725995961899857879260715010201756059102978505598990086457685752467614100940565562250230537550735311722967295151695509799908337774696438054157956985899741445169697355668685215426288580466668306471254521050912118490124714120680249506009757026973073964153354676035871809895274319729791759450712566786994160530909762475646963820307349949959320511472594798109115476720789415973824690889476311721948453549385592346798383896023324649572524303895368469652175174208517896547058643445772979472011727633908896473096184432664037722602596357582448677220953221348219105391430608629149420061725541177543895053472578508766799257863039090460345156261242739080318015055318999268423084985820324882539165457553281964628115924401066096858959772319971036129501725000517950435993830614174142424289390710263784179941088179525347700154151517107509262253524258666901387715484835262028652443322973692609239702258135936660614544739004229305623108072235835128923221148920859840325574279246774708374178588089295054841764269846436444434631244419639468837499732036886378280696511415010587800279453270877915733736357508627355028342067162191411300585301433588349663091905475145469066465687616852368627236216403242270593778859881893381993935755535276817126852034335813972506958472990508159889016376029061950186163781160224365199457138348569254164381505377181189241323644133525208305939970138331764271418299588790692052614886103464405718922856683843426119417808123147957633174634043302796753970494951505813947656441637315078024424054912064653482966955987212999269430986597212815634023745594910323224768480889302921177232894013995039842290404012431141205367622386271415416593442522781990471533075986872710622023431288902723596539071303306622231916945080655339712304176411153407762374508888772916896439123020868995431962254442257547935734012445949487817447100306950436849565642189064575225788685560588192734419588124682596146928453288426440934658449145687560014276081822768865286596953663460518540691579559711531621568573386175120842613870426927584108627861324025007572535331240558167627805496379446694030388177184562319654715846214758394290120248239380448222269368546091420848658933094411817794593625759063367029046158099308732925288350528073406759679915742679463181874938416906995270856186022624168209042399420762306893478680812153453732117604301767000634723103958753104418878281646952967521947419983690311318818702714142676079856338505926800375612148432374055809627046957032938347076895700572510882099659063332918004887077110632664124521358048040354897294609991876194689406522252997060436858392941109843043109265833845064474442853866182242300511926261418714974195369614565805271564766613327673658511066426824320912471290312239839455243710112943459808426240336575957739789306483650524278839933865569894694501929783173875084515876700170095785528156689189796100558498226046128070696526565511397636137348310654031143464750585378479272878254965565312650015277867606528497800744570860767710515377183420353099447138444884553664398589778528249992460494255032279048772332230653598710166272020492434321200360271689311067496051127826866663074123912525941321849054621863080716013646576811999903950019293636601229360553129087942017650716554139672371687535961902231627280639040181239424215094606829178116867905219966677256222765923490351690777898851133871223983009421033397383090143134138388429674399429286202428794197320486631115756700602380459976112979524314938192823742540332452141196997755075867011481175738236155148455475804689467477433599437730696135713135704430755658310531102249864531061175115563764322160111679243651186193371561154036473237063486975993667981431691824765635101911035720463646298648508546977454683905659213655113605450647009481542599184997835389749212407928233108743146777980546622796621551994446865149486435304763615537100046123145530653126055974220233993523210977744377135432461501628956000277617298966062299162018787438045197855104710570358993305380302879348869453220326537437081533625984352303092865097303362340218473286569754261266709052849836106719688652625639028095950073003598482161238642347935581103017766339332285881097592440512221403588378366443006480497463600679621168534539692223408413548575441376634947998450563892303861668372225431708914467858474805191529152454140526215294081207973598162988892082919588344720591500329004173496395309198094724884701096922927564166169388759170713436878685359688544152397078511749651925230935678939896765347657882858191014459910582758099182598108872419417341409273785301160170984607730129164649246758241383505134506859393242998607490223006467810496900926507576250926882243838927620717884023454531007975116365276757277714081511910946522035962889755940280264719157262737983026547598026238475651802019376797785735891746902626743598679081350176320803370377489128835073648532420832006309794876906352560350937188967913446374288887549462817547891808716975755307269964765099561346491329216658893774431082410534877916960400858112199145078664723905671486850931353725209794159271814536872118131047024795712285875250458007761466039923743504987854515905882193723643517084432762305945185044061065649908203154768393513000129246684868767191446944846295499002807071075863757834754509434168501910879671485881198680058952069337987725282580417490592994870113871007944844587928887421369328101281898995791802153042032065063680549930441592871432722597383443764367787467246116877012142801684430030239978624064673300809432732956864020480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 37871621183450037445977210140674381452863454460030518473804419083554468119894024031749147202469486962032837262653489344875987550973389688425533677080863204527353930169953032574458233092886349584501120508429738210933880499732634470440413593823380123699907754138824302500077447681847267124688781252185103570979420734399157114677303584709526058510667365643544288806352046388532784022435511482840140331666716100385060493616287292703178725923182359334134391796629377091957494778287908353785388994621802737718237668795871854853219442573163893461538159306194965253655054841552435477211360116199730731934847040513743358685917504852988502618104276711793868538294961556234166270438222929500097490574286201470435618399109222109192361293585476681419584287220123250011774554185331023847703812298394185776519705219160400955686334005096839541656060270207981290046828291860800354893300033819859183233198495612929925904045773945780499425157150025847221581000480112696975201233883405676581417154987951275054185566866996934365957421039369144597392958757287592698722418557129963658265709306438685732755979589663012635201430418739246468599712411415230958261265880642584834399581035490322892995951094744565852917703052348313583851566881964154212840943761331859392830247214474025376744879028632061174619083332721326831462745264038749003201184256494670041848135043438288925094853045984397539587137741113796559394970976684735989788704777920472671627111461950308856218614575601751292579602524048400266016488705635983366581411468626180020243731509235085991946862089690019446996290501421191309611809901562332964821308011880605910563202377703934314341438898658298574309840994743311628028048277452981967882054931711492139625722713471897532757354586195387937995373824736822819283851155354963972071618765140040202213020544235306679464891552149625015792254636709324415604914517927922015370011793572552922865803006766346438063386351051310442768326511114043372231536497889014335830778374362157246610232045457142991916040896933080469848667653773913501246416794636083090034641360395539988557306640153628206450541019776859939221361745291663163643075021793829792579206035925154124162590918167792762952386296061009407138639443195442254503862299801378582189900735575667559653991290452862906308848324648622044718680616529082523698874935849211936344224696623974963803693513539323008475220236276326324435761054224180220193298957917655285529749679353360432003873285494331521021170251140549045480225368086237721327403088241785108157923927268630442845411998900563751607109421030193903914284192266712093829184313265832309059167558473792350098738068753163650196665652797640362453241871990099063712389106096965718999462712045631938685100096172558214718631064304547827567250076410910664457119202891962874190036235007126545123658893718149172063170472626344295620834533247018618809910531471858156336219037391427228661572668565262962800270295339480325279695820149687125940873782810897435183960295633229316317046821186103596743976026466074341966148140343680706346374848246816900114523109861895515252572904436964088138804168778939894563748789036459741808115802097714700889799707608708972384730830882326110365049898575988019280845260498227357623062556335748473257104266083808958801943955203170760582115600789199869697604784915969876200582752247711721083888628883290707581837941625932474025499759801616244695613539487070464657035433676963350926512477270418393841225762215331018598351501306784660496328137389301870896250961743862716787900641081640867724308314367890052303103894860358784920137940408495350721215869395997218064246719745922334375427714236009336280992399711876447963145795489568809999298378246892532576566403156587288112037479901292501323395923918090683930615597641804425512136433326249205944674001136844449659475273049856790755181395861338970776183089495430994698330083907642379887080136245056542856545853609589669218885949976747068121892598598651735013688843524423957529481934051861537711044691051372963765807754988069553227016219920779081975200318114537569447983045838362586903041655173315121467927895052052125182363036490371911503702440440175666343261309993153526819333261756490092087085470141517731474934422145579418696499022420906825026462655529320540066543324275449049066576386641622611814251606550027573462433077439071624850138659194221449227986382431301418651273941353667443774929761239540107201090010734135909374004645188312175259548967344314432578953948762846039542347647900667209345968627272560527803349308043100249998973598492309639663885574005226188888586852992353912597219783039677059140187114228359225585485701592141204249198774084255366478625664572603113180696733484509851111430879003428293694231004298564489727595581690698784221067106277322438548383349143466844753780668074804699771163459980106250642467769356393438650615348323606183820113412146929080716245085780687079819065472860324653365081792922854085464315993542230237360619689306795157136999617746995851833265107908490853978819196952021395828362697870388745111762004238924590615823697133997365568851500353816768647325917357718576630818491944352652515869267620691826566485437142255269131741868782109819405125551901645021040306872074301221189081616351218938411466186992876828124014541269685904619940290425876636087868669083741671910194712965567363609255826717807900960982795295221194750042060851119469488705934208038665966614514565770637021814484749371165790909323806883628274401754632348213045128768316186694935150474973495850403107996832593471611287612082469818845506050681355603723981898922555621907229005937489438595143923371095973359166184293655749321120434467803103923698271340959669701749005130188406879730994183682462051118813085192785891521886175693487676338296354190815439864841417775114877979626318722767386121252423524962468217570271996664396160598131341084129120223318095550491550180839150861284720285099231617323863954576205680641305628805105915791998785840683825998054227341374869027692743763616157484912198332576173011527839787699584525691785932762992063599454437208225277389895445926738478857458244891157681675086987869084971601082200972603027647986924487441648025386822664627676177422704253837331078626511611300185382411552764140614070317657931335674539833344899317909691939955900009322578447995175163927489145934148038162908954593555560150661574375773858152204830105705428803728647970813889048140890399730392780788394031629855144163710689768611345965173618027207249160547495342906878422701004466696737395173134349546400411472782825690790823739314458132407415585740791403711944842861961712003003380009358800208914537172647169902460153211102927193372559500635189407393934038913688921698854514292174762980179078474873380164428853083473145052461529202439360807531730084731064553387798240726327679276128242592952777595399887740243906698977056425966675707124304730611157299117621921414224080696120533454883464654894983976634583527476205812965806079979030501928468814024636126835869950069752714171350672454842044983882621199702478715204895834038103196442972932768404891090323337819528010638701548161706850892860593092660311777911125482771903439663863894004951802541906901714933238895109230343648039594883261011552776858422879747347529341802889891048914290482785209934877240321244825476286202317962435752978704657635443525529539024219036018662664217704943190660641320387247487384479004099369042154227375671217125579317334105856584341293011160491960087384459816953397387931882492834083562771919365978696613073144978362671937300619467052976404415892053405119899246148175355368207472007175450290842932647799837793663675654381501349656578840592384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 5173758439739137351795572109196285671375282546181859649595267638782801652067786760251557587770942508722980522697629793497297653894797716710802143013787347582641912041922081119979704113132186799342987448841819298446105238012397511737253874968109493689168214921695942910912285982317624272416501298938448699715725540527102246848987975335982842061864999007474671480028925058196372335891050970704852658545453742142502243688410822347885543567694441239983132246160877169787555953015911346741383268004480220165224116232542602155898728387871773475281363983796460165376387979403229693255898318117869607578883947816619691717079251173984932627996741350836739816142767483073490413623788917434253362051661632222417926445498817263910673217918395312333521807562717779500174708300498112166783115135069296013831771507088901245764075165113504208629643171125805852033257934119832953220489727088680333470045862936532446804203390777278316959409597315619492498659648060630150409103449336722889570141998423658425706598317649021368345576971711642971208907358096862210021239125638791286056422240612106492241920859674353919373819226052631592629445807158763254359769356501753650619726316865270391574264376415765548071649748720170062195127333473441556745463588666236964407592143872466762107579593726592732036733750709343072469397539821010220483165581996029639571979263301052374075850616267260249303604850619874375564833075387026154983281783871545025301907777280679139802371656724159714989979984361198460511693784482381420332002088300999240836901163694644348603685259131886768978421629251613203146889946497389855462055285401644290038071402262129144374925063109593507372042405430976959293318485432153822400774285886217877855613825605417865099468768440742905022461818115828784798719966651163936426917837009639334703433288696685027159114720395945515859022005767002406168669291292569294572953381069924315038584247749659870520863751073307539318516384496319455877635032550807200338993935496726876744078951306903567790553057321818648685125935557704395076878367490719687262062787509180129094774161377758917238182904202450037163443994849770615555254362906964468392909986252493189021047386856485487508082860250084974832684205622123902521764374073623042010179808616817269359476282167770496672611838532673416760624370396304360855139559174904295717219487301305388349727892390421739543519116318319766625250320916845267752222114797208478278115446127052291326173940911276709881789144076326997014203316849656061391923290981566555607378700799925870666664902470713880708460720076078082949983824534185229349251321839433293932333745958627142955338578075770340208229764612661271291419603934240483689199434960910942855675218384088658488155632260924047167220453288447551350655712173577771294610099212372493681257871600959226256902781007475126703977545642116242834602162361410853824101417330153674274563435477692556030289032887742757658894341201291837009845207426438196443374184693691997069309657453491902806586361049935140479188040853281066829387764818517689121985185575364124278163036162512120062902322345459358907979927896745773013350987201637291884824182375124527396088787391320485375684542422790559049914533854313376364484569861379893348532818194834096678990692184219591999018183853270264394801772988696095637327535754584707515121228790828892917860898822685519680253216918246254075139784690921088007698981992858746970053079756104898139078684367716242105323514941105304526993443754446314057571230335555574261358232297472716960261510294680127079902658969415431001200779858755427350728605515851178381557451776594620029007869536786357596467724048274417980529390498052702407994631443227456477457760107598285578762015498778107047863150742644676291342139577248482786229367447336867423507214666412252000654637478237936856462001879283923826173982726495807757220380337806263830998139348166502728884160985535842830877758361150025855263448533247718787197522315112643237652913142423895571822436385642370214552607311354958066732956721290785285476569874831732192338468935222247089311374943902504664076760733417502120793707463043135035381420508329130475007358502612139547316830617987085961507768582552535855434203046954322321544646511223742747653392731647481491610958836619246748211847889146276253889850376714736115606127883912091839312724045382410189902833296700819052320240807695671785763340624114332041593342559814566546661997508262139097678909995797941715103706507762345512540706882859661763370121083061560899172277566894964543326404383473320126519185372761443077927319703382333060572721857898517006714841225428499354675824896849357781710791577184850434349918435036776415218625272847666590458199962402520299744087889426421534675873699814770463973489691543308476024217004572092914591725785812609312562582057496222547307875882491387005243789120284214673385459613202416868580103542496591758403978569251069118562233668612357904209865218940732078875296605847919236049309808598545660000525021956144990641083285683535068813970140163493659444331602309600035728710181449302351330991491093982284312550666903087561380157863854746742609306344464400050373058766436461114061188258065333874020473190422452377429433165433544197433402372901178474555478269762250973419882222107443631605114903517614391968008590281895528617769377009209338833267994384462928599283765251741181196764735177581208283362320424825650225921061887967794022263982668431187709362460671540099459338768452502119803755088635565023549429575757929595891328314867602040145272537048273937558784208540199795120727708265681433621200987138031592076788328339588831908452179026375489175076658949033430102665519224434567921370513517339607711299588175420585962261803666926775406019023676687979820578685544768619909868637510001403290170959640705645765717478579688277411153354351473671501820584899395705242378089603128065604162986362534844924320917287609827236594716733564635156462585005841710050772231287311650717212828822498776586815023903287178112366891042644211381986049112945631603300373641314468443868789577475455489853593497905290072629241838787325189147122655400448316449150215687221839785788602137252837580273732425642090293729107914625515119415400111511321163049707471612069014063159584169267488050131181914602348383736460998001585074404013672445857991580096779270888312009068631758247418783477053975005390277098887990667208707720199619843083227392685215464452537324328673691916501445576997865158652345939127799215529968495869157464367913758981747981397845705928538936663528646601451749439384384208443819128593022361980686007780184001308919853777153017637681406190589889032381469192799519797722217413236065063688503462759663113461221627113256013360064568412804324811248347424310493148604510996692012047885130604933015010645374082062492144715446781345609002409601115361362805886644979559901097111894816518509952032529065364147496777897275777490082674580653792905211642545974778644706767606905029554133776823710600386500628651548099002228349873204203147521211192696725876787857126680074427434321050293231897105874256409944535191353729839634546282568735476197052423298370783520309934955133783791805093992817472947208660877675929097760067361188403065524182198100889414556170656042176577171348997708293013100223650387950514503213028448512684850563334389425878967303425561412833069311823038488635475849069492991339645548860370604523116811233539748256416203891681400243290145883235373191447519736836326225804341792198978519138212919092722529019294818916132352027926977119961712493061019715162506694073947257549808163721536314032301049834654507172527129008452607530493482461452911464815396136205837926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 13387625171841277042288751520453813796320459282369440529637955285175283701132380046880409530869260620539292628709910776478813433914336049581374996698831709990799691061174531459402695283155588252210939373338732667288680394334983986186155655747952130885280947731740131273057629849610794620897183788407279492306264955100861009579714568824434170863979026956612776626507385788187479999455532987835662188701699574956177448959843936093858859564546545317647326744135047758587239448955374820772312252423319626888361603179036970730602536551576795723389671729239993747592909345404317920846065776861864470281566880936495139728775001607656407674710336436220184811202286552274622025527724263388895899422034878043806338116414698690482857183267950688146566821568134123375420419337761632889175899898527437684400776414695871625017687901391664808471106444725238959924304445495502062371012647943030425998280626943150247366058922862451952242347962600889720055738724698175787207256005927817823358077370947495330049178219298355627709305451080240438547172130936255967370229508402041380449648495113457117663271339773317320249419406485943735237896768159516303114367215914929001791796071131068893939716103623048817903381069364550689422111910002863734578379283323817685892623545977553499416208756754937260821118329881492124129568202332335847862092211028147725752731536959950872972728798064598855186884638807719028113454808508066536698026856537437454930594201828899480626062896881865122248948741998032220779128126611100587721758740879310617584453154032623220206671516117472671781284412424031674963233191957733107040178840776328989511704789349215162120493640931615671413172940227318119127672412294229354669933071364669355536381896815126852306526381585388294669461760192171004246847121393819863194533617356762185312589597734530729041493724370896559334571833584746021066307416025073914947254939269459790886827050284864147702505255325027733109550620511661988581496836026270731283955880453937784221590968719488821589083620230636049968530211919275214215916781482338101102018397811451792190379187843931542035307010024973218389919322743683709892315745619788980381344596943993805983344027557945640087727724833571779756114070353770028430343147819274599165645238689292759864264465643987014774330457110886907239787368098292743699361239071690124735231710768094430489511362245635078448225230331326261813806608021271255244673981217657132490701518481660587652079011340451263429126788470090660905634536580360966041033362963276422919361525161553599545588312150457312140651102360758617777827826330701509203688791787352060384276298858051941868831371101583676991633703919114821880322331240909681750955218897031717278846278130901550938662237871616164808777265089364115217838365565873913021196257822345387136438382943614085720275635485472953859800175619150136425464379843511734225578914190531686642340416506754419042854378151923628439257020919913553409528997755890136108372002054351604963717604983245843854756847936689297292467513457163122514310740145921663170672789034306269149554507694782886457073121418820887399667414516980405736205502397173674352642222687053371527228425681897742070481813347088076763490641071593103136828487183939479036978270989289079913092266413911562917154143274975325394692837231579500582126128342268899000889484821463913893296681554655794829274512049830626910469461385073803143790356160514607645480625689635591112436336445448238186879019028484428587135956174613860194818076233743001963523499989595116755761419882009096375585624049667662428510651919404803006327961849927393791058968172415557462326327775041548826075873059478684693066999917578314725292612487942766224717319110885432703037694006861350160902997700088148490120230217428590540533522226093994745170515083085863113562937139209879355815287052988559934387751254642927836116802115794741185480422351797799661268154820527483453153336736657901908679659448530598953604106238323739321972235411757596699859740768219627140490783624532636584404685457967434134324642241349999122107486548725720420901084421995395800711971253489497318052766551004045820269853986678813946607375779622435132165839026618817606719722712305156487469325949261640199836734233723496533470329259615156533419951282802475238304500858248343111177816313188276135337883208373753758549426024288667209904412170217493520118221408132065300954134748219843318685406348774413206431626661006964008124478658800451602893592898567476173474646659457437256482521533713254339817262437534686280747983745006136535640799006620081281410654032858282791513295537717742584744309363878224734373015500145858381706629261923142843196102534597574769540369303929037989991652971022009879292826010447042831021706342580861095556259596192972744226985850253858015988767236324816906940449540091272706745906195658035936756947678470962239002413896242052602217446061465556649230350378405876462821918153794370890465347045454452227381669925858542100483422805586991200748984363541791936887581615888306558494665179917673641225227097793880277576542686942048038640744131737139946826287435926435800793084721003851890742237014015073246173548741481322748168369476386880277905414263973866375408082643880441543136019639744773668708489619820432695689410421186074637617048545723083328443042346358873712003908938366960193037698732114755703431629097236054668354308598064641450484093921943999134820956909420544215643651466104069352062502552035318512972288277241721217495098655112116543516818277736334045954600129700906540454035150217510143694349331990537595231280355054275638414667176549785205304527727837141977380717210847343943060543143395705878878471525135547765554014083560580227988398065701743429907701229314233282955140358214327034112167953346304418716829225847413879246741290957127578460797572823508445838445708340356949444272247536707245758323643584612356690243766736854211537455712553297778308032477147299115490435166945876791417084504643259646436746027020459605986604083453910402962334653532326473020670871370559466515178892516639226925392140207997996304752616535906038796104271784235834139359922223236030250266900445349996521646959856712780188537768246873383993844135927961184605949560704455948212441006623893534503590209785196692565294495896935990945834263525456661366806550200155063836156579863384985597893043025721881719995618111403550545908401856880694420000194579977925334780974713434014043498023039679337114144451412890818911870683238373257859284196233752111740905295118598748927634118544821464506058209455875417946750736863525534138155187099671045921995642472696063763820874469698119654362342814072395913925951005708336397430336390493856358208116786920110063665982529195535357586610211505534641189926557858096642208000798055072655279681107845582012279674159765334749996309712070288372260516108127733431036264848597411051346050504896983953087639741852473966639700803167168291903134983575855899154468940453804944310952950297302448137815973572643397105457131644958725914218530315977176650884690264730672905415588192146951185391058597885353105706022327723920370029427195829059463287117820356353649922126263024723075596335553337276945397564377674226477698848808105621778031147234130590161660829534557481091385489559744061289089370450935031797130883187254533714294991843290930486288811096608888417766563490197332987870856139168281414617135394365970362291087938616418017934067538986085680248953334244359871785111451675552155947970048498935627109146023231273503497094153626703600652787102546177841663570370128743083071237444295455444551684246901672266912091475259549921974150306233524762598788265320343160223915473869651605628576071680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 759995071640487724666721973408677993492193842941937737921522540518566253286172037108278193759287829051101301147725137850101978032972648731986625930316855142029662910565005966574842407781220399848725824979425840292474078973454561589310305629441604555577561632069153318757788748414906445526970655041419068322296122667568051724220472909689136932285804219604939471264960250362957338125971312115175288988393577317742191292830130563797243877430530702715269992116709904993700334033302165367248000511616446070478646946227884104742176824051343686603168576444442336058972363129484899915722930003195908924876352438215696871412935200849464924100838007943509263403960557710102753102353351552058949266870837970939390430770011362349258656520438257903258573158237358948578332153296604838345230697259654449563370917538287305894168073647295734384327790827094165061798248952249967749393293937320295477887957449726031192517257707136547534606008333437890083768396444276647425036298606460653752751906716501832196922376240038263297034240777125737040730484647791008831005896084464724731501490098196197115965784890838064648145738758676109503752017213538038467653863258384470734476641935973948520694803245138690702694472942744580790958644187641752208638924389882153915378751872304662144767647177019579374175203658468501483896634827490989164313909350589292729679910108320517443418624570796305550463780322011397138086657554819729514213721819037260337587987617066260848511027791671441203873280206609035015788116915812457573969412627987962681840467894905385356859440196220535132635745276163270231007871324315067586311312462831723894663674715460287471410394268579322101673483443676888664761029711286959969626592660961055111760437446198871856959191972955831927953567089218468968462749408553979425253872515793330163005574099499667730181509034568816739981578077774739053913719369143429860365551829125104740850401223037571540073190089862689878971296369040530013888214489674221188762081669952749441276815937710769671834869627992225076950637285112390019174081263305976511484550783326804236029314950846680038365790609828092822735417466890479734928984714634160928479952513079221213956771089573914046704886237409611171598048788821496532434622289415689273267434071529309926680131797522960803037009835269819616213744515868020363968310207764712001137055110763777638731198190174582433666443095653046383094713351666687298685822750999222790797409404246095458125479109907410986919953182707955239669440811515631395211833775061682453133463888686656117594680197728580715320348527820802795634034729851981482273454804314960612984511217400334416962076471736738636218577463338301602046200683822055189678245347720608892402821271688713433414206915246353109937394846362691734451644114765849582549216854466466652197890903225938497319402019983499113757409883042869767344174420172905529617518012065183057384357134993440379573464242083541152497649058853383363578033610396503973157863727983496106450489130762672979760069938408945146398413777739887215737593239389059378428828220662512145696849036390953136145433332328209074950755104780952882565135938789870614723914179339336293571155616319637340991501880162601270344772882534588946060305749973174107489311250036659066206859859218650062320208413186865336227717926079628055640213459254923158193931279031007951999270014122133823949743859084961755042755874687796033833252787484046654345442429626757626217607626590414297330553409288535116997802697658193613143025927695371716662115063053064012371974807538992725030280172317669150295605375822425620383250461519248657898882493716104028301841634223124452735260921169574073730905805075887431639794883455468365946818755789706092303190240128165934858469307323575632425773863487027244347436674795017699925008066650318014656243375954233491531490493186208178774188850866437649547449501376998740686592340465021381232377805101189573996308627601068261129008052685722228465291509063401684661900067350528895594866563607028316060447727747514046102698580339074235615584519968730527524284612386237284767338856711375385355405304437806995215289929915196430218941019006101690494949593034056364322425044935871976217334569535126823761743350571800110107705382748093527805533307055627767980605408733601390671088908778975581586020038657849458751111382846455359520504879349898953076263819037851292821683505415133959241370197429150694927387702561168691010513095735759714558818222093907736728480325981895958608069117634100868821271751464779551729631450712038475120546258071864761387348672405230215580249702337951952940229825235444729651575688005891585245625935661665974643481851327129391531503906241665623141423290289359693331578068863189007968182591497788468940054482157139113420201172893316402865072681005429541328020888845296487375953734206772174104098271803734538624926027536410701395621087215600263047538245720882813589309207488758081435749471090316364331779162067898720583034850017685514408025407576943205963703486164706559796384565363698075061971666010846276118489332047666237021685193672238784842563885002593877550867620397366453597197931817237637131177493745632173364004345940828930301225233183273238531576837347156362309784732191511666738752561240575945443254005372700281955426525430595394628925201199122739606477773387821032821239289166137950333686329441460181660670570312536543696112782849793311867325036225714173729175808851059390493216877408844282084118884258988796032645944070213140356698986942569213143118613421641066690739855992681978655120574444127416960625880721586807226771260469662032820537661351755486904165717180952644268483927215509619104989555028491485606575455573290434210534419007692892343246508949441649287404066016881899618804340093990247245602417818196470905817733624842644585011943049098403305439381619672507233318706186365279200409611149734365710807576915538424153945184292620129315730988222426380572278179251431892832764316596096910551856571210018388954591517639437877559429840161258183325851785646562266516361197979706845980523577449238768288525186600472327134692587106036549878181302089483956804581713137867003754597774896837069770408069630922900889152133076284686983115842160482036332144891616470737299343895407591317689965405507370777029697949290033988190065871254436065144862601222392699867004944777867187404098850472910552074786791223114983159701408354060004484612577556020049847264186829033214275274676250302625119346686960749021009834546338089340204356050181974055713552284400956149150577257883042501284499258065247730099733714660485823998779909725431986287558425989158361713820783322802130166415028032947419503794627098278059871660094183281039788742005571952648293126560642240085379703055230796409661418232962183869321829847721897445734366181610825492175253735423374106092283307028605939285597295961179210661038622993014850285203011512871856895951310547901061495668388437351197118756009597754788088270683339963395826089906570156957540259503133346552867037396662352921432470906689021127885077923864827205908154112791916775849982092392308606126878989876106176714083996564442532049314960288098568411345478861236208271029452934283644204691781947723116589316961353523710106856291695944136804748766932747751355996772238051181597301814606223832624844270714577535148083267850860090364190530382273539709669593105174304596898333862246147619951122473060577762932108604502527732715155470622102008617554218457683298223451797062769909538549784302127300123836887005554150360897597287130524077135368419912449481580823654353203150440405188908397811493574834954217882179645321943828128295443909750594347129393197079996560526972917605481395323295236096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -578090910463251591652020672239189624457279677179086120488236985200005657659197423791042731961523229045339078491524035084120001433113204271479746382722944599323699051784174286327127224713209685260182174029070976455814263519306098943476445012091719193409204625677631934721194119760454381576097350212511861611138062702015815908424772747001379973922476702649808457490674719994001597780211755223165364490047267782966798916555418381295708760849293980985725285916038234311909585441313974365650632462458785113878151519232035067625069256048933740724377998377458448029875595023995160579739493722467296249384829270572413240003171314261868242688669073624253778632657053846095257493526265653931599451937997024205546065915410906131395780114350542319794637539660364747340755733694188291584015757351433512211871684412559210861157076898861994504804628741064667984627176818971721916950908167364461155865311875281558499345970034926473645267174551620052487433904926161978367939086869430322604029665456789225098026924663639273173753735651888754320631876317301283591635547886506945040270140840553106559003812693831031258466930574285233869957652867544025913476098635305693771253549268420525834089434999148505599552798646253010894096433183508549262140507480126715870033303286944638314678458879408106548440286953327493702991806067135305032123492667857844713413191373316821368301225840082667402969462524548670636751290758712116541785364852697155245089498848226223714435511753558490361874089913365520961854073801696660264229156857721727329835230231145801973517184062716287374471406437367868596906701309430664033455513234266259613143553438133334887303794746965446239151768994243820927730541665663079738227298166193485001205670235591087846744241931074974779793425672358666040705075035664442596277065724552268022793335787651730020626824273600376175390133521640408823606902318285240663331840626404746984514622492025429819908581268291260496983802262479367954690973595281705916164230177649764591702729034378764891025221219269350716109215455923448395842281677894256626242872749220772615617144219372689185379537797916829578446320557709282522472726379347355242073941334645962603889652032182173905635344511639152387929232744159788535114042576456733312892874593646842975461879652218978392117302852965462430592865891183120149131000304371211037530781670955629996801739102162713645237303931746667892230552617459165855726995007473871515097918348486409872810286958416955466980083799662174696623049770644081136802075794177659273765167227936890389242875319760909868302160862887122578652640776984497389971410857027775334211917747726944645142262992190407829570325895672747991032527061244552680424485284069986998321494228942001742854188189691142400811247964426549629573748787362503553394824067150688326985344823490351805529192816743378702914568773413329474724110301700480697187535014945584300229230517184877988100008899996582650317312568020351024849620451060121652800566103020158197078230109778881910983023842676908456468683324533766151766123929344736304794856321093543627229466702424328921584799914827207020590766134089253576608485354608909920285309087594742070583342674852508661181539603847621734261723400151324950898263322070157642894064620150033603443369090655109768038317083975551316943744745835047126902831225238506701911660044985702797193320828040455815030301592655655018944950628125805398104701003013200527920878933136504904807945462949834204394886916510526563819988940002499008657302727998893204709900627103807899198604209481337611966110785007554684090163298558756056587677358899678061922983115548277891208549312004697621294470485662867340938582409115804354760441810807499890027297298307406925396611921218833441894000353383758341029284801499849705760172801274841865589535627225702793241439171004521964224946808382101145511884516633816283214015339198581800608850709239703710560012145634955352797486129390077105763607272235498759482663855751050568644229931424068824598547238319443340736481023240056956872234523394389599183770528222130104276081722954470426603853086567526162603530528600896908328541033938285138393318174369908236086679827690613956312506702472218846497471837300683016068416346779038722111868296195849141701170757625832863374305097235133184546698163822431226969958258626346802505266055687103659578607540362461136538915464515149446152576659119492783770723462038269914032872891394418106752391447948407600908431077622124561563227195766172165965344234303301142947928289594069389882856526076657872349044154509111995133162458447911906411556224550344699268867831326849335672407327562748324454264951199996023979417963305189607628701758757097834518585519401732230922412515148456894349355629131778348728073606795578494462714373752650966405355882203469202322844191605347373074486396697370061857268745811821716689285561149075354727361175086903688296935100884995066816818263272352634029542790390795444090277085020686302318636937599333818250846162478136957013449034001035819450851641924483522447335288613241547195529119160670243762793576828963743039324915147831593236886619463698268251906457928660516085609051472084804370925537165849553765235250903303750113126400682046792972382097065096172876544066553872153759507430150124891884957932269292208609467381211100718939060734194222963835130224664676688986164134278772553712677777107464493975958159417018584439944152170227414975027983405290933077901983651922378015628223422036592457154114063984022650952406617058752409862455465078015517805794878486654127835395479259328523761688335626496392203719626885731526969753592097001476845242402150154035037109478450937203073576684117119814723140782703245430891478933458665845001171834130519748209098943534255167889539213070254730463972070093075216637156029200052600322628149109890997556477637825099793301711173659991416023903359248801095424660984290049700688228646994917298673192582248889880033418543741350682607392897957745298823428628734431057328483003975384944352982707466024610602867936490421411861481157587465802323866712858989268283656142447608594364565823776212620940701314264213722343395348775397734634890748048430237744832997851917825414619721692375859595093519284805718747180164526699326192524732037695745073852740038235060274705440350831831721244602524428121823396277410156799478385687590454928226318954758375881000428167672506095468281744771749515079096106970876125465720547249471408566271404911876613949218946331658521995064058574214255880199285797819141453124996654384737117658193637832520443198553456559752700250116863926450574076715690801175170738510544858492506421491332578852370465726371956763638039863738022165253097953704177775506825268660570909250587006611498118635249919320627960329486205103617317238393312216381577536058164549667650193394294815636068062157920531642997746086265082637324503217924349092026193566000901438222988348018899937083022084906212571776724240315268437882211381570537559616290170981637548775779971654263359734109288407236638177034842780596431745193053864246255070379589401864083049664548157252255997853580406926243158103122362010718667360858831327370765220677582769364646556145241644589416490520477003167567061883198555841055321177039623664685316962072893749127047914327612384616441284254388842492155132801229120735910166663166215691356105986068196074805659237022790180211775932255495475627266498066688679920969779673063321140471730442474561451791661872414302915369759854864771518295670142378325447310273693318283509203608804893064216504499953106108822588050512390621373353361951428664737164671141785477530329819426324061769432112564154346580216110932570279089136302741387644848207141273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -354312294294822605982112225025730966253575950253604906602625349221984392339208051912549496140358070698843853408759967403435190524555748813347681455465786076363555747341048073565814923701164285637489559785689277674287502085998756273750861629177432140761601744160892954957878017724290567969600686271562937796230636685403462476074511021738619331824510062955937591016022030814264183963925416119893993497298114749798069351771875299107742340689961096112867102330470528652888445695868040960626652362844801671347970720482947312387792755048865808371226731696978704640490898424715128363128661308957840981628977737567027437242790765955843086328994791393928203644818412366922835660186476734233486726623934681838879617967079342757275825838602458613311731271988097218529975379127672028610746425006690363240519465432678000044245352114302694570780427977269931710233075861059683511465790973240460951523648637781345704888907203409080023270608754264650083265061246228265671208732700074070088646292481317197080820772168868775096411933298267006715169148649041645304326612188842240105802674480415973034900841375670197180230542848310293854423147198359317874790123706595893688702024362173248262580210477980595495623635064443962388151838370483684343708064752514185530847411469047350128858572125638461130531661785003496397914139678858748163955015405451234788071402734422810520208614657095219679391043228594933812075253764126342903950212268620878582855497251957490439852532715922796379292813650499128174705733792890116565942265144465639940967995921833194715405158105190158310230171588900227996022034012776632171953977199670246353068955465235561233654520181524670975534845665488614915472666071120125742231412081981052610881104425742239874828312668842188095257670625755825209091415382558759276996632601341688816123688114648157426394305963858094147918526873402969837357294389634443505223394236226997679212829785322762310412592072429163905810178752333052959707821219176562971465836323892019203553063109998463760718027040630750294303531585626812123306140276201924908373552938685970644133452556248962915888688177589036698000984203103643951549156556543706680239241244092362203874203937836918628680322811902835636320311534133929630919779949566745241838134490197429353492615266950467625432767261413064970978986065248427896200600409183033955755966318038180885902668625939175888756715342185786108373048225166152720086023532581720772829887921704163069783969944211279510999962043304410519708389440356965155310949886828392812726661148056751022056913728609310432664871659202796140538649744461693404385728419704539918954907973550346344747694247432217847652471730914861113228690195692238149392850302697446223699972641660186914516092427668539109278024624645297314010498586851667415312832414067373278877099935007261657053803376098695502376397739992524646179449969174021940281394826191237793450096102851707205882601785837349246608484682145338839477623491523699332314731345445847837197047851641047211051068584358333344404702064466148051810344922557749159671150949301581788606678940044933463206255391028786373057025104149246284180024183228152005640447218730355068217286135999426383343979727601957046724426634391553189102383597160195467760933034624553149849402123780126836117244461044576344714204491883271998431106577501484257528745270380325306882721400226380465650966457910854095760708111605037043728677331845276105714577862374069956520933124156260163695636471521969117655208067008028367019451602839995365903748257369248407344325552417307277091428402891621177853990338586319343633301979053897578950453352982320051637696124751698254031806162928767013685562165016855649698695366201479351180259916056141508300108577914137698106703741162484949605070472907863679626544686838687847289143250133904743420028152815704921794823254784949487790590819232810306968470472768454251283615246795222306159656897770194463958065561597042722158517191944729197182742693640150952316647274036948166453530292149176929790423618209981976243942648103250714535457892039119824429355630578255233604125460687044161165716998462222787710338346365779578112600479988560182487551251689288281531231596210127404214965339326645038880321396245736378006997673881026901332921032038948026709139369083662052554517117913003056060028928476261642400643018292713461590317387648631343496206369381403938710469088831077239879442698182748787630929095060103562971650407491930557940254934010881659245716804601383608584656464835590195362106988397525330997355436961596156139434265787996106377915997717680777298105750805287974025408575328298637390017659613408619716700038389571026926811586013680718760225063270931793206551977693928910690237269643106681372069463155895896938854659893895403016911385154197630753143442738273153755850101266849972307610108868766215192907506066172615594819268130145040106652620955725285312417921240458500589152377242638983620899052658903663813024658371930675148896778384872366417380739788364790222417414380230071307763893971032868287235844761354644465623702932575889572399674984718192598946924467644503216360812481500004089020325955160121064191341017634545617304815543679504016735697239479236139786050613742060608734477728702224423762994060421036892140445720631211755169619851891970132120914925379582596147367168098733152141296849972142291430817194193440752195448967812744305682287974336324020108527602535505033621632049080717213949760815744863616285863639370232105333937369870916054127292839854075356332966555882673801318681710992407926213304974968785255049095784927082871397712040222350728605926923779620046723826125343497113221267652359877148460790842603614975956452239896281644477801448536834359953396491769541385158106680840003624942986705429742379606421081259873308364916960272811324085844898813798076708206673370790933612221692743619488988083821289958089719438470424017818892545871355465235155580299771314215876034708073727765760935316721258569383950798415727756841950832366299471225698568992105524012899176961966340583723805115315408547580865080534251302160932831452454655696395692421519846273948633724291980612001648001262343255986985779364656886163846386155478686173691327427625290663155376370674758061275800562363848864078154643329249803413678233453036447667032667236576326922453576996746551651700143680874187652590420569167930541544764534316411133493324613439499725706856933279938999965916020275778378798341145299628555399459805789726758772844914406739908703314677861978435065504166351044909297674303476603998170010417508401867995086111097509902340946366894148410248300471819196177580020789667179211137005682652774551027403802595437636276467667217292520040648080864363721621966257167441120753465600047641086137226469717689406443884084123617839595744386783321382977340817968874882192564788677917457287985048888170392845937380460700180905067648048915918247582094472339057850576166952069383358076443054256968537515556332967593022236287190174953861604946140481108647373939386502860998199748230802481515482068267581845456671334689662627946746249001975416891554995980001316402632134229542765885539984876400520811439301634064027916456252655320227662828940765870490049814413736181967476055830200871832489753384740442519390441526215132076278668638331734842896988476530242590001149890389139105023461838848521649416843843833500424638809921360600627900744931938653319110987289646025123535672433003380213222229328466294767886219225234196890294602262707881872769399753325162620285591866152454335377376849953976218020527448405240227614909176101789041150213910967053107428081477442020047313671613780024864217645430465997361472361990818411440316153620510969692160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -832887079407236079191652012510825804551364508878661325682456381261566379187753331550339126104091896130192984610413585503387492506790395465367948303435183861618614014903698954720142004291331356658045777423596192059273891557199792669757876254560115361708743732652886952254858498359372948548515899602357475709621035234935727210213756165603331015847558310276154204957117392150305896050132550724827176787412815128931762707223130088782510984934112256270576885663699848950971506977901876850229583475175616222770571314866522354961707462752051597508186624987453919975366122499525559316171148087960998473714990204355618212189164012995540167530228960152397064855172495180756407528926999669863130031166641408586068940709412799130411361053042144064621132333242223674118066644006561101616230565130878309991565932922919550108769260843011329402281247630672313784396790261733387580088298750573923198136156067250554285119815377176029209519080688283105850792041903293847982351169532615612049677724378810689803002414343780939216557908352341407724659336389427476923815992857733293443457620890215536240520094601595202373355562158799605789686144033755099386441599112317130090015659842451808100447090552278001361073243638150790899101047770255936915515174328441225253717373513203433269437197235158127747345195460906361256277475117763725022671568884803859811629269503614233966073316661895257605294082960620453712783131820317259118396595021358105656783480786070130869416664841223399135773227450841543291581696884728105017206637132760470364824256343668746409184381720598110379312005452163789295043341408141468609343360069104769527384085116270616244796736810715719599758912656934060220371525607640484882369017885438124790571539758329558936756809471421220046353595895652673577949604275209972811426586240122858372688624507162471432082098607337792094378194500369609995453306895372338605669319034305159612260986249501466244449881602712593149360655254270729061207571175416976378622560250954396076422874913519947959094125508040469061333573029708864298161495553244035640633185727414304785247390865706285242020418472727298550298450360567081264714183419616317991998088656430447547598132431913162139210970664894927185043693990067556036447314904240429004608218591568584868514348390028387804536774205744893219779412209518071025428769046563509240512101378568879493033996387821506480657070885252060050105063359518464418737295159205818337237830168505824498173647712857340229436160227357236295887259320209960636724256420430427959415685572781041075142769685175974728504666586437633400269733709698655802239384911864303502720881852621664855931268046903656244790330570805134812649688386666013127461332468210717271901891552712686086436594420009778156125581934242460581849777977687350249573338438885036510849381979719759481926301562985922731616965342065358061029860856737313606537802840121293867307491518856334672372976284508301456971333447071032634220053768220160648065894541870856649008891734260100791425135983876037100355017570368183263453222706511074406720016930571603692394081099979467862369323668021112053688808173713358471335215127707397123829070439794666811389584114269689094700817011650592750397011148500539424569062717041986405221385417712748699805986878690720020396437891017737568059347209032075483320155265691626811615579142771256148637824187110554482709818620126506001887152588660695866459873139490920437704280954966430602298898738938708614970143588128215842447113098003364091155163821849421034403635615071861687055663477674332505801950189212701020047592330545923118097986187698304604522428285659814979501032256639457539816005971086604936849877990703136080573936934072398729180144088484300922627795194163981399473268149734868026641632354269011093644331955404952570108039517274714714739006029147133633582613787478152488936875066453944425695620068053975969768996702006189803507921082560814663397366920172341292212509402870265175253258948123349206152028512198889429206273148842186007837098236096880224610710487784646660829755442060158065111880599092942145908703917475907124249882657095325547049024044748189722853193269542465791291200328460741584695112896471847387815234685812073799915912218998460719980661976225454790613188256200203904876128342910449726206825670528975811576257696141360833778300881995904491148203789635271779087295714346822957622209908501340303797764352234013542927970643543973920379367699925416948065813996522586536780636503710301333891595236127737970495746445750019915260642325447108088478420129940988535533088023931378159952819592853104728538765239664663581466191644731546994799654738974314403021035536540896038605603071599335841862839852298925971016250562739747242491037014008336916404963125200928802184351417962687777044516817053087050092835467336815474808214334917754916276826258587399182236674042955316580311931958777435547800491937913239574663307014964670984913678289833899139502343892950380217972696522650089399976283426849388836261359670885982275043178151824656327384770948555714129293429889428397118639789618459856878126086811879925161895691456806819627057040651239094017395637909902055536338938496023793087992227650647340965737252390415033785327163565282306975502210188484791285690308951377679944747543919675732909557661907880546404560326766149721281878123961444389726368566979033120570277104841659677698076389098768354225158575409112344179130712966348844861120144383925861713283686448259529545761708007293095712475159591799690760208650617891190655763842507490447037852477644858063849913036863495473511290299541649904840894228051132572335585315684815924209930143501011051822035784819379655883515226152421268247010667762195834678358262323658329178927611175943458294387622548307325263803468943298131921473328197047520433973248606108464134055448042221068402765776964673264403298469753433600586954954759932752339721819099785769031365093460006744257579748227360083377147265149452260661159354511629725047237733274561358908251206330262690114556340018474858460167558127562192823231936390268743874624117276816341292950046637499386769179825973390266348188691808013433837426674059037519017832302528502451296632355395760363785838026202264692148680095609159538213644090762534205563245628633014071679771242770866854140483778809729255663551845542797793765567324313285613604359945407486390387831758172211924609267726620057290704805069359235644629730047640661804043243708058566116001206535520794528757650127274363933210265854556494178676065326432645028647355323231280907495036322291199859930011330222579182248148859049693113814417645332158124015091313811212231286630449979508625523523032037035750856358165902566070725640291529495174443474502150068875578623068455178795466628494505801625993499351635532531967999924569517667118587480298926712126051947603704190097250295330566254587555898137076399092528999265564481482323567809829337782917911921941933706469859946634443227332497211277688831246945298752992853081468906113692770080457398513752898536271207067240661540277478290985887882136542945558594531250926187790943133421596854439113697663699538800065239475441207299544581299171719164348499377836180737816908863667193274732254532452930440337526494254005665059647147088885765330902924959716268665353333804574107253954482573701291196821704806492597007120966572777772182918514837494594618523533950243826353476778867268983326604210109660233580886174119968749788771478645456068440467287049949342027612164332012377160504846301168758614456563502505932916415465782437918875663901952122644459826260542006635776340680034820973658143630962883133757905856201529503759326194884430953001602514153856903598619109714034688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 36767068956358850419008556330708351400484881600332952209992746848727455371367439440121054345474135046138646981109348602959118140437787155173064842841719152994994623735715088606681276469557252026400627633028098040605387086808363168188432905151942216700949513550907602399316150516276257365788361105209327437330667240631251623084721225191328378904960850200627447485981592574361661530900949791068143276322819894135608694536870272443318211451502976714359592003319930807478684684213080485028242671648727349243799531908274080145502882972607001188006290030758461347272144628103627529333718541052530620507959295855336331420637110924313897421807733922847824325003628191363339162958264221095126471941003826995432761317197430603185937230620729941649725988750288017651193610183660550173706807376447870718497517971502137226074654028371009897215518631426768671099960954819268421526879563891726905870228983185775069618510246581169035907110336256628558972332990294642815911790708543987157390506802632414414778872575677517063902765549024013248384592932898775064213523984108513187570805346891182131596769794182424857215833575386771408986200087564607000732920976670017398539485989200980070080429689987833809066485367244584934122340095626383195833526795850577373878855543275785556179421068359702320588395389440738135728566965080120400688177761860899380105744942653307542964917146363393836028538800858896560632537265244694092900365607420643155263784567319248348696064170776722146682341780088580822176815563081343403873169866284229924318295677050257655329098402083598386403089327536395943650748133243330092151505048273495724700566214992846926360809404606894668964106841896052408608492921544673177360842350787894703353599990311680403297888115150932310456007357186750416170428054947495800157740508642230451679593872050189885159220581316049937316415056796799029045581009306951243678657422110576316709716954220082745340039876572705913132899307149613801124980549793588464495761800555849455105355240875847045751365939975827612303887042527493569493968067934029703603703698832966821563763574251875704213738870333514156956932301295864285312237384108368361620189571838382618808778105374069621612021848449343694744031637359084286294996284429839957441148708162757375745667332661858524513996207114806166375843414010745453019801900584588298978224907355062329204872139403826294999140145551653340343881142328998714187722968093816183786889754090915583345287636530338158248542627419210619122940130373772911854783728286693297312733279642917043642229999588000215462791139235208338999991379554124804846327078918278300817816632571384197258081238782426399521197581727204743510361622540331936031926614066391212481954844091997372173613143363269225198532092247052832936601188743784239272116005572805547961747017435701250772990852385711615334690391438847864425038557299787254305563159100480509555773955217168956684321904355811891380208295887279218803834833084703969003890104862211083011598481758018376856490142791922693170607935019573177101270599892731311493349803657286014392814316117821251598324632885830225188963944806925672978141761516305406782586501804613419728806714611146379245781969603261428267043813773192341371125857040763952784157210047509709168591841134672693942700164139211100395825466666333969806893965140176103909408053159206661977613343723330992133286040255477671921565874429363267266789278421376609703153192113952135596667960471707037716423758697626978929542576199838915642724100982362494625771623747824282832881338176549959933498918297036306265521781396561313570031017375776949060103288551288222223757812212194118500721629822910374658110138137222059725167617658456037696799612856922900237550072010151198192033156784305606560895088319919943731503197682627671559452428757908689334478490792626499642712212207372547432130538448239803020603190578258755171079240680782236803212206184622498994662928952339119274568996916548574787536433714872743626261137727194648258073920800570809563825821696407405937496500425511647851789173554647137535615842600728369545891663335390666855993371801357199174554388756127882555719863934836106638911660351166378700373048568111705134746055426317382082324716461535602947214455575234919311430208042816645450728561986767178114024674631530264333700185731025335775130372716149366307297995967688887079755388681012779944618943746347397482771714068174548210266854085693487338876101162350885599909747490661583323463956052753558154399424523556396008045017396899337081840373353885975426755505918382475005415399434706069602211580896634383471005287915422840764002864750784535163837133647063521610288733032837477796825156344827656374000333467784036751169924879221933945119276182028612354064376675808582653147577712429911857441727187503833504564401717560468534505895051252335656746751395386073308894139219640929904789467240769789743802844462544888489890776750079788393421933692084205163570283486023407155314173042197105419466508859727968545660131331353556711099854410910473665388473433302154435919033549570868039166402818487941445925664590736945836056778572948536709616724342851546737824081750990571180950377096337128830341862182244419074225779675934034577301117516186421980312162754099887069518161579095724698068963775835323270988031041580847235555203292340896315683735337440560590676071618639903207606082850847994368105902900208944134596910655815603714580844574172548996954554889611102053276768128997512790964299513665319856701927728337171387738977720622064441365506184975582547262333290292764972443138589462664623279870061757253729971431036225675834005711888786956459731455023149282007169163706982119795533765308007089525691976102239885518725821537772987912399078331684898124839331366917317660543647001688526641479678840945975930469214652718013123085963361331035843813382966169992049489941310054893331172647043406582246160877188697626134659429838257760061800564865223797119020505327848565224372495966972202624945237614213667651737605512852976922433590992434409481952983567004545555706637734790586873675530536193442926851016910787594858162979391319040279978948994538540520647075821913419370829992715237305176653593943420919128448901120180042235784943799525820346494211742130369931304402218918647466173926656455540916844398575654395411088604042086402176279332682273037752444088857106647900931676398096645544718951205749361612235228237595241860488629925173694251528197181863205818315182598509155190635053499547551696783968081811524681495232663443421802010367422830431175601020118232008532839031942493569131631456769660883222435174459371934778083575948058826472656299661756904672863896988990402484961800600427625399916820486804558266451394543470011224167542705368065814059143017403965436955383488453953263177461317380748242527565657609743921673370916859597340800543045803309338218801415286677421300862982434982456410834179399487237732775844624850204564218199399110595405546816196508703488736764959420769528347376722736887038309155922932172357138356270376396400522029230867851969729215595433630885901541504323132868994296901240001233383855291984940415095059786694253461416729009940906272702979321320913052273085787038024517716108079423258903463098990398396602751647676257588202367751077755657458059790481771128714728608718414644758952320131301224698606966835208481356830109861532448559611197716431207279793067375418440733459471377497424430753743933850385930278944615544591659838782082947055265823308979871186764839804165016137207932529497113719279078732130849722457492508379064476673805426174823868452509029275124299071287726773070970971699036735042148986460112931269264374292599806254909561575886028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 302917672997848097952707770601098739306050484344050351867951322776787049936740070772275357704340563056246111634750907508063210987245740585108798279406639962652839155881699680197115603576071046475943979801420953660416323157263878712718495890141950283374305139990995996186632892975142675283130935642930276568300326376996179954154664560737591576083416596488793240921010482495571310060848797913819861360301536299209030294508702566957870222381606674746039772013547744774066541766110407471700603844196537848994030685975251070845174980529483115935366991874242621264874824218863709590851170439112239098266115204899996619788854348659976898237056915437008451314540049757661337962441374200610929266711137811181523116828638615411908261605412043703176822683753422694634124099214195225037763948553805217974996640940602896986414560815142054070340608159599320152490037233129316119352719234858445304111921877274077277803475827879806381712630658283059768640091891873456076551077064237354766203531141489033524742506505856641700957315469739310902696862830742744965956568236684873896249216257233368394642610706859012086519303443396875680496100652188785257109424481100904382246076867467993825203940923395714396855367863400620548322898524164456108085845271284642187136746700061176137987493571938895667572939681513276984496743527495186202172859150012404618999451090528110559063348641902608876510944690328946226119354421166456390432926069463918712753641172991205327525939324592423497684108615163365748092199392708509656555913578590953152420796668179964786994351304509198317988338513966128793683829253985869719411777186547780189615642697941928295921347584447246408247903658922098341018451003462421969969743552758238650987344646944190918696697317039253929665025512844879546385728443237202619834534025945559338035084723295819396987911562705295084522220353215845205496343456751109243592569055965432465765824094362359285830202204202016666220696439086837871410255170636554273404078931997252592005643027876027850084037673021746938203196474386755283354873159577014206016471659841590341607268012632608169285153685195820320123372123394790835604142348070649195760214177598241943427742758558039642058982400519210975306233322349930254013108934250858551299958600761548388000106674547755515192711465855237243584947558141473144394947132168079208907179596488160271991677426619479264184855544462846656966030683259194572684383661064085777421668595528115541716832396304465100315813020383012523174698681945792683453039866483520459735699634447818626251297258976695737807003136243204133867746720865751596834393531412296968340430611446349204718376082714250508515018537594399485497485195454675637414206469235733537426008888975318559391520294617398470349243887076928103458227344810265529236768491363261438004417986360000522395498904528044097151538052713313590136986743201817380873777679868149731590278706853397894699702779909463836538199604564797886235701163705968011987105893424775261068985472525111457587370227772756628849634723733346973195336651651857574219671825466269040735058723448663068604240585181078430214538687163469499918456703935167879822747974227104802823371673675708816669539901774332816394958914861936447926329851308866622169984634887581204377952857413328882873940195637854132879732185048025628038740991834741314310722721994839325762924581520562031729875228443061119818145930912604874344408726770955027837670115710090957919314995837180384806275377324411865562516740396893396954120297727453111782852841091803010014996862890744684020932594840246267865075625183962128792755455716424873856857825768841991356415439541939159827257591175628172730887244599099950230595129716500241627313588727135407645938654268863066661605008609647347317712290890114315298669996026866298402513976773824359046019210433674454663736044922340580755185738846985774434659179901698122822548755571989863049279659605539764779330336422175440690174337741872618376979295527316863871674714278656394525968949721341653660271491358755044955518800345846114144607455399777231014749163636169781335692784131204939446168824000007428332725605560696281886655300694648454572757858136786755332751987514497680326655928362585263778484308592589732194718006091808686164068872371362909767932454859878799447175580347516721455743524877310652574388103548023599646123092770535373595548158325243285090370405117770059702165132344338121032739643685698386224979204456139834415183008844749010526320467700939429023202933593615308487513233361689500341640606036503781676461516040533428814365684190700479442673304918668955548496997115286516369825511471556062779110044171925731900835599281009942269032320314199971975797922895992914349924274565781611041519801771834035332290683068253821205220414175709303448954460138895368707200077803739410915861657099288624898986658931372691617334255631161613893812059472918782149352445235840117333812905833294447084167622285941704844361706428785268099829040794514840634263472453549321563228158869732896425319723197731728692533411662517718028005393886429616434973014083329595524053694693529227179929298910814468520872792681555147792501081483235763198212800646095227895268311306123497610375210703433793244546709533619527484736811187532564450372898135092510356429642332861840119169032464507662535719438263270277443198181236481272495236181649847763723933305134750823207878857068803271665880373350841852991654869643955876731159338187457103458004712060759376861293336673579534375921103015356200961406548820681392441480569512245317441236791131820072913567930180804199757904267924165947435173606716159515992213972721027753493568720772669513064427181370635662653290955288878924960127151991049261690651831727079048325884547342756586068399303782055702355602181122111006689332615135193304643722085362229103933042380964990554436484361986973960808632673497038997257827870241729862870298071119407614624342407688403364260197045191564748081028768715526948035300141818710804286157683730471328123774315357459337738611394666529873646901619307297889247635111466629408986717924463617341897453083750204902396576870819463370351959296423954680036163624148064719684106131913013218659464904763627051052174879340084324651973642318688156722921810588276079444439777268206449686253863253850092146635305481034690695056886549258611986693408871009661345332611457820334086272532126092022284268201387220482831736058622425268292004785820541185444919222610822379141580249870590909702917079535970248209762918605035703960533565705148983128738184654517202262557259779371460533653698798277628955229030764142990278499341811067459391235926500508608470608618820656161768093515556964457805593423126434205909829704505698686830452655877732924727571333970872243929922116001734240251305579151092656802805775082275270687657127762683135230448578127375845929372806968068571611965225595027260243335544632887278114991069931817358424576026524811459362583996670147384729048884341610900664588645295770455257953050106843782062914906945713714658907101532104434239925681529518415628071471842967414721432057605818151906620598551496027474126561339949780356250695639709393288071666953442521358565539830058434078002594609801378432721060468411852845289142335855979507663385751945184230146511644641730623649645860696116701459550580520555923452793443634997962024651347626795315189961930669107028352589426816052894500801181983843166549391378428770261741390016706741553043790708563494906807242767591200919710966575121913701689601455750298135910016729571247921944917158057257453171007525583134673638027498467992930700909417186545690338168632975441250266418245806720085676472674935256434477585717867842837569832222720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -294913563601055738147166572133648614022541493315432533042490923977885622807589417687921461134767935375343449907622220278031637312005237644277894829543014557862515579105006756943689470656940980718688352180378256719346373355025460394000660643574210433303198418580488368030136806410331006350701585662463932787757009576451081886968448127402018392232530000728027103165405030039941597012535678545858287024661800251620806261691136935993678685750990850163772974283092732537417841403495684674891972441773659920214288431590027698610721583319404629322618661104994268441492528090157494214507874622383900886067576217379195554669901751242687087886801476052202815876430034618827080286085274423204060293509571814630036665981044788615188350537759603235440544293562774479675646239715547480773656723687305339469731609557073909209965176701301777503128831026030416643339862428499354541594348922457234126577473477688430060466060110415154004414682489031316279052469292915507003928349513891457883992610912611275637557872130702314580496793057775690233809648604857257606030060018298889800061284142165244000140457712639265790924357087364008707640931629914198285908641155559522494733731295177436409389549236386837605523216458772262259615511096741463162409605706655263035185336416202445690109675450851946409260824493739683462636078690397811248815145665913899240503157828469427240265644891220041406427359316133120128487114724908683361679912778122675688136819702521795727690340032188592626461895548535102792225127867272821977987579644104702303353225431704578956599987965453291569918530433602518665174694200006312748556911731521263115166132257121874333727683100062607123530547673010131160934078513227813313429566304416181383943053237703349395001282724870625975599363808098904764981628197148735954773739851002985548473731600805828877344467593563202710557681400451332017297362773897041853159462193407540295101669609766557997243539835194940933406486359555407415365483027365825770967777897928874392513509644671010937771757038144592786014216941900102823060898615401852888300404399078931572081681608651005548332968280807907081208857197691300340356395802724527407061642501431949165730557062366185860575504778845293899032305738235714838473361917478979622508131554833316044975927474168467367319729282109714291601651162320954116291655422211671790960912150121172824009661010879783488441900072054426376451978727929004188393167774859024394166041850311547489209382617560081966297172796912742326887883261378295920297187485259765668085515557784743636236789753032860684136440382747562843820764212408394892034400206509454964056202476275701383350717029413172100293597266678237504110750122978353373193802761825110362760145452923695027534895521744835585379815656010030999993160367712928633069521521032068615064802193103446222267620933731137866100915782411379646097011547627713062404109177188119439904850264125535896075498259043850195092977347106477123263417626083294341983852741582675299833937770742416134458324351608344960099593607159089772660458916163225807968559431219585585811919817793789202948545293563989776172220898912782901212802198564804359040535062850252311166660343086205088734046689709391473254685689156931498898485176647646397683739377975593139668280107478620025046329118000117643466300777402162837784517239645202195681594624249980618652202227336471261924579729546397459996567285284166314342867749795200228532044984631527811289780362633720881293287123744309995978650426271091008513371028420574360541567921054190373264996192005663641305119025332604109322453404875127880686024165269740031300481590393774975931695433484340033478758165916809090256400041435382058276204957521676701008172344898244993664061597313918847414924146271793976298006897237401794230403059498879281466470050406896614157508802942996836725722336084512340488977067891965364797953179822756287993493502669182925940269729738178531069586903642422315420327394220320520223124452839950655061132814953166735762594711348615272811706806808024816911637961613006907905516661801136987893642157965573877572994637831184527037107504425709851200396354041750811582582971495043482149130517685653780737859372927012054522637094959806404975367038674415061391535510473983288563998770580816611776649730963927023123533513888730197330598925240699055739111635207746298613391779734814088790216499175459368654782635813899002799368627427833982757236584145518264511555705223833960923035099460370691749162468880612229200423998608869207215179942414879260391335914656774326501523878593312924859348815580749867220512002492556364148441969444590095559602570468250790333390356890420810305193802503261687312075554158899666286045245401293898684589821183484062444653037421340507881785890673772435780178456879980099124424834692927150902462207999790297990910601271798712120602883071599066193358591027665516364696891253144780944351140789960877617133756077462717540642506656010975259620242552090011137263290522104900449145643433114347608277523065254120236919182031788007581164220302510858189160846997377023091978960588184097457351011636071013760811395905076445293182455437630184848937538702683645266229366913334445526872411840798419425244148257512547565341600099982258019613844567167680335257921253597381575436392377098877056135080716599679615394269395096542626135535567923802810022898508400707343444252833761352010917993087138690332346816648058505192599335694680010880414830737808932977422313706797889763443639395740969956710997695099149957868087419549929390944903696997609533412159520604515678551911585928789280642829510119331756524541648011118146673664226921150561162157526760690330552494023290662578294281838104822785762827257204758021321664142638031776504235149475029860848991109879070435990019176659097148765674736948021335914622973699880200714107479766366077809347025732964736914540058219184290335101978590706626152575952078742398064438404573662485127971539735620678933110600474282671293025999836834680792969738391538557191240609351561481994900143794226687947810895538250772205631185036064188520763477214812923280160475196734292665081043029683583560076464532958247926512979457402059935011220993110738763543220297863779578563948374955501763400417264346088721521720727532131134917784363581009078732350327355798584748994236952184125571602867366663280204234738203440108212181986300433582844385863854208094659991368758871988395420435177437455531205686732854423291022355158949245698433282043846401622974976581628125167672744727030770983860702512028346111756532308345788814954099446162722144912922021235993582098314318105382731323369664030734200242765711398139979781272023514388401830564763486628149224375400325990070312374539268817881703575347105211467158659813111711011515545668031810139998609965967056791192756924365084262790412411640540238651401943269412032223223785676219267346227861784271577851615176153211678953055174721572037634232361823428962467827504468616277450990714163668983536445636990123587279744529869182959747468458870284668564877745963188121617540131621532583495027846789135579063179271628233294671274607612136047097353640033945393405360248880169985988168678520731372121787602819767545980772546554633476713389178392830654015223866212122276913855649014463034754990115863844932072604912729777007421641622747443929348688188188066009526707952434881412990918161544369149902281262509647704194063417540015790672940872844761577861575273584561422498558538064623594411968127109785688441633516968714165022738979198698313887440393341814663846051080926782099427862265455495761873701809896728562399763469091748936413452472981766585600293201164079368099099850391548216972329120539770617856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -10007299564423053730532940833908042510828274915252517985543370463195246773008396112939845353407737253189791531228597691112952792560449931608849724889328201284903542762230764736437615113783964850390308754312221223265555103531213921975569621320097784153849599091176050271314059613112241534734620687374080746957200579909775094834335840159751019119166681398310426093178175971759171310338826997971189456984364768853439257317048825661187430252097725243418820305392892499681416722767169818655091232432732884480667472635191061854845337608076379435425726159591227515812873153065351647915977721238193805566976069527413046978856399383748775320916725583427219893049784218831233918753011320487794781856811206717873461341616215981827292583811349705919116591585636610909928102780825752644269306702572285003249896193197360770689788410475937906281723008083534572218798947148886564971311296293826680891708136158285618591621986991852336756574902326850291800623597645913425850075757889705302773045826375426325574275377589216410330778042611158819677158568636759739805283594127474866237390324965459558640914748646927423462669802985194696527765337376723539549645770605119614364284257670779768047589782205392729613457907859888194025940009474300756602964612593995553700505474740506571119512326679623217590749377168125873739339492003753421032948250484219936228727210694880881822052612495800036159025583846873304627922147317398522153901820152161554163057639815709506609444851622637392592417065929796431498854509499800545410016047721312297815341363803671217011571264853727855171918767080334133699653807475414161138796797457884579620637230296383151442381921958424210192158685652333097127749077815917850318693507711942729539311700978548877797153454625030952954602681833071631761906311420570896243990607697964860710126515895492721708884830308716310224492335149074564960818791101006447480902572321888610059688233172630961852260250197366521214300634131015926930690101065118174556679725437181339364734899554453295643872046872577815240268619371231203975140334077924683888617789805617221034680834703905836064165920034316158411791564435354992176431937517294059694407867056294664238445850728944387693505932581668085516168599135474097529599680379417598817058051951775690331179559579448460184573271089821425037823607323017313457853479436437465389156710648899497075091249935734439733879910920362670706331020759338386892318154542916162403084841675139880521174569978169077545629523643632270696026767938850620723001626531081327314136166878474377647959847644553376576830061432413083589352756656392842757515079046026334122645265839833068075253702920412631447397933006420980357881408139862267039669277611568948641370873801560784231812522936554940508807291205113524087049476156659487006466566527849512219225860646592666020618490951792353025733783260527821639339174204692405218517477186452149155246999692518801412497404134122723603722119084889924416813949770441225085270470496549199359315384974737530862446158948007431091891513367201127682299480171491199434723921572155056349009668457378216206263121799900358869949067828587928966411171660465754979630106454986486395431275690938624462217069536947453989741118695754486417346031724114543139573271326314824517224602621171172526422599306604580987357879024178473377631612069787515527457179033176583831950809786357725954920896638440916285161389983613309130524590621062428013206390570474480388701583801516842837965719666320495438020181585833855086533598646688284880888907267978175036707761014464850355860810444544101533541365662447990921444967403333621624366938856446426597616553864860824449458827337871561453121265453526744214237638295202572382225825775541434603018786452126858386005356241418569454308588976692443095618327464311722981877578602954312267391235608834980846934316169622076741053408237074778139731518823596218215450768822753711062637381807494834496749242662253562651903210527344658624409301602438574629649634361428852275680013151950256626648726953719899774021655343740602178733080133657157158075848238313475597208341597318642758430106586181017364054097872894404954115640006406662781592544086893486077692060985176749759489341798205732167630214995510705468331459037669088032285663023365996807484888335654329991598098998458081471227690247814215043926299052753042978051348272910662827645468468734478411427663779172048654674098833442310722154818583708653286450752783586303225832904876931911580009142680567569799012541555134297292382047434154468238039429137208979164942715175456839502254508896514491902601610388185390919563321642603178245397824849285150557895426488148284074051626416235426048074579954671301201100917418454002350864653684833019112623920408619879866171460942598589755129034548532459131850658000471926627550686332927331014774034504555138810222016954746535486382231395283922798038933223356804896436952264549330891744765103433418340997160529294822331106230225830572434366010497879118769775101589132752400669333588576620083247700376276586381823590134261616754391111039294046974958484327008459252300777881962169867857478295518925049534065140609360570589047598149821976629667699840330592629349427697542733700112405054615176746609914536377070827118431970993374315973208831023765574614820993712603076606352426830591430931922140948476068673781956175549277953225851330270656604275399612901102486038614873591840021357435324927100401729083012891916934378444460344093095126712430383334526461779140568627213125265784589350624450606425148951913060284860865713075315937412749014728710982692011449071943905256190996336811589197117487883000810060129755330601016299039588479022379930321633070746954750040534652406693127740843558023702646908499373238516075924794618907005683765334723716595471808095707631649159241785419223169172075047239813897899480105216876911194803229465071161854255269303719011998090491257853124585256157152238314534742647835857792202243392575270910128646901749815845510222145014448806018534726406316368893611784238577944042287610429690259449278803825630890270777756412986531450856466658536171666972028956713199204982709208201679435079264066997307492847574938068223347969706690420081805769139247862644177385287158108291001492949973402713191697712070086441434236767561001631415114633969474254504542695130730778946959019009374264915385831073445061765748913384539341763973237523030441183367291808538474115457876030194110321365411210643055210072921641573902123421752983457747698956507073458806385487635267346748675991746247199968893496647189528018691132553741952327144527407316024197165171215913244352687153786515188766798893027079269574631805235423139207169203406933587762996689662225372956535288068973617772227862187002780955366457521811669675659692290703563757382390853121999072230339582221551007303139191708928798852363402967128659701707051468717059096988450454480058099825619035625107497765372365261171957342689638463450588298602475575194866533046287476195336955074141508710299619978494706306308157352651856414976781778568162788660255465513353758896745283359231020240080575188251486428237845465554027085112288358076472639940408385153465726576149257613036026900325403378411787316710733749942471603898416570802994431964926559064945434970927066732649978218339623851616314444076679698236677965500993345986859332782898659574862317583838138144009263350297036389220242309072637870091542753069593601265416916962760339537781746618955443293304734170289929123330510176402296303695838774717680686565806716974522769692901105005976854262845822489811213309417216908630027594909296437634348696191905435886775986856170169081742499843551578008402363470195730339218651820851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 20664217731494725953045769784237250401661326783226886405346773219345931474555258483688098952153822455085835899925744665173168002612050663659219037328478061224569783711745775729222988797191357296171672176126639866241725207947605052991272216414984430696828604830235613353670564126723348158876130720469588545715561025903692901111980501388292129979491081963402800454226312443606854279384218287440473592463426956043879920119517557082168879044924698306606272253830048002415048189183910103786814546947990077717454586897882474356427907898135764695617237696056436277270549358923654937248065481089345005725996232928163024934664502028869460347424157426710663358640776480179663964335123628327754351038910156002532457571228573371434972842362092727457844752802693761926481403072710321369418966805630060726172707533269380048145021668752128271254792608724907509674442159013055447308602245492215679231295729364673109650049364899729002229947858978040110750621157288978434405864657057498601254749423760275715788874516749277692995126037010631865521699701752680535022861617200192367976132360581327797519400654398111526531888517575916639831240005140246072138268118198193454887032996703388047379950065267456844557216406183480996759343023937669515655260018173081848195720006309215206553470641371848975610235362303813996658259605782746383873813404135101743967923640764261086934863314913144134245849731970788154597982892413035739209006359068299401510565689059376586964189839603744790111561318884137222001505027747823947477187633035086792714992991400909143805372469655418833022864356444367277713810077229689993944530016070724232281406282469524936363029274457505727168966268371601025034971760584107599261516934933352346044996922200494776716445252368491838815498874139213601148685759705812641289598892783966504279986921351857462877263078949391746797581690562228618827541157859578745223453588030563600834430941895226319845637503917999432196949617507959115369962883657459262748909940588688876644344295124460711299654927294988412203457833113192677025214415354285561513238281761234118349314297653530201375120545628308044984514118936014654295470940241130456511923097310960277942880562144802195828155135401729825614491218399066875169746166275695583374525063500689655430094750070359388714946144799472928075203162316412989312836904461895157268540184358894907375587456442515542707893085230991378584250288319653802336912209568234798818834388728240901413184914067247246886466443457240525192041162561809826137078634996736374107397363911706921670304450566683433535759439787224274333033122049256332193635846250054986438346705034999057425450609751949056315491150688389806866088889911620248565153740099736928167676752722534299280695732420985175821454046067500059538236365514628347881614082524500361839672056136990279131775631080052091525207127729633674781285679204267729413211784550174916933100314292700925113552321657719650046813120843420106187854923618849362685469216933324904281274806003961363452384411096044228553248364348680965039991966565493507257022616309447310244910000356947051886796373534016929441115844083436689595278542208727538334986101165634420357619797531823593507045858766666720366153026095070997846313725073687729252613855570032274920958891758167170578449889412511783901413376343184139457391926314295179664860502345760426836953892272120306762810150406448007370706361449904874684740975349260107787359634346051989290728859032380297091735826380293209605792275100808389234458802186190051709349498811582209334665085614990755747789120018451214145678453320976192993466328776590080840300567850461368087874065516680833933684482662772687117755376501889703055700866789625840656828885194057238725703160535383235700759631408680464900625046774507905883079857811615931937484069950871922883660637597894194562028918203940539286392315998006119382382348031062006442925151955990441328914232566789602483646383153413180616790126913303812500999472858054081578072423960276207145053214971246611745934443922298105756756843018003212709495449244243618614245928551781638618799113239869537367619338856221280593954918684989279086837762281895391565562712920742032985243212555470185263582764712271070889372403818231506222166486104572641415505931583688172078131279405377948596307202640135725066357209752329422005381295037393940472784290136282845813442484732430288914518812417474306195934043366812078022806852547400112425660724046996315984644815832917534040119906269519012316969180240653846718872811745430143557690968467358403804322917951268514794797135487543694562169579209219252177086168282605418022817912497320937600924219256724537696078126743508222297458503814437450808089181790345132902668560841931818584595199440053455078500760229026567974356903813965103672027374925829921343670486554260631641285959416741215895343140705829977201798675989456366663942730627790252032102816669599632552483731327490492985527586574467101726925734967693943503114284686935205088159502487227793376883751008941589121639217916342642730971486550949185024690807629828665881145200149331011577105230096264957512385019679685538229588164399149250052009937667173281589389600202756422196298083571152200606764589226058541877122862373554049765588698735082834600803025321952133595707648097985599487768125781397555719683815754848563298546170951556575349769082312482732387253539907612563423094438982961162352374325369793737582178503213930727585634192988649539222454197234142386149341374801514446044014973920916799220637095197430951293082216992885231290921345673174231180076277716203305829072398891567050051745448747734793550065852464667876053742315820728190565306748792535600849863896740848137161590589045729030934273364353130727341382344115229767624907991684741517996699178324764166144764545399022428990357142303584159668998783771293450724412285809097059502710686990905883770809830591369048512558049827077105204562864118898926796355867980026867738617564777687083184296701829409738770157864546820002494106470284689460217458215813668457286014725478064103062764072674543026338469019009990287411742155065599942905800157575488704982067376954346143614406336564559839263833617096332810784711275833571203731622128158892865869040706702453645068840401987576385827218511379609319923488906530435074096098015956828205146422583768686007596199497809156937269862026068521254915559946440599052215834224352187454165971092014435217645277908606613265175390343131793670461162427892526028624534821702293204183602526727831059969209547172111302900591258448684110424369476675827564374539891425358299005790128906590270999174220540450450322782409485181904116453112432918190678111944429758647891674039876789329559417827138011656499708169493299061504178307795311079916471982099680114295318463241362751618552646228765006884488118551350532260960832005834322262005170119529265523528273646067271493066537118206982146106240219722862882343495409008405438336515510360764634358100347555664822833860316185498859691776234875789147171396867388953834402366908683498628930166096622958408424304569660163787994294085396611050962979073155575396413667221600092363234337540821066505269857567142023868932806813054938539624629463090897026652376724423535768687533993849428775415613924487602138779147009730669286046286605221333932614261298743933078390455693145820205458582322246567953848354677524882576527192953261339071352092253383584650801491447517876024220606766733334728505901460354391176566274531613179473054605457300268609421426512238858664429555942431220963404890542585203197203425342817604931382166501289507680866375643531059543700489288492841510499107705231174710397782812138307326071790414632945226361077760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 38662108627279955755189906237117567044166898099569751672748568524055624535229102935827546555855690615734123267584879058912199525064833195491868402897370814617685651046026529972891760546825974950794192957167434562944617194913457408930178332886449640585139664969860678800442887070465497740666840787895534810219576929423341396702661333823736778964408574558185361871430411958155994771506596217343358436261596070220641243111448341186148313011319003559970718763305232202509339551725264928413861129617606787174591444550826756350759193433687431357254685108291704986030062253326219999527113458980237540995788825442165100573338908368322997389907552491971850784721198121897030974721780565230841802476546371923244115675775786256055474106799457284539420491417211218604266278452979043797087476170530294080276140696159189849577083838574018075481287453049278057023557420413546662917485336947470337530264833149741940117631585972629265445028466333775279994047105969860858757113410118955565775500931312126024891171614381756686680053184325769315046042553267706950313419186390962605062709046526230563941901094314056331716897890584744811659941663016082809535821942715798267268160359936939003306725341855221333596670325154471324206400088547756858748713268754993026645613778754680262699704119526199954241954080198443424717717749484247381938993311651916929919236818615803305586774452176724593541957121439165574292510779338884785927761484642912787340895442884100267781624270752324404412199744188613366889182493664833391631407968032573076838659061161368852009369833866409527913004955890869392743301616400121930045414608143195773873570371629855388148606687695471783780458652555765603209223659377837381381540456296868716081966613144852488645732972365097907573090926088881043971011174950983627925502221706381689202643038828101619752306115149255599828776183736109050153037227934591142235102915444025136090407693815361290172324796488026344888814466513283297389550540506575125471896424655219932405260745676908980488848372472385056958442074512632377559961455195147293871983745356162881220554468064820336023986119618238060095399769015500117229055286157024958729250999738185632580978639315050910847642928199930894276581472162095317538777687134267349224251063159192031711528877234940057390680203363965208252844228112506927554806428151377035888268888360252157874504074450534091588115419587581435492344380186583945074610906936521517167011535469007224254626909978975493484729282861237484634175371893014416132910560769471667638476385253939672287502124423889295917320135226268286556596986376843293679615718347567529403233449834987792824610345806185467464790728130003013199466685358617687492044883132680268735309930303129459307999282922839076291386669411321121776234657450518617045923356872595217896630967417641154744592737661886850835827483201895420065370064554990462050878517079257590443884470026469591976797141206499936082972485491598667414202398962469833763436162609091408050522056715238016212232369706124133240924719520578176865329639571823563645471097333759537328774640973826057362321346289293618497683861330413899176615139101075442317133636141113050230337895413977045820225385531024665689856405414583033874258818536492184017180180670745096426115615261195908273470649353961622774343727936921281925644216460978422569986446037291044236810342892038918832387199241356712780703691684013565643895659974690250529244464284428025232658018701917622171201910909966115618089891009677710691325141887242076256090901278519071439065184451388522714262969100208048579795909794645187130466705497152251975563262567276537393328510600032433651605075068328363505886738355725849974353093924672768471578164364739082971756466798086004510339626182514013102682343309452414637576637133181119356717652920437148723813053337402574871556347800989072998578293581119688448722087968916569779583564471672996217977760855997921304775257622382246285336057201516099170332781530431904283179214015967007235722964441108056690923946861841091415360091223628877640075400486286995920731400153510082330982235612310388790997529106989910089474294006231212731164401984526263447884970975730001414666344985375638976448068933200817098868910651925931782506465753598491444166474788528197175564777638107030272419596525437123958270018768629877133100646068107207308156872180490432990899700185739529271534790591770791721117083563012841279057837217626365646231079548568011132916069554863173460431969778689917951110932169835686443264323663519401427422430188854304629927154447607256770776794941916467658701027950532819937384229916591758380943589805082319599199923791253840225867142948414175124357835217402797588693505957621982913159305899853779955458609856017504640532548323784208723435231511946489218763104869008462196202592645269239694098344659280800916945846432331868020343144659497490759717967394949017232804732480243787980011755145068174081464720909035849826443614793330996476672448234814448437339262213897235767376396954092418051512683539861967900868498319266511465343287202093226993909213642431482796157323908654715260393747410583762732718232899638046816315267921988105477806022618623416881027749994384045874817137434361349750686964310537287420265753825445229384379203813663111279680010199218323588745054702419463572243151230656191772109984003355616431589490540297961080771558372132455333109821426733098048373402126722269091928084283807296213807509157422423907490699265366645066867742152130081864339247101847675148967433037108568075196431964095934381192735175929721328058958308500167857046103901825033346554040455037674393989993603965472709988739322793599919692577664507864551473520585033109356244238222974255100688755463184608480248914142107949565883855001900563590668360772193905222403609853108911833546648995376958557169376529853653231094373868811577144708574200272435313806142106676060597760223661502660909038072851437227927100067247861469836874677939088315836658100474478539469431186634444344742390010804044411432359043733798356456047308006890827033471495896670079646182772340371575888770301154019481284661802514781702585469308877843679615086237131816581954945183102502427852420343741682416092646872637955023175513470729723235087515263976853976263884785365036540653902815710476991803967793190283701728972333342084649126876334009735265256814827416478306341163856218567311913676634121531076052106712921344687488605550261543973509539497770426057424815313793783015670180378585470412265416904499505443269219093381813801309640971332055666923686285400738964175992661677754592617103154426044620923719804703745710658495134303511430855812564350470409618550659398172212369953639901679032897710590544717902015385356999091501788334986174062160576756029059267301435738447429832542270517878388652148918490749437859819493606083631727505507799863577592372813701802105856278826443400204160336682536203690280514011246469903131372896623144978014412588305777276663096784076073445230790679014893756799287051309033761162046641162239764650402871735560139629530661539583095723156380168405916549271891202918238976035261632803685990868701427664873999781040208724502544433908940905346598197719493249117641880627058905971723758352924046364772915399674007955275112276845948939220675003216288239186882096822588725327208863144683960734106803029038016281408217473239526342353465777859961844045752367794667565719009582147798313177718712752672939970818181181668934228578305698218491859420510806366207447780186044571762787133726084323955717834276752652436322199764425251873334571657649272689017579424998499778713255767230223502119783458082397986360503200534258841622095921614488444932022337536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -74259734566424220458358769793418365557002128205870478674574536202024622823957568051572660907173711176375916737349037941352148915177791234781260610127946736253001007184053687675818361428680752442238349261733852929671737183677161504542519973773982850364710239125152383801528967495870241045269345211073876966759151699924277449912429583266980548905371069308400913127742704231778832575195781862770989609607776529429405635574151670489548098174910870158547607655984850494918040871216163997500397165232005326090055899561360122184495553562408973255172490221429085384583546887556783689479826024764843396148340658062431516908486402001746032049481194407894780877478971143401703629102331974458400658109872966611102194947655819949431604059127977700614972470377937426296106495950732105979745604452194137574569155357172931576844827340623960645844048301606879759007590828385984027852200967053963352823078138400554812169761932275758597426329758388684946141014913555078402506732369909389314985575013987121585102830407247599862495053312543223590153924706327048682872890505740592264676337365922167468991361378122934956882692327959808082896372137098788984341292699741074182826312218927091721604953125784897888347108264164433937501551405163784725633308107132774944680013338829957079049390440378927221908029533426652315173218604050306160961114915436621158431557396631279651231695026841421198667679344051570755118743435832152075792167943892257600224696577285135605873905521187017503934967629572926875459405508537632944375969617682956277902760493129255182497226233121863395462528828309583309070162095833516192250534640518504836379991737204622993624543477567989756899464520788787090167150887881489904687363312835224784650858713437533609258320464031307349650826634243805281996344009848417102519254271418030160127683484832176991736202307481014402660844663702160800681707118970461793086118402067696698775464067996460966198987360525926223922647241781697400304610298714951781113654080256501148332151601944599358366428982512786495856466593500052615262797987484362207743297139661065426315406442960377072413074023001301206060920243980942331737313642108237742233719611944416341835365061262438980382737509697494675719348834771275893474849175943709240277312004664644275502998467633090115651317591626350679963751252257170761169826986324835838293330903542708362691741286301894657068818764716804734535216270034024551589765331678132303707790785596773154105925882486927917306075771084074621673399360728285981956751397214804446371472565099186073823326319033920149572130901674294874957637236010244339137156229408757050186739327828384336490891401794521204201546876449859068902363688567527905829403528193734574832871650542340291724023482471095986413179308386287016380519239357865358383398113603020001853111878315834724991526719109553487635156515944972410923984996210038102126315932134151939784921092192302638211886583538093283023775577140148220214051209413276327033697356010307547457154291195995884741704999559373786684996162727031239879385458102342281796796111059243048078230516903940015644741892481492383277233020265771577713272676634008668667941752520792166426973073215567518789931226345430406823157072347954363394523057530114626970321434463736182476384257049345188981337338278844238708161065985639085508136157104125218784038848274059327120267081011089131199157464584649880579709969314075851297199496200733722569611961038247586676712753790211398224889087676259955280615804331597181041481964375593603351124674017852780576161870662945673677386579063956354344997149478349151274150187707750889767475378785129809979789658105437297553092288523413890994691185651146398796391026935992675463545991540476053250211695019096450225080476671402156478244708901616314657092284873141045244307232989237929840777505549799291606942505156653643083259665941474155276631662204999486656904786351732466424101039151171070475398783554013034221166392166144654108045230938079076092191333000152312664430595808330187212027686808862962620652852817482863239583770020063416294000764811644384297582669707586776551754651613822353198196246737705411269942252697645650890148830651322373860093204934585635335763164880363070389284293564886251719591935864683699207026258868140024423701537382494779496512559648681631980013328046193541503072813446234462238882277119532365106852499724249381050313859370603502602779861058972035161716744882470541027273272939646324759778596391321402612159439153573344496016345973536280593638522875627380837241262300805440104458340960733645915470030683536720061606489243552528184471970243541161566199527848617578722074733264483765413453626168748710724431739813740429896699624363687685672666073184653869228545574523582932694629250577713716590284961350087497977122500465320222143077238494881770942497555253160245002334298353886867750963918302501209495918909044884799201503354359972372154328852822343837204121220206026760636716332222308942058932310751557241703879038250187024764480298207608770555341496824058302552438254244613906264490636633019938168803248449937750534066332717739945618522209775894314953257324869452433661950922920025528274977232778048138843264263734312729443850270355647620488465155791521140900752565755074674707378353624251352283187460676814217948707959899613839337814726172469329047883391828785702581420769381075686268794604191637084117707828513174163444067727900874602474592323060350658846412202694515978436413528620238825962477859880746306227936818958275325983845126520784425810357179542102949704206332077097618091461182931072533678840219052059701363942501878411545732079544808761564495558860229733804377654675773171147735304157282200204069167875300082208011322388165052509389398834330788567132599032702574174361967255490538328012104908113333043101389368184853729232601078937239224478816681100438974553099775086502515681649857914568312446313605905221845194595234987412059099609462966700389367756137410638079187800564624168479527818654595466573448017278243217711177006661440779430398145441152748394392781270709588117645645686501036724334435643068254883178419488269087808735307930869449932896047216469095289800478208492595626089450767355190557608823310645653309594405399155116476529238449702893304212702656387755008380421569357051977550313261804484268947471280139990337851850996646982445084055164953678441154594687654867781852485834391230676010998808635109447385304535356197251820422052739891274516266803298515863749662380787112456900780360299015733097713057839476956893184908902303618892268708318376622093862063424630325991674211513426981397085935041790724437477281574356921654411760102530773362045504672918570084471651301825111469262037791078121878182112645792711043578832761295085825624171752250406885853769041787569915559123738877628862547994989609955159444702072421523141990503907370562934671597133793341778080308507430579339404865263532450991448002062282081982147141073667532460705642839765674298682812729714607291229577046007939555663924942816817210772995968795116568670228471167965048160148599320654033856405063609739386891506882512720641521176026556691312553680579331332994366665563591300163528221899054039015111114470893621947754289052657578876480423798421459826048353093651045002494524910028579967016019321085465345197500028483736261056763253604244704999061582332629206316132154725102819980587344186599006860141148150391148939282298660331694652615527173610476588525402685614076258969153561977533547792081454892128969493349007947530325125943132041538558478166873185816703436319790096241771745359682207368379053492514864843118071021172462757758801659634702602844404362102620873276127913657838128332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -162030224302844877123061296057602996896796025489349257345789364008118393636463914558057745328778834216911128844005441883319478237957597431817341665542387005559473662523793785444082143131937406303459982619545715596162542257279641258559487827806822657021522707837553583984111932917829023463697885961987059654401484181298709846151877219144417310992140608618092989950524055585751077943420153724204271425901007234177593275743616977744758710229243189898152927683804425920218898980626146942664087626161302242481691897791776623806806300646761612195676358765787042805535008480711372458074953964329831597033213815817146471979063355763587505987236241160978242955003582512555136611773537880328394488144712677888555714210765508590294992191567912223420591134188711701575594039649089893760504107661098228340188583411737249105958419784726850000965887924387952995369299612935250031522542053049772388008259936635422403389234047321115793828034579345238180294695980969919217151244377370909596355616528611700723019925988822314796736388626978921388235275523708496049011072266599564261377637275483270752157557547874641531541733575329174553641432643143774585808099205815635863609222709227451001209595522022150097402987665882170521038862815312289102270041498796528047737980660996851227178437096078245473248175120487696433757619813030560018559648299636552252224892186315061833033741989382491110401409158783257931672004527613688019186233472532250592968573537237381431383477601406211496678524525482706933367844446101945485488987231284708413066561399079605073112119073805236869432050017318234344464903356717126883712657232752225681824275475234768098415153834113014502530049264922414256952647279401448788383262113873808879315043626291480145600703874884528476458864428258641960826000440464675483439832585758900191359946082974721194167626350599204003716175443240334114624043605217049691346262962072051228686022465207584367934171435424105912333329615792173009003007082363372510323411303172762335211675915561842546637601154384084697980595278561574557842824883388887178925592284032731732865550659786814075018836575989851402776562905894089382559284276993978146779561595715358407921811213431593400109324592455461527305211991746100176388627045745624837479969246608865168996538189485038510649064142588255446739764779159054291344289335486366799551752320189250610357451293191012648897899449970764104697551450740915222387979151618003227636678516644352266795117580763361325318123230097608523686504571103843808764677192030419639400736125230557974537048771705869198206898617431742933660363247114933993355753731313504869012148230914598310905982595653951827656174162564914682338017837001852821375848557305875742694566662102883454574407071872771048121062836655017042521899499560801520461663289054273533435727284562902463038791041328423766538129897770008186059619083791297930779737487326811877602529526211230585482491841098080040626997532448520348194320203388970217288849782031153337308555835531288221600486270283631656705308466108454049647813826915643828086928457688558115726493915929054512741828181342779687219468884133113177760752123169002095040282817755627638888178670841435886359853769565122436699458080319887984734495915612155807024248772891723441556614980783069937496623099052073304832761507271756074612459408726826270535519891365416210871505886909537265222776598255592581363645932216076048127351848794709982450174634045344081857173599171641834945001492282748219838706670023250223088065234010708599176921716668066405576525588043028247144073730254899729764033886963671963478078255339986415333477232658232598468836097222470784063564825167906203886809721228737374045354647254254279087667415629660464408118828136149074127270090896209996712656046603174376772673593829186173622511898218518647294617878619620344001169568957072643439617548550470945991306978572767183650934765744030006288906794874423829125379946321071561294477168195353614590676650979635014823589464418975634382774174941576984526687267618439496401352658633483393192129250379675828616100213907160311148275379268940693214360011819391013788270997834584744525321092673449883171129996449975588398235255216615135490816766510442484678522169861107784642866195170627709760924218635655539211768498876517570939540399386978821532500609874365883482111024415030436347448147726830312408101750200695220949872496595857745192960345248813075877133687266535777068633994631760214041257693476311740881826565066686674573647475872798285938326270470656437921846746809659596474484539982277024821324293180609999121650965105208211279663516817238700859958696350391918958565807349923324160724687094186942712242506981565258606937818734601070173472925776208225027102884408059599922908766312184621909473811961391816356914250699879778681346688109958472889432246198988918347794908403454090731150138128582616716567424462855336372469652552228016927607645885293777094187507458394564926468328492028301776309735346616136171396778990470791494033422267361847490190220310769467924980035186868602442557064980018667431086056443543283760293543696297473831691068868116705350266425665519309859407899572959197853313287476218845176864393438002431131727454164275382063532546104525696595800478160925610621209005650222390616317018297495142664720390252061308098172125310096580049289986362240431256729434203338070521392166410104206623753444217427862987658262211726033664286088603239561025531423297500510455839666711148385699243169803816453869717718129325345422199983769539136919890737843425418943894639972386461308401004102439696525329563194091892385399291908621529982764743227247059521246735965913477694037645458929648566979771546121585042268816623162086545314297881475164636221798272731557505620144500835924641362964714553783792392747536776032459962774659552892134338024176409717291389741896085498122699177135838110150052871657397781019890735139393838611702677511306065913828700073537442850845221290239892341032263372062870454960633136732391967171400788365530075449151093400979724314710713402789523107726010550279732814263546205983984366358976113694498594553560828294543580456530806189390253637925495761471938619446774440856246290979958864195309665013929940807948179667748492424891306248275895587225125845789905724856036386900460683591086004244319351956410778683484048838721992990862736673780196514826002080904720410581482284475681865120330228330439592606561719313679507541887185116316843821241759959610910232506376248171638234663814107376395196255783765770531758438723710152778211008080374613262653009195920448096192085670461698522102177760623692915538482109695078153959940283458767583418216948278005647521586508923015727818372258226127366637608848856124446770080769331175938169794016565467893553779609209732020196547842536732947883550012755003004801221737117270011328213051144594935170405416255700685114278225806731184968943077479421900943717316296866258716719026010218061086022184841032116741258993873439814509225172585889460240521211285044858005434473607159815795353708302703620233300224792223461312834581907068853436629768419530336053084509577193906239411173950052795552913045879283916541878194391781761757260949362842480877949938728899250078301803525368353956972439575855309548942128083061223021492189042751128705424643997056832917093829669749670880201999471680494835522881517849665530147579888065119846525084296970099486488935304698923156819656740067804661309266415466306970981430889084782696264790675924407547370265630621182783883969594731549494634015002243530431687981392887692047320515821369887541034724135100174490885489081411658716669190618158589675488770490382610777774544444146413060751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 237369821969220796683975699640594352470070751824643167808687644044889215192447040996438293465400419419693493224187000281196764545428579791429700211326916650639056733243107608479113442700272903538676519333810147602447106621844086451092768103916658920862265878622430437419654611521756901211643686014566024346798749764454476551224446971048036309122243754427635447820524566094884910735834403932493023142616344229324380376503362661994492407078996618705650122539626163448540200587800631330206470712042500848593356846381108182918289323758047427184252774884753036118159705292520220749940704389853467202864802131086953974590602227645316610853400467306687134028882202517920144520469652437802264738287916667680448080954928906598873952243220816664572013843905875590452203772540188155213422470449450167737506787957587960564683566953778521725983320472614025922215958165113160226666980679374573683783788597800109319974945279420314375228894214529189355855331498705883310406721884691991110522507794899232566143799481309284915243134652890828415590383850908432411046819364657304893937445574877441775620306194917088573073533476080158908197972089164587354487135516438388323535238787399721426527157021831838199029169848783662089974347757493296770571366633141456648483593011278071406021971126191749871993151026368682987242971699480184888881780610843779399704660948697201833760242641418265920206921173136220635214152408008315537729432541451613093243402438014343275495682912198556295381277242565549479981754450064892435361711023539076571158013190543271439803328566902718576063963460227987689250400786001133857601625144477719307833910201281470055716378098543290277035144990832472375652800069382113400287037399071766600336426530188798931883190415080871767973962708694573938660383609587164792276270716405359829845190889695238187492498809407601218907448035254275700120395763246991952053388696137805152351944741169035647707462786762710353431924908340541257739435456154791726089229580317725407466345321482043856551592226723228853184504679912291516006023636289771251155042996392511952828852263190928480334389732494679285207790208038183933350869992479341578006005794549485441155248480500235997108134042429980612865252164196909552146207749188794195513078767555131112231443145487217925684476947289865464879209036115420600205645134145581435624118847749040617632410091936859694301147182322866016152654698716729965743865539515761016889381503088524180027730025186329228831359658229665972358938143086843811544689868458711455495085322461446218408916467019447092637493362959114935064896714034659649747869216237883461889448609909659650512912652206306439449795464101526106448441373152029163387356682578383783135861642349141076777213887811792915368863851496595629232516823490609137915674705813128942797201407237834865344213238772100797274560250463305534124312272512056725737077726950949842581744513951837884332069984951960857681284179340962948061917444252260836686542776407752747525349587200147125453340853171460271572882448131603807686975680564028762425061354990178366187713541013155492848098790068912443712820650380345998408452225088139294346652640323945459263490128251565298597451992807040758490576476337656494322588324996267135626302977695750445079601594657696700608660461737262680286212221886938519209327430525777162086041413597488282043506766640973821886454788984849559261501637866512757686584566378614509050426450868612968585039195088122448965882826794113088070971198431868820918838564367201028152739348118534729387111307557904255513075687360351037909450881488820095188312855072595034883530301904339780786611083849547846605751546701863393237095723965920458233439201222579286536834441712567467652869287468629677224936293762629351559812237735155975185249862266665959863815719344624441951138629353517571653857224576502746076357074409601243147102319969310928076581285203897951403739971675898488125157785489781122909931697689842286224930220598365617967070173813733460308499503260911742157434272566958953652204780471132269374950125009144889629895746227803435031622602236364158270861452227534188936142350805367395815857596150196034002167047524835587181391614424790820364415682287306653775360549580460327051855272082725363092445012910966567303590692617711747307621056087979173758751491745489207129448069589989561888296532328918671468221709242919727129239413382591991406745952681296948209948710393873173130097949930727040631427511856622176263915318339096002275677170998966676166836814186996641330207308271281521761242082104099448023582660581542497328927450174085860096876699265496329944115545879167550337754949529025884088516456170046341460517339891612321679606229131276743143480537923213073912650477983578467511872443831199520485266509020879962194399362939096739138875082504426977917023782448693727187875339474595431233746313918019537112781012509124710449282261730246110871593027266988652913801610501599867440088812948709441610422214411317879702655655754842858667554381166547874633852180606421172985213903041978074744265064367827670536986764839303717475418623629762831646086008321645909531112958935347032249322446033410822703155020313032944692827876812498928193336737650126033758447549424945999365887604579187971325200997286944787583621457001104916806299627858386422778071483628984213976280436994556083248331313006537195290387764619684190410449265190406927693759653302519394046122116730260228488521940206839046589194982559427609492447618633581690018258200949638002673120163931604456934617557199598706555077725627091864478531434314421446524278709366760225356696014683116839006562761996951972797810345576742361074304483043284706132134167167193290779758520128871583336173001748529713032846251780369733460249175772627267964485206235943537185796269917276715161989000595983639984237772766210217111281254870678843447545290938306402700383052424180293787541683656083654024117292675582015888556025146326985003434142091310814951931692703891194603128116363825353500251222146378951118547029456041952907155402253747703574227327266092721682063329055282460843818362845386843944601019570640286288302561761918184003887582957646454211275478856977300214929833613615514631815627742573188585038223284738507735795354320115319218254537386057425088314359668114335220537664541834362799224143863256555866920873982943504810739588093399077652199234776952897326294733874569319118619506624974664416420719140197045813751299546708218735534044322753077035007958344583309624144553306496550275354734378296691044361073060027257935378136700178896373158268652471609078908217767970418757404769257049586644901844276994168761204400930744925963569555770241655722382499768709064741682025465687498367896748747782185667232765871497639390511536276920251954002903911637722588670727811654229765685374689376345675552916488432008389948522752392536750093297377597752647440959204619519679549220179012164015939755574516083943453052750256028795125549220570929433288233671472633680055093067076901380434014992875710350787774495334245556210899638708272952725160124845577539067684671548388096955188427447103634164380994506435302141321220757501814692907072573369936477802597109463367060813340313927532508105366696805445874244785425527602981648851915760234717818120651617215879422391246562567448225111195413259877670206726666068985564870652782641139423973595770412114130746409995085296476195180827634740560236200227513442144868680300808526782369795549420578274843737904480291903156596774722602340898635044000434146494787583044235147238298518552508581749063243877062128971271910975686471393349574883068720609408251073990516679293732105765546238424098480609645276273049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 235162058974464406998116306119332449372590512610949899854790882975189702720995198714769795333954783672422762987237809546104030294850167025109418879905629347367435868294104112214842213068736082819393172478373826469800624663917175358333904437359318729579729278820818364686765203549015629646320989877323310369521959362908425989461241269727272436881124501782817162636415503816206592394559916042494093903306800248477192469253194613251669762568090735898420936922202097863073139571368079232313766559843211246363488422724583128727012832657945595702052058614348519591795703014667478447732334633600693852046254569651796225443716947975818614186623430184579217995741622111823295759823933749449080421433597746361110602155973968239197929995174026419925504698724512347368734125685809757883701678100116355801454368976655198264162614062179859595980531423764938704829460149991155836456808032842331558036168500274759473737273174749955116331993646570906331902116870010676392217728190966537866020036222516472213263136078105188611177132995634487420238911084368329976413369912706212721542942480373678329111177479091099262504608091968124941102049969667678415721666538247652462420309623579153778823390653732363161060817661184062914996468512323882299458605518412292084502881978445457147623178303037339398540079779333921618813498466455408787541305415269426992314921577208851750878210879539179298762778608217169789666789786464362513109789843563816370726015394931171966612719769932275047992383734183243044597199808951309597230030205161489925534830334234043336125792869987589251030008427071277901017718944503037189490841530974969040307127538873107243033008816771743916390114099216070967228739794533672974162101637151393675440520174692799613806755020715640830345240548171931685593999760426414158816907506988238963094748289792530135831624793420556320591293852348475967405590224156601954246373050446730128950491723808302141551074133249682370660217122394327704892250262270503218174414184802974282029738396856789620448132796074896344310499633312767522161264513887729076691668360575318269517744564944740052376561379875411731577944839764503415449790992197482471034236652031505939606853358255952476584591791727800292718559873497567314880123163519221925126578235573546163228329583691754790776108245640809776325210969936012405368328586185960042659919181279818290718168977084364939278087895277962192029352750119540801128984331070931781885810431909690239009115355200694294338832287257804753298974210830797998019295933696082476159360736490988445850324784903002632493461017852168416356636210301684936974320447406703078284429645782392649412471708271897068709241043629137307397519696214033226365889806839845227313108596966084125310893288088395831121871094099895733081134315850243622601096318341903597198999494443253174557652364752598233944180153575661869902520840846385901401697452795282749098619266788030182778030809517822342682475028875476028973031654218739772036517058468508021830584942793097782777693016193993803800635584751174738923961616742285390351282416315883228335933393082993597835669401177078669046554577603495259828467301440650810750809378360929306913863353100559343468987019292028214222495572633137826937954360698250790412959208489533189913369868516859740594320979102401423314518395752789263452488809573793726371736228853237289976413909024621324112131102066418926046542286797502025168565358619858181543394004125662176346768906854620675137977275029061811362056720129416779057062687821114267817140936783751428236943075181215495415883775511149845834099396055156573889432612228303156104508622317149651439439903238669031623251449931525681065388099702648914305500299601886266229358959882358913998226252585575452901386322517115431245467805848594981706328947850440702561166315966918072684607043388051621027270836043321101207943344600062626557918895461097499344712224379508659023328702830301819884315184602180013631724363722827661965721646960819630609368047428973965847741061781438871078251110757513631986645127018330311024527417788992087779928459389208097660546676962516822826029145568638582487132192006681805409185363785784491712517798445864342851111259658397812453469510991263496402145806331669329449772112188508562387189710924741990925420991568576392840796517077513137579866412219812571752902766889721455423235242832846652455039472880369839131618071283610408329556811673448500645126690659999969927025217897776296917182370249117022943044037225544400772458572068845394800050608050701130892575194479703227387752367220609837312456788700592661675104780464029966713544639721003999198660578996991595098985606286660860848093194040303722620658524695106154207420240778382590929394337575138332085984134733236662760117766931195732705868522532884315057507714570791161332055595972232928230566912085959104267154528152272629540783259024527437631791385749307965347848957886168051491967515948035341342025105480090223766294599064359634674598780121064053276963907323136077107564521985010731084973208217626782347945622417060169481630938019660926434535764880430343911932590555837175728828737894821217029432897165550498659997562262322638798192154320255343268564918264049020708313611491387373821793958402572160491750256136438957997705575760276852493942077132179771647167412710208878482673851134377689470250124057569000745960229818885075205413017116551710855412491457113615690894583378038711569835059135988191643976695849719802620524139138012359859531001052442537267782051487743879763603416992312753391273693694978241425319539285566393157724621391395520620476448711715526913804664124237112266613771591865915523596315124645560600255777957337657357512309474262977659574854861254943476987318982309832257592427001088824276814325105079570242407989034802179717406051184047561132453733483444061822310093118330282632423299578418138971177478353279540555114982381197796839023138112773725691181418412191345872241863956838393875521881704833506990662549746633576859195525098021515689903080473675213965854280897395305063733625588709549655595992703886066849647444613776788754289529989290659444191827394480653304505743898660979963866548254578117061105237117649582645796870811121183998993788292984415299859236987828836711542465993294667961525696364896393244875832734123393713410579375012957997960123133041166086854383203789147439275795895970426448881806608440226913681316102156066778186490315811124985727229666977911322072489432292300062321575097773399432192301386635500034149836592366539548188724578956787976047093051662050701256950280916347471373746302887600577451274478163745952001680566744479931161257193804283932706498158956040007300070511167721564456925388156554005460134233929136685874923320177622254225246247333017288959660460496258110572148348212981877437298780996841902054674482127166402347553293964526375986173148481496549745558986080429891626455233604014233751363589204695328694891052134709181016032282651551139175077141537028635266621094083308712190796467661304297103988783586418897917896786532625699145013270755851770364303839307186867651519715318700734703829628209309263744966180856224943084401582029675466839658542594974576282163451452376725102754025204701284845815857509978701860064516341637234337328573308360088020431139568670913714801735980251366176651074512083293250058948722870156938056609706300160531145051407013765110854363068610989163385220113329761679960019520947180178655719632416868874377890430629506042875652791779670158293480021437466469271337506890677256170579007262119967336319249439315303316886951049918981951905562931346829834273738848426673743504369673189871717570541646693116058337732787579448582948991795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -251613991652745144931155360512134031610774601196540572881775881449624948697797752496470696166301116372317469423738223454713265635073554200515610024900164110055274008161323950881303331130767123677633802192711247556170602083252512757388877321983925293401036097822455792273377943613890814170471111305407829537610402777791240323281414617815329412701749465139426920673565722161633408757182815071179826841237249603813208374543375351873110902771066792691674096014903825630699771130121934042016326550205480194913863777436128940947749498895603524819141591391496426728855790147857685533445160154003635661051570961128305286588179424790603226162938504993533946648065848981217209960589642718011395517056860206950534588074533445946819993897221102871393457929772391331097823865730132652644190994150683323456229423123797173219437758770393675664979821172965161699733594783286543054325000420652190972446317220600742767722720145534768549413599558909262289170393596669364106475587272074942868470743498343594270757244783393492051952185873919772752747290575217544021047455948876135993800320568895005366435778511452709991691694481995231634513057438934652117036176493071935993846576626031367495692548408461469488368288422425854909619888743368298347669910890105287569181819685105380749959356789482967483037834940162411286944937589904766911916951088910915091699896543460555496965195814389057166615969935056791161603192474471325807117287949563073314879143520722058645880262052781737693587395006255331121607357364253067176500542975204120594515587567331648426254491245347679302956325181575974360905412391177845657369136876662803562348586318699298821156493339557436493150996204987195863737533069090871576189525380716150861714298518283439526361949825246923388161611811560931686380158119542577139567880955394900880952694215093505015396983051847051377247760244450938062844133496920278270430624862924809124978964068787285595805591099503496581237692874870310046869571178695050264961845401950084941554964281465144978960437884142565228832807176380299850453750222332433113617784134654890690672570659752656039310003884546998528970248265530687940607644978708437236889059094101298532153964887624981389997651790403514609903412123344565014540270905753003093062963962415935711547636407615111617302711104021170962645413548010873903753530033558994712475316918958989710241221671528368932775691464327447872194105122260309812919954005119764209457740602927178108293888728319153404528031507811110784574515895182001207319355903511403704468709445637322699554778356413017228136530505577090548452033817863785825164639044846034670359611015399279213798713282353641228783348406193434989476720999319045819345044427697255890808927617610401864995643801854517014079268480764937740945772747431053551855799279528653838730786964866662597448935824212455795384867024113269171057964621460541693094758917616883999479870457885054690112633761358620698840792605358638104225763843328986403286861823715786467910839302985543385665499261697612422151468236672117864259482588921348717706040394601223780067685627873389429881719740445682777203854828795656683812653904654526624585853876803688041201334817255006735624783747759011176312632163571829224907030939260809295961183993198011718447610668972206338754823198996242216015474849193713063981133753856437572171452458634150200074811542672105456860107141101554475300886896388631215831458613258332475656912336185111439578580327136260701552409556022278323519860554752268884183399602608392395029809029285363486246852103448488693531998807058625075840417769411065919154348107685181460208558969890261541202336160191579989619056802033733883971304596592292158805239645594185260292200043387722018942132530945620465981593140713692235273719598366348378704870631445509904152740782816684117538650568483181511843956593692198168392704157268715758777556123725125522614833008355427621976920053659176883690587882557445322548228221793769425503732640574838591370654978924230953660171099876980377184242786612154241694714295112331703284799493756827572453059740860892499329795143340844303436571316538467221841721503590070775871740147299740555462802381703368016283334172845861318450650959794555895320356484172493958153381165175162886796779562393064358088750467907812750878479561821053836099457951628485955191199817763396337188176742601600188439533415456443626020047534085802736055595049647083817256255305046405864241428361205583516446412937995307125009678451140557388151549903840716689559322190633756861424621836992284841521838662745372110903600825542393860357503335142600124612477807879025758103129075007965534026951879048718699649888838488225134106697862122799059969014816409470176373511492725676698567326481748761488263664872038880697840759568564169419762283135679637242115213142094335611638121308027540845988160699268348816064960203428726267241652033500260725297804143633332952550807894082847051709552004100083740880510703581966207839869473439304750888199335625783992152698756697691020438424565173716927007614833350627826711534887272610396597674461396643417083595404207127828118227247205648733350685879165310842070577252238937421495767314228244339082372605377970210804760203241455163398062740763493295228851029859949664496829076475286836968885931067504458737513282444928435584158437945378253217247864097123965632285465204973729233070814667614998604044577833725586924285995956901080093022601037349275996028109322770383899242174829801211898387679702976690528165028672508160073084147091782285885423775506454841310533562010128432123428641190446986184065298921224475753096508496438327884142044345026690423505855440251114990763993178892478738142538474518748492260960157398352228756533904247366379505148081790997367600408868404846196232820094168799638757363185725504984047751402877215978584090490544798270804266641771780573282066497506348871424159196792016388733099636838376622293047484381391435741207464661103410014334839555897707172656139405865155033712449530449904442040326447201391453981045288976992981313066133067184308166158228549767673716239373728713416514845547747958918047669428725368240661327840650098210238977163781148988766351166510210344326561356260078944831436133587612140734337970488235015051846856327888026806528684136305665292778180801918079366243069954314296071737309640306544615735263310793836282922737225073056771759625133707035966874158640270690977676147400309510294238932273097002410301993454016671366650672773493059555755045474924019095831577473047058815059998194267517822942437436938256424364063454466906183741745692585502896033562446966789063577559136983491231714302869334457302855856609885600520284288386399405313503653906262738799870718737758520862773317757363420024567172305989715353891916296475153524266892769105410809943013927723249053209421282470514544410384633093566459309065134299009633677975023671922798429401913043313199920210791973125159664406224037383684185559986062501666342175885356385256633224264528928734198506910901526936457648082658320932682343798634394773848930031399679087432351285319763695773725892567066184400746306740644596300341517194605642743321552086783961328285630422465949804709304831475081667131243954790888495460468371740359078857029158165308887133723018693942877241132907894352535354007376531092556231297568409775335318539284806924213588827257492394308332816377902091587120443831342006501651625051772371257145924376416734529256052928580632952025176137896189749478608481944634388407751092424323360860581394595701448345465390148012012109821994227130180723321141187699052758315164021204206894040724370679943557323425676001979191594430855393013925037641131527944273920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -239083191932748621035552657645271797933313822008206769127841806556878278057344054246098150726639968972490182007648440396829369528817450273501198520120128447677828600107645308476546111867759794989551354485685754574094717429092213082247080858450500887460952207895816031971251124875238564430696002707783911549558339984940378870115879804532353781422221989692406427137224513911728934434482874468948234749306275854513990699570181591650822471686777807613913340042060503569808226439424878440435398722474231350081709067426421999136938397992500175467955323298726703269871729032905165014532186897910826454425472120243608178520373346207035273978273923019454784908977544852199395699234728637617214004189648137695915336976524545293232266459784620643774250157618442836976745578647536219014906018645240000474299196416670661723932960870382533463532388209449469431177248643553775875820732900047858583780679472406990243955429019934414748825199619743563652410017874647686696995192445385883447100196482914604054634097374518199022031830523030267703910129182774803994245110697088336173113198957913421816409148925382574437433278927678553733316774356638183903331202243726831828217644349350953818533807187444622902810808159071294090720052901149917337448587062324651607870321257390662995085206212419071532127580834661309681621741546341235581207055658737774126305104545786201142320442821506114635255486446299777635178534994167860562270686361107953186880045683826186888873983847639433416064472141053480949138602250948093182008164687435737650512216712488344992887413983755337573503258450984117476994936545759282946285087284117047364129220598990270426615883935695124971143024670228003810939577664955794232114080200276433218374726427980355472775751207625769942728616856599981536694854643062887442051005503802809505810951625818472013812473107187302780405466492826367858101562314601482508712057003148860007951456164372642522130753103742657052102187019031436369103372487287332961605998280147895378618319016984521594575283010111732484646367058680840424996503866680489505174131903750718523321144797336932604459043746024962305912954871467210838386313430682911372081636790647477849435141489056339688923519856115427779942662950509613211993796239408505747071522675853967870400482950018939415830650983835712330555368098644268757174634528314636052094767633575407817561714131388131050222270637099451892196366369790610805636912111820814172636207733396596327326548955244184650796143279166103366514665840311183035072639616493897540288284180080165736712350037697307240260782678947201737988158336388477662141581772831906675130493531322723249805581515972318708087457722680432083772123959339099229807776051348950480730939993315560152432009544097071745186961844235627996099289841895163201749207106415607689505911294295377158178485126691982229080006759554093895657840047328481471240946269970664843989598463442891464223173416615848237693393284859386686277813681041360130833140335892605268312872919680583095937432927221853524110767425378497958232027631253756629228330368660818786323881393938666656119376965518218128515395641788230871216082565970983568117875546301057034092861313907447697780567823637413283450394821262823296725011217561218031656327559638948433017334301294475117949376511280600733206098182635989633145665547242828036599316565867584811791681204353255916467134670205777675327779952947881882742148041502289700030975486028445505170671197269321518485025606375586051326827117796296289069202263156929971983700267182357896649043483441885900784910963194730388799177470040041018250212660681626435238884967021434994170294677196835861618403466729736180799141917862830107468407385602094125922833489689836660073643902472831248914332634097649514416037851384506979938587736533959303894472796871012330896516290334288626024360086000664957442538848323150295702297305114085893192782918518350844628991417092771575845820564619889847433823317951197877912559850878417960109508552432541044168114350944167906644000491485109694636508499705177640190954698252941181708601068153011529241567511954855456075738651925783491968427769822441616183050260098434085877415895712655055324087707830022312219218042380696698177505544814054785882316383855168932062593503409020709766426737731888938434250878495982899129763799918781876623111137156116321869429194692879872520832904126449590691957842248797049162913061379939101397584675197414677521682116360255885780106927179296772235554402888548255945883535372743137236315064801884311011390281681647966300537897418137075348234063764859732734019634160384345520369578711329778469302223634283789170089360629888147505765429926485517144865507810242121401467232067496043903607849509396791104374506701921152207661562636704981057960500095198689036994896243119288951745914049579074766022212198618307689392470593653130167115808923283917023812891350336917758771790834193443238475593517337427485672625025648984901346888831720716243515664827314511711277323403601204838568550168640921665684159006294804960760288834916555157285326910887192469687540653784446055130264544299176694591168023297538927108967737632513579983244496309838569036829311003090458066548785152025225608661122547771769822561873632086377129648007351015841085825593774283690362280431453414092154628250567907905927370230013436024234468830981935013143070125998231076664784675497128198498456343252473273088647902308699571008761907960579100223235232702091581050214595853486130701160946115229536376606499950538252351496153387459982139822297064306489291927869876362427591228952035676124604878625846155824818002343941479160879161569336995280234010564204983505013442414364724287898633953414419392011076739919126179893514895659850928023687639007518269890154316376580690081285810290634419772680933592536532765172117252758353386028317744575993771947295041800558149576923216246077911316517065532671978561113667928162707989412185216964173051810380025518515219499520563870180362888940398526654707120525402108195880695707325316968797107592004245924525856448495396724827371370602360220577084470451823139119682146828997690823990208800459601246073488143188495640236770478218192349429512735301578299735276379405182911406608176707863597287725089698999489947218729194684337634602069802823443355746386377494941467831935375860558793664077635773016107998324883953802072942624858628149792192985781654870194035488222960822699764492174201873590796308559149874488559914911656933566111968341460575933873833060476381911814996858341784056620209200476085700192640407511850927845900105226066738912796739081067613822853719296679514029301203276874599388296232373794186988314239629895002614094987691676264535903919283337895639278140961210804165653069028197948092089693631377747582503345558981175695321283881912383424736440186578724327530921536307062055394218625616563612430649227074094351101146315426306723009617145065318133768081523285655204200130700412493689499627164833504327069696932077994012372279493329016889764492440836305237581646871017435872696281674116981057586930589719779003034768824643057443835085013175926375334182251155482049609336195462118901755918012809997984722901246385759193274913921039264916282228188938472858699804187134267524493116441857051952661962774756669393280717838221597502904954166967008538112054699370484174495025272951401827414188341629039760568442498048867856394809919665049652560975503515772667496471485841100855187000500443053191542140258476927418643457033858581757213379083634862830655432115074902752399649159642086047497048349396344059951909285128071136502408457643632031850006339981020590299448894886100723741553949666700186914025427097878528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 139620435571884199262970748150219134043262489996293156818913434302522163742684240701026780137064669598049521099754792495460879699821435604251635232084510679069500457970472650984041963088295124536629051322924868939268391793906004299247713630146197543372783525087889987148228486969981961270460002331347128052671638706961550735018275686038051967000597910000894653190370672073745118722802375133415522842064769426076203420389417148669788971450878087134383397569832805093153752263737632409142557317568202575580872206349450744383677587396070537013910689658655553044086095910906336495074088971596326878469903909426071578222540964816364211056746064156254759219989289378252808258225724890632806263417244950709768774974293408963484228190363118705019323527859115777063630701919984522524558026818857692890642698707378163728074562212019849241556599387364833116574746802356252761511537351647491694639700133580753512270529222463951473213202688621225407293048267586047044457123594301249711828530981310028551050388744853482235338353044198060631714638092678399309235896895976566840714465203287374634378959155141022866871597976268494625016557448696763820160130579435403373940892780523204686688641881723470964396869487215663870106696347130860036430458881459811097488624208444815988624619741514880043440199184511921014516765014162887271902003571243400815635572721014090682637665977911653519094753673924815518968877026297645744572830289394700075031340151534679660602903353491625409664903264391916002343289255069658308518073128014956182205783704924269393190089405448435327731958789816191346431906320616108147675344752284926901548508742606810638623395781416095101998354932343364302588170077794969427565535218131209897193985824043108443377992413650348904240955072848835917399776559426551459998288777369091213885271240104528239503839637647344078575766940966976251602030492763848382839341309533639160192151461222048638135267119888512055148050469593599143161132002513082253389545051852623551818366675406475748519568266755967724795922669572532305284522697461513979046791174762978548907688596475892988437896663459462811713749964891966836781806881795161929029127038683209540475938520948500175795419976826837362026456624429461783593922667307184818810036260045929515984368935401104764555906244668405397983473196336539563204089678523238999700978910740124098283659579239050235179134893520264009185931215698719251111165989372848790765809074312632699773091993860088221282495902305104550191831297522426889892252015560442576241198918651555084701050200072831917536629910271555314466194186317099130971436076382400930240825632464501586699496052688716679227181673555285931177881629446619072775464329739570643629261810112872622489900811695398381537492580533279978744038862938551620200137672721233526284103683260801710435233544507072296281957931927396464651946229560606939158609270341307558885168383084386437817678462245415825273244121744442741059466954288235481634184723511744902723994411648358201204709785004116960181087121238970574175009251246458621560918599921762275284475120834884553684462245037360929265875023593910421002478785801828631164478494028350095249849163337760703919703876912671151767782172299505845447864047986012128311295423199030655031157458013019922026148304994051732287518758599467366449278443363845256359184916737686835374041025474899273536937035859329123518160368457999790481929335379870292653115613890642730257309547082092434522884692550300175934147176703841893400076862816687388542335889127673610129254306785472207568061108866154730816871202188467078681992395830965494972658114146044957175906109488764080424131623200640034326003361115059744531719974703027846051184733514559544340320396526941708316645723208597016863309268562685986618317921628551651553108825139237878496717975734937422666430949827295633619769805101731956699920936360558353491504870618498967187575935266501471696773332460681221542935718081616944664921110893708098155617269008013223270951661295783155285146840237693800852526988179057326977911944476276057975047040945729140460109220750496050636431283331172898205428944656408653193738363922809432041472904772516222818882348383672751231110776071057269751946653114975482368547754072738561524390502733366295269255089585918328577010272709963177029559005677272400679065434166031165158415571503526874293667419457816864730386031147196522284977936480116526735442937425035440544128424612125652011080097617547881767130437699958549133497113179771607886499145871548898142311880642411097133031535465469865204455578314863864310327383221077033746867847663005890605963905392524704017660631319214457884548744433244508961111798033537785952039596896999408666570039588780227181227442705102315633761856287805463368422622983351130627619182111662188661633506036601918689845699693231822187585705535274930140866351255913655237107514583819524454285442375644426712319073197839956955705590290164386850473695186494530124306021127107136258217143323498004572167568776433042258822717938634469880997016187741232788530484881002679011828262630626727662359903065669764552661752654312825427131613284251831185974901282712456074981186319589980335965583488774685231004683043874155682767851707893023831247294481209458489691890285908313545375572597809057225694754861809359292297636534953027487350688414585709539450436186365408607697874105179631319744597709256638603558506881748899198026385535340082618469440577108225076996221656249264318613071619978743033811162170181674967087852311184808112848162685217880484847273854981389615051683529785944249821285967142607110968227957160045689952030642614042773495133883723165942893910123622781379267630048406274875099739497602413783467467143224925509050735094650979200725734148801146929565965230648890833828989846585142993509116401527074488898295459548218969153208017796227838579814471380423155614050636126969638987190233477872457821375025436211280193888797335743377096772361616965422454305456987950476395888379450119275199908719974623203385921575089200226736616552055574059953240557223937923789951733299712069672112515423672020394350067440818866297283198984503524035854042420794225594669065445843771046446273716989713392561014822667939752904868503043037639260423766379861068615881573554593195663638369645155284930526483476501877157367817885658586716395401468319641033481316394022373215179078081535752152079302225859732667568933643193335978085968962086949931425177532356643887299535056744490010391094942096654840610578077214266119525182915870335632894075954524258538995074395133754718676203166950872415875067284733551836095751164387025973465575081335253604428501173065235381713213209538935791454392441469386708860066537018853142775096319749073949313075335664798571761247138116616197989204422736412186065778208249372332912642014833162087328312272320190759354957383576545665280713064969771879135850806510614486491011915067411733825717675169161930144366506764690780895765057430866244632220582425612402298347236878752330746637931804163229496363113963889409178749785582108650941093368319185666368709706455526486662451569307341357340093998305764392577392461045506597716754368565889410221065007515530156158334398084804761614601771008249112485594341462102802925587693842786659405545599127266837521789618952445544437711913578293404553667401844338292742205484674185464846815742517701477311064209187968258893069570041817099674135830796696992912062846513406373164385084818667156890969826642861221939506173736259960575406293219496998037839904381911475001520912427393645717380134255553543293012926481807516518412597668796751592650532451597448958720661449449759394337182399016940339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 54789877265860449545180664484708336573350698118476993656345864556561777947775950139563928111320609774648306063674900975066517121289668291731295375178241861276168450857844385610112895919114102472003087312739151589020096681866491843631753486790669233316251283101065845846377762135926260978541579581120106168056481723819375581740367711104414021837838710207937178590981293050915363498415184971003584292853422501914483774369162088567886676159374104889394309224573731250483067153744612040878804596548630593651831229150726729904574555072555367707769671066764173645359800491613679608005640936588398823252549801284172396689527120765755961198693655315709698806723272388771427413204824646862180047283257792806717552995337960123627309365355128046174370283557744548935707510697362162335557142253184084394853717441619595226395228320640788768139789215572322767348088312024214312166098303587788935632971095441963367258229202110426939889015406061220250625855771777338098329712092427361267461163338317688160011586880453382521766858670722224476276031706207640918804556245077869044957300633823022938056012067490142216898305557410231742273117272307729348939174459596649944160136688298111038461094956028551233619390666299473616006864914973893843175408921513869191205573629896789739767517056449766678463196133049767851982759269880143556222880416706628962018459063147338192683219762450315920753962605476536680198010772498226534796951238485732248422148284686514761936749379030790094450258599625796074532299950788845574804708912325490673593522209468564625886425398951584836281239474547894486424650368774327960440635061126649013510508577325222393938391085368026267559390245850287263771926352716419490022296122420032561141634700199802546846384620949653894403654063690557983720109934880843918706801029195883537034215516444464308157710759644658019607073633441277623094755401256993421202782701253405179535788265058921151715033459683923572731057627802322377766357601422581421481311297341794464800073941122624262296975267063236294802348831899634125169349366330871403950791728894967990553502521898421100433558843617066021239219716586668543997577664882970419873386104731733272445111841989057093956036597394740246478332727817902466808393811670592434642337361094732016208443378397741016981623541924888195214630332532548945841829395020808014638191272914318275177575214329421347324657586916100845636919259519404800037559857540669816670017880067927585690947902585731602789727202656957053240330224349621089075491405186198226529927145345560409945754400851558531536321000034084056938964051847643775524673462778812807181870441224233663746170552832049481213975490349529189578490167405926082255616524233272976713970630051519015177062005940272824994139535668482614968830942222822513736940447744915232582809371150554196903062475939636807425591168109717681697862727173583118069175712486786625254794210769232027150752482799943540141879108054548859315211984601795225653438319385483599724626573692507194267598553596399978343668721763066662344281526354066304116097982338756040827063258899682574658203435064334674046295159105012711745777317860448714647397473574143393533557714934703978740630832018919039651543916748299912130409994307659697298198825249259136463422103146570121515334299756331972165704758910913891990932508585161000550237449291497687576860333844320577262945639463014396161408335237504242063913620099454173102337880241023834363462714978004879897106709541559431011388347594341468002820312832885179589380676182085013730613975229831262764444474479940760763507297903918079361227252136340748295228091845920301770300044421766887643840451127033186098442189018687830478648042229861020673382506623272046865997785556520831325550396976326651987821003604351777549545006469105705385649300656298735726758846243681369589477624903718257627504303425717923290580517493635369743970783130034927179938264933921218952219584069527032547164316298044031507135207215232170390651248577663802019150100639767304962695691075483487207091928716442015813594940797430799273308618760734391162202764749689950317948733418377593412690829332548784808012790680092686427850616261635063783053089366643064604811959989980464098489180116926141262648227985784970177897752405499167636796844500275399986602874752730471262385046990333561644285396410328386393388276213740776513120350852594949998850730939110781701290274779998392940251551994804389666681138495282792703869799682512098784770316432102661487658284323497454907408236987593431235100395661293220109008701353414816038569327260223693760457292777875046824962927679899411189184145973479076978302827691814990060304844101229164467035239527805268488660220472529066944662494095068472735783317266628394516719937382734039153863711517126840277538384478161007048517836913189993388789490270594709062678590101973129281899911589146046928355314864649230043014125424639287939508916553204218812561036159973500577163981292986334909719602086505660350191970576783778238773133697705422698188185560105416726423938059769616248155975865791049111930872694078603171171625508490467178284909327438082629438466150213814556784742673281772188077806463620766670512663722541169304932736717931928603756033043987857433169338708531094495785405883516897708548796107450922660095292804244604936989731594756656557448993850945427920559433154779116072920163852594277573163374026563808079478408108684375681946347639371089515464662475333870553738121510879825411560932569215983740210759859911937549448293881982699583257045431503658516440005169229075338004874863295787941999870813101169293453563231184182064298756585979922041295341986450163739598051509309711026582516632936419711968484372402641182723527791479191643740464280446715983412900962814119091748800898451531176077237021754365357527510001214612544879813753839672590088670254966724715391976889353711696313988189399944028526018288750232219494129523191037973312756470863801612501077141502036744538823417249888101462323934292841118030909700873040893516310741639403786448641853143090269430638734528133583084524016642026283327089679506266910342935968564285057097827544578305828119792319741699453811504724908540469673627787822719482856672564552768281917620674245238994378714151070621158133589440985756511040196177067689527077436688512128062775637825166354221218652591517217387366421945826838024790671422387378447549125302328553750039749319341941437605083079536154385895283774315840924360452398370610187581602978170532713802747841560912319518667436083731193962244925804678494525970414198094862527300703562229809144427926394884484403349246354840645169639525061621341878003104146354152492472148321468811442146475821571619170581308523233351632143016639629071165026840209339810542377376181153745121390894813884937363478525397521778883364192239403059780664016606049107218116479062998668699408468975923261540658666050872532190576884406640361576121204068687914283636013241310528107056477844890063240309710896650228594496286704924605917251574978635801318935880147431998329745928317101316853680253804372859671211725322679231843394859960757502746858698874365928581122142935157377757453603987955536924097173827428492418383211571047254692014693565534995438165856246943644584637119132021880032741769063868383349422168989889146505778355336712383013444886427928872392009995111504021493063349851005203509355735420695456618723054046115030031166661622453497935594207234595689057623172043626939465624140958743639302932370093127730132538577032718143920244797421636486475008035010388562966691215297069999955343161403008071157409350819738544915612898833825590274818579860359963329602540027531723978833920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -77401942190764233780048841374677350912685557709125853637803029380262531882781674208257821316566539705997823551634180948080330674774121577908013073541064160346063682746688510608503661252111761487825767697897193425475642072316882268967726789238971234901942757506609470677762730956686859731732733721297185155311400231022997726401255408983789947222733006523167707193615389362395009469587845788871800808687315502558544338314623554248615641265059176113553763636676947963699969914757478239846454271962893344282622182581922319364922276413054502905907302061639968866348374323772835174515556805994444301478409413018136772748159490863465622061563064575192969624059527401121344081501139921864570843090474639550479803962333865540298091031894998603659575452974953397819360546239615939671407523206629019800716287723656851544298931684736228536523662878420960621235518702435703966539743062552663417241451233205138549196753335803820868999097258249946760947553267604795693898720018709043447819194844702782225329390839584012960763940605396831307807215486760468136553937032529292031350707854706281094575276132613980294200796764347755435013228272319202775696589610141039057742926673185203453641064481581551848213607464513778117961472597994888416791215069570379216312386489653782583989645859531656938901691376976577363719489807520908917533308178739986728883877892601358696526161022208522224328330811016511413785410545031235792352741315937818319511889530350031995403225203967707350699828612184734296920333754334105889405255812999578103690596102614143023748048503931421671290802157384709056800774391367159308091807211282660963657026984688933715004370012382720252140735154881257653028905867240640115355548323044002123527356199936372864498518446823220675896051628979085943028029542394659949887936882759171894128694435981798719189404329302502801372271564318977378183410377448668167845233478795216585852952273534579149500227548430852838514609128568556566267838506744581102303180663234796543233195267003120596265530163296818780695796270622919481339232341066748195373906857638862257852882926349281253148779677784139506691365085287645673658187768741269563060976745292550532931424095217795375796689889821985278423457176632119178136324709419930849609714657218432573904724030802350360190540551897521298731030594118468916051410985895114964688676476809823642979468482791595523116528016988914660173416559882984445966434533550521667927016014751518978392800627428905684918712891394086989358668095062040441963380745212828766941325873962177535270322431028912525899988099252915307981577717241862632843568430799634341289398542936069542753960281603917383123691249890936941430918850041869923787394446002686690741084109092369030200444736876532890635656532145027161959027488730652176534743950986143144593476186705882088568359824542311900197685246547859620516543240935486765164032420002754411237461299283871235069201688028587850347906474697227471969369986209379578365850830482271534274063434703378583289470254865101365495453755232107494327920800396651688981632683387340863597277296463094849541920917508704506680721387592382011170024764202544024558037482444838509939405845863312473617693100527631887622776990396592004998046121806291722359239008244985318284668526896663585961374390746947837511219132927334525327506392294183094242283586513623182707407707316176040332498670124718968947217106189457497580934908719115708245450716231036078832472633414345044552333406563859411294938066934522835865360688667189259346990039433698165522392499992794367539971529581609805243065955411444905660077949502025460050609413890142226646220220330369051106318045163430883825954424577945451878666323634981095473585602327657729564732377197460578625324581873952004727846348448395004621823989972906657128067423501886741813569910423345385215956093371696786764516982114324062091134453360536824667368480825170479724566396725810075147820194265735561434582882329797231152317263949882290547867820589272147488052287153196115214022251088104152852413535394806207003766363481153149461266137108756202944906473691378593766387263889457769222137683452959256263073346181898136891593552112300247433950062606872301286841853204314805699819773344589153136865110260592580245711592086860649728147024466280972438456353436263648429199798638351477192644398266380802805705979815726467907424966723084252866889807141398992474361582670610321522661174162674580777254493047499706132661660096176673250763904467565351872580684962254748493604593962729216225353002319395773530494492311262544601001843502721612957872969295344169067666890830564249753766999619314230623400983996297641145821145085267320285937224294807678920330375428044905444193950410455168448109096343812224560949475629013440893395839289223528019096411954461930001735354097729414690930599481628393213792538045535954826503266465717913061922416109680416474575979776478398483324206809707901061444589116668613631363383456215178448643496252140476554437353670369523877949234723743512952049097735957806751616281003612376268651832902810860887119069136878963580451175794197184053714720599690107254869417435992052613843223190048558116263342925720310789148940211184967042874073243024497865334971681996574058446828357266639120736315461971233364000402032784408455956907485957334883863809469341638757414529957108709492687996012044462500352219099776686220634795679518843791120435410595856967880964284665065657939747488741520733317651783850721339900660149920506870565775045661863347165503957223156749535503079641940481776605692439805213174883894739061333720632152930750439415397184966845102132554324765503443219647961812384918196130747202087399766892402829186255539736135895297440303616435432238119243349405288332188099420364555980620066552678314049568234503827202245478236416382688989276194559798228536308469237806209889819136399647127884583630731044474722710337025542531964628840059504038855781583760989879379994449647613158502931828250155034840291683362849165732726870596580876035121740268625923651660633141693936745889236354603852955844002928847566381469404761156012000625708609940020211319255260594153335007499284574346142032072291487869470769557225537019810989683961613125743118956631859664013292940421634347265397271365695484515694776209894246943429906631652889230302134767247288599232142614792221765418835685855803290584961877946905098229318639057500606356182601710248633604867805292376633979180893935998103354227171130486550459854773561641748828587748070870024209930527359668062931326014190760340644110635629091410976434806791038927592219371801671344219657767952804479645015782694298584861828500936657852305075753331695659071261187980039090719299761869608053602412733898062494806615912715576648876633519862054151519654716502182766373257904544587188407070519779489518665001182110730015011827945426114622451981642244339553712463163184531555377217215670574060253023571259408891269057785313769534028496866502410155019713567882182696387691511261607003967258268888525911680610631739361793594250218270409490302977352824781937965635723336235779923525696476567560946434572806139037779099084202750137726493790616585844631371604086504687663516720092856518523533394726760881474606407167988676116271049884281307559165027591189016917788058316919287589955042800879272940877002974872454412233635026359259179470717367270956166908799989671239433534279395668105705649772030167653415747639829372353322283534338262165421937720157022275493905259466959097216335049966892527650898497386721680009667857397547206779924805053246239800087204362827921375686765066707092751894169972390558516741969540717492384055613716967964798877696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -65470429585184489868376779198571287159000225538080186115918610005642841322334023994916847975246983211675614254749015898942151885495824719150167171024816993789695229807503710118147127789009326148561772794250149355008199813444885254382446549409917472774839029400462387656655425836102701317418175335754386579286074928737777097628957885143014649959817825705726481064383431457618559613931903653442537763552636356148855201811458578828036282403162524453044119003545722665846138356379792338605893183332130354549701594141347794571542653291345096016209450537028825595954972088481565954477351341789865694639715545034240137100812477940001628453273666483767557539374801236485991270944889919739541865063449894956923824713418821126547402618257563853383979609221630224832852143348608342947077561159930442683907817929844030466677313824603523037421837271137483699139846359195257155041893132061634617420863976976579653205225193237947300534122803346437420334228859398972393791267701909330884781914101593034143063609756825033936835373507171847948782571183857216886655071291719298504011890200605082086487217553889060550765371549941330408008089633541695914124593924598904477879388698831547587500227261863906301294244488661768940246619324486813929447467692932526898012181297438191739675343667828177589338482374721206691678584945511667667695972002842291692071507727425137318071219168694877351343237248811637605853513222211079712555176371091539012935591608673265116207156726263611934829571887129829800985460740538830075450918989354754546521815915854406356213783482672669753358387299059114495055369502508258588221656544936329318636573437815803992439116447025826435220589188095418642202146304357993243778041172970665781612122846594649811761134470424341356831381390357028496708109975086837138988246162674846030825456839476930998677298515147627797052503285440629789318267413499009215881285640209298290293193476887661087734403175020269045894108050477103888921277369239422168223328837468292538107045893334977902837744791356404520185695537234267397483131288294666959700283738029784200416945371338626040901760766676838121380872601993525306026328241988311304971312908577871920418269175560376475876927616953365868405385029658841844820071559580022352730175501936013539167023474507492898565403631754424673706043756905920430020088365817497700033464283759232490371826316621658907326951249183426980998654645000723937406280474822935486616715559392975150078775602107353824607660658188115690468532444191922340336981505931188161654804183106901096883765182686165939587518245456483332625533745159959288374094724126732230545803963313235865033484471128685535681032365976815686471536311907263456564135353690360417596399309032706659769516032041997385559163257116514841772032763142654460537819146746031195224877789266252119713408198931282485431859389094257587961352231275676733231669325915681841515092603501653273384573296015173366490166030313307672161524230526633785567051766276732099618134168699207830302442761388515830368823175433650000506874335326142612636442271941977335295323073464470691539717724450029902045199512488452710151075340427515907209797532764436901113019014498812874438581352342723365898527288063417634300908082409772363930903476726140724193550401218487807109901455436871777441653195897607824070526802633807427122262705011920422053329460548692810784434639820971989692370941675594217001439413945174157267597116924232688915199655304213007006443582416926978328519276639603863201545110723931920757243988094828218043252966390157543174865393236900577124393123718579819913911048119153002332765574055567831655316718342469522923340682299961794301528991204042590884140267379992412458450129159794851480942731380514254727324665398416859259305560193258963308586589858983985188896743999201016237335253000879897467212878842401050944716107353202464141736033717755830931043624041095056716137363615080911090426976225269958745612900649632853991056280271264326952402727556452177885704645042620756302319248041098216212316149443295621987662942222681911309111778978753987823416941712898963570533080330416939533531780189664613105031810818300256221879329241866731081062033156747704764084449098820549347912789504941696727831753253452851017739424442060572456019363573614682095831876194807199029539036422528674308941416681815741167538418210609111253853033927236131861768679895565371870672464178272317401862769937147503566708987385687411062310447551494851240054651130576449743560536313039223816985195987658146258777566249257972902262227487651297436763556048190833214749970054658423373862355629172641185198193717143629428488630733691378952104615165584792278025250652745448955150554850177440687707295335551351199532254946829937761305361267756163725013543843813460082429640249372382238933850054791075994132241809506501090067519186292566714214661312909372045005930332449487328719538176672310331421817112648363824885124497853839559557080919191276778620486127707041051106626551507712563030002648351961365829806840696575912221942416557069942621184969905382085405446364669652513844744618107466764526004124749395801374398738361535178104688343571926102854158685157710222117481649135106582908104696606519009942778364988611043858089488239960740970528988888334362070447131996588702888796559523975771781024639541471639346498833732025906347995130726325429951331894300033412251191602844719958196345573963626079875626601723434381662349688528290416071387057603883122296875023564641627699236617326026632580093329011079819400419222658631797234308391461771640824298652271424726418715109171208209540766635538802970426227487532497611730387203582151992886091358777762563762903210884670693717734432834738574033520903262277715311222355918957419610783456906427019279031198459939294561870342644806140569086327331636519324767296988157473721440608826907980680309610515577249153800125638118324738436928635909544275767156049557015786442687542470906100418728697361088996506995608055498743665265559759470940981716791221833093706669483489967977252459175942856679131883075057747848953046054875603721980631803849212138629640672450238297776665808191924768808275216414118489333345640450695692254643133304059365513189147070435930988383341848720758234160304462907531258473257720609083129845527785581609245766807441260928941277008711405780570968009246853876347632442039055421546435591332575147054549244894867966168279502509692165315606027278356365841809121463240407998894853927899723883843631025026799101210981381092379791600027754906897596824725140362497602785726828526419408720652673991666442543090308702303752156216677230258849235768579883646231053022260799652699842816725699465638916281066856355716825700652787604544915385850462707207234659893534994677473402899741051820893548625871336748131964136645095096273300580633006811663775133270654954814535808598231927511000340612613735399114203574329063858978629189850801529601317170631635018919019366020425423363112553981031663837763206098116849081585535097041992082860294240376859772369759163011857700971081383387998160329556649243019481899022834279577293273998874482111018553457832356246507189217094873908040915788119612317873020278665946456838046662414665010535460453808519986334054063465841401162797268586363510927244383095663873076630404248532692986796688553386121949953399935687426755652660266651307177579724702417062228707094877307051592989038602863017948624075069931291775061829706310394006361207621507783818923638093089933836011766315632953003564099074258137996373736857578476636137300704279138711141519404014418362091704723292947153951429673778066742222534990026260056047213766132112102228439859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -122919461040961547534303687807461083731482630966293320540977338184431184318227871413026419720823085748929399773818670160511554995665878564782252878613310492326372140775308131958302793501849597051169629336650537390960815181742148376892734295590438917231697629122814758526183318766735602159524448750776079557154040017479381024112673243195656581784163568466669070394949822832452014308395525349888180244010111450987078619015262650894956683885280799935997652601089066720706370015838624441138009789163490471588411496385014202546917118287419562400148828200701561558482320628164744476239253372125890168964806242105263089125381165704567309847617765098073975139074535906997607615778308047199022925254684608145761207123988915426049202980838201027692019405744621206796781512249000834160853790420232231709511451959098369972596818736489000612418889173419095849619688621758687213395536802392933421217616122355589596634546653816367789413481861642761043938973873349210491114445855157331267786102607901481587721688259960205549010371224244754067929856232063054882026486709839378434111110283786713902996593273372644935362075063689147262562522209551209834735924717407654620023366651753458710791411881613483533669728435443455400138364761669601635202213419578318164483760771770621826043221636162278878303616783798118345535281009902621962091231285988259847957907099581441111684300631999989989822116388516787308474862612705922610470350184688490535544107252837959858894641905755768685500997604759630987793677253020430767928308239170589409457946807298120706475672501892183984127040309841601664514990244364926623180587701029126145622127534731723492403202468804837075943766172402275116202183965944791224444272110217568649877538684202347177415985340632943639027703086343990548183174025374646450336709567553044030027037512680253245877467763656267859775817534250455732439591034541423600310108857100365814100879234351918782782157111517539494804518282777127159975928092753963387105550466594043310740740606885506981468157739209758897300088003380534508891085094906421505149242264769844817120304256926835254906911029434468581678711442323884491629819310536140649399935278340987758468318976883834426108259118750135172824791443113590118217106816103639052201053136072624422593195735898605015337383246257496981744895965318116445123490401910649376799230098399551720159364820522502146152502783368744769701510105049100946035627034643467334252796909318414373122941170914273253739697840329490494524471531776954581065537906609619674306631811849048671724840650521585701978921291367702669611606742505398597509252397104438472821352923824707221363426258684223895496648386682172646139543413616585041722769901592563531729281984559408200938608886608996724212100070245711888373627028057457065043566955212045003988677197203159553417546949533885542456930083302196478611863037716647422045004594010381101077553562340798501997203079796935201620794571048655238101804432417815361466128509641177538990906507980267847779144825227387975327342215881847486657827719270660089949805684934156825383953196112911229180793961595738410309947020493445719407122604687239598855192597517473823131914602696212117269163213424284402248446640996373476727997689359502706382401955219870317415814549785267615536389426040051773013008959990743180749796650244243268386169266282506854917334040609332253151846674543290783221383839780267599734559723834256575701209991734885193080723624985371968199463631299913079566123100811036788712040475249313707956642588575799520021734569092206645638365870222225462865121444767157406828658733670284467591374847844502648239213632339414064859056636260811991455731450909492464857582323725622986581506996385626343754930243304420333061766114559068097919721583932160465938875586852807755703708159259573007184101863165277328741224296158500984981597498076145460909255748071730220928233197655756625668291050751270701971055638565734868604309215003989944632396352049326773503363715823316256725938996645925973188734938052226968719459111996983827611271158701999221935882061039120540473176112737237461926302844040134161221149385569134241326762571456575998748219675527730405433541952914993613315701077060015765745640849967290563072442917282969602634176988906466662509065419907108010470128415737668062582790723439077388912699254453578248203826336238436980959539000070057137503803490141505930179458735770323468541718205465537795771829492564032662453030655356029473856562993921986213990020215922926737698164765932506360312911382217986012400002925999057493110456021196248503592482464019814724615700671399641683133486698379488827618865461629856238822484469713027013666791400091446330936466134205598449050049852161576946905829634431097579720463361651879454171104806660619228378793058084902142484922314726775062143912393834425727104491169394196112811911270837252994778815667953676153649823098793535357652088829142500274311355393346951201163929762391359763845034943341798548873458447865318906681258548033309004515642549612424628071058229501262675469903559344762007223244541104832652450367606892774472653930638057193518875759627237661337118581927403123453717119497410961343793388819424365534541539793793934119738354489651265413627189280865517502949740212264721249585700034187721967210003259395837807195085757535217852064048435735268859890915435210545016432985234655908979623379195111407863892342164452477317713614104663010456928280774970640495115013743820128916063308676631035492399114430886925684061574721460765005246534575477806431910580878991784539035862987978313168378177941075836700475305847189938927883551856167627905502596886011213333109520769457174910241005590768316898833316506210331737671848058748599171149307400389165169924511988729553299801545762005952870332621251826090392306858252114543689469749818627522392614558190596399373644682664834957974711786596561158300444301139432254463032658392845900816911555568311770681828230295839490082577754558746848245465696646009906107532678433358076023688473176891619836123114331498173022667384942939529466875741957171016129368659838117859349519220174624846413151310683820116785226109880126076036745647308066322790532379995439552768674523352354276902560774740750552040938836784419085503405881627125517619420200639734316851942826145093499996558587853249673988487029875666186136762503475224856321026919502023928260137211959685550537789721971328522296609189807306488425416536996487626010951402947005736388726529464279658281438061563008369141247942239560623153855712368671479280453850854228160952105513994399160809124655942347759005620490466477511075821044199781402367070227710423259214372254806678940462234613880396721668247885247264703590280727867983011585406796904230629438665461904175790728369731167241568110493542573456809531782680230752697209915818394239452069888231064254026753538747949895366063220691269197725510079379432148049325572760777058228918957003317481732469078964360872430287975981267691041412817513396303623345658718888469523107834861663442924743115111522407507487107468258080961594720695069658502706247476010488392435274453625492314944722034279154143265580673603103708062631024019464068185978864716739022778126973343982003997867942178215252203770457538635363734700418802068668917009597201923280691952825687874620019874814943706291550738735813004754322990170613637628157383700822835587425209402344104723997449083951861202865789963740007853997928743763990194276309224214971302097680720640228240444787319673200871465751401541891823873256532589893994706759088254976145109987936612890154261663889382692429687849597921253603397635836708441791753071796917221856043335680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -132916363899202030875685257817923079818780802111908770096164987577675296501737630871598533437580958446521749296595306961212662726442259430253368463789675741656522212468161197763513821338337414705405634728930249987822376401613126299404622311573235516927391677706060000136515829802698602512010101850887550267248750356958643807700310759437670235648690393660840000866841957865397481904090215783618869313676534986795807350004747519233776202945216386797720910057059829291670343141948702910685364929146309377280305919423072370935713269054970959852737822209842172955009059126156471971421551118345362079304335211259742732257209608629614846974890209869085344034960309842902346372326278617448856555749725977894840550557370089295343660909540133389170406153830691676081618098939997432355585289866610324710350179151181637780208253439931970520978148171413634525970851693260929437695136851591599484536870167930706230692823799354636591455487022280932431479797048464520202199401500793750631223681721733558149962791131238109482537410618299697004614535179475024523706883565197948813224426445991834666052117842957216457677376624790574304726925990047529736077776760196475990077396218436197174401675189469689296984906679016248057472470976085928158076866132688603301419779006195136917518959262533848759720018530769616426568054581620164400148117449583434923827434502167513311376070323172593639941254819261173314316637631099674242201359001289398551872432071954737683345271157094426987909162277396064664891767809929776050716038489714532864387774006528942760472076807834329064719769838928451748305883120560001943920111910243720870370796749483790655827830123387238457714718921286879864103431656514315286142879734861133188730301004014015053326725327131271542231798046810319823802664179988493126426111207467906597432121366606702997898953102329785139623903620430981386845159057182421832786848795063525194716957898336462171141732707282865558230030643742581668355782996277814653652761582396193184924713472065130864283462229636992148857205235916688722113098778260888335072445919032154733358599221989124780122417015201467286513450320533764052252322301373906526085785005198331035726062506529657137712546337220594870084993288881763445215085019873846387870264377746214914543884452348888913467824218050480385092069169054167554150908217680364499692954461728268436118942754129716445088796610033566047074463749923371402241107016541218202051921166991184299036033801314913919628156407367867128527773569675223743513845838952358212404995157406401877105370902908114093991722778277998061938089540155639831605401531648012126703268418716531294011230654502695738754778670290356863774297465587669435897110961045490336792096266102430227339247212421387353673977025040195537817979902049992738387576497076949194071421569938917290038418295856899889951824613686298245390812182680719659984553159471996326639818452904167172527885095654988275392708240597538412372978494911670245506311560351093748009713726761232604209301384271008989039511855340105429689196725901868505097591782743853176737531852292259706570784749249816810593219095442414005126036604838150419724669895476086434834527043361274392748027049775480175634083491127037142193709880079801329894608492685919812930838182074914862237327156307274608803166377098740650923380585403629846308449663495509334278202392249602431201044323721881786890228358662793784681428113594332359720097130443411273598420694211641299034506280674781353021889149624845252862290211605694117613845370909103119853828533853846542332334396332675942382747557543718682774840415604350508931793706163943344177205546885228405130235510858082011513462866874103063475518862799217681786807887147391705485795845892010313653167969260344486107398349424603933248661968288017972816158166987067399307558526801263053668797873319547059349917926506611985846719528515093650197083123866521705369271615407296133985568033692072325692506510181356846392018185374889900259814525550632300036540926632720915644592069560197090977753287020510240647388515761692454184849665645154463261096245190261849304362189699700878213205881248165001787561931527157192473585426651358636015939125473401127086220686515251519872546033645549649579227571056030888907408983413327274565157987798257387184154380258145852591668406060948511295394132926720973726973301451779302407266407319596991858583547197076117816798264459556088668553947108345619237705044679155256156261991873600440865433008430284327812446121565826781923860073273202997966819568077094112594316809967438536390779244068734022440625224448300819577140035344442355182916979340888863524381958374451612669393758986528444039589028357010907019892509551193684232742960218627110525013466547796236899388243609175640625122460520370034266889388004674387605576720256745534509527838187726362055785439790997340506326055810322740355846577938693829098684958246767646559891039258025334963086311256546449075160674913967533460762148034345014025263003313651547431829647807339472947868732159508804468554881076504169335930403744075474827743477521327755828191979564930725161904187341729979620595955953470622356161009832866619764047421405149304784110736869681929746287164097818766372131280454731924946262405955775568440743804068736519294267438078867835864285181229021269178305209117475900167058689773089113448501190232295308625749401252824883416772679868027069963627842463796884578135840411054263926686471614105444349277306377581046993452697061658191198402944414766172830332317847319296147502948551072945061218080212184735265341976980823367061145243391491400863408744497729739248887844072235011837047949264647161194871423640183046392212060801492931582245984991812273192738131439834072736213408701513566586304870148131357160981590014390667952731179109571180812798346284254274732954676986771288249879096343487633462292661887940036936954278890743247196346548888518919747628804674461245171705989568053228944113114600412916270138939443622927275374801399178642863757462395802865903126669891132746121359512536491555406307761846352663422188195798958429142550006476600991983715792989035984566010614160730516361356451580776589126100224037775110678450751587963078014255191205233154552174872663044463501460698859644931420406331554210761218342461631171948190145898784675242579459263531170130840448131672156874390571254749353334056257565233170755011227923881957547084719592973803246408243714098602127832027690805819904144774425748744026058192641668166558578996419380860232912264700182890047803075821189183520808503721362889623571994860531900980911462337517198524372171066784185274920196609070165826671787801262947744671163131376083486342030630598114884781007028944446496523268351594096703065823355859795600544126119773024946031211237712075731142549558943349619225159619144849695134668706713471081697279947180768185785504195019849455282621081613718094637862464596816598315413584053391747970259470802309196429804515243046781588376657941706248787829708208865449617607056273047559358095846139262758529817122451807316598391129410906832570160028016992833473032191599868044538633314890374319638137805307927737915491332827267984035092393360002339678791215494185875893881012837042782063679885530120997034056876246341891695155224650964367826469278420441778005177317985492463379671343928121618317270014636544580996022365796918113055106939041704195992946503780753048306999130501435841415781749657060336769523571110804118546151617022707035137938848617976528865155378082193038579544582259409519815673679521914789645092167679537037555228214623436209216593384311254382706038843585590456633900015208902818090225682880256802816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -46096370090061390552086341101537534726633695606666055321401451170654305019756386579559495463914485574397065521696949617386784273057362327702732166910168287080711287107153425325943754213743816526335543639538818085197177663103649916981709477671292722338693409633160106736729804725152978887971072795027085823603552545533889626062774136970182516758389317366265209583248174826310112985957346522876233793956658918863304962742889336927293996472451538186717466436035768027668047672815821192530577063714008964435548108503930186372060648551005320368294087542861257431764775642093026212814257831938262079172606220572571728465260979152266797526980315568426672678521519731038166264356421057389251354797723277986128353269045943602643631749245266543431603769332559553265824320070108416516481051721700537382783943284109640823207416418215422974839055219741106762686327061275788793461032827098743340307221098074256919660297816470930583274132421787933110398118827734171195954956851085988848612427506971053589558341542447124073183832026443454030911079642964140253802329013732745214541576229402342657377097343883362723730198226799983907707264095677389324184029165379726577800546813506197382952442247693006235826129985678917136387589993129431190623805126202561521808865277700867591113715865175855431879149897367222863828850945623787262148405514491425914141607092896852248945740685662520287010185989698429409745471173819405283869577088481819166977218782304422261147426605905905387297441887091726039757639776170725270328537856428988512094472108308404105732945975391498094186400943482210026757389664239432344397840008539419111021512913456481096251718439253365746847626513505974102777051815522969350593048976864402313566687839797808733649120037168962679017448222926933196983247013771998163753799888963111378659984284714496100203349863914832711354125536956307215130458348600737983852942946691668995497826511263322029602940673252356551024871859188947334823914584664192124068329055694558458499619503410053740844388530046294449920424851242812401717889152768191103111309861276219415373008901482190298251167122753661532105063438826351546826429698670534802443270340903059717049842118669174500304077943860484383328892075735924513335585786721695036558623495379622871991613316657375830967671424393745818169431578956028227387351493420346306428255759846521041904395519382977025270532454469635373578098335754226617007901025669327548286051263395894031661790664583551461288931964118198571137684499932047893604060005351640171827519795093816987924112602337693438868834194704173520922851960404945824015198586995800323808057773046974452273282009077349312464231683215354348292357964898104969669129040821985281601692786337215113661869710977444011991830208922149436718517823175592257739455250912679222833305486961629075733595945268134537644612793778791513512775755212766479880685793043624343104013272160852164270723030907556418088457992718260248949869910045357432178950073930598851760987505965163941965233571731290260415817300547653205946723332056466911406893704591840231792863738418429041204962511750589619688625956199562360442891575629230362934021040372105825652974038376390456555707479856172228907144533889420634438203168058951756115289619817394167444943333043938922750552535487272804140031550581001281996676341723031869747509820868558148294798746286694721544449548293691650876443854385206311991225022975691641379662567407664404284814192317650732006774561155651159350561735122100764039453573425877703240900620337684866749095474104258150259843744449189974223344290656767978980803527584488433900396450963698469411276623862605772626464530321294987185771980793953231057640261769800353200577877904313552006619042762135210788944754422311486490024607447569382310682788812411074969039990758461262022946674338154493122608597498803148622187084640225656117971784542894343420009578598542051851413258526848660990288593162381817348501311069741250585330847262548051214772704898581393909994586821343393766341560272126401292739329589130535843616638490164081925270715058490755106001317035863372680244894515074258625629186932398693236316932507379663456874127732048733899187583046571344737081298634002978739921369175055784852047226934096315447414861344812478378981997347264843717956921597205713384143150572905123201626603017092268323946154827393089681486793246884375010501302599875061462461068719063045034511172535826474980008303973070914618936590608638484152317137941916460247884430336361971602285746082033648507294804501426152903726315234923105362180487331878724310793430864351726836382001368345836070520296826894058403838627779583994531342292022104451982944829381973890371307008671558627297440329443467559420739135919656744100918317481396657000586789328942845036858529477228265147442751573373918191635080346188623689430135894653129435633114002836167691506012535380675805763256551177508039380183002980582700321881464495571420128346933331445433131858213758026522337877300644291724310097977159084534337089747398573221747533642901495366958519989126916575423835175040340751971402174233427089799704174371539486313309637533145311710286345591908112665431702318742229508150811433237300601231879146793089620723325655116249501118087741457685450446207036133235849563794932691658224402116810463324402360322242458642928371013340189844627188311734396074953831301655745494916108596550631806284437565847320718222007830431363362588284527341081757292689312852689641393589626260835005780402176290643480838596406440330700680731125698843159903386334663654121217981515365313986007232953784988762576544013637185728426038194217634413395693500134277037319848535465817779449291724376071654823613072605913519500242459028059251172253567799330165979414735867575820132349658689973809685236774397250873088467207170945778180273681251704417816828130339018891174430269811189903529081300772378124276692521490253303781033359101200154703196500568109223755215032169063896894522800471366440225448649273537819017847963269670681052986077901152736100351122823274378905805796243017593405396157944706033283766542734099148971110005363432917243580225289414921182053057552113016572744317379412760186040475869623790752834306481673310481371166143601268288092830365370155819731729138620387532869654145451144229529340541193497450281174885527070522858382969031801456340404818077069116524637441757190161147958030368373401819207064390389158600499916082028506129700144200251900326352484154938119477400429899376913409539360514514321544224588389978521091158067382291500715739119239006506244684013526670335926728636752882277365485004571408788273393094946454116420696540286138401688804464846965139842073301212866244641160086188360260525274873328516336639076081272829887131515834838308912944888495603510608450874547803511145084148978908924129299230472888033949146469568177944100402502190883782268655266346667828224584795305334655682100754074721784108606847492578405805113774897203755407199139017944478301633640530813018053051922922331534052929471239888930124821765150214692460236171264299721412328163239174815470347810221193834901781111660332607050080209020540883577223765993709369271986089670593326543480026604742749341247425707633061389185934885180485543699660553275326032005776417458697437396455657447448597394168007811283718794033036089285023848142514493689185245198721934649720546381048132714125461844407651607478575815708843735599709914447059652440584904117046585091996693195090992175967434091528231450631441823214643881582076013944353314790043935321699858634298839013817897773068282423604912494533316695417344063650918153745145421501072312960981564989951180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -5652295843726965368280118759528068062557464379974371024333852660944727053660979538675539760310118826398035201259157180418532521823809216573891495672835470410362406496039925187552878011082793669631108716069271820017427470047341158565543833864693281464858188560300397737659354167641383637627467648541573174698602982529327434127617865049914662525550989348092187680134622405641165231756974287863413931228327792962189638973030396887616001050325347652658041870677319283235672850157300537295926436636078114252965537604091290907418410445592714129428258938430366113215460206157073224058718384966006978416170357965473400031246819948704735706603286733382421013821677795359756427346338356495545758896034964033445176250640597482265755532518910006348832508905995643855018442137370976327074213566074277811977202214606792218413605895296483851213447140266961259383265815018317637917812395452352811263726818170824653665639180479554578151227744423977242932363636043603452307047011636941121285831553018360043458817900113176610118317998939752518747416451188760820249218900781662856324875961711846296565441342195589183433210810154730588996305870640913729995105407213953561000053270139293183620935079471651237415416448520784173326939550326202365213650739641957198166260566097375422274476273681992594340896406213128752655440670638595232324666453164761289659090667051274567214084941694445183619449426816059264662810645922517080059080501242408151386377050770399335986614472801823959388078681944196580097009023658376321809803980289838900072144852213300032331525486596495283298145092565259211825667242384868351097214143670818516588521503010703004500317518899388225700830515470317014992475322680620146293086611976084746464036509218623473627937831986370036437496489380593871115961323334458800642315335714304569345998918082366148005992404200183563854583896581645326313585148522159422324700760993304109696647807372344676826440763146835465432674023987532515499508803312957206088428797859197532749585420937507510270078711068089387918006112381952767885448598819718447785556581393259959939127608889328083349018974653603070687956587664981524900194283140984614592892053187536735929259048500788617758009329045717463817452913678265296682462824638401151704997221815783446914200704771519115119608530601406920160638521696507293387577641999117623552022614324123186179656201491616706119369066114801054755653383378000196584686852621577894893587578990341227264870602406049373381595973524559542844799497016396078037409586592029411600930168241801757772269601016053756661119374663496289762984277290355892954223402065751678353617464995545236550888868636936206740263628880195274646277550427266763984979519199739272156522432716661859735116904663861911063512791247076464147003891979972114305988504938166527262433963939466818586136740613617482758268585384205787184749487200704562690890379079446120871697639181112469362556738003559270732373715600509627015495449548053876486566772769335972791086949705928129206474546363347246178245035250093341382365557811962938507378216106474393735462207747876928400865629421097531979039748907510210043541110597492518695656053527851687236375919330599966336731588232822110693947702877466745226282514010655520435409423059473423865622225569600765506358408581170762303307000257846378070694913756666547195919002193447568990809670568230142848404339929493439907022392494592712113222487063872142748133418461860543515667499277431391788342260100256372601279456575122753710503751452016830096920173522827017669991288691881491850557465219560086055335968416821132274597372432183495424043764533992193602999392060783211066654238731906665394605675759772862892430341080029718477121061243444616664381317955271851959744944171399974122270624006302398800100927488527876948680733855177669288284664205474203630098650877860941387444495908738549194428401342964025037895406747844816977726494541074461651807487633198240549341587298104337854332066166149816956092584570991090001620599195223159614819085764980561467964120162714295401929840722138188336376609764221852129363655822361743486969732652826385154446482952906768447551393601642834031498020040489807330044475147526407889401527100559239142570252506292327852355329764143293267563392692522844981939240148570105694683325506600403658474204764487083660540408884064643696161662989121116325151073486136884153892539028388781638702050991864427217860574070774156370772323978127329297470690842857015278302751735908576932682269102023601304979559082370894050092606541169024207097624227223819450737739524119985955061602489062205498799053429102209406060932211139338155905180497665966703989421444318249183544374585429872642751970574863181015434801756768790448509670431124050447523620876279789937925206235036028568050970815385912125604406042600247734748244851682218235386325901971262828380571724523278564457295617940228727153525976529918520702179659175835083770288632391802428453729751115555041847568979284712694269639157822439626509244177600051571823415736416610324012590964798302763445262020931192293628986872937727854173089802397880813925257730537485804295129721307432577891219847136729140519036998618670649376458200787645135497797251992383072446571471751241145362956111081801758059812598639137880434240915326230450940646664872424824670313733040760949868227972399888993051791339300283122479982084092091778004071417360077613776349020897865083538058575184178357261342415862962535111097409071688639662953994785357412972251894623391701506364445029716355141516425572932691766466225673886096347277138626266975354285211833457728048212867175860024946378893440579901998911616283558643681147118719219462302408788829897021036270028946857743468637877258680135982169650289677945282323728820663478672397764334388952910892759998642569936715671016094586938598283294770605510621803689892053363501538952719108364607347418422935327521800812373211523254951314900774557712525290288348112441599174073112851887922063561907043012806601590241395007848797467981254376814905181626975581641680277532432865710129727228169596506819496786201921148850786289298632704998444029880476708311861085529687589278940251289497125961480170112308522518232066041515253144509202209423833616193254274672642710490829461067563245355201420165814918522317273255251427998788740896835539646401118089910693921010919450760087526560592978825574832161294348002739728676318708953800888216454037306900606985153009050842207529975962206276302583995573314527528001216394595118862038192748724436702076422699689731961267317793660788909747930602060240635892611896670103054813777881785488891193692857360378399734527732493924767505603339454784461865385730016295309612829722218649100913561309090921981788147427519830190615304375892967150293999914587656512893747352327894309856328354352815014001766210234268120272848619708085309805266107333458689400709399860660856453782337009994936067459285430588048504068409576862614286192631033397760355939639737397733497938474142042520483701240186824702284680779598611480713544100641466721377187442373745079584154883891280109906833069684586318405985768856158934714098417993108747467978090309201476535385028545718080523135699320066918975373039676023055127892347080414266383095654582679925334287565758268949586636799842725021036746521088155965446114199738371267816087508996001560451393906840146858522093095739184175951399866813048284024429329851605651541395939074954208499873559025591076104973822850319259976198096380112556510290328293830834960736629567332344073666689033410076384881998135695296175343588159735497740478328322577067122378099527037787559320531630394870202219391447203840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -6770800051178500363684094969908460458894091658380243025206725517264353880111760422649091643795900143989919579804855829384297073506360890024014184883211631398945972814542893818922186169487901436949595903019068661210311957111918668808812508807411858254882740561376495648451136672735007379700757549583563567216832329539919924525206433087540062254940844758471937211966914792423992270527808176644641382209635916544639126335325972967330956466714411343271431553919262453975032807465949240844941954789275927636672944435530113292159708102308142687849345690802947622641527669417070970258816232475271903815859351538508402561256248665127907270132596301467884501613019553561070905574387659728926671332223370084045573538945286537660288762443960007927496945840215910700309638140625213487923423153521385082124742708855541003803605640179653612022721181633319496249865792920499770101842181832611514678056556573202812228199756408642098880153125769456307463576020799052057227604877150710218300009797239360181442585499641736863917982367996615766088693066922834360141073012667212722269181689692817080897242603224076228699329420289527098898517042584330913417549414524385702620637957743894738270583438009837733633391436337526625517055657233568569806678475282525505526054823529325750882345481633014924461866879704652678270069042477568162254226429111662887393757141248892743108950802063984515811541138673105164217386305934395919457778923478376905109964784428946725874203891041377257196901496560047897027730382714851169773591864136838908555519118616756633799024821285861354688388553228805214583509793903840935216228272796895495786446006414466456315025399123321068744329423960330733815968134168616686911573444831164463989136876598706072404954897221279385371450504393350281031593020438104394860014647974560728208192820916983677086807117086820495598059814378510816335487553959787959434362835401915600405994104482064382043282686324994350684572500501527656920608702046258856413926102902864859548255467546609295024248998968382113814995431002302087399946886587747055836949107748436198821342467829198015278192709775452567321210452273030755593751927225986767782808982411884917626763743511468545228613000778985796606431638922050497704584226265700116505298408851444489982683720392882295216641546584679212512742413266948909880404565976137658775311330941438539306347608005606800771779353829541011138673934542360175379471916190305017182483448824065650574498141736262212951020714689305973122538886037061565724525926030896895045524833492448773007495174351435389173437393904917415341342124736054837040051027565078882539614031087696681554069667866593185304043234422412548047832665027454730333510726398042915296706050861269945834308897163715621954380298306642124881792294166497535221438385509845542036217396026381949330919958757814689929705011510929398061124666158013557916946009338488703294951480201079603825383448396902224190899519013116844283021091969552463329952695435631264829829026023685445713556277817922004945042815276656852153905935091375476370927794456285062600992631490764636800796088148716438320943489701763610280527927000044237789541797639354216008556482536454986208503488804374746773350982197584209433176556398596626484070109012909276403837849987011065665335201934485565668352773896756698479667862379978947833547281043936648791744362917043281273308930540653665649648424800553649417336195379445605658154742569622933810498269104371091745564993930898629392237631405193424066447756428825816880007318429365252808910769214353993588423162868265322704180555967758397863548449653174896706733505051953201547554542473675738172773855946240442612483655615535475303186083960810246161539184780423111468992379687982297103959047057678946380615986550765432094749796945458611254506931255087313643389267003390671024170093464357478446558819922347324246310807759189012991760182807864573930607779016430601906643847517796711497401978874459210734550987771553368997179119740853020947126813164782700366457054374997900646566173851159093677499859144004941817828463525346424166067232355114331853919982047687831076390646598671932269505735089011508155552982629889213168526395348241467317940667231704966184313183569676111547256086837559932843145649539210821309645922157946072696560896346248467276312226724499020012950748962524727512511587737047257601087250092659670251817706701450527251591343778242981518883603743484503386900564512396407094023420102253656263477026303605645811668406151323145756358330829771335269183557995078741472228738175950960126191792781648123840042735415175025318167128625386069450458852493463526190874540410740475790152516259881357576248850821591329182993069064037898467285556452407897582245951475927445802413925772668681947922844167630578439646977367709753359133682995798396624382106975180222821858025909810202097623475384658503482746683528330393140665603879879988552522413421231314146311884775654845955750395265133700343475575496614631807037730011755882538069385273683062790286122341126523767448299146660400449706315222673819764954142498698704100245345639571338647415711420824006932786049663200310508540695451252993294846707699316929185694953259111352012219261666999975084406934896988807430408232210745855761853893591132689615819580047876906863889615931735248751994065640729913769666550245821556275840956060779245443088762261398825157283199809762867123084041092287181896900621416233553387953493596982063112931986732519551191265849322650993111752084116966250839324067999954225346945274461726585992551932314084774589347154811168230693685184233073010917837631177393456901046787762302408153873652199077601676816865308715138306900077262221087402606411874610485040175170179299942671903669580945843981989675455653746801690637276790642431494979721770716739546493632894031240757259611086959454398905880498547474094674975708670594523993495414454714368248365675937375907388430213586753647592725060529007324613634500056757517539217451220901766522217722357025498905990862986974816201527727143538153868052080281931545371208803650287225263413365798682375057557346023079321791140023452084044570594980184955738087978709925426475664446744829678759620469030516434827480111202832627234010278433055714812523352824361706325255147404616298100095155583750566784745352262468882085820309750004835285173763697143524706415591138618514278135107023048920270524195812907864975393278036334638136248188309452671446464463258148625687911379333562266003560015749321542357558750564770404798926016734450933934357008160920719255255265462972193011107179530181243519571449032902165496273912867702226892464370045043226502323530639035650189457489716018233820573259917948649608145158279131729977621933615843000321497228157406369525372255888669617683938771928118291492431970225748526578529641738751402129648288660532058426184824255842395009091273918852358121963625157524189966459034358023239388178638917167461854498907456170031052222214522583760314894713264205638522253379256463921569686573118082479272998260915431371443265809069172389389596587781368053851400148129354089726976610804264853790466309619624752617050235747136761076896075916700723821043018187908054185909949074858403613881744365981108420278823879072629522883735836753620349469165525205058074471022634916281108904243757674443159457849874384319637416652926803017747390714427474504395023878703431565817965582789457197387148617078450074607558494122883624160096754940383350206892507012544617704536498487859852853689660245196940393139758883482246430762590495439349744780487575669330194676482207701844402813961145997845286843121799182422675849758814653863641065979904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2392465359561459105739999873198559016785955025309513802154732138486915547314621182214903384289263512312803240809992173149537083723867473939302498207375412542339716827116907694581332400939559403230097854142767946746807341284925365058553696565379862860386840621620812307547778689054691095569718221012817128275498064268464538794728998913932331515189990027813746090331245144989682138908685405827178571505223045828057792443946888793194060243324080029331248097819444031446290625008344380809128782688219245788347071864661276293667907350723593739900837327121311016749057045032596232398291358196975242091562970290380610952540921293176267404534328388256217909319202381862308668700920465385736446999187589893772086688856441930923059961606313021524699654988196997711657887449409391751338383222062130297945690165861422375281474123736073117817040052362534437057560233838457851442817520481241956027112519822155744439456296316522796065077190677309707729489158153206448818440251407922433554336291989282484506119166203692059921211028083400699601653700006210569929792590716039395028444627908964249017789073994982937658913002606744528815104757746439338346541670635908051203733757645819709059939562145999864677135453813433329188506400537434312991250421680218805901739150921667647687940386641585111635982686402502817122418738687460453716004271662342125305966432108011774239416636544649761509759455768297157985607218562116381156799591008899276826252462551055462891974463940502526171687883361676160628456112981243857617276770667056563479641437254484445018347396375465326472973693075847269500264109715151161379312527114950728131240716568990246112300724426889998579379336408920798480929252458883213752526647223007782298095444479897238031809629572928649914715414903890610850082456709939645860230787145133991600074002321487650783826148230328199729395876125132255417943245603966124024480441748919982148311945588140193296318653547369288091811882044291026038142473316632876096189354304465924208012942467447172264408803659069576333343841492220673285401040954557367051026416308201547058409680100626771641541598663133660414909223320156976879881788360707972638044571965943317482946789604467712660171353585024533843303919541141110828465066667243144723225349690863847798390782701793963218520962190951812331243309993185754358596545973804013905328389959017635057578947251364105097977969288278646315112234843634695381089889179966509455938549038977942041599766458468107686165478824073145800965104701536261220002097473951340986083630594830325133312010720116179435973508554674224721724649467607214236621973267661844178286250903943338637536986497537532738903725730598246854846301770883457725613262801506780384478333145460286553522229019008654246210587517703522956129898486565343394276121827266012139830196515974754989270806458267936458604388531822935830966614290609735978246373897211734306643248405871973238841425807103875929753824427225662397790619711150969797423099949190236829294209792871591087133679118318524410604136478373719035417360776382702766208748567646129752910315215948049203966939078297244053593447142154767228676203043906284961354114523120734161284765329164035455906185705461761764299185195480391686351601564410849290602556459367920093170648855068384852674845426908731287581890393670285137746537275633385614317916093531763073307384887830343204320045950907951278029956464240886108248100723169765344836575989370333578238207043556372911872788138327647711542632622697155012275468274426815966888738122758726993037458565274205576186349645450083806390854008248487734033193986597348463791314918879676722103752237600478611577264357722326896629855523563122412703565277563565313713750686233185297355557590739757392695641352057102602630318943419912587015841259456992690089817403619468836325555651929948380368415560481705507634247808849863735199615249017994186112894934483110060687078270930799968019883023195756665950030431283899757116562462752917495840416446142547812589333514214897654511260675428280064876778100702886901049325129955366689879044636387783207034941020968209392293106006137047546922794040897619790646516082799869255320958513900361753628561558151078188881582939520641357294645581515334807785036775280532895014373288220331522479553110048151285352226374156529643375433717750949922252061632313393344718835919281326325522390081942482197964606698384073489347240986943267660563801397872706807695025063260555845247522220776861629320009248068334827683025755151221916790522465055344423185875973779240349671390078174345347606720142063783167482797940201846998297854319715362186721692128997746743325783965851467307593907068894946526612549127239659556005365299787531944583766976171101720339090151704383138282187238722348700033275728137696885621070218214466644702869403005643308572265651067659186928962870345003913904863355927170611815983909781479508124092781811292708227865276250345924281790029543770858186801588085792704643051758921998253891964230607998439682652520653900692348207242752661276245416893626002701432008508191842614203183920762518231919840871491195067274437270538369059120199427535136327983860385327657603592017713222487605665724948941745932903036929242204784814172259557138323099858415512570595519772001552195805751955591965721820600959576512614420179221847744044233864638596538309528475633313857677325302984820549215239586427049584399319584482232099414231772041358243465529609038650017696606730305035713822859595133469218028521992232819562203623096767108290058763763426165159717731317395531909713592019273455501053751035373235850281072092935414967845258351851660480712022153068757506548291549922822495291742582842976940780449801350188601615343816704097652752675368206801464424897390300920031366137463351373866322605746695760100402268580226735972871889819289142513878309071079050077477105566522396129558673954169039749351435300890795897259730633352312889363233625757320888457983974960691459176625011793007887839348305484195965783018691610752912468458421676400863154967514574679263742138856615587478694366041051033410655256541573589100195510881196303461575183644660686068281815310071148636999222763370703251930484642219576117797374416804777033770446701157055802841507593645018374762906155177276367443778900685883626667286759896658404447294903040535483475768446881363554378663728074600627412296839160896438436970820683963388174960809079476951143365073990159979396218007717798796685456090221635584664454879971815801388193662757207365557108729439058260681657715176396940213316128725125458680090785220712914831523544826513984204232426009218224448347720892337646107919254019572634248463307753872645822701539418433501816871872542660482406029569425557560827320638186423418370722501695119610891976816194705435080595437959882809301056474701664554160669499228326398691716400915988957944703701788389242892134487784405774725398130011494075887148979463153283990698929649382984938198933762216842480300554819672548989036226372688669149108761903226223042527785741418027305963127291240462330589719542194949169962158417924896983766549458467977931074077063626684826247830754356369953958887325278359635105703302568811299366287586455745752300311962682335455421837805841227717186772557338085503774441418876899227637106520063376801848232596847159911710387024382734786522905454809644545865268798264521239631979780305929976798749974544590097831467110911501815678800050267810761613867560189941424402532586105983481090739906858580749554387453719481588622056089756016055584996347380442524007722789611699806790695603921246219465931482218064258594649727489168745612874757663521604583187231539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1519533678009440304340589464399124813153316340349705596048817620342461291343028508279673590262155955678084528048357906736614599763908331230563800140913687392627833475295689231980580469557554962431713007470363482946884264660489577871809981287010268870983204318078000839772079377876516679969775217903011360213491364631553333051434346366437892224706324943730377915249641310509718762396158312723030499987548304160249503356234540049584318923487647654399422408306597504164339888784575164277976815928483952902672039410413977186037069997584108572094159035959724813734948093900625448472596822299408875361188705897094873733795671406909484494313095951030796616895130907934578296662892460775974269628618245855041034095217931815081828045628278673093594802139360619551280238535676461870500771356835338854024556189141461615639821639534004601471478075887148724610789681342326488039178396365979968820963492056701007811755155220766764942936212896216589295203775921864251279700440813436412342210559738766640068595422663777746914387142613932480727610910019500536269645721094613345957048931611713609338249726947288518097019813402404983441851968222196092504737374992977634673631265170079516208986097963698432937342271303098617803252098676812904425289710314634625703955564930335931861315068504384630818688916461426637644590194609469337767061834759447525550769586939882112575327763711328483682711391065711930315803488565508996455088470033178507537375234427248314791720886331204659708544956694174911865295555190916075367312682540888470716834287723505289781988932947857253998246749899456441425842186655605144874045286016588022799539140745509133774872610747274400313951650044468194444926543073110341424393109835422986837187051554738992738898380581626952691449077747509365150916256516261937338934798364717031992860947684103666281186755399224767717465996123432117696209645705264239818374597474947654170066827620255164063026040455100371712547080275767258433761867901193331199201511766430843911964366012400359131894581580886878775102271903674515036683994130064443132183507520484320770014554640094814234635956719884689426035801161396765146871282492775830329963444024083847325318538417957618793244363491230531649465292112266917141382229421222743830325628827106310852158771108254848056353265560346810120692727942834504771558650608823097540709080307714607846394788608054488891902109560135797761455689189277321733488731363760238370835746998204849224879972356216658049043750026344134150299997612860861036364407567753965754604116345853024962649913821451470865806524685183915544748915805762431042769059244084627220259940059059450223318056159518916570432814421818804540538081539932965838540663948332918960127672332984026773516798997799429689889602591756192239433263096798976204086688886346657408177995875980071233509471272288122482249545888603800523016874776345655959959581329428755731042702237198049313423660647933259820094516793915349902381353105731298903037229292995415552663829263079940512747170432208984023282033432227659722336648277985313790768023004059503107639606431739204636989514717931961957588140926329446166862705943071272158190843832946497979893170070312726191082647416812397067889533265432386015403112621020252145499240920893287864823516418010251959069369623264929066514687353207347998521919175541654727603557965569816836998637924108341917446162691322909578804193102566111771718174224708286527793900404129786966308864880769140346785833800479063482777609051997142183299685460091376092387898095825613415875931673224253533178693950025245842288625043774196316175110096444542500645420700721960628232058042809453787127855987687017086546373594111705361672806050381602981379338164329406435213813412737136091355278157231434270415055911808638390940657742171817284629693263723855817678259705131813844319848100863250210017532168067846645905116242007995525309157104272765916183903785825790301199641942201515104356730974076067459998448981523793452373399317444802630007248260990773318496998439052932091115825453875344779469300165766159275304158577248379179316121913555899749236143565227799550489714506798776142109107058752568914026013220904127593748778307155231829474774411043151163986876932423557294071355059524518189970621295343912287954269402935793043857276192833476927668750548910601443532739874034575509410087070304598041989181096557915350179623956273826379368333201460346466602501098835614090765755128917117385639214890271343359108739273470594049544994474375352046288134965614594029205703250825733697683808155665605306383614500529446740768564558465667821294309868300250847925244926612229789148720740585792083460312721304168061475373073470455896939223152265497047443137195116584636380087967114690682921742759037985123795976433410375578490956140250395440031325713090728254449073649618278255578509011021089881435555315229416581043053066746567256589795397104765542518525227993342190495200937897001656050857099579618936576489359826890886936015315819870475639463629794759428461973534414444398675357413059033279884849824846574510959538830675844775379485973988436046046827673860183850160227831821049282088316179903779485936372303056244415428693550055920843739645949967595979564858653932200157321937642037444658454680678478462221860228369883854788659020331557675539541622476086214595167951464033311430541542001975296652154899823901226329918346969074986267691948849047624493695836385775254396813132417659209935632234517341306168045242534230349613467219450499190937836785741198094621885090909857699183092204634533388608062697064620758810721283414614383595993664685325345505239213130252102883143225083713003342832841620929574218730583646974724941699439769829837479536964844888405962728736715681450756469440063374676961544768105414708695755284433628990895658250167680114159595625286108230133962814501729469315767687991615756369036312946174329064422121362683616611275458111622458357943616254422704193750530732803728051080404758657016562470034271525982943576313512627150193646645967303479512704257921504523559906851388996395738246875043572921240834358875869853887886976053589356455758923826925760073912931529950459983982488951060149389864827899342774447322550088960838572743865795221223242421562514279478722818144409163093776764640262940946377655323684695618376789205388299098320183608847855250852449483051569963495385328406874052468243530110538957271208707779777718288634206501191834204797060202935241535136187621038236307223289006647311833753093705793749663865766925904131690753593334967140935745973928968498901156607641949040272378331555657081633914977174603091657878578985340083062037784973134077328429226334833924620785891275372320987238437954411683143105865689370631555723534857233441111737365555715395055043487250645708612671040298764391086339881174989332802290965934331782246594024403321286901882338660308440139641758314380899005707088272147526116735914626616330819381579981816117402750137191901758591675279676085693465649356735521526777283194195650798805441229893757394914157092494724552746542742477282135007231621377211856174747852429806943573100310672127064445336817104061226729684904151707906720730359079863497515447128097846979903256383197336286518723284000195176419320068129086501997986403880114903738222735666623136147476013173181177912368317687519141881496897347626438138318196034024875406494456061927096316576825052955594509834662149045990453495022363253125974697084472452098647021101053961899424810890393167721798185330077963118627326624730814965670659430064809634618457666836302012492694668541890267226515985127864719038258800340669562429079606912337298894503280640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 556963829035406190073518405902962517346728425342869514957060278721604947998738546548411979824091160948678131431135467684923658651754018900717954038283652839365228779464321092340631888889150277927942296444791851403783988723738032044549116400117236476261159860442550518005836378064020729899591085626737434688982411836681459020733106234802207691035466114240988323229810534106249015565578747426255827421492990108060495660892442455955822468759788346261465926845441815479096965293078556577404789025969054737291914925887658360718262605601128034670638693434759083684846340879548067217742130679315937751206782580777407008367914808714688820338296104515219866098971526310114817878836010861955700610459045418345116171471446987203653065930561657520905453636825381585353946492976472740134774442585590149610197929171911716233514187382170387097546551279893758143118416692326734097046593784568790405833758206313980344318585024963550337689932114182165317867413489718988970196545143048447526221335057802872136345713837101145187400864537336766688635437591224560881630504273403043927062462772989865017097205115223991841278751495542570798976790334526489324074784121623252106177628569055952052997116368062557028860159773861339680309280219872110795719185078891400072914404337369232579758358287641586920731862690606505012103180931565658329856404987960229516694645062534389574248053366426648043626872862767112543461878409590392858844545855910586758766685478529484802213088919821833486511341248047686780086214059097983642091376671689970388439419239423476613976069713320079569172536669367996754886156104903932142284976070046624577447381783135161257033150228929794279600158619935581862217663437592356623551802155047413277444124868980978969644984699015632004160909683203445725968177358822193485471932959574533454360762766960515476588213000722245586416519289096527591423095419041842061815411982229334908346438448704042814031721767811501662122031651271196691217597630254995469762845918977443355511002642060373991709221418540048903483755002223718471878744206046669993406336090986118171352020989618813233719905771829806141262986679041247928262125431110406014432999220185268117255701819262095670849614810099840815577492058878059396480645970347587003756899321599769436958844861302395575715485246519122415122354005000724509880531226313215332776320099625153480792194491251839883495733832820114225734739458141563607847939010040638856554216432297933568675749721800936857355092937633005994411220784707883422367863311526392521564498434644545181824606214493167217582069440326358081686989566986682630067204766042572571546539613951356586293206596494727172604911435683567771747399153386091637031809744504237904243140247313794473950131475999507556814005867748653785343556772190616885518466171408109073374179318781328476264130122867893149935997158770748633466070864959555490919821203438150744932510810498572358407030278724601730578266932237913778276580271033378024605128229348117497758547700943921216760679576898131873795366048725203106459075514952904852060437171638325104646548029885696397079997738723265206874248709332350577875250972396996812001706005206895728040360432862056868973702757303482247212521222531785674306158597920663959438555037061661720041039653395815714104839784593822881379204577518762703788135921466896520690421020041871233379514581608642693968650423377011423504458202583983868232001578034284258741317631376808109435068426496885403695757885839718270317576435770494079276579490615298235549515894614694479136844365559213752590985786985441158624161128042937983671781016551317611923442989442737592230604482419284822956212671885906674371257576007031129729657199677249331968660482470361766723076677814685009368764498517462362792374956386216911514708300348252463162620551252112566184109906182815383993073063382320709930123961628489452597647566458364581548804969693680444512535443514834607810807328890865065182553947887892833672680032108184132055669207155198581883159292524633624914464388689386348165917488334880558703610188974138263088485195284213928526646437455559532914152221129153968118827616467580827428215455944258542488255052824927347779653441977290102644783055552128901300342645838963303335422682154004792104910144309118823228023263136792727914180060161371857143326748723144405106519105723626670172406284032924860725840774864598157990078277886238291802886584592188110668317462646563296243250048136204126857521016317260232780782111705841565941181054453711889200870135983296220227727128605945383253844804130017897664566482305406248123193015107715536938691390945615467673807854717986917145004858574038129649042193545523996736670718974575222648136346445674785983413162150204765361718826495924939885782237765666856495053600359592803267587349085678714420764863396502671629911925597753555129418450229862171858126750442118447330052337245407356942239884585753770524570617683002597494788450438223841665463431583443073607119493543061461836458638520746449138404925536642513945286320655983756792046074828012478697242221481703264622930250658766790078283330342587814710635671032569010538820401051943624421021793104475029356949162480888477592898786150987619188669854164652194760389834459388513241750561631712613966955690052840557344300768901695118068312148615830861140917103726350914005915564354222405281961343980645442563990245563473356885664938591233337030213138896213631455787364323129919111087911260350846503411757351944661992522442264874400871402473816084198350663308010266355356678334388278672291074615855850233131976812545668479269245168857016877868426256194404430624957233584858457375541125135696830437428662268216309661750840071383408479621715897481202367968333642149337458500104423813379106585618541097845435585611079340551977463856703645736786864290216385361061888729423057165118555917481416532212622639433153354513653048434021737522317528546156608086519927654080341277441597441748934223762866837717581878620586546561012645518618640050638863871773922214680633088168950152882414224479005122736134628357546232634198036385111828129025712381744862583224422355069456784783402141521883979303277264567983086766256088866972425388394463279104347846903672652275818788052310088696868994301568511400550036319177971000728984599849984376174592370915865414350486010383889484227463606511136355847876043787613194049032666142201615691920566215705421005645677868991823107783087812328059223977788254976383848709458379931970933083027611047947580374794783824742224800100317283254002891281131375776479638026469431427180337818656576206345576932177142665107898554267608893765080578342782741434757733046262270890363365546910147419651466074339064682705785469967558490861705530098262387491126627906483750308837025161024401628707090334878868530119645347991682131535947619298117465519835850706279262500306055228019269020475625701605387470908338988688572539025582251207781471328709684080001545580405435236184689372011928124006364668359863684500067929038343517066223353159328055513730050618427522213177133903351773229345004384632900503583875390523849152250417177482429772350990231649563095670726312384080439248294491514003392781305817802612928152363619261713986010667601420342895400745798316792850261379678730680109332522634189173726420299237930587903674100629214717821802822635929892074645386067344259242561677161014713383862335572649251072064596173785573263833004172192020211359105979104708847527053570141375254055072286602657961685601658702466457973555898497891755154994911192496989395992868154319909069579763918919120081716937306259753572629236701273228183595660159781558091996271286868246528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -91922236682017243799298311114305884038289592807100851596342548494153901828025965387054638986863534836937527747416955114899548659758643776035110719910389205046491464767028953326927148535299222132337063029950266283281172042540161574280027152465840627081057419375775973108763147486611411322131307790214976938952039282930038805772534567187131418421236913951425244753304826857104344378001906457368511535509177900680162662244757012534327133207570976097732247875288831963912405275912934722733875466527971395912991431986795477452680863849622393449994358860672074070213163049529783027295342195135529329000895347260118403232219441125674160546066869460571463108635276702491478733086157103281931065302954493491685591153556435495349683673951286298843583495019263036208195573272493942133540280666736907503353478206790335588406476020994550646925029430102609052400611112933138075444767082154466833352042635721145577716806214672479952612639577842019008882629184976037066807825750497315803639401682201196480137575159154899138887126384421469931801386009961537098801830572238462227136078132511733212842910592766356734864329635015281568376004408124552966558461509717942518524525647961657188641146232692908965418879516451107261554461631760677006730920095197740448218185267596581989331081394224325693860546801850374292530345670127556349171359391923131291413080646945807981239307753193225162326115183455893788566309738726190901427946164325801225942300766846778615759398820700980582858478703710936156710380249875689469020012793884566856634816679326544573104987711695988856805109460016782866987415680103546005254877314273094481633842208458806536255281757389466186262952727199579980642273032416929312865312515186182622190539733610620145645117024244482751326364500905542998397414894750596962395586984492739120647866920869890180851963441966683242370233383548472207306977497127549925183576764885081808033264028370812559070623302872592557887367803247262444594452464471200965057521830790363280077948683508368487039760435775541686960775002605762141639359606948000942504509439612999889903067983871854043396673103569124264909403986926393967456534733524681523218031524515783051521146040858916619937446038006632427351323266536825592821980003794767916470346314065597774427747835758275115864206384639807092200079044170264137218128010928917203733745729687964474813155028167925423601609615961498704135542801527404902818029130289895645314823216179911756318080117834716052637735621346538673539649725631499384066649851779179770225108462850983601775865680164934071113709899037488834808588715385334175403226327272189472790640153117177144552314986907655972603326887392592669809088482096502579692840173113259230306629715593810793044341301316778084825996479908993171788238413144278625689984350712832578636060556563168307878607182822739380117505939809145558215207174059694102879737652972859065758940461016705318226441976347709896451595326096311362426233808722001179731615729657844797712473859301408414862451500966457934374932134568384841389205810604494161300452961432503979554655877142390896786246340614110749642454772371569787686313276437398131311835121703167960987921347434125171614806560344650817224276652336659576292495846478752986947066156362665253585282275731832430341791009650032548797837315997564555160872550257909499909010102069450959700919028049887382803522232822801419702459435000607792682994881192685347923174858080487170688311530835228333973354093783628642247802981505538830441962548139453221858182920444802159146566307853811455035412627238706474410631388194299217498477564375153117211967408562541943754175770316404606817774924655417367041332213597711859332323622624424049618518372639660758689294572331010012665703922193198844185966337347624488293434415145671282425604748914408506456568770643635908421532720602180427786239212541684115090778396839519974360497957049318502489341737293261262199960359539875167865338253535045026267630206390846923419808228328093526054828327111437112667687247918650665527504780021861468515732208481612037125203528040497105537181853700717565372097989623095216243597222950910717108114667827612143613697145384529615668763324113860672835790012265334940004107334678132836303153846298626075097422195511258373607024018433349619585095549391811240213879083796807375399175520682278840692786902661958497145585060739764020605761768421184824051822741917946233488180748934446549774269937441105826067976779396966740757413017683229130633317685316147405593035669140255650467790659267728874602057248153276719827472095583810194281286191341003697385198514506366669584495560693049417577618908966075364927865556929068671144872356179277757219145595779040352622080365271010056981270099196937837240008020512798860581818037905489923351621892124155560288047767418371941810061954863689742248389908587686920136362394637833330090599213200410125231648172177761939460079964533226457933288631931787475248018771274753611921965400161433895142486604471361750972987476191774125685107576545237223214776150135737342538475567827301875581480758933863383479276580348967642444929566470486221411671957356315001706649447294605513649655135823683861009110230126943442385379993152786066906612048199088587706234822703812817649718918441300908607402195746484810561063153401733233881990913104942755212326780882588374377258469957542182344146593494297196224977793460476302468668480092807580750366627088377653511242670311219953581173908002985654482425925476367778335411295365196147127834529538236466114730872070858874605893757059938121538505963546152020880700028316304674578008359661423891622863302845553811868225049331958388519279795444835408323336802717929552653807106584557037400938839234346202466403174871379121475106376138171078477500279330291540040530435257146097497317250348844010488257470887057135922966941509001950186200844984976960629536888815552380353997255187167559473098635583995952876693838775363331410627507207135998659336179719888911862707470478939388455829715221575745027517990737158348516038554933993968596657943390197169399791088782365617467415122335476977987761224823445174084449751485856326128922477210781104417511924897549466446198561797666233656142662636566002281007357266109592226190647250012755171394114740552363364900408559903866403689809646401756807736882267875494447953955166620538419643293620660577595591973926091119391541791180134354933348105737849109023907016423615229215332859011661215678802005504517426198115606424533430185221797624862919458473209992558740751765788492185589519290578145308960577904555800945523068840278253564792164872234490796617182877176486681258742084710716681617375702556890799418027765481118368928639173721079680997915890692120779271049707811357630943936556825012191704503162690175570377988257659089619005720928660545696667166361739001192580680306425093060287344502513069691291818139660864867780169132301838333724449208103265290537464468291021157097641147791572085437791729338436121972554770601533349807082063673758294075248205112165050931695938345537353591662524828570604685040735706270015112468125798180433252498686463539786876974573790484903121757536059543292328495719879908686885700817375528944306813776884670991555362887222533819803047134028195597009911548470915821594422293503018719096577097016442093515285630732690935080835941676187990409647125030360408880282050845033681654041200559457694674386954462267152694747879430480398777980252978068979682061995544111539539046279937693897080756528948199922276183390908650952188256799929127946430318702418371004913171538170492701378348902184834365673224448391794031410648987827953943864934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 6676373373876382096993327219105671378061810577016693273785179697112668540900715483143774773449947190038928328507729689458263084512879497585759519156241211998476919470808749803488392145685498750666354061543503123964905146084315271259311915381153764881560689994481683862668251867151887633967473623116826663617204527793853954173284529688575069969086744255731682645216703965061754799778958383375969992555591271415136669570619108942725233760909752638070434951572305939584669142144510080684632161151402092985432796866157908343465148905881187307888099036742474368725064546452842418484471257097256889069871513972753530587471393794220295207556312424753768213308028576165863298940128834492043887259961427013612814569585820835412831471270880981194961194784412213329276446562883548307082980105128627461534459992448717200322447956228611255665343165337522938095127072229668952942002709353109668112780359642772708135899160582294668877903656266979704090906975146599428363690544529747683440072659183231787407490153140384875070303538646616215699851391131726884479241108785703415269884516742434859575106944792325846106003181471175231052640917403684366925397940048052683126338538695244941567833002517790052630658946878024655352823436181639858148619571944847595622094371935538155722112543744514242156010540747618842922532413111476776688404736685199230866809518156944960555001927704630367426404336178017685607603350816897381406922115264502809066084771626993525416555864703086351942742251266164732586945857804775333995495694456844919982937464906991163426455394098557071970035684281508643160614975898864037651369352711030555077078436037254750337248346454631943012297052458531200438990920039173794708355120618424288844403847925640640728995667094089453978383424658685403530091150621607022600532304692103113326530954408379847908357154838437877359990972318838217884400110960588755333862283176745113114100150652727169822828792083697209218469380127190167180191748321957413568343600419035518926279894322953938841591378777931622125600546010333205436017520570083016144695142331791072734048641434027989551724682857444443703898700017085788621276632123731796459397364048735511234965102057587865287142567178068787224769266866462460683061299885050003616323125371979337183271315776500406842407735978408542804857412451414250923755750837950270511155250385012708427604316521024238532899306566069171819483933557381061308780534760943503987226119529966877653104902622047888007958811134500169424773041803899628561834639103237678433086681477196303948777554362919446702443338107887251687832209241154705583767347632874468256908122163983668275365148671590328031331206826560553645281053569021956084377341497537935252880776532230596456277690249318513075563014096619561013624816262533408626088039003473170842897432821147216662010302754604695115842833167858682652001913558898025863882235181520007147624587325855301838886035088668057072816744532041582089349267159781940327952348870009691521519522012061725969470416337917134451719796058731729392505603182922409854018719754768836151324809328073482688073415498472061048442010732374260952352459289415305660642973231539219238442972724777818499297076466339713479687670592995724817880581981938678214416223528927196530077612203453816752726634592169650129272193169262789699492002366887362127506955650268751135288330015963705097397300110396652222910578127094294255013564810912994810383357434785854854575678374096987722257486893332683786306173772043591659633645577342834635730609484307681504958842851817017369848463427387565898000792577308659130865603533017674850980398271860767931352870819682236523250388039576160462318414023998380724949176742071118398986521816541215227439621582424645035678988206824314519868766910571271111815646016930583035390396550607902857546954388131625254067014195898157688903527611475711488385545146502287294524267048191376124171324326112186044903895350981880017211039384307216885074617199866012893967230043879397022599926286589239793523097073671610185002050048370778501597565895527161250976770885231132729013996500775531754011019710379501190872213568883932591922705495464310137595991467404167572165296315945701252426836424260604340243928063204603665658598653851890700846934208338124380521773778529057959318707625324140423899628509366073248551935315662737269911137124128760318876177630013640889033964500558069459028725847047702695473582304666457734879444058468825260546671422039422828311385768863240427713452718849665189968345404794008331527634783641232031569545617834975753836585469542680429774622771819097791448065108667073528798578094889531276642340635815727626987193768880928039120629130387337119066769758008188557059269817251986906461979761271018172761177435814595176341593546232585485054663852146672516309874446775238165153165576767113644758341198816786088118561464915897305358546667641454804203626079994481168455374634788258705225760095092778623990169659141017604770808712905060899397516653628313637578256226030021211473062651146327239061691036332296398159572400384974146765577918240362378078908153125687264230512762771870527230231237130592491947892467381830580769379202860575198017691879493433364529888099044151804951188789959550299218318635100418934251444915916980647973643512261661007872211759095157822314748424877690868518968729230343613518911550820267729251472834900773057929278883941430329414518325256255453574428017337037330004289601312865339187183131246171552278965800595102365897605947080854259197697434697361293639829468521500186447282618383250744946702515329413422284160604409320183491615222221264028854379182045098547677368791959648678720733158399124226688300288517993226445420298495430349538055256879397366509865663721820588845137494797358734462574490833417628047270919812769354357867199167857194688235269436564306460048065217441744932276037417296305365557747149673033365607914338634092584458823338904897437825886212057920369104425898233419747952111615037756335456275445269982081318951846805576575242445135199827870025135354188244108763389222192010528053011946189922186134121678698647655920386522195090328782947395054749031460244152776346012194711107882646901109519756135266522549918209535803075022035036752198430007081182908591581429966058973455207800102906875066006189738121734118184744956108927706217637544402209984777741038920134302290285455769963867110135697127010379712595072813829789707952149791699721783247604459528248246174047973050423931263070118675402838181286610556573781985931754968413197723384380373834812263362644422365972834367152024817028171214994152333695849975846616948536180992430188316909164503217603810133912061244104482576134096545488772351137720312494383777873841220847280419447563420113765077602357149030535719370152240554522788786455527467562783936861375764017188672651081862926178862807718748153610064450349235934013968072576675772597682645986302735561467869931786686041682032986874374193132278953910414046671364200515096890519619479330349011657035389141402819936655363211175549430645420536479347435074776694110680167267475438079640322648955442231457031779297784881691809011301205449140045279943146583132847551743908902802664993321993989631317697916678014674893960392869968083072769166276856150240866095121445615014233933760227761539116231556447460103491602727825238528713905656175639559248223404655827365117174117153136288352160877102677087362386660680998745188979945960677677176051922564178370396529415834228249815505096605000679303071161720779654836740230198127508207411126616989842542018637893324159301398375659571135463035563317720398344166435905405032726066626560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 18864216488781872028807320252383116190533398789490247275976907115460201782410550980314391177303402556178575017374331702235346854692080507690635442043207385948671021443039482146657651515023051400958256448206503310594232821539526543257507347995831618015323887211145348779461218753850617656691839519618417509394107344809406777834937588240713988764772406879993321942078230023619970373325324272053435062871044451965118418091756427957402161631106729820391893061740041296064343827996852631925063793648206583322153646394293713594501604038438071285408163439782477213666534142392771409544680469806553043066792535399023099026282858728350343038658365447308612292844585754444075612736444089678855127377095985563762152791523810747390897190480658348590684463601825037801711883087960453665922335062232426994049885552441695159500665045538206727583051386778152616255466516443984918027348933166447536566514952379522852338250837627862095090383187462667393296523426786812303460427448156071951655960174804790785126253525319311550312892023717316241947594289907847595439284509504578869254755277473229271546487664522907523342870312998406528667036482043848670502498244261131741169397972507051661893420853620830070657591475452892271028854788703671720988380092463522027806455230799620270529899074572483709374543735378748242984867762606103600045808795462476579495806695262978835103133411261553450209201385432388779570974574676079487979606237173358994729101130335059838891364299334183778875319232027589036935736632602554360840426745992655297803346823895676600957837939541050570198786851272490173433508315917452037866841471804345657419692827959844121479444033085779799517786166692257880514772352423968002174798559686184842977331825393088180725205095691366429485401867165734583593592575154978890453329856100075655918572872889773943124356692622585578956469302526470661446252320611626636227930557257099147893323596863105820771694911139016252680872467817382313546510515370998047452701807463342326806136459946785562506480849316223411376124570786981446828697698497908111440154960493393380672522298815279786569357191507842955450211911341712508445629215380539837320469487035087824276474099577557500746519441659867982866551217790742252327215799724925345998677175309769959914403764054408503083749511126180177606003333417604073433354887794550467498330641723681727850249424502458275225409279616893252343347214496294741520165386713268770046377833138980954133956273133827223220526112092285177966342064779831675209660183225710729545642587301129455448100717055940361384756894846958516849992505421703433696988147349936027929719567898433674518078367234496444371962861173301362257563483958526508240851239644192977818301141517586664806312253250346933430402525740842186534012993823488191624830795592292861592738589481854045907981316937164168324843500361236264221336779148065947253753671774517548328389225805389857520852116640847663360346987209783872985128537739039232858233810136022277523799452889730322449638906989303743487293493226855932482008320171023311166644273779558161283900544564980163982456828832502022716251036813425057752336255386125941117314797025719074176262754848074407901019860966743751379547957493080054459814126886800963818891080888123283613386422105923281827403027803949479690971867186480492936267264682371560946564421507607680688499616873975991124148864289559802825087503332769095217835146863019404733479495126811320164834477222841737794948488179453810909620223394636202659620661719916227156799655275579683789791361952919067720887202349360675003417760015984690173004043413210282309294086241446203121153679525839164869721551713867255608522858188027785076715572190220351197259267841406556606894038418438152222214319784356859568234196669508248059464926519339109644497596257919213116634692125000670051312981334389970379645381273425203856018811040653505584640708932460452039036344407071607869666357035644475544381920584519412164595028915384205098384235130278302537561897875139672827146191653496099956711359545768884624379072573160522200382574007336638873340671513479157836866649847696349796121890786228184789641483926305911913163344343242132978088661802772177111546957009643746169757472913326007982177921060191152574435553695324646777647957942831630081001090642233060271763848709025955468555949916042261906592691467829500549349060120208415468915163008837419293326270212621444670385425919718785483189587914789142559550309846641347815928508554987608731523891694972188693013131112747688171018849142741167780149234679927067094128196056331646015877029220948276652962110356327277744868743497619587235346610522374779253308860505985329333321608654559408743896460979353502944160111118513962531953648660681412323051178139769329215328172120117098779509169942527763494233597041916790744902458118878958620294398261355691481945095443903574137280585993351698976953811675815254561274624214779849414011532760776343093364054022616305292246208795884328792163035358609077495215841571886772430832374136660862864621351918581237001457459717167427412436140707001721080493532925827279542921459001533906065394579608589001568677846594481775176771021736366159584967175570105692448216160527863221204066959380324877587995036032418702948163363410225894240332383876571719905028152136061646789723356903037624587768541827507661305679393019688145848989108782484432207167325659984610178146275507552278457523608801797449890594192212955272846979820919428910401340310352007878734217641582949709165770501440376712655200770977496560313932592559990868221167673580849198638376711670201866939748564909970600267419500353827370747476971668434805767629134997612803742805069689073676616904714404195686366334677156914753266996700463015863141915011316868029937843957201848841517544108244976441199996852769549686792067307682526547493069493626974989701925837067565575668457750497926517498005418548924439567663286866533380394890432056153563399884361302501895479941418878650654925097251030074678156879519133295809441980341772053455861761188171703177538575712956723352164801833022136127996084773180531731672198683682862300486927392655034224240478171957919929270596000253696787857491830505390793264117312766060651801389573577966726871619118478063953847490647761428630133288884678622524285639750176402499148990576273637315228715194949765312581484205656217472327455237649872527484386870636699859904861872605590676044997852986812793432810491153704835335366993800349809096348685244849525587671571981082176991892285242293972471778826410105866573120090134361969800188290509454477518512962752876301185884261085285862758430716956045098763725292121030298731936589239315552728117629807902699035268355994401067490614460329684802459385445403507506359714986840921971144776526062832843246131796741128596208414928255559036234807296526411064750302992116150768915938773325745601653055837900377145588295929630910987798286061880961374606393118363888494186078001765906406507004194426202757293727385807099120226848161458888179059042520910936277681420622909684328811840405283478918082755892756054823520559527519153073741611833762060800916055309756855630605169876442571429256664273723669746186692522377141818107312244565299023839563014083040157180124018707304783484167273822860023723418677720975135549334543576052563012145130856548433780341557664648547417907813770157683780741562355097048181710729566617722228374173555898960836160631292868765628939335045985676261440778753809841852318923391798375984191551758130049700563812344231348929361404419322456905611186277828203915248533727125085742699894211179732092466657517781517437452867543760896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -6589134826785744446014785135188004860391363904401367473862604203701350556868773985646229857470397213760923965436510224148845215055665425670586011316876314847040167777866144950244293680445017484708726625666131759654294408074368976549677345177072584712588872960608647840722371908296274415876737011863273520158565087855155458786625961871319714611568262519167253639186801626999719834505913400419239896167620396439811375787771266096762470942075378353216646942777826258588107476832998375956360450371202588124055643944269060782638873499711536603571148713964642835615454922046920102865594910818891477473285294032586860512016846724473256419762592638294232319687928870031048062477803686400241839869557358984685689222652843012696239053928658146052639314116376132414263556083029107896945972162731220283699701101821346226184324207393835467471353202351745255528002075852116614937053879064744644053151601581091858777247275369291553036774531006979351777686633444141057093885806489388008025807451611706988201813437438340498965123488557385306959460945749717026392754084314759773163007352744862032026615300687859969482260521996338397566682071670279432224564582785741363409119603014844633304306012472131765385373634112711304302538063089157024109213696335545958686296829352914482433275687443767663983290063725721021075480297003978635242736143454543940337098422335318296717505347785505944042127254579856610210058963588283439947571998895018687598447027531529889886136370792332007432285216674506508682644013530388846262127815697768314671716205499299760808670970045111816972220468107868386108211143682680884525492827458196206702110936693879310201853185958441649611985555646523328569925558437346080727252440878356513986225671072465801182147644624384050677899727815007627230628666706797317518948814589068064606500031991076135248941565806838206925242258862009062712257022723391657709122308891803378275950296145879394442047539254537914038357890852267069429140725418581623711720413982147269462523362891563448660129611953603992278135415501435408908720414546638249157254437999502847874816599963968132581095342400740196092041657335723650964545977487479773380659506140741475697202173406702187964498017515402242286207134033705741507170843235117292667629470774393404338173825533516417791268735045401963148321413722976352672914821907121134708717450381803814343043058315545164654114024628251568114623046132166708229815628641539399821401058336409043644361306574539754472620625102767363612689805038368154082871601349983684523849695837902779216295239077693064869039745069456241176026940507537765922604828013256215526766312994176959190565897709671865656541860408286213573142196637291254589563096055620098059820207963209156604707169193410956532568900628550280389467423625835898677386793177572023424958808611220850459405676044883161532225696855907532258631657559058341817635788791041535637100462205959036442806449257104983964590830497573598182064086145002614831161620532940815236233214925314758684492467724054810301741368958689472129040314415174387825926766178581522852435444239241125191805906985216615557402311492018412948506318389686375947178403025826280808740716509352395254497612582680831450104894802735188946991893993884631629932821260318079219015263993470234300646583743144864385033103888396388860069663661067407040966341065022841336828544015646582796152156473822186731934695825120072557336622182035329554163554678975134886404153236184749651498144431938028351570288651749574565193362582403191073801244582452252658476105586753205082006570881421779334497752031891857830153845500065348380606078189577825495363981129858207772997090295356304678122501178487317800989452435995867530898824566258973146017308135433649580865778128934316729775214715031796795531319694375772254927799968154358954461690625830050793845239348799705091366624270975752055456341338995753698177379668436585840615683637721581690937428074064286598463013842876654305258051823038280677698666504542433764458822565331004431462183415958260867602028936463812059827762132322586031581307818555138525669973267753206741027778627668102311484634943524757618591252434424215977065496798548355879988919766518034105018142817650902834014679225308032655700919194484217697523967839741537658803237295127315015844568615640303713753020906186015832858588046261799950917693939643828548774579397885096127293495823351228622448091900858182025089985586792502959534966732409999087231407760667463407864198163340702887804328332737332513510051239887079198668762352199606508905801137286673070091906088794770712518300196245441562262264693375680984954291840805043347709190522824307481431794913581399088731299512691265977653428924557523100212455996902668599916989592772858773632450842168296542507244289107544262023763107375475390095752383623395425577192544275960290838905666237324368168083222236293382357587940968522135194538221154014517006694836012531840088600921971146054237944802192579321713701047662969345739420498794383319245651732670592718551942258006257155134601159713581891625069924798392894972993191726739000311938459309749259382412878574575889338886153055386150431193316841581637037605814346176001663319541087176354948308174242324504275025559928298409423451626708817761560560564884893686785175408447677420147376270466962429420038653535192839253769070245206239233624398881127915717452782695384851964025575093958617475022278965579665197602947963088644316645510570289172012603671070665175296197885477973643137550418971476693244556713607104805924847831788135440336744122948080615568473380107429178803552439620139753392826087927830866788326443106467248887782110380438302644085832383573525748829526853054532172488406723495268656381494797412243143364994829372450462296850417463335637881745996495167904658306739891849433446554830866123413390731163851558459282469019489863752762175477196845687158895962203631762413962600898728457778896047664629016409607433510581664479661373521006633478299228935398759135269284342202399692677451009247217195985555279847586827633799711152584916400631830224292798918499843378130364065710652453462561167969141093774632286170346907149700514488048768143070061796846210928000193711157107197122568365036064188950558532094208309397099524731181604206172865472844695238146642431667490102416973362574321976652936754215968179824971739047660857892598346808349189516879718298592755454744481741312484416639369358127918089654246990865220432606647570702678977151625071929640900630086473917069020913027512315430020227402651711976422170933274908801282307088919585515575804958245590052027728081103709787881829374979226806611101719320736087685007727547362624437574546114204610080102972715613588014721825193105382159070870483140732746209982020084202352460721481483421620428117274119014170871754258346479224299632596383965134394084044100696582439249315435416496145365909408465487098960692831877839779050117448571486388709712009997756651368278589252090279934135618533723699548908986603656965783120245084505795031533684746256490900952556177688956261350701987037077027953298665583622446763850916070787313117140982248171679673861834288746297859428139443252324458074433185497697136822148699715665458269506384015052684877655851471649107692717991048861873602905062140683907810908957909574567225219480626854995155008869759665499957211570856865464073914751381674365862931318250307583873478431157721822806818724645407138649198563663621894004204743398151975367588391942401875299239588079535402786175633722724971089817706840230424634634142948540475468680114186459796185925012915718849240248240171512880013967208108696877746929585356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -3449358637179830722229123205143804405725529875920438821668855577728070419957191291691814941460245840371852426323937654093734217876152244709145912848276775902082071833966119816910776968559494281158578448840996190949829798234425914154208571690863819588235726308688245468225250848358882312614294106127772671641373224475620844643949291401954409527971277345916038846725851116517513686685274264601171130418429604378060358140894898519108736457404119650518787790871285863270036743242258177682234660480113079635064426913289818113269387282213425369936191759827077391448721356082306422074181157246011886348217698252828738282395164596177823199855891659693015941431150238000007166490601530495714319562982941938865671893423574272944835269715694551632115642492997966078900659642998103648692115974530766187926804246650042011802718115283570822615799292708747076066030377835821038247607799579400674769720992979278159197710539966596123985542742965959718923960400888725179717406246077810225832759753634528079920465371479561372266646295168151523072426471197623383332222563839294715727943069199748218047629852139862471907406015962993118989358533792211518060064765975423039711320412119039361575981380784803759908523342059057988361829026742170789623410113740204033622619260494094657716636268343509813507116716293667570411923871261970451584798980640540024314010723961349920679394419035329181553118299257482704597006982605309694218924381151775309925366498735081304288543069051304496045249763276292991080000698279736758575871462086859002292841763982280043645677318325048939685985605019574505155536806818046067389314703659739720389121554905406258669490769819548991324246516245112438452861153233714076020682452724066536000877748821466788423699847611151026512126473372556757142668861367640364490350242757705854026227479601184213583908450469800667940194537751651465357659470285297177010028422098331893127721597887087401611309573487512753852428231075150163552497510286581181111763377954632992660132462373121620285613139027670715103399009505985096476880071925147482837149109282427146337857069046341445701207574877687190215058488659657175593658710719195983639590258296140227563936352581704843763737388118436148753553449402529770177931741866898174214883203135069181524927754232142539429967501663772451504671978194178128092064903145796726446017176537017942180753110192322922074096129493211496871774114138394211158644710467696934345940449428261086260470242678019990455991214497536955370492847963220741833882244309078525265700106822655796003728525104019549908468903982871244860402586543907592159457648865327013790611666429853457851854894627416488505348647703050580166527318167109853785457024841351732826481382469965113714314510528309500066702866808671129539447183378545978152173518723034400069654449417436582190725764727793991125956258249280690597126806519291175860939582585083109891176604760937595725170501775893305895460826664151179326601495531429974827387875237216738722139426064194643691613819395881422060512657289222073317978544280597043978078266030157741431945253152577821735258840033138996437394685799800049087704837884184053594052135936338328768995480383748634766565426514028554246911926188720178575945039303237121850322538292001690171870797362849754664956320762184258204777334904371645356587537880083092670680954629235733694211944615004959218974912792031334147415222107114113059489358888725351648906827387909601135572034102805373090587757283743545078622573355870275806843850502639311879733301105204356458311163051265581343447822443019396140918642606133989623124279441348087811986519209673113351382727469865691958914338852017227624568011271727489892651222206094421458996972620032541876184348565643338907172384333085752821657109188801710629068790451152039444559579954507542466575114058854390927136304663085625507297415107759589337038148540568875315041418887932753614460854503087865806294788179878175139219086851476278243568713609945396676424986578557545031363879407343844366668713383233457849723469735725244294202869454739068827458268421922916065668465521693929358397470046242540763947078041553852714574319532350740759760712358528174550617638714219485912561410056117385806955893792950571094182056249133768637573063723814486675601756451239460302204741298510489922310264949443860647831983395064835084494796261577285962756127898931302551520625553080417279373281695709447393457088427283036801850992855116730127099092415687890379678992339295331552597147779177149723676224508619618351128845731512685567746301786005513367209519112118707044999912091428203136120891070874383841610252769195825530254070973308629942183332479369048275914087282250779634173151859904111847711470288820818419512329440134149617302459925895261554264889228979085725941744201106712122836529353867243320597359387455972205460513843322922932359208302817510714661807656626724863029374883717755351227708405582963604268642070785100482570057245388101439628162568990172312172386922045772779692617509566332095939953522995510800351109742721957631745679984054312290839357126647065174800954241309803592589351332224805585851478278516655421952352535055837794341665376988662348590648601792688214293296274985056791698022235601442413762077486054011645750349646325056695305550227451209313667963044783172242946248990624797729804365558942202669789523165526741256177436719918076242792561359413071589907690199930095125763544378754962232179259488835289038962532032114845240627696110284377318420028200753387638063521752439728280005063734950585692908389668287030635476130908352476694136193598081217209781720109596446905782885265231176187272042938870244537036405258116795810285221267806410166732287991607844442842146271984776837680233289869277583997431192368817392262070029580205808353907677426695729869849326896179572820608015120602600612686984211656865882336287593097944960724653276218051296476799495545437360824842150266938256981300074446862988680617832471350559734732007528574107714919056685042069907060995014843249699603079775794257501264939567253470134013138562684565148949969921708549921670578486764487249579540844498988982395559866688500477307682964936855334690922837023728522341767569512024481267002791286356624576998136029275122276912929957854195797560326944399951203772666713530002724635821255116909509677296414573619652944059979347963515087371595274724998140152820968957283448811556124406267545318154805325643857390201692716179611019214937056094633151576298931163460184415428213423036861271546290188280121087708943928737022448682209215923024819533574144375936997721682610049354548425012455799544676007588285272475058094231507127731001526589924792214847017213793993660965467021530040323780540549769987096738054248471684643238152774964704481490562755000603346081731047044058588529611026658660212390985355866761050217900652057280039831198527075756892904743159923643125905895829500690822550419093901948335334289951630017568530369227910405835721680046773407927837806080117099728475900221003834456115109301469897996016801176698219262015154180199965582393136654685690700383983695658612643450826212738787932546940001479627076940467227047925076717292180182446321761350277343372532950395128934429770958290042445735009869962368219004102101924746810704837995904575412306721209370678545571836962226370216967791689089128309458012368842865690579444704453537863313398566554659551365361646370299721555342576788292196978505017709494614175010070381301736557382356797919589669871374356237632613863665051726566175174740737154391551486306964015970417913946262346465260766164237063942173463182181545475973986965228544327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 467818024212112827503854523228505257514018070683265558502172266806550731925798810692940556084741778763998841545788813413127553317212064598765924405939254915016225543645722016263658774521153675828130079710842667877429620275614488330098683161780774561722996495110398127211339622765826754897145890010772736833915928579959912758996223825295347140983364069254958252169696814023888982518161584243400692139997123651038927259620628262650382489275847461064145743081332008906774119317760597165650766131593255449857625724174013313632007860798853726167330354424653680369784032402169607359016304724575644684365433837721725582181772459595330627397300711339234542611279246933842886175794837801758077316753641288101297358773545598895518977381469438795210276272904078143288834493999378283765806447084420582239623618340488896796453862129625649472454015531888039362421848558814266047333685943243214987769360673369613560442137018114928369204171024684256908235013626202146212033974757436842385018712413453646773066365431800088721313385021456618104110928355049053156826907255632055995631290786245013288750401078228312716095920584996014405536945041090544123770555362889065718359787893549030613839088269921732196779695458306343551938175189860174857478243285518076237211498003340377774185389267148953452679500821942004495745502872346617535302902802348521775891116382897887504066188623143918011755978189429708260452755343483617078092317988601998529697543516249123988159795045649112841532532194899176063903313709674204866706066281635650390207510160987559212381615925514043671981591024139769520419282428815006306238249440671101924378692731332297428654659963647515985852438346824707231717704804725058246605413384900918338374565484739553568008816618648157867604795514203239614785138874588681989851394237349296665065958955031670243311004272343214218894110354495521306430412416788134877685156388606342402444153850222749244011907705335558244520964974842968716770056099822501484385068540973667360275354215661766394388018074331509284375909742682403575245473166553366867745777721677873240953593901348986669498472657499839781752965581052165281636404060139365960527966114625661639521195916032154336250363013934684692515043815733267936084801394316804743811304726635756240388973736294683644958164379001634522130337121806419948693139236702993702487243103295840181879769398646229017810279351728508527739033684646632579627556157821865189832339430397960469240883845538208854154353809897854296710692529166967760679805682921910928142787989914342664336156448276205064814075457440324169632785015248031248364626625864125284262330566102030549442635363342692067060308219595397018679181398573563189768756790499998026015164159118489453919617784271850232702367048583095662259516837003497029661606431556345468888819350344020086575467902427729840600044988885142691687745222731460534911464925334232676779189472882090316204565145374323156519245810202992760492243329375926639552168161128993447623426244476624629407051142937267409582337893813057853120606154309730765505371968124229040338444452403015240273204097907737588944520116809861774302851926500178486016840759225507285961284707620913056855729174207160975924945295589003091034681350879379071292692360012777757871265989974298816428047983524194471229933603510597152233500687960854647366719627355741459690467393345093993906799146922858884530087825987291323455583649806011518494670848472591060952731196882118243459742862940507338895382503041664155253238882672260196590887111457535285542935840567423126529399369504465124980941824054766065458814391143697357841407558614621703886112811042585873160338475333764842444594736920943501722945962520705281130675362036776987244634607236110765086794072971834612466251624164168298040468958959508326708112785208500433450347993245483113916586907720329516866271808933884418492824278351384213849446104487521423394006047007088675328001461690263179512009776411591002254059335795812861522987021552223553051287351684071919164543612967314542735275792190499298285810943681675793896351308073158846674452672851959650936832332266107695553232832112182306077130517719666010788173270235559944591030349847943565640552376970942057825626608424782859016558241525849707809635756466167527777017667817597562789722353808138534669194685511442020546490616165108049087252595933063337515789494790233541992735331250644306136608237608153008214371824715714579399153087106419887237298299134038949513433856068029043221346058473556980468599041189410887592817584989820090516262249942699739383428904160501611253538018097803432149263396720840859839316502893409399939526874303793930758169582271190621031370738521775241579822790978007836042061864702316648865960710813088880323066233122493075010461102885027017761174328179975190564593095953069895015376839433280264439087093367609205082227439877714242688463329504354556254062603343018774683485465050935471877552629719734568618273999099363789164545369442239341558191872375001763522141380238107529391507033098622158895667251220935167348463201989601140987921018887477447194416123779174457987152744483518736006085662780423372666543932511133817913087127344929107398718662625053437879646842734938138122215267243077792659163825184683730489138011635790230026695106388233210583651062222010930537343686541112426259829731233884604867982110681659779719620754847970811846294896190557341865961955677599655337705117371201422455694979130304421193412347671339012719246087376684179881089785392021599634619962613569005755719001999278854038954472163646872793831255581940803964689529957277739398251787180186341620194284146119452895980426360913574689570946932980027634497170557995112634143157972957316580185194190087820501438796116713489146577844585993095969537994251232581289803428498633748612011342121577832355294967408400790300973648494652809635164891731791313090439722188308049059261957302624723973717879944463282533750566310885306667124585383874081815434857372436132163776792549501300796050831593881514686468795775365138791538799880693079681617862618686658789613701830505645397487539618972778704724322738704742275596685313668102533847296097222975759493139621144337369060274980312377310678131703606231089770236196729782175468804285546620507219505777080129271208208431698768191440157585310621388989999033206120074010173258422651691023297764606598850135163217059779391472809095412878921151714175585747229933052430878395404134281352063077221056695549251323392873291076531323545349196247529482840807580673539127454527096293234619831767026038393357890556637845981463183648851449310763618447116498303279917433327860606154173515640387419105512700228412984707061560787696981644637968639586732786259307162253084841968407115504828180747501297430538600675008883196300439369926053927114971551173976829137727580678887590477762324189009039412231500044342199440254859738231046705925868328410548841548796085424449733566729583158130486987117541488346321118713628069908448313558729277670023694842981754914464468898751119678735914338638148264416589048353106701960748298385229079312349381918894503206524140829917895666611513719652950777706934250712323150549082210359354064634629440625672735094387132619220968923871136816479870565917170557683018964337685364917835183844622239705871351884655527128700923166565791575615537477930310082765886835408448711453814783504322251624202203510730984112265258785717250433894266893309363346740444788631962156534364426252160605613720377188144512824972512196184276962404777436317076459177920172296312451098200928154868337666040343846308861581745711453377866213351604506324532516093952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 311260176364281742217681508509036998558167557364692728477901774562471988552813207551183403559814525101353633454650516103761868541977657796207859618488583376526926244143757926047397051136818608490812057926689615082966743970452853580251836161706573511303105174308375659871856281134681496730458439203265818460881185349658484906630014459937130972232034042197568326268547796819778839794057018386435564917041865473836070284291519846473896625420576542898523569291760315947386226440884467544176391362340957299525883648281696210799364662621320799060881510997257017215501665870656382759231709263876428226964666480722336083837931290869756753490078094326922495324161486817441860351232322246271326405368357018032774316409484590183804912783557833295242965060524857396963909715239412673684482331358039666683996882516669507938504151990699192074450274120612358471111004092312759866393633919680726928388505079218405966932025764025501177810213448240385691264022265138550733263141677607218456531893101359307606668816023885383509509509928120141531867058164409679907230883168749573925656523709795142053266009006865341152156778974876399391388740292969352372753087671950861639947691230737440882810758116353851668075159630736153406896899189130574879596575620877604380075750467544465532623090416716615651808115498736357873979785942918482322019031307617819037344535634461834654787985254816262544595194706563975148719703843107302622177659461810513824133340883458028588159887007575521194773767301040783578137622294115028465679060939841637684492153151922326183116014538941447610233284938927296506209048190753350423021576339382207108075260647715623407142338885716874442766226565624714448542970894824739395099777470803421532341298021682952248531367407120669251260307604152658569995005769000937087519758648322843360946791661941533926330547157875608701178016784842578388211748138006534796936857382845768819639453960893027714753437901939398669272903524635703837571566949625288891135745482086820647113945267008980851911221605012691979982742343133073863277169065010638379657473560202454187708626529899587191746010874008092071368871338919402695615090253542911344554861709351767915491992059145320988547567234968633537428627603482500758517085038709114190687938149340933169888497970250127908313517486472896511212593977329089294607386032555851787847198682260436568615453482512994923124892450872295382722035799101464805793532209968537055148592146592028310209657778809002412703683035382461486666573190276993589788818151019286350061242907822394204775812788827364427632868401173471230522745348073055528307740270727411648629252342376186615132848022391867730859221724603321591777143119888993970540216168539540642032185960613441843866447913460482823910286738187608526999422410087066619285833580005646384839714356126696841233201205680343618104227196468725787749989440954271543683411464447131243739735951565332346608699012133059553512270046037783774272482852846264093861346172702429879573788372357563630345200324486526866941209208913912243306966638085524640270796429863903013188690299114102842270472984634281994172696462157692519414016212980387512857700049624968287790254019677454711711980348446926902147965805930375518161077593474318147117347763387951142863750756958995257515476797952831956258602327865438746814578942044895754127612057610899900420199884648657940012837158691461110068184481482198992419157065925836348888567896693273764215644980046534602610859083692510421009041083506891249308137126963411592421751416494389524810902037045339001587249908524871697166718173358640437958030714365362789882531366241739968659300089092981366207510255710243381711426638467227523479656642505952787316163460965913044277676795994050326954475847816969353970644849683522813195789418847468212784817943019569919619866853776075796790147059658116643371477880513139778392549415548503918871708914564699108043537731110464673743667658221991649462802862835297201714860633783174070287740652732924103733342704012942328241381302622582443296824443369223645815654410390737625106798045314739101890789830310089089204232331063808465897574290156140232537824203389939882499122297008587401338513558717866015320962115266440523851424951988977466353836181343526424146225636599657242736004048856901758008630512593703752505620665099327353743815473072520363096689835483440991100267351106614283474406056588932923603246583435527897413956837814750814264667436554107625887893298372816713064328686197439879697367967755505805017901734675591182858205522409734958067994670453937153504395142502558466112869745744576274897021375299447077003278329449830331346795523108981831141706534425030495276917414487601076060057523575698996961398993432722572168417520491328347883272656618759720729638966714522674827738466723991976758750566773915840750860946593417677450214318648426002862087328303997664551080485636934826288806640437125678719496337313952134657724034971700826243511986294222627529802465654723675332123723296506901076874403037092535645293536797687058562968360672211463632736919806355354528036124132600613280283679354394513753747905339572918999801562251605366007913104748318025734303706495877804921360082903373422506261934330387522620798810265929747954479240173934298200073057998008517255019788979394950795496758969912616709207934615524095971989551934856546809578126427997645396911040457145022743247367786239842860811570621731339170665318611854081231005609039732680507472823421414760947885257109765396176700580478119636724131868127551051809931396821011574698161769365578872876738913064285235698354866736770147985672710599835447665307372137046835439723838855536652241454713284146085901402329090069235664925136115927368588840021890996424778304477335985957979145366792174668750871939033998544954554048605100170651238693314725298480777911345721646932233008976240625801059731413382862853145724474550232024179110046530656491325904314153243291104753967334056525863168996150921469333370860740750329143760165542312534571178546675070358592391759667809715442784565612116690887214544313370060026862749712928999132082161645487533978996166580199925847420936307547340442548597334302853674126353990322534844602904687277917474293887116316151248388564816376195541104446603604509949322483116535994073018931884462514567454895719481941798710522526039135420136972912990546941505384060514351967008609434919292807876120756981117183161179659323914449001540237335028493184104446590268296285942196618180615012603846858761914012910329031733589508417453561113143921316736556690107426074127130495551200468848369791471141478854953843540758254735779173484784852716687696226844600034696387064414652722445651858669498565219313249897766361276929760113125846423549358871311372229051604945723087846461653237950087798670371458675078291118547985129496104734403949976692897004667042299870614909985995391147129854839071014811221794136122931398482250411465512983774919615016661578242667085841244654913423366181090558242586728897238579758520026436695489933144975756115477661795438168800292113043610935797830034863782729754417632923714740462594122401490444406248521834845596057415636597537254061291553416690459329074356897662613471498497644036400643253747008218471908357709350819554634437189751216908359868349861531110141973194535661719672915817411973858413342244062472046366941168703223691464303085232227092022828454431793649263666930399716173537857591858544375221991488708776168681786707569544257161428152707133242889264316368634337819938486069766081584713047832370286596230829596709565445417027433405154762353944876174239189560974093777134999082894989721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -6778681058848532080001237363945804038349148271795826021106857991707991346592175111895087574713291408694660316297667138869726224402484418116049323189601989584094959938613832110476348315002083795156058184565153345305581548750407738551657038628837386491846178625450480897717142890204209661051616547885318940383960524653675338488232732861819158071379188783123026323175575428420390355398728999088552727458052135232210409386780338270267255876216662842276619341540599056420157563161310265434807464518716879809817005612459456478164816391459886653994923649546906816073326536629325137484496116123834937077992593845592085046791042514702515578000956106190123510271471623308435438442144200146448424413303028753328861324885164114893265154548281484324804277927367897135683092942848452358816628577929238645651664750226237567004435006828039610479438712174159462791234609493248072333338227339924235708419116055934944075496895451012121680845743148029530743028508880018454832312715648654051465396259820014139093265065514449734592997512541675952215854036968194706883023482306460774073480465875661808755286015936623035304759679421538375212888943851952409927736478694820553554679655821659140007542642801173653621765813683973980960763005844799870328479886792154102936454764059810833473983995680137714131448751527445436058970061027900662093599912460205739909878375516181436850438820611341439784734554387164385153431179619087741283568242641246408646783628520143909905778555633497346139498017948642200949131548757441934210118797195759896831106815127793409833896249104643235913458574481755046782083246117268476329454084516438539050483003096879732405612826829113015378660245356848826664050122555105164600695210103378348791005830094417489109749244859883506793426014874691891296002633071343921277039872819959326097363005971762244979304963706795054585030726938114273990733312375334573958469555396796417689365976129278117659506713503560416981444812070239001887014199936621387037963105590058179976407672625205293116185777423415371540671020233302248233741501690852829068598748524285015474299607727282421953556481783056227490059256056719404748985781881743398862124501702439750898748176616300311589997290433243025187705265331648347825267698108073584582161694299004510796498157601026408908136675787912705920616104729608306888811978805141409574961016914916595209547174716384168206141983207244517278468325542922801866101919203473759032227787190815712481044386363043711947612491521209487090079775433142703846307149430367106582066588075702296155369048950800613131962612961512499336072867219235888136159547105538521898326722398754030092476927093745147061421861875319474185923263280581143231444463148226945442554525272858284885708170778092037873775608367524490763004426047043030383270045293390779229765121023290030637808729445885406998419560305047984492488163771801927605250076919340416362951567350904228430903272243956820764334429290801296891289376650908719125617282475920768329122802688692021049429507671793056934093517960759302709820411687482266226903410169365625462025532901198349273496678240665552351624515072118450110471964652790547430886269096046976533899788438463925070121957389947588213080268734801938387171779916860270713177590988683731138065219019397261091810568342647163181387179972802958362448964713401164341260943091280164834431078747075075607717200496110087578222404428392323174983539180582471561197047260583757410252980001388815811976481762851732546719647283394893028582463100263138724500930541717360861999455106464051971250415911388636601139135208344066179092533265872642631913913898062695006144577391704272749992130358655085019450527594899041351835419022550868991420375802635572212585196618038888985710410402267596269254501589385311789079668851774513794936135518046280584155249341786525011626722542409611182121076770862640356833560513122999437230004577357103669440146913150490726126107213041819741984641879865510998817971282329761795242504446247802222821965329355146906280164122039488760601476756176884918257798362951405122123346731571424266779991493258386423916855020247270195081108399868277875667576837179399216947117917731988130872995386782731480608832405384174922273488569477852354616267451591787817835159911858995968765554980904869530608785683612420961239455529610373504802850175615093479917957768304039926566105940517124579405820974498593239492768900797999307673442816901038101528458511305905313712377144223813239327454568026106247304799748479482642066490876632097377151297042491878675422362526408699117193158134022918912035141510131710856257260829564399660953798602760707194711544330622487892966040266332015177390493415165259254983183209407886385160727689622032368118275076101039694544381037416054686949733740124444637414846426556649792641588472005414070697522699674045990315334237714350847886248635898273102108968627381357491149146622718361417463997895538328887729786864028060458285800716121835114028982447193325904357542354270897425701376908276897183953993980208025687587625355411210609299290377571624353312528241281952566449045292836119677655662939291104015733534980173295053108915664274211360071353272955752059773913240237385455694714838794075592884775637516394234740818635035112837953964876464656540635808504074392188126148775701615102952438340106846508011781371546735118745608675515230353003384525387490839010783966907553815774429543506936566985368130284436712838426932428393507938851052791032200945716268357057584443660322299658707702230056808165113391555581399364073123118345484186955162010194013453133513561287915731305589706000655267977720606539564786933594800507571360767304252728868363161158345234249777152179156351993531748133557529527284973113522304283015061922464701183625281517151315916518115821223379652446919408340414287795179073201923732489402714691593416534331012042480562507589588352753636726756767232683115845589994257215363244095269588634420973841142594035460127270942300680790334326337889115124486822586319024556122607386351736011169702671937743483961348264980857069609319093245054653796246367599036268682893846165596821290515981362423220564417179175033516003979732246331426526452750212611253608265295444990594692767505093130366134957537954992148051122966938813233813732671042427133361281286524158518965254539708050389108809530776681993888485171969972273626270566437041318362453032117309308460132233999321493333708421252720187568890113317901461483315598052525712523967258134260954462154659439571475220125803463905448364899317500519570170640900217598573160616279010129634114962416919177078686154612641279432086884352861343203143154829313611283335624670973898441946867895192562179713787411896061677737638935735813822758389615821566572296591272698289917396388616815900801081953950194197417564260652725887361420439721625152725780053087769102318748151113659388032117376562362363460151078126392099828851164296928536295963590203460599526737699824537050973842510544821759466117772821347663388137443251145376897492363601569617085462999828442728946108920747942504916548938475660545031451476313979580020533418774830557608352029890616481395219460901010686829810224540790181399317555942733594990935500456653728100163806162365891042701891655678316574978531931531009869038740885268899722323295514865088102039353687079736240446879188349941463002509966842692466792077078207908477681608837728748215584128194461703280252975212227470235441771963436647775996967593742592208349743073108188673503246398722969492402111326294003703057756394487238844965150380664231513441870097596574358801231351374261594370232043554011872525025280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -16912465586935449639088512416527930977221349357137841509645275108864036210578607286003737788452881531459999455424582030828085860464454621141417857371340685567000964029775934843814075314468650036225013078022957572089253620455960987735048464918589354066044387853369540897406095903004537104317360940116877039468005502690543096823346932700217939243989010007460854881580204669710885707205091567724919640453881677506307893560677151661137663998324501860257518700311273173080185793964071350706818925678522172073700370902835169329382243573096964501819444865185191900518088221669821921214618411268417416725842480264856977031520843339684533249713468190829678258380243733182669206673657177590562155221822332959707091198370848582604347327525869703402800966526797489069203207128790575788025059405098227944293501234776977555431826797110003841904552253618483808420184333014766469005962518924488227566868868509735420046989237215870918583586969066069884291530413131375026080982507010713994352892993112637115362882234002238093774339320682944569189216041304265592572385624891891410452224612829417315026287304895691466468524965354409007505635854072328340464047571124565238065949876841223411053125132085345388710494202131092924064421042012174002801529546181640638708141666852436466389111706798857894331920032423415362481246243356712434806164187876560449599472203665400486129960408846912770746213164008009435131534615285949823364569269312160947337406246755608608210711311229579043575353061527516485866604417286717357943033391536665609874482749992299525212200034992247656007517826939083159637879652050282670072621487946893923222828336713755165827704349311341449372465307965701807183500320873033336154192521900315524917223452160706923048808191429903184443451850899915399545916372994764557235864358235211064062762334080430427820957378035208629816420142064290230615344125977331361333066797073243643230671873645115331420067244632400872006860362896160028245957703944805006536148635216158479011464494565384370974590824059627778406143255968126514618375057944230254787196260003746224910836437422778736744035109467851278947989206747253265853228827069877764753964381908699544458015894566425213301961740696376948844586882550386126618652415642305193914795921972540182687709831124485022993693260116561885849793187159844674905099404695020283636428571005438766238953272167606277171477195610929463773501408911252405635923855351161318834911579816139911083475951153758910052361624431273596178832973739283593468894506989909835095766753329806262898730108204464677028116041280533368559563081136916581357656445599594429971506669701754764996690723426832422764778250367532893137013561604191577598206027475575039811826351392088422942177163424925401076004371232937267674103102131528140855862323700266769123462286711322420254465359530838853857420036553732672762321215284074469858719583065940158666320149330884750069403823633019994664836179905304931220014186974602140375145927974381269838528978765007759253945121486968875375098377353641363059980150294957412236367704390206550069556559942745556625126642943174095741708313483012720877664986268481967227759918605245911914132890592956786798059871916895740596597979772334578758779525448890509884728410855821102589292401062935160790065109240737118645011996700073961252175331018816714403729365605082314114076910436679101955597610671887123681317018536955122832418547654512770620456317754624694630317884173557741572834306748859715064894632746314284473114607887155669765541328311701798535589928971234486001485234813774820655371400200614305743090821096399390156193709362299031817999553514792063762496440872510692592511699935827857034833227190446181219361021766985363223630853541185144794116137063644070022014512893580725377259564809328583451170493150227498772748392022772579096125386377334779514925116430043774853524648454232102828246125459968044678340223537451273215060221498395307791026450248058578629759621864742279896863682668932575736812137727922690790722187226361735174489769637049868820412898395410998180053025620521965486363688154565385947163213659614526400797525193772530287402926346768346147209179002549704486703585178884717925224092032050831419106396544410210322935125290944814981728178243270203784839551095849177304702005148792872870528352024978935999363883199901199625446655845315728140860323484898867944103755805208699952229115940382049366501830645440472246193774156243760830424579037489666198059182830247229026766772073059545517542145045693671926397457854664629681169497072196014515986386311792392972657318650428576144841155620574039280802276041504115782434246200068966994520185004130178001992703909817892737533535107184677142454857218912715402321084171799984229564129863462880902017415566985566786133715566012801515963823048424665852379160759010895259833041399331202287998884915580737249154906964778276438734430838491733336933105141776081152994380374076400101642942852559024588499383473490421037265062238789496910911622924924324840003748440214721761358678532563264501984191456858570483863590793420048109662134706867854615951824942942255665445300273316916968701803181639341066431961549155966488881670961252543685865671620890181152387827790117494858563698391230198276622113777753902914327949046775683498660370813909854838028386283851910511845673979004997331494035443184839530270967017002880254590004075004306076566533939880522727296034480076448158797964826280380266479286482938827384031568061203560740315907860606670829219700053075441802751128453174904990469809296091863899540497534389326639320323357354849981163345213226723725772851178277325455411986019847996458434703829238059253666835349001073123460427238154333098841354905468818409331690768310962412053616533423027703684418003586001446943136216441847378512881533602490216982683403330679986318945158166277474539336188743568134592841111516766268558153289035519053650535818478638114147308218998244357528770984577728120996184234769163741821716206697833599885076396706116156217579485025047451740478214308763178126121811076810862638269929844453251175497047317517669599962293624901930987361418636572363126608930193437424197749654207291435635540134507988570330065022185864020513743278428451985448153468343732372595024741238487599358209000844494884225960615494519062218140679688834745949591632112776984887709023635361126011517125749548152631781219592276861759024273325635925925603195951543664793711390587955216348345468941177692088250102781556113020908924394251510185765560856597073255339757825703317693093426213500748709641156117233608238667025087263507927677361355752057114045716102236301731183130882716367445757580838356999635782873524881333263813061111464551099190498893161466387700159542839719396809819110370295966602103105982359209355335154897064617404289997718552089087217034330283708868711474551221739244399693471532676933033459664201922072999676543268573746914516023211032297083919886256709065842476495281259320566984949352061623832111035841590051869748241506814329005317476456611820589901214592495517192745327810832850467286612744405642338623092585998444838004108836049508997217525925405916874874965855970514563207721317206850997728518336014239821495317258017690769051599663129228138734262956585562880641249944590581194775369479281234959211401223134415370397449774843947765354941705259232288505041884925315667695479070319753801373218864299324762889300635509444261240693002335448942836639864065415946360302685488206452634058419681208018701702144505947178347514854409610730029020984461927985281574015497320153244958604868408743254257529755398115824762880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -372841107388003793425045466583360063253152796021400488309469811900079491429632827417422144091198219381493228193081878630998624695642314441846206040567169956871342773182838018223891380103900248088173537764833791916644648025349786669107785550968156580445268280818083385693361315972690441415467702022279555991998539160815259582359000757341320820642357111142933063585311328894748115243168773833589674174215761667939025084957365654802910092862462983653321598474903868063828925322176804343562412160556333951029169419083013025188307753873289836552155551744786129892608958652082933172542312203151579968209627388846879382691604343107576648295109737952183707683493717125827561855476115563485329059966371932415896328703956559052492408843788305320400322888071397456760756267294453550355931771903344070281417609921792808425959411157371449600885635802576345850137690929771958520957727844141854382490789939409927577078039632407073507061109562068507071917023909669721745360462790391680040375522225021012111517111847865421159482193378756090354454047631448238062039370448088002786291580075332022421158725880974807693885705116202873722193345388440898439479662429111678706936324011437722331308427720251284887318321973941469932206943312491118997734005241914682816061064632599356564307094132289981277397442355685404048931677229489083960983396563075016836835867819902304908267291234946926509281530977560840705113710313855007938349670379107652142092526051605476745432051254721016563847093292606005824306166548981325422523215041264188754979025476967009780658912243003027125373182338395673037669842611529250907808016697202924910257472424107751768382116419366634123205237926467261571896979588432876743834622838697713422324267457195515409316061543663068142364752642164165265894701180250579011289244304021326712252633957071865902166955575348189801376709728171116388265866211372480940979675245315528600479763647162057721455504032864102114305547405947172979943906234910632180691184277242247120448099777756376115645691598344157892788433024779995093512623071558115909969301241139324888581185661472914453363924578265239855460949065680422931137093971544722163342142740676143338789995736972718895201781314799672593514141459824432660388121747444981721368427160617724893724777749487849595091140250291647797812788553405610388585402535486669087857522586871253843984778655284225795139358024486532857528000891012057023604760881158863581786272608568825149057152641653008341388040043813490295533248834567009712204469984445048317097337003608389014006435163841407231138958306753436076758531011273546588394975286998540723155184235836905777301454126609457460499237167002672602236384634901782089641746347516842360026931260865071122512529183018400132582516408080905694414756556682195833671319745688150189027111563555139871537639623956879497529403281948109381717266155199708866872745716606460124881182964101432622029918985546988604551723518121018321477860792778732227912027704536785121262943710440765132333026250755998312964952666096894214251783943504208870131378700598091333875781683716037174005595296028686293889819798753109492602968127580729604448558058595096732313703310549075784586793341027903135534200570193998122871496521182442952839131354545903511374934805203488043779552018718311189412295735681145110549624473112500921316665614534073648131217835118859203098359424739263410518355789957131261357701326624481036370326613998895179738819399755042714434795087028411009016016500301749989856872594256800063881548578120369457464101037149962335729108092782789896604164078853914052762135451787700257349056846187696594237819241998832462491307049458909735953768543620192121455955790175883608857046463640214259471299483006690192292296409434524573315942802768678325816007914711591034331089012435194035001386839503637523045704986260545392574100920874809010626500380355036661369477067490056212369032236861629662552176211202933474381808865257173986630189079624766723791076367844854480431263943146480107623618737281147049788061243431888952584315154739403316168338082818931069530480906926668630438471789556910951318487877220049714083900937819364201361663861821830630114086088509370002678136175373789733022114351571209648304414816046701293737768820119754869990830433273448583827240114441091620366141737600419330941567550278417607148224585631272527892831190046770213959521558074481753996063349866317191805708588665690762947601546009055158696855979287934685516621428475005241833914841293222094239662107385536324766210318529159010525915564082350959336918799325311561652618948344343857955105100000001825721607173071976296695370962924207256260566881035694133843770947736683132088483628673705676856262329191248797779039023267414948454627281044792902249760198452934057145472627467394224214327341793987106361315161474588271514250290219455901634110792650280049536156552780769674947737337024276807153674141155984598510225672976192323854853054255941487049986086061892174979513651273036089034487380702585641447436812781520207342709614426587089703323342422270826565608811195425290944234054611074842213116266434026797116521107762760049262442422716414570591385372480919682672683411647434599445205334587829054667996362547628575103522018318217912755895059477096637806706837988097824487222210294849007493707789315049640373178970496147314330886049477901837998627117046019835268667614547886294164831895247948658399795498728770016722487631342362136562239478300170241935832673067002674814821421974724035516946520979339470297787811013857324878925274048046998168557893268417150571906108089851442351278257411347098441652765342576355936972441427304449660346957344212615289283422684772805267187031714718551964958486602893523308800701567416398626098200994756044462961396350183541035405996901597603722274867198387251761894116582033439867260265658386167714869568408541637336124178844488246642646861091776814861914682036748267343263687910548471423017479348641512457387192092988733459207442439959785677082790694921557400456538066096166293598836340645061998165323692868962385764745716297180073970764713557925487056142167387371808167644985430566010838789009310420916820314803165525746494961684226610704233016343036012051430899613958275670105107896680497489952434178789849636340650150019502851889600081197782600410713038162381500864550138334635898676251884699622110526043810047184290517042517425341425862285437726381290753245165154202905079727123601784670556994378357057766476364326038985198553378793594672273469906402995911250529526943282340373427800928818430889114519167600505112695974943778943937789429995952992325585987030017500727372204202974337202344408383686198654846172140897335708186092321303581240342131188525329218341116289095068279987886851548857356028430694035647962262837902753531030711737093662833336236179996452670318452080923242715027191398710830108135766015794534458081349202771673942309875371830579863920987778223164301885564634926225993768344639768637039829037796467963647992740168193217732558688947904936044787398021957503234570869605124749095363077988201977341863391536102416722399234351284584181462939145658760933235971991845037675008200341923681537890534006217638135291807442862956292979829515389743311520195492172037909958124375815353887329640451546258111305327499664559447329348679239290982494239668171974054156182298088179301441739721729828984550256228372205251817472792477192183688549831231552303591063699222330910565033274175359518430718596150377769839637744833773687700708755712431445910958399588936723008134118901151123104290437014740560873127461505843479260834418602803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 642982809077389961157433965934307630641495825678561370348837809203684058448563451547876279162429569830723967246590265428278704003050445824532292526024696105024288221916088026048760362339662025034296107375016040150191087311624509093152346898091687136922842002342440448236371435553770603018199746366289293495462200288444531246164927886021728378705452505456613012476018832282501847416732035941339364222263397541152839705478674954472407847254601353674980067173392114744516625342516627521788488660986714025132221979918877056331323980431517204417750384865794706809468121972425781083754881915663237986157835404384573299511008778455741731106024079559555921257460090384916253823040928977225075334767137939266624524800352680706170665397115934201980669452956535054167864039112050998244750230397696575091745257548055788350231340958942862300442967504325827881806570471862120073151192063788500921220672412061038156940945184888762209758935882409325353793402666173572934569034934018131321266243307635541297796210234815786865956601823777781941013312120921109211750144111974778762715951718696129174772075465838395701802105470348352248364324279658750412845448937971623612916561050440688028534669599903448677323766363969567235053661146713845363164529008670652558227899154051254146434614026021072706273705504710175356469845806623885258563370840130888854562865608771693520175361654673823064777934135978615274295171376132049953063416653749394202398917242672448669397870078385387260506207195190152471128398978324232611647538434059737695738728413314555316613929691311685019940342759959419341891572972913618799870656503632864141473814148115551366171553302584128027417138028189168637979559845115347242471815669510914514024184522015455951629254974671252272093529785654139912881520963118273415210949318094799779193176241533138045522660814787969680021072531014072996401776698529237439534833326214889305694318953658230276363595656140737990835539264477284440198014116313028902948560331175722861840551335199999813072681591642738182858628991321059491999473705131418872843881075257259788033975227514034895080315048729116828353863852567014176610058161965145794616588971495597675003433425186941779766157327682563938429098252687541150940214697399602859644957672872613189006005895380873326345335559968275653965181145070710710475787168096962455733190115616843129461541560442421483829246596077014979120337884705050497669699579279482010146029463635966620358394136646906931634357326977313980949233605729772479656417534757255636284466611247419613763953863011016777560054792343116958551458898305023133282150976129602314061536215723230054865136170830299174709805124010564132142820809825045944230387792837106482207596772346328154937402764641586031738962573180321868068861991552352449825931996672530023515430623803794706497856560868169279970610158296678748005865489862017353433589293286401931838110496883672973737781333261368446086806490904711030602894555558477317534222659126198894808047972690117253435276631937329185527425961264258444704619368945830115962477379851849096522112294161986949694819291634388515165426810856986847009228910376039696525692404185547061676264456095385728307582222325026769141100782790834846650671918667867217721701597517410371768803938362420208852434444132352912420508391320326877428713323307165659984268056922967955808945650182921408793820788479955150465570069980404811052963447166493863903310226287525338803558613364366226698491848726363809772916474181733652141045142196191826992509128455144043566212563225461808094786207796555750481765973069513301415917230409729307676964786490086056608430755954463001005831485112491105092216811461560532953497360651340924819907980504945501605957893952438403625470826407846331852410936610282456500200331712729842577457172467156038630132442396973113479652729165080258501777156134622486509062345121258079830274249325610695396273963185530173552932202561470138807796649418048459012358103963241040793145818803669688331782181424174679544294855259290952412718215269547098455927494789684466510194443714617315542838486034351975244356575575445603520741179842278629652537876255442308049035035100753539756485345806644715709327876512219143639323460183526342266667993357792419309588389984287439072231746884072207479721649396968776577525505991015707958113706263213467451256293897586194509686023245844703937304199064329340819769155343919113216570356623652420082169311668286986730416695882210127385090371448014793747949979559812978061464508652037710326212797162079359406797935818152298611414173600592470424803150093325184856385110801937835770699983737275867490801103501364204773482974200452546185356631960425210125891415614796530234910510715982562963238443325179894042491166669679560472745032250050854728068540404762171067883206171199647013474980661355599514309035763902033209668076562408958325590369073258325646385506627677827015330430481105032791928056454028065001157663280617502813733670617536024262158131673369114806148699093753851510239217975102617783194376944304475506919992722322953164419285097056690041167737844897634563115300534293842967162498462031365481899265211288294531872033533660764460059021863198733219884405884681100892565046049501797845883878447610464874956649981898005658057381019483481563763871207241325204426568226151094671448268726429485956894377736328140642250558379582604018145496824167442311984808886415809649996602753829650548618945880735570602963762556055358476988137121514706226295307896193367626141583335959408452224036535313308627190767204299210448555296316219418715310931277250289803399441468534534010635757948362285058454176494620818550872703645437685575793143782165635695174407169396906933966891875946102937966131204420707521395139400779996568030551298881941015011487628051141610039719930265528709278022966614516855651923980903114394757984538041370038587080178741039988402035790471580164069961350914923996063053700460998090063367631864775854807476369528318688572491815266828688200253241284260925607881999968616886400269225175655230406226422765176328136791483929217146913620812984161879251076068807055001583924607102883512016193581455740414293373009785985277446554126191607727576024463011214426651916229818410247318622860226724480927518723500087532520179641887442558407744761682547911741638570032977451432807166993190814383354431720780190621231953769700384492839563489217369775808154659959139193693969887792271898266428369471103510200344200351756801506762545262968838241351951056336531768479522908231873372673961141339039470069894189851343896374012003735118738370377355478449501591322578229617821408933236679832863311028626380952289954134651018019321729305277565136032214671750587409441612172521841505451857082250833623794111238783207805386458849099152860825696808981290157283848168705681121171307627875825649856098337217827498556281485555785810723597173457107538422308237448845491286238540701865377897914263930948516178282582924182983525306094581838669553196452865512704583538473261205720334639746566819456497271909016651959905096506256480551085494241599347280611321698023199266224942944642038841691495555696337479981060471963191457189465953496778139885308381963337501428187704614963941755081372881598190031398288268545138119575793071552504424086879328234571836020121252169243713407373737448321364817140297097155526543644179729722414445355615870762346968975932219849449808145383455273311740809244213715212601271925694340649990153466438121571642900818640973765369635203041989186212838903691662851902860190773664001058173951981563502445802787401806772556827899439245825146880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 16716035189410731535425120712271182884180547968809526831645359037970799175079035151089256546748950313558618368769299634768760640541310812767926378749409096647504598688804433766744955801779910429069956627326270479086833112971532839033738500297346994930600667766444037137431829943868816151760241015604488136902626579531321294971461961336549295117629762988786294852625549560042957454177539000770606019928301319729088588328253553746281360721498944395342769595893156757620197375027431416976904411085468199199118855496984610946403502753997922777413695873912910954557650197850130590029928535411426843185046002717253459185595390056408594198549726726486639661311275888305163089838777054661450481287751543843892452891096726643029097934793932003672675816377897832700846206145710541695668008611595994858395686664943253263668506357155426329485790287119207325348805838038465492428715744371512452272883017815786156680650869963223372135997661904424689756942011275173780746287292623566465153187724497110195970433894991805457703245491537554639566393509758828011795537786254459410772650703076705978830405148521169223719550162132838565988779118470978502761650648389616054716970475340626621060005188113265085921156519908445372406868098683375171625934178716170972007178350279204385683591637060172028595332593066925456862112706400903844698220759040719473210715538974291240474271795337457926942692636236427043313887301649989343768838380644258060812899980366688187131426855675187582262617089516215096354083356104235569086387805527007598082425210233067534652115171237445001360338933898432558446077668040692092084443915738316328039324142018042151135670434179513217697266632685911136037275149353944302496816959962729640398629337179012680770409571022747724604022230812324125597720410705916026498204562520401972952622555131743780120162942237685502765482600192446921401732441999364990809609864955045531874895520833114832159501388857281049733167263994051613059464121088882084332604607959824541069925946993342559352472202141725562445147961931236839811728093284878793397369598642733929388305682155812027602528782407485729846175802395662645783351090374932671584892187944388719875415489367688598823585589560662595116116037175238386020244749056453170261252886106511524299723025045556619573564872039869899435637957304384571388284409390080343785476777614780539922267609110954390291958919750326712466498617913431683178922293845500501150643656417423105855410166262154004629846626112510092944672881746564832925592093480775712495544907729824786352298482643124046414330711318225360015084240584103964087587107896535211209864488127043140342465427614202322933268618196693312752271648537933206730985502227965856293697526290226695864916027068563342856049810985272016295003198405870615017521558016731750810952887528226958216585218765893891614235233401422103792987876811055048399806530379730188099185057853656491769358815840099608598833805475685136339011328988925096431882000972323242255699491606079493834280372541208481754472136035556111519444258922396990313200708387700400603108477423025278809251320128952543207387099094015974690835590431900875914014470808401563763574431808006352614758677536367640067074396678438478349173357999343289788582459916927362277627152203395969282193996628083549792388907722284408124285423630923510724338528939972331369873572203247710930037572770704521924143639223765554468158756803597423143367447019221637279226287254948394718768451921794418260892598205345986471601988818000209551679722742240054130971572708271856476088928129293910216687605862271184774428928380166986422207283499131329520504523273372808816169819227212091618261758575013562804750896955630449187088924387062351122094850997076222757179592685067220091232452845722021052307075840041926913346299945419228321217234190321307858399738436508909554991741482737460958459067995930598986332247675387248813868476692057277250176770677212653920556247633160326943636495693359019050742461763057672013498733817072859131231958041149399678847777463796235172423228489297397099968255268940568125671957478637092565764836371451784184567927476706466717940614227301604181385355602398939695468996992224231683338601961485388998772149050860752648416650565418674434957710398694314135069818102654119873775847439606312746120053475718475002461104616418050500555150067541967395687456343158137913600174214998397349674300750267120082480881691306294083762173480844954148675243151874250486857980474593141674764555094693951765777288948247463617931183060273769287129688116911600754143793281174452794946257629350171235742423429445352585355022452609104148255906696962610015540362337634419305030524471806924260706443960617734257180319317504782343258768972345938969251732192250325117114202461016121402356932634202472888044279890039080777015487159277064599202069647614270453405343881065127867857569922400588784349732091078651790186682278105303915795567010838650771842836840880185743968362122293796018886179396270045275330333888435566497199114724111512987016229725561859984533256461783828148854862281400562466701515516944254931953920122113644212444539653341852448430919485360705641544582159106682864121506216967268788232070664099901160299854615552921164724000937564480421772143535603878055068573920655753456291438996608248816135388446789640882390476817360289160800490411163228264830347600608438098798469232988308108617091708774367442355809964672721119669806985148170207258098202383783235121261099973618796410139871433528217685597033953175331436746593530246922911175000389735918001211844650427385534212286542214640351820193474177420387349060958052026224469304091526632401597245926837544588059901018405351779045392441937712816370285723849617592209308967136579911716836095694553597212343791926577903733614976993768282480465750289609090209365678971726437568620094551990383205287608141050417580319604692115675949298057960879255608613015149399035278592842849177360671798929305091077281716727382674304344467214715351223800061778833577473996360545049260211699882490107362578123402588156878938198756316903404069992396667699617160701789483948182777107270812294447384761476386646083578040494033936191667037162786569852027362699963148324759904434544702987758774044037710759761959437281283391658669654078709698827921177857820769815860283875062170619154601765657171206274084724538463208479804581329478197145721345224393930403363168250747522236753628548717357705623333196980903240919494015065687833833583055981904680615171508205013908835004991406841261710330516816624765872185592146101344608412599927403948710789683415646497443604802150139812673486983435411372747119748314165116226100171698600980506259887995533309225334661942831628972337429629776371508485390217862713821222436589377700903519776462189951990722328755096516025660837827781840339839498871300244452137303915888334937545899143564803857867854610243665268209996774773783686941823158125845953139485568520258233407150796272286926761742004769771602708541951514067132413995544080800351911443842211439094206709556297515814050448434743734579217231636483560959779971094650401364305450956191004516367897785821587052229535838548113228945330823132140955961054910396046200580391372746321605172460681602512854897372523323542129371495336493117696590549730929206818140796339403029808141879008258585118989081448229689875230439240383533623831641914578027419584065705137518319415364685765772164572627246087488315003697481509948861031080850686222899487467944252496790376248663271754026560360298960612522692663621940755960548436246002601711620756179753129408366581017491800064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -18626529545534860523494365086030835727081224997256937008366488771370138395945327729246133085428953313179224532044034874831980254511963070082564170020565238313726540746328553683005157716960409768609311335671479658776579080352520035606794631272176626402482801575609351067392622126530809722606010595609954302148441197538612741179895750342151556152502017797816548265506938501386846559950154979791143728469940652675344955632916029840434036470181182737317914392454174359931363938517163189494010628156437505799653599960748356139226458716442763239348020902445783902286152846410500856315272380302503530231433722565711024945465702961019778691186215577635647831639721231197154505898968886789534484927304119001122837744740737238658463291859621152463666364926210473953003775768932590057975737446742388788035881807748805537716002464150333689263969029607895984120262300081767362533433919874529406550449519674117041437867076625313246908342156142799597513809175421853334271393663830988776805292679942119823839003696967623785260529022511838647078302280374213707261063863712067431976858161728903089840582863332155120349220768594347287323195097923511795332481238750722747290655025131958136539891511083590618650141979394373867131516735172277804070630778003950810251122606465563234223171261080501309908454091463175794804118595690659264291111939729768112309575614724363213926377850258222383413676112065008373205775151588588836288127061885612031194885558921690676215585178603415030994181890995021297580608217722972358483944971465766128500310589302277522061220489331990207778037597230883905731949132999678310943307738626438349473294796307724239957460021902258122049948467072169065426036589135551834777813817239152283924611002434285040699216282706997737132879410467132887965036586657249295486035694751716462163854992120793462242334152261407634150176245063740752906789123865811258413219287566090857762831002479806312488095093466470025579367514388803837307823160173359354354490577157509855091599535023264654689898223111975642771582266075900848422991736769001857020849146374817377710208515856825281308164305734228190596731249551898640333809910519319732727099718618619234909341043919279759080219885835205360953842895055893929062859445865851362527569916843939944587379383015799378185782900793351394194485658686566221310077522482042746339263312693806853840485398878146814073825664250234764067378608262433802122161904667384729512929018278839405782573943670811751341864355517489839531877096694967101746151600563093619351646252085856424234344408898555780917935308442323207758972421877944772448639644487358140818202443339054561291971780158158313925078410740887668737846509765991071760918482585221420942699923166412713283815963433281727408959307699466590593043220948457780056612964171222053625008998857407396669995855018728880615695198816728237766836559854559719323121128591806457106440541287252559775550067185185764449944226594358786380521719901484021443867117990560674805759662987052033031228089412787128180778516095993320385759254156727872363928031692216743912143713998865662241221258429928262210364826165618222155378685491283990129079372402037919735373463372200947400211182376097848894880428105984633138339514594593334749044795963616076024195549272696409710000106680527351002686471588740315477792177313221597324990957666454449908247076047487129280097731609325070738767537880274751353185165077994076167192969611305715764960859494614721945322956426619151835582853781430580260874823924925254781069092071230741753198560942369646691835821980631317348977614302808142269506199449885498746200082420126471293924725658423892805475613678869480483884665109619385658586927801564454374197218556324143865940119953139386132090331889432462920753536427498536889009107666579490194197044138901302579244206976824297035242403931279865635446262828037532926750110837382371326402946268998000231584941981963634907018996331295200555381926328049724656474408890423650384552763341700647409998333469553861990274313606864605605006451588718609808742472248934625192686237972907887355294769321672999596265657723844788527315210295926696306916749896922251530686269253030794813080407926250246573095852852791638307944749636630411909227190289043159311277354547875096337008683213637585856172217081035470000633015975532920277692975602998729409986994150072584372382702785204703311657143074404809878455213248651564735827076104735490418732940697211459506326086485119326389519360382536926563056749248397922317441329862536901927434296322225514416857946847674995258876320542719721596335314534998851598470561482684966676443021586907509497115449520740426286334256415433035706847149278667242567198043425402574764557453833730164872300468158232888319023915152676770469098593984297948685334133880945850400419960199481131829282102127682839528537258946345360154495676204006172027233571798528795581935984635865819774335826946251911618601897309854859220967768005817142312650212404877085039244681573724275786612779353001053051003685328216610193761426761530672781431518238281334745386751033500611423534147020266604302294015413197054715716886664175532975181408699516303839694219607327718747505160333672885550133494920525994042355508433931770805054426936409473153858734137932358802986084995311004078482758433057434077734585465531319679710014851886907907772174308696468114357912655159787072431020155572311801917942989098082715565357269188656349254502109652007479410087785953596019478194222870326905963788678067724346454602876216292180661565161189837120607859554962740859886740290544803037861208409890547582652416953531447878410529799989268873256927589003161542104516368701245346867750756876273918075640385205639290323403650860216319413766333323106156139562126963280756372392795916717793634063736732109278347766192981343492551787527265085368612959288313643528433036150780165564167414351729954437625537157844824849862412429214950796555914046153653298965799471898436901659489934662510581061928385077751325531862314866564131404257957498724347359058031002566067855746972745313602301849521004146952675819318088380326506584338981737890700159227257866524210619153225675311853096292801107380410115611805588930720772549713997754925449799872918344012564825063337136814001834247065335384598769148627617404295951681784274059963544018735092085607617627763020281672173313752679202662851583682182634580953594522934368768973062296166777051726081310762991723056117663894081378041605612243698728208844502693769495876325440476276694475670028865604804022720013384998386497705413071379462492252496520961277603058106844342620493269416591351369418201476961365782896830854512308994798691356255837610295060411394758608140920757320119343571848605236965727959443780571202596969833637092559955982744637902460304469778722538621694400756619428180278683394337806409332498251365003540019811693052158166336583819321479694300734791995211506173190456484808827662820111468366311749649346181743069760853665969612029495841354716554432433193260032576052832144140163580236630160031002691739569612749810409355372509871173596756418665441882269939545845689484052906077457796370415924758980565496892570426651460266908933241807547706468684928490475035392579567843537657801224445341861587494787809485672862563770338160989132014906765241679385446685649754029198045136924093346671218950691696825505825459964398426982041072025988682585558170592168695676280048741729171570609319469327992324894318554550039168039096849186448100885026895834325592613434283140737020191116723258142132445304385555744899602825055427845882766145127806204260796229222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1309938702310308163967223640849741517066062320620731282637102059996084597368342344051236036204907562746730174032567281380930735240343187864275776077404004887809368517506954627385767141486348572311927871953270828604861758223152272398845907387574614677312124712238350224526251370716673328441597742722637397810827647766781574750964174975522613214588607972853597233777105785239768256730127654618302517081504212878262475244814671364861172174360250086003173942456938747906342694328405201857104932139770398416992107311322114860737788609934763805721676157781320600808593910569638916706225737941187646793357324340448349243131724009909745122409799426510993829130770635165231658920790050100734729898650253748496613582333763618464290872558538488165304108342795269162573024899633621317130740805769436510614716694162682914247377905125680398458192237335762619508785035493453391896103250293148546616335663721162630267272215312312141400478508923205638407199180480689090788676147513965263273480738009828180795030958073630355882416174884918009507036206206805260088675743717896427272548483218236884140155514610291452890785677855706212567990812048635220486147758122792478503731343412280939582710982203610816804639053951607368046790346501917424048391076773745977929412238064717498339857041355780662061837163753915950448812708702219437171987061974622511080323905561256434453211313239302219900169452672771911452554150341649262254146949928235286435864590360742925537755440747157265000658301045473582639794023172212582432261236885745414906699696195677699918256387501375853687071942562371993426463965577069652588847676101596864018896880600187842558815136977153874357764393697884959229412342773816163378202766799544793753721920103372067711404584393836177345511143965868761434475362724733170416961094460362026764341274067668089799788422528208050806314838288935504705773099058226493052242717639071350620881979632391756779305012236885988365722636847775492059479113576065814411036872123409286001299516830103201578934311204538928854266036310915539037034191183617063441627743670724161695026738251004279797372761232808438471937647093689742398040221079430226071492731278359528451172516052569818879819531403438665796761410965182029083158703697907232590806855180185502658943820386110700212662642116912782003236921895038410889704742336139921659670024523176663348717837404913778540426009178064253497834089246554328083714932346412016330307525315524218572227551207661349307438222861974236062129661389398801046803021728408587390049582597292771871218654019621056598464746081443776179906170228002392835366948391507050618837129196641929671693888315531589813815512385727994092135774880633079974482939756666982064622338311786058179179926594256222462756434301556096361222952474856440077954247235386775034015400685800593474035345564579796916675667020840642116437901687681699815411692110247022663017659815275972984741213241063827229883100220561626109261517161342635961303720685387714674061606639691129988859908572516632960379458366909103286810865193833818793848701374178831235925794974507059785402570190750977840270867006659087671899715622213608157393377963310684243991088078558076845359341984208700105658511882239671799677684954807121173215631224779492632859026863110560609741497618394543698821364749111570679788122780572887400533755943258493041494787605627879404526784703414464810434974325326623111841520086476699797849254455590333902063922902385372641422488153524712845254854853251816845760571497017440982405179041447524528638982065646146692598843993717020648537102930552813395665541039326503223631284623784509062060060888058233969746143852369990500045942496333606427646429178845092096513405095163340964835230103199733460496465191026549561719957712450781993772960010229625882907673145436307062897944602628156781483436318654981008523303529054484661175076969233138589697539314076162281266141950998016482175176862039203981659457438803813316721553268813059260878700728576689915397245175052206364587003908850727364784866013819476660009928970326144668684230799444646515006434789656427892374378816406276767457921088114361628068573222863034314070076931060654840304546535354678841496760002908939108644067917074952149179358762871350153261305029532680970391787289860439094395678444581142804026348925894864853216595877733099963907212325199913235941418179003774936285044766225185676921564834362302435917620927016994525216733762653854029223234556308942430729412184007628681582584833726257874256156335188889831224156198188584308339698272286054382934505993705778531549641716859965042230053012833522152094745461110621596526874051674753798940356722671022209686887651037056344421151057811977689956476733067680291516847658240323398507477738068456085998458069182828702476185191783010126107299360915567862430654641762644410823172554405515170953336868146504599063413872219385043089998371030121461715996505211751997744286564637927061491676749964935244353215557285394519444314160333377097791926660064893874846512705529394792840035128538185421727885053769459462111185314171942780598883010395022744994715358866729088295537885705925036252265032713679072177615304879758573439886787050424410135350605306736718019618170302469532898895549398732225833687119094847700871600598850922769175527713309853160998570822909404675538301692789012105806931957937605229302708074240248159786665285214530013526254710894635664231979969192110996505599798832288555054515761832241158280474187637415098783702176779426648339432614806382785505512075266628454629144525020583099379094169201355611940697087993878790433801436890966819252948904778566041022033482776134735775710816002095536386634766412068990033397489325967811571764222202609798894519674710465030684828580228795938508812033102704307641598242966108948124678654343885441452482884411555543454315570594333007614093209131228524480607631878313125729141138627186578400896719165375941121423937336609049103279176937626413011449816659366593162201518010733629140739907008162940445653843043477335090843267871492314136874478144988406216803625274952977547301217412810425620109688821024938802611741392814979979937485712464719352625902392778555475553272174282645198264302817056411536236308784135264352029263531379863365075446125625292045523832426585023575244055882868152212664212052849192494303497846341965459924568582709122427226590225164480698575962942052792296893420676442373401268198621459553730015964247642249471880502140682818994884211914198395081479891170046318662691993064025439457611764635628540508724549807564600955890513507344916742293006692104491566194750625564102956453011873730536641174333955937860220039069010389687201361224568433670535062722582504064107556695905712825781825091094439489729634869333268622398308192479227379899747159783037797301395302513517684590765268122732002966723815146631536077612010168212701203831037582874202365282058513436698899812172635344945268127337199216945819160953870591283263991346763529786514674229213399903875330246536864869140318685875123925999770683730693054438926715778412523720429374203210392332493284829992104693992963988057265362453692720141890715786424233700593393602915534803910430468935557611370727016426057630036271966529538419586610809099123236242481038846597143967951580457168016191397316644911055701627759588354118617458044719270185154840345312064248004475385487751534493700486915576135730241102256863650024466619536297271579160251175990220827622083107783490572382971965052486312667243249249375211286169015675518176679682572518501102902604373481057098092403729764665307237052410805457843650560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 500190458022657708530109094857983380267457404193351137336594636459901052773007898012711617479378184815952062146293959247463028297943369871146853377365458266061816757198149536563882220479316817839426871070643462668183010691091075297770363212730700479023607117549741530935052075277880527751211759478150615228624862080086399679997035538492243797986762363587778967681975240830504888515436496078583289917677816657675368253314183231540850697319734749668510488251900357399079559398406569345516294445472901831044889048751243676971050445327947677627495557907195874747993971334267180477401560008994330323048761008841151442828799705081507622364348304378533744387391392735491313833650637034868445274341297901116563948215110494598571716823803543858861883647142214284418765708149810796362409269582927165816665619259535890550709598735485523710590260529305630777766523282866546242353071667298293318986088535645562923379308013435121513886451891603712729186763375626957615913890256603205962619936548862927110492273522799790090289730719386069208701934876015168037289145713620536236064109246023972132369784619334048332185493194351272254653845357138213079805350190171232894749812973754187692506582201767648785373403786069751453401737819545216128327549941789241963224246665311729694748605185782027148214240137316034768119660045403492878027463448452059588502820664885005444429717563462176385374625517759561620373947552821292722426911822871625613227825582046293746816610818305754221782066953255457699646572218384236801028878337289489156518164683462379203506845793183682151556642117724950350324374315074982728180138229325959414170870622871635846719812443260682644308820690770789265849436895802762500640962777167869077998737156950978767063870399075409774624488668718410103798997670249615008566401690173411542145120816283557141733644242162318447433136094726587645203273970399491537378409980979043883413047058302187905113866877318787950802053179894065074601285673681515567820557522096710673866432675420597652886051964659616560690886097703164843298222392930529525208763239595067485528897833482844557340315500454751336714559816789500694393277522671502285716936756217022232823942562465333811040500909325992280240508433628620608027401287334789701884200847755159279534038550560606895048004199114065098937982058248813795245318646961646074862249420428886491765249588019957880405208472048428556090551008439925024177108004637545454307899986404061392039618510387941808814443138018765482413664990020503824243068207986091488402705588820424818526983350641035668453329235161461541516784455885668121827442883242177097818547037665692726462843395308804641047333926001490274569154106600484558633314067058911979836702876124952495763655591080975860572423766658724895974830602234664919396370413689349314447080806700502836143813452698576427694072224389249978951216596552451913183754492468726087978134504274091893078748023386196182950976608752695259048100765185041328154255635652763808658740092068948249182251210550856038384017749875782704233392916149735759820878663251693051179438208488323590489106975447775890263579031797997097495746437266013726472503939187544479046369469914020834666902939328967069377959863004361304273899994394384192565234226400343829886969281181961767333741066877680805730279761062621977266727515367441504656397379549176352501317720641038492122014302597404880886414129996936824485593721956621987945375477352676905139028045698406195407485520735838513741910547360264429423558587282146791805560811087741719278460502179158852088687638554811172992778338061483096132927047939998636559059624032556683615385100933642066577650911572543459611874140632739245443543451517700272933421716908454138955641652970436986921070838589125281279086739707045956687849273434415302929717415612946622409522319620819266302551541987358548367517429756122419998811841367907777107131265902228210166183134688949005680778498533146239848985565047292130016414938996251709958927864403499934197065518775227072385635382450394560571781018031345249538093144929555059258211414086492036112220758704188042693218567879851815890656179570302717633244790564644542593475891956796541157443132627492758825179496894163322362978120713192509448577898124393172756169081040182883980488971316977715239757789321738337931755383498282576912781041587871205697129465285014699406711263688216812459672320476571932471182082794863007445645509373329944632005320789487066021168829904327884245209043280990918535039760618096327240954987427297565475084695195604862486156038301301510673157148370151332417245055524318985497383453405513911414973667713595236153378029223799685871044340223706238713562358351793998593470098049275346712666839045052374099994962586393889783523116283753801371885385974567392147352751719769920968696934074093964231167450479189756234026830674760145254172710165717365427481168180823514871872871640840705133556826567102364535371035418733101266460486607315132391351103124006884234416076991072870079793940965079825552476040264595521652493692397524550240466322065238460885455926006761386776793182424987460450064012378641557978065281843477857468560720186527646787060147246333881137027766135249522455507490679036608162375374701864935177107572200843558585601999316432986288054088996210567199501703362121305160386096167745857343881883699875143413566374096559804761512247477654961801217828702043416973338346873534308205073188513100616851518979703677748941176256644868363729051977283592953012592136654459090712443092210859475332554958507120374591916435349903119991314127178565463918134724455056980980562046281571807131866072446460059811331112441666045898960247081142471516428247615937015585843541219668492271926221170236900353389321487998233893898434642706816468135700171389045918310275968975613410626330293897353187087951795489644326989996425115857345375496436535785999188391239299177361173849938772421264810498100837638562781531258359653352377733659217224040140766638617562336546136378054187236195484566780045427681701773995432377654427654013771396820370702609277143737539584827833909439802593390709025131378130793031699150601784516763766846884861994675419989626736275771413227798981630577020251367196955715859905951283470012609334350736334377468217410802943643836947081931965620582147497457744585162816435245889423040790912066337149076182143002143834822691971189705850146566451360824725618136553505364906826607178646966392868425424688510099568762467342225333299739881964483684963330613223528338648667130342874095983283239427376167307392808726848202781753716562094928210807290066813197912948869294228834182730931976920708229310180108314745868452993685831259560889518741546655984096969576995667630063515779340696563494805788236304647497648489632355145428357550625562024017279723026837528518233176490488140933223859830115717514585185940648704611644829976256004014785322725471421771882372350626430650261820664710723747719181789594034392116859293718148999776959858459730204972313002401477480196106450442657891400548536496428629093432592537651488647146059240395724522075562091437434266606768277701462509253602898095718232130040013968008779452602550230814169618211900355408306198683566182347656178332676269643295531483886468588295266039657320121500394149234896244051644414405127089658315847825868965248152775835363500061762880265870066347476237112335060467843246256250563118672044572079875828570399730506953840190126596407366657652035759502382194523750463253438671502331153077031484363051143735943335333647223574309657448367771220896734193433749258028274814931288646723445401363415040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 33531552294364294356917585627171161682670306815601870154382556760686489512112368699292717289405635272489210729587849154977138586070980187816609553739549093462744603446678419676020122380802974619113354601130674475338892017758648183284619075335365608358162785942145220459191938165270374285544000144101517131573433594905376259097918357665709310084771558199634027860437806887284715268941500479883882603474865046600933305064649994022847293833052210724172463280109864720279010735128738839424090451876161091919468039347025877607549817586674462465278662991159560065245125495004707133927012942913466604178495904878449153590372380575161171924300577600347712816485373722872046342620550258545821922832440217437408259135301041032043859283329784985286294164898668023765231863905289849143135022562954452815539678445536175978153366389185443456164302380419537907356071525605700310691324537971712368641582855655420413775253024179314816464163356100435023716634891056922933913659861121532881108167020482213398688493090085079832580726091043859241588996948213402273833229112429910769467524981358207722267062325460637689332165358454254459915407711159891602054955992098577073371571594128972592723187930127513298716732505175693896116299766769381789093434700064207103322735255305526663175779509530330045836509028371188265504699519445137727200149370063272909091444931526939685726030007684681827593559228883418996551312801727568397521023801171061242482350606610000533746246672743405727037103472343952544446800667376563910273008820124674570926286137174378126610430646367385370023924398210293427809509111601460283678791150877764577472053481210934985767168423547909544811539546154042851407949798935166210076089192523456720635547177737010678170759273811225580943022208955164329018587297062537207107772422596666948721540257027958894679756866409686740569818950572848262053986377445766132629349943816631213875933693908495037761925219371597322610827499907723968894715234767341065488137868214700681415333049523233281258526552411597885293459557112527389213822508062403821419316141777509447986115612834316629709559803447507156601049244437155011116181072240093577291243849405488800532655008812394006021990333237112729665622685193293891585810543375031530954337532800641955342766242127943961087102722653846312556113163600985907052711889858096490271740630767536895260133555990895516806274739100142532045836706296647081349631187814972285386308477759489813943135368270069123217774634478602505354405030608467446204910809803549439078201721716576750074906690972495446615665443515615844018218121014781849006795763522679008515654873743805346367443189235822442912761574573647002568770841901606141330650998176620028550372127273971273037307207846119871723599718190202314793072717091418683674925730404239561731919180298871403645382215452403829982577883552982643338939756158752208332315654909122417464405892793559331505698561372372374637617790121319845751145111936583179184328289763673659407653284978201203013544092902809510220606839944738021705169548783672764309637841663431464406859454525451528916211329824419827454672753692776700218996775605079816880179382154421347971468437540177596862407008965328305244020547804783937540203676741434195272261853759748067364945667414399423295729106214176457718377404388470745620363645830419787219588235154399589030811258047043726994739336578975708962450530230310613757681641080256873605439757379471511156055731771607762245422665586988228034318957721678345590436418153379530430011035684821021723819587128354231765619760690652208738552668364027688182516429560020966742927200138140825106702968418780116035922220630580672169061747306013848123275409390603971573138308793664488296164409461289933371560687865387975247061658273483062825132670268569812683734088893589269084947033971092024351125787832716805059589813263747651139035797810685945493340367408838894574555283415557521281738545900847590207947629968536264191209949124187295389566914749431355266439686977845106438289923072929992244820275424230142252795609025695150486426651004254399628825929074319487634822528718042633609941565468897724824089025263560851325741806748405004943212488866380403020611875472769346974793166095471124695808983664614374110544842893832768044008423727392698147375786558986824370435038624634354982447660861486753654339207038896066699775877086756114262620192051039918743034660451471206457626557893621764950462933934242004268616319124859849883565700727851376947067369388364062303886888537052968744290392502007775836088117646005766190587168438733387992589251210823847465915160036543300595784195285695662560161870013270572683964559419780099451407886144960233253694540007294644455623960339043296478194589479001005779781645404569911955163975666102698590741555183142017030355893540270586108692644972800364378350984019709259115108092786407283503104013422446761922199314989050899873380076114329627303190763724787139751612533437952849877316957163172078576060707390923451067388645406933561154249696406245682053994449751068356255088560502058670236645785291162319761100299352980349218690850547925533888772881873651129440961470498801415881762332776294534464866374986630516801082174053827012515182649237622491560843350713298239315922740053857882370688308785418714117722848659637873400513553806108750459391542187729707861690895054398029141480503463773774444353687716982288083897902749229955990837344074693587391023152941273133836488817487814360024551583606311110853094051603050324239642749299739980003004483162706712541954124137228679621324159864270682912640191455432613944092315793837539981293065700660809671843653617922411922740860576585485385319875335427690351840376878351893539281792520082148758668591926275881716939941997306578618334542278518812648872850008702503806875562687870468547326603067438849621420952048457244592344186584541225776374722638049975487300470983065126160766380285422948210529926550285622114396671646568814412624300372297099520364654890137828326607303674785802504138280841156595733600397462895695954000927633588562021983672221497369162585572884419062490637084884002739386155237370366526191185415384817579565968007667852149367547421909056875814924482560109082031704837121263095665282044555957244101941298087440222347697923035051903309029884145115385269234064688157339740102760498957974493782973573269745652954373198457087006860189375525772631738337123164916437672543770273407212675217843752275509499097550230188918798842309401990724996858548466365560524484062945749914679145248549340334848497257673710849300272623290561004371683073340088374473498599420283841323158953300294467474162413656472044730973458410554422138764695837495770382625062279306647294163262659524551218120344319123774243850002795290503706933057901245599580681070072964571106998306771426234832363023225299296403836478247857845803059624269294237041579713895740948912474378370550098524681482821853665498000869964219540153911248286242684153839620367163307284660306119051536396407574038487459089090641932439503563313169548272389817132677024556091192206729342585664691150420893934034723789923856181821956046639957830318143547000607672705770028382446168829207456508358353284830367514401113325187781217785015130830988887874699619909123199731127151764074600122257206623670112385775978875042510933999711745324343764227618056978462951940367007309464927936646661525620803535704080323648696929245005641645963289619883249222394039929906640330016239829915472148430277406088552244256590123592869068444355928728169664850220707148299328457955453866079411216332433023579366568755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -2169814435989757357651997325110218347887494721182840073193364501399896655333506327671112441282427288704872123606355455917407955142986272643853770824813400909541712833611514589753426995563285373166454202088142829771425096872259531915769774731598290896516221092900507915068835398338039843493253460047448154168302677850163813526007265563247463680407108770185145450056826540364616446475354642456686002946477964838197372047244492097753267218060630593549479923700800803413034317057371629640603123969279421141850882267714874987161119670741123119769232287378304054102664824739666156777897441858078340686777069614903133078725437573822035123127728008873265594361722714059517810826685434579365441213101669002358609528023834538818404203965249169941004099697090860155382310770091252780786909565005795467162254921535444804143750759947917669829694078093667130660915614774993687269544696413975183478029803330354164763656827452646913961966160259448043024998212695682240883540508323788996015676673924865087157246403270435938477109613771103274225390802383785729402476413353397767771794911767540239902064516213764576334142363774220304762353806959827461933068898305714489493059102043902517064723566914246281291964056285032696087309907619037594696896220099738653384623471574511747925265602088692616417843206691103226761333473066084805765025586964023818520553751674218493677917185916130441743361064169572161175334637703398061007988674815052803676314094940206387412409563785746907579292840978211519831805180235970485365161569081278535195656842108378315743190973730568977229208601644664418337744607044575018875569266380836313696733154647775785429097837517927926679797319164132192765735462255582073268766122545139893095943743534961553569977996888540106924162545865412628328016786263606627594405770227250889770616085907927764607698803798021079654786219161129792821002555931382930561080533130122373878151165835045222840372680734457479308999696674345391968738874378193929365888774272647474488351194555186272126778547396494759188783405756624469201753493158687646257074190720592571501454884480804151010004898140020417269791316274344671771712944732400422074732496388500502660440942891927129955508129405029535410896355219013720034246812743465693457959828294226152777777502342719669700189983630561983703414473461360078573935221314009783160390371889095609094659570443119269511486595130681466869302526726643313841695206646722060750438564278701655202369751748249084972981475350412910897563695995352892180755928823848270695760825327404865992585736030603425741295209085917209214492941800151511328652438724003482872623475634001056577929208482325195055271142405482486208495924910653682267231844325242911737924785926356688405573804736966828632028763216013225220281705932090732953183854503536846225112730653335087912340768833349393474380989247304891720277877694844162950188906010916507264650787037320975690388942982480830544626970660756337760143328303159888804206151972915403810466136052738175923564056290432554120838833022539537757880040263436686765104841389530730572369433917071108082415228339530694868931450445187221929424796567702943652274046002835586849057208929986394892563664574546810681433614673745019782398093292512714352163925277862432777037537852771954965391234991938431684798333584693184913862687454363890134112711887577748258131820806966720071294825719243715693420043818483093428557345196314546582770753438396247169410830352350610077072905696816918874982904800931728291814744592722380121805537468766705970518767281116179148973023831441109163198857933999686116268032423455550893533783185059834695916510370335690394055605540370872172674584225144834685199982612363587864838596282775228301043924554863181948534451514147685825584554390529618780087924218780736829917740451969128428551619269721438889465575626267651951372461704115279899042329681496350433615289733587161570611861074000898167211658269819441444279514235947366637433964226306331869390886615307660898200663725403097162128067169072854780780286623712070403655785951530152353679500447276242175194313223389654752603861918220207673195980975921209605357163195210254007553677317213332616800589565565490423220202924215518398003255778077356766460686464970634426644376836382636244767913198782271134853792171519028367192710827844518275124685881312501247451797398709138890543458516303311208438878514615657128854268428363093264848134804974862574789639447229872185752288120374313550718082958160434051510393414532136637747720532833748898397923911323396959409260644316225645860347815076882906568802114780900632088596051868627516966422212735688323821463181654547823933758659442253776417100025823337762445773681999676238285623003854866304774078604536658812434013551459769047437909575783839151023374472014367555823961014076709308525057063129560028103410891872922307176279190778078757366679750461220332404302565846017972421437322526474855456522693353681737263268385222640155360046595313570263314951576854427137807133018351217713769037219247900971095593742809105445451061911723449844229533478074431619160362679959607652442446116308886834647221102533203993996227881630556906605968451244839330583933652623356724585780501435045301640218160973824396186385553709383664123861510727182731839417903035708248429608107306500334237201091694737564620018386216957938475705302942274237086916949851896554353868986919651322081704795629978581042785750839145935264508976786380285953689134390206778763203316876448779736477810752139945536876271272943809736039207029693178192352903351627594983010376885836001181705314016421267369412887401817067971637301996879994928692019798592996758887919579564110048707795643997655208974305828493592851073425550075289760255563482977129785503195768575465552527669379921938200241196348364498800052920251721138869414418397135866741596706134860259891154885846368189057230992314847023509867551548085310039655093883123807591139915995787900264266042566252664485852714195794911043130683349814165419364920531337547441402199339371795596113400973044125839339086677509744236224292048279123507273775189552351684117853921713375769521682193125660426061681387037258710579279278035567432404003305646429442382794347420602428064703731362984023157018959540129796672238644206269885509226227476087527453692480526464975980291828729913484940897289601352347087412604028554420843492455408081916553912615838271595057554826399363159375929902978062174282339595954142146829657723566321013435483846560048180196805252439272981309272416855018709136568526490361444933745187028736882440654533958779815663914042302580795335377239218378384305339258530292856826321018064052565745079107184590154802391786487489440365981162178002589525774961258391878773712845398144047955885456915950768480181536079796169241266421936706265395140993639874453540506608411321223585626511820143730785734995867355712258924439810165510429592644491575916194117861642826523723576996113795717829723686015313463152830593658352747365143552036697252372422410634480775106587357885139561111457256383921051968333912792612197828638357060958128601669484950999983862600964569206010153468472879916804443447842634073891208947080075012824730833831172134335464133378006025858219540841389073655829866581936952657297975479834305082905546083951125228132817922633462095781203241534559968391748010128754745071056537033474896164636387089395355248161346480065905255087731439004890197095314245679487516089856657483662032440711202922867702696457578764665507304727244155445848858726932195567418219769952462422509111241606935210993319945403633535690788044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -784551130568484694873833458296372022385066469586412726887201106806393819895954172517827552542005382684496280795016492872503464351942057694145073551810247978613920920478583328235594063676715421048351600008370522965434631548703081239633539332971576021379152849112011909371621824350726227993425547518083367274079564821358374170045170622492405227641528573563607185915452380019964016038290157322227115407143748302569813907136503365454597916592684784570016780603816874580588073971472100302695030048461026305222392564625891285834007675915853213200321810924112397721453308414804369790444877017109580547872629074823349291985813330599396171066472738056402119979717878107622002685471538099959504790053303883499743526324894063940411169307273474214614087777049047280881415992823244565738993076357235643202550407549547239898388135599954599126084512492340487416059369283323924527282180077875623304302283798864787897182430258508973628834884995086604689961224540061552822765014126557782387838587929022183548071803841091273036109741726578343597872008461954066149090208772129625816071497670535073309717130133968946769964822848345803705214423833488237109382118622180517997147642763194430322048733308470156379831765468008701545986911563179885963729929972006265009493280109425076831062486069234441234455766493606835491237235034635753022012260383820620108776090019117200280898589849428910833145768946555376557702563190089686887059445242957282400743545547586153901891714579200745320989281645717258678891609331402899677141500655507164574908555882598845775148867570795679076052338741185435013409496304906488478632354957720265260379741251599264163507505333080487045443830605056225111399112218490369511898446973973047588403986308936494683566503751718290770691966517364550594350211278607872682034307859157019309651298722235310303750859904094724089033759572462230075009033954230515392518962892870959342205005197871636481497926577669017390763434945997513257697553677662418651330979458955756365630175770878347042594416588760333306812335319612836812728672068312530437470883438156732825998803986440618239400977390632415166013142403634825978174131612804574358379726545347205788090594626128992544798167491065937302969597572483200314882757202466023591512646628032164981446018885338458421086776246148842668187732152391934440262968345066769389445451595639218875928400193602037851634766926671860339495732477962778122086577348090969239375168063516025365106617024602126955618435296482300142792443778634734820820461067214067911521359048617446348648719337212585925063345076942364250479852219628761034065847819641936084576599230613318097414417291952689985615902738687638886397438919248252666528568566283120457842527871700189600524870856397760988742438116706156716507045021826466174924937856671092508631706420416626824475813618002404871000858877842242546195629214673779781023652567809729443067725947119779116311142537205578326028764900945677835717509398644478526785407621450505864543976869874932239165526416446971740115830396058487111063393488821730027201890580081589858655401363035427972889934841675576585316577351154609936818126538258619623911854454186838086606190755845591553198772385190471640277023725337100572660554785957868586447522471077656824440361921980910287165090165156965181688556384708415321406733637364327121735500136643389436778051217301874881966099958109457961845235614192302404819677946688545792049992541303526220257016551980430002255580919068573650619218196640543696435169519535153031139424505711342043085059678068431810951750824330448351514672733493694206814835293338324931754201840764380361591048216040097111785491965504588925796360736973746920838806631020732427210153154091068617894728913682108779147308724732183531954458944174481401197579778760827928463505286943307829232719938272400918423452393929707555032277384199735239597799789361547650707214611265268565493944935760429059336392873614906676070425175304044468932005140309826247784991186732243330214151512900776532261818260343508710539475314164554043374536417248618916850787366405426317258011663260017389408732637968044230540872717168695531417407565275135542612259930017975262181781244251193650653220620303503218540614577142478351277293664642202081485547664963594832354636680977818224106381937665121999691248645442145327825520731751283642015242127484115630451716720471800224971289224124593789831584462997815839846215087754440250582862183456273652607195258275162938478528179985554817041944843511031646003402903510710340162721512182428601655521643435602250073150737616565774682605839728660585115500951582619806924199554134014975336684005222458438713097694146692480327720957734364149204997059280191556687691714521592685749223857892391175941406619977803907827420990787048969561996108809067171595790757955434519205733117464362430627400826042534866553518008413241620671211464118446361274816860350122336020485668289369001775898095326178873381175331912949249516675903842765143686442838783324153273273542438865668286671170231974052287463456967795135733791807203396988928136697644948767081199359272297558811603659693618219921114995396734651639354157274636200531887666641146005648099153944883474767304836464262365854056589551098843102884395739181242331377067109011257279876959884754343027546064364977143398039011568357866652360668094925694199753296148808743987886798173466244359508312269440900316272927674040086001251053897459977415735701801013247181206690945609576288283883631475977968306769100925665312884233613443222230618439248759683855793647079925720171378526737446026698173175873054371878615938656483473025161725522581404722592789995098990889745373717253141631675380340598642655796415174606982646845754866344167466311591852254629199991993406351282700397748094954967323177449881811529182885709072714645792125257293099981463628025088699753033787221463461689058457561063965110784219082371977515675621323634877137100078755330076790257460872683751410208489997848484694617353910185474455596051038810550382568372464124942707911901851494675814379754819828158807941038094437497535675759824907109539855615860478199475149671684489919494926439793055919268355541885392313806550918018243459256965879778341986565016986067561373695785187209126209516904371759147571545805497035797024763744006277120403325456481838802810332216433501661776455192543156081007763803345917845915728252493311575130397076912571398282187868807080019144502443478162657406147526105845529418502218894207942518770735277720211801570560554573130472531951345234190333436109060287579308076042936515201218472789746867441462194145080429472649040975168169263992191984199341955382610920013958122715407499977597682823519012755284355973227597139450714634162964686322400198318635063264032546260917238485912538911991627754050503904360318226794196741066976500148338970692145468110049390034915332760109269502025427462473047365990284849448664679663900063979153045860327714331730301291437470129732994636946691127485846526132201163439298882329457852964812138370022942090024869986577861134051493454844520030634140988904074779725062773805881026915375708920177943622817387389086541150863624538797747192070442529360034230406248685725038317838232730042592832657071508186580083371990603469202050994436869459168595752563420002227044863694117613392241760267795906655768823185031663363249554046725868015397123967811686821476672604503113185639181440971627733694258696811479461646245537665989381773735150728998242006572917419003025329176126896826915085229818580562424945612085234929895470202512753675143979782500889676726953331130368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -68374950449931438679364615720074763637506252520205614619181564362958239254573585648268940080946780572585263710692351518278974576415359377905559086247917764276614758671668382300338824246591496850417683562242442761253045120983490872331322606748597384910968659225489308893077308231566239053679441758286281050657648644066814721473647116685303782037890453419026799030029180006698678868818387663966326970563269812856864908062766644016048877147423750310669521329378058919630606708247102425424419157547244436267971561332705129731345128282819210626199572493488387287290863056618548144269868481637392527320949082196025848329167900776817126100641139210009824317283493234841800110884032457703608468087496252670615843675767918630773383923233651740386540824270447689930259486870131738759575625609605402519437295814318708321558276938345252851012542702350422402731514575789329937476812755290926964646212374437849963391791670446735428353272743285980793865259475198400805153639942112403538654484740346891169344089383812253177922356490808583121295862232346284657288826528768944232556779830672541293483623105459928191459425982194132098624285938264457398936836710458545904023320146375600647455359851314577404075196558839423931682374170576601448926239513891387155552388062483694160340291561813638264495094473316140429042343836383003612854919378877283415684973573488643479750301792916927698870644164769546589602860469891421193811665472783569170261950516767605944128712098258067270033469862741379891061765267910640628428434989493611874048265103905424920423623943577216179013895397109280586077591576204898946260779556020704934444845135510230158035227354110105362964185371179408669646976033021336962046338285381278840762294704773891433709178890158552069422176949116835124594100623978471335003558630374389047046856933221488607634794547068053624581222593532545240037823778732940005950058688621035509192518445156013017068928227834478329467446046463083681407469383216450623406727521370067040255767240541545758873615614146588584337798265628239864926512833841482496913139770626056465612000801523802101203396605773084665951029971384598937714961484541654347418767662694628487575005352170106436323622940703825644672722919670447001883203884561797313869535754318784901861769986133684449863307899070509815045337050774836053832090296982017503882158479044709501157801410108175128055996436091168087999345051184822654661070820071757461150465664880962702505829279577439952306743311839114181687280060680779804878694138647402157987648434661088267410235931133611102806281266251886975823427910901465978317707851207158138110537840369098700996608539507931007596600098546032476943382367033802554047195212069759204688657354560958741447430185123277700082345980866054781684284195692173810305603595763855602320939321527111135957949179335884739406141945745416225719404559221611205491257245229443577858718245682961705973959323437130411947748022077428884138821567180255967278897799362932185996686311890130619376932699869196320695858642601012059859467660800265331590394867665157126234957759732437138210791195633967956888491742385053030309968927120415850640621385835681862696460099703280469649537225282712737109503885555421067954615802764205814396047454671254957974899127026375628082297540637162233293133586754890345534294646677170581074842197932810663703562426308543794354120262683225274802396253295184536491378206404615705406818236814519271194959455795970091829588589572501283948419390782034985927964653392376802942231192174916895711119592493480998436082033889260468842419951086538013451631048184943755911296144561282824695107914972713251478512726806603179646089409479745655110532250044892566595181183556729974391091459090024051986921593180211247275915204541217564745550658201487071588556936956860644180242808330141154819972862190066743544613947716612840727490309822346391525290324207573356110688666724904635898922704000104746660702675676882549108254954261893963590460484526424230237390070621125379470920251502438304204083802972252877789932452062831361001696103619441352950896808418451083317262160198326335486515035617256280103375343826705876873613187215917092185834634680221199497081146105244970516839264029384093027540032003460074980441480703611090010923177570711787337940836268675881918381741124852131975192519786680947177551787364998821066525287349677603824382485364893572843884628945741088717249499330305729891441513631740873600766081778780755793775924413538846817301913532864523940640552140575764128696488256543450786730330552009850001749725330252179781632715349333938760682416754621953743284303897394339006499071260902341406476074674137115648817283386541323530662678755131744409517472380398101658918699330598156552017503634970795487661251109661732986155973770021483977018499058305125907392080226112816508994044226825215879757897434058250647727514787125695896766566005245699385341031270420778691634420798705206961566698045797091620745755433950499148003065598909027395850299792912772426027034427084977346881202571906120573337955739367787411800721995887216370118312126714983224786192826010827605827371333663855045616748854827430319989808825530373143632194638167270214441613756983157004846134094948231540640893870371696509403900433287893499096332939731287097578952010269939924595783877575030322089553034401757994849241454474837272648390158168843923636343790005619810406244132266529288328510496125207298918155091448502316803517527497109556114835214871498532824278560398149820241788701879779310543882929908768994255765720799199297563292181754855032012987423665516749551222248091311613040859207999987590943284790732332517624324511206468327046805063122719622282607011055176274468474615430458391724747700449528185426755713468025346023472835098297181520984498158632149880789017610894461817822008844141888688724422786681854005740250364974216543304139976382861869600708888223898579669691793371306062038208071073927627687825671806549964516909327728961491642540804095856685287061808866838915666645972331394702075239671485659015885576124572923208886126625147710252868897560280986558494608184809296292978338853913865865089814456111270360327589798545698148354788040907032576995446459561635379954739583089957127342498190856454370633378899935219193151722924047856472798466612652463836463415148700232760613279477695094762404357003285402156534433579379077837712613055994857749939911707266927904660067003916080917102309455307053969268811050427094735300258595408436784279768436390708648638670995993143190833258202169175959211092779084256706315820691822796615044105714053402482929187857514060545836762057631034750436280694301308386620690541999515810881190825779528210604007259557816121379816621738581023254777277856378121292881941700622487027690649186444622882748879910436470754239380624026765076115528331326378975420864167787658236723269463477577199735896976361347368129214490825586061373443408741013324899887658686386050414474326965235359996874362227297522011493918994418781736576714397030930589474118946955851344037099765250498328628342376873783518372077366575702665492555429104263647558576707974734687172239384025893242115279719333542953850059425458655020146592023234166423366108318809086247880789953919181994643959991353302254909337897396664709197316094478936460391473704949712233343550064382246054593720549510747329344225445347441810553720812701070235891041522992247982080001803187764911622544560718324292433375800965100933610249526076324441077067418407378773821320128549273343671822069686048594398453225200804969533969458969224342265017898369024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -165396897039854768476561911174805769093492313756450957427084201615530636048701942368581644045999259590060278916624887530632173396594739492094054351509189870331042374030443781952899220710436572491259206825594260099851814070119514949849224632337171935252274982226205278215889831577798065240715741865304833473777823596014710034403068203875322843635775908053629052356551557435884623998142320235436735720886054669395968840252964114947298371409918447403668454186417984066118569176600663712249159297930539973747101547297511344714941426098182356436998869541439419371190724306576960894416557668823996045737681347313577597648303851638109974355488326128289589996429121152219750922151137386856892346013705331401268034339443893234627415647825831820783531493043659376131736327446530872165073160798192164275867174919187980406568641758958498552803579786212555566369233954218621097396571290370809215964499538114674998610940845998020943071512291459286059927086531045273450291647559993943130755144363859855646365970979595151936644022942044317284234655782576982572217990939023887461471718329535106185572556898926352626270897568011830304348335900995085848600332141466363743658748185683483534880050707275556272860327587656951041479674098274350288295722834189041651056012084343776583304160801136135581218649990920306536563169247953725433648480940273660828273408434286484901480240134671722814151753830799199568695533844313041676803870429960595537116676171889689631229428693917789459520865643258730378380826345701041766754420718027197522023277583484811639650426117204478102950746779459290342583185306983661433425123340356684030959631644556090772340141235773344198132497858324738849836823085299617813811399599798884357348617960719685621869494164140230029143721759515424866784619030115095495291355386758287846771310703323732629193597124341091032943425751992875565326612998690031953492264483562029827587393914561743770660188790065731513539691590942417947574866168823774676148312854398107436477869253122036309384477724604166366788130767402166357035950549546708552435234628735556038650172989629492524188881662914256143857627068122700859921642987150243811047736409009629807606552632104197722744145403030430238467922179959566049063754525415212025737500382068477081865048611529407235599263531079709103180091530271172888369867007151953749703642017299168263119791402094379402814803893483402722812691359221701153834371674049576340248476315778756020308054983167908621614872959220678876188089320708745769122138356764676041336694050069626065328348404118768114149914300826645271241773325953705680528798634132491207897585901536430798584680040885742873369611848218964265022202508149951538637270153078342519219033546606141645366060531330934977939844208194927365650673633649758306956081174982041092833216541097391002509162702693541491486225694551793062119425837603324415819219897890480109717447643837587983933961122393682809681150667092943633189903955085167149944094800153263194014060182539040791115692989396392213144312639695952924390498072201360241236478482610086681079419911455192377348006849452630715815222361370141782948408283970674069474278160126111011369155963673513482976439697185146295218694389361880197548896937419683184752547292708532233397782558417257866181997897598627924746602834461970723470701689042385579038523189065417445464386100937779828598859439726051692454139084654780373031251215817095777427259835242796774976482898170043089976774925643904240496063483008741181158767079698790721873552471346352233956949644872107434663501509045229468963555163283748661346244917105037512963391809867847107870004181117669232502705114140724941162295605644830435787400575242913982737745813267722668110861945062884112457528653142840344754881000854880987684306399562130808651364313934388246447224139119100660686752023857206859122612173613100942114010267239954907095916653991996349011594375745317226831594266374472943206485025972495780410017000561870255950505904482391850857277117480158031473653884013930158934458193161389337548987300152525351237810939157521914600631440187777579435910646722365279057015962923401524934467307111381252997201872521163774141429996027883921903327175186321772894148226672714328643326437712680183203320262285931551491470542803267348024860710938020821542891019918576277340623206294468936323602010104202561871008803323759688624201963121467051868338055526739896974284342135310163893829789961586683744847438638884194900318275605609236668626901598159626267776815308417487938625587084083505333093446151988354252083359855293963804631187608922125007818769334836638866816416110006057847022846931229464957310096154713014926087184805320623502710021632066248041590577618873007237741474173676223399011265055420466065006624990965940438652447392774137460102638021691039566500154609388275315393469936317582278763428719056168359633620978620492959852070913193910878569736627394289731198651159886735508547464152621068681844385936324536564892069927359223468236858669946604215364915174059261018078934409349795608271576458667917369957568449929715269481240877735550749424578149723108159029766493336955599324927538908688701832305307642248218716957385110427071148212683430307761290949717898366558768161896550669122020290733344049243266145387605857210407063312137709942209028793699247416176704066205613400366229604714886971677255716183107348180176957886368409719746766932619726607998485414881171719836536098925946445543686484476919773587939040144016703355924986382104033303346677130774350714197396521844161554496242185249893684973281492244775203595776214184401540844322747822394082425760174767602302630266467661983221848730350680438597922829907839474563347424260308367849049340052130144322519554455155548213554284986250423315680645231183156354017562315355204715131780640384561212033796697080837884821527236542813503882627568984278154851770673067565319978029443181977359768145646959182559936950023383174971706926064241032382831690053505776966452658710187531259432691659819522851546949372041569645134867538972058267016866618893270708997229877187686433224384960984021360999868829606993313932274190061204841134828195772946066605984270095826778537445241506402130322370761536255572500077057241776460697951581296440205940444700255471097865528537031369224262796488673855178665286226219688573096154811447111268811541758096759697853906805981242379929961557514799928818498202961156707217776747901088002843894706295219831758438601609528270402225615223219182282478287250724259291984197150696744170807547105614385736745750522406886518496512745817712580281904073525584429371126669081857890148729186511876886911729867707846394722109031010150654977074020267880919543477375911507531633326061198575100031836099586281330320315669300307532969491933403175955359365064752742795235737252391202633467835960543745094130939484401084978430588461392809511786208862330319103751149647778467747238634472400592591981941971413389246332086210049492034563615147960595834814021470399989836924141742931565958475183662367830367262911277647696544397304616357445197114408586728777602828698674170648619776026334672689597168595357807911663758811499890759082679162271089911648077321531254206022549982382017017584326503361218353899218248947076156302230370115294828069317692683234820951942341763703314809929869771080382640819218064397281189459331633795145117178563894155500642946533736610973302964511220435270215956859987778302730283160544787449673491198145481549918915879671949888196680276667373548310431664085027771470629541576533939249915575319896585850588611215360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 617543889540182179164958981735020962540708597235331404238064473717789821740734271933379597915225164471287943537417747424251019910473076128995963091163241187935575055632802095691813423234600598792196153222013657274673900679300557139943223357660123935728034909261277272358127722497238701238461828677324711989853790228610156188841963110723564352574630756386493948329536118126342585188166020798453856832355814665267690271632045261366292112750725873561706004221438896952212906446911920543106466943259608973303877606313693759237265641208653778907109632655175916228298688905895395257606322300249703231872484813408557587649298109957057702696433373815148022796311812790241481968847912568039445065387670790317869035272666838499324763884255496054215030421905479841791504588382422984784146748103578777670415323781009467844347496860827376672053329811075991823257208868295445718743311020872273283636765655469898034555197826387820917835631027171824558903016748400030567064528909331475034402194587326896022929159470159677086397523499590116448201842397547665934324105394991639517010319715204311007992294691914044499730716469536171135669838964778687843373407204591225174592808684242416082661323578900313166211253999092450364012923097758418580213769584385479473695839213746491465587685534681610848578754921574433518052410717317562141318196743382707875317780814341686417101730026033275758377780180880290989302981125166201896873541835771603632713597164964655619058026064239071347275437821431483364310606301023273551666536837257705093840597827209746603928700320672177769455668824116596385541102836186127285288280182850907889040616029226086438307548646728073067784379998022985768171142785117196804653406686170950220653986415876487621365036265721019886751857038739634665374408226497265353206741233156492790970048408054613097507540021537417733546932338201169182892507196337218238450364189838469750711821013213051177169101139663004774574040383779417320954420217288155289925947483822422714432588302021928998585136851062232432510615957006744896173523458745564043354660133874436101046787949018076290442933735295957633154936583967748542074856803297640324067456591358949489979627095889800159173489941766376770313875064642587033304613867179949722723171086649890621267272588528175118586308720693129054139171564048718808177260412731960559262123433333661913917011907153461844340612608370993996914507174276470183139288670446388140950815139940202348401436703372557604451721114149200910146017136739734791599808412770297709121229125351434074504334143765832385032493179341483858083057432043615987025557485165483571600161399116633843898554388720899915741255464998730176632288050803232196452692445759103861404930801578403354083190929489947116759995928980606332443714861972659419693039287465928910685572380244225594631336046257245543722175325600816651452848786947759616426274221625536104346300552280551158240891488928022602150095443184975935353197356668063693147304998324052384657010215506934610963951701391562905610962752769244923148940701313966968491080805483845754368976669127532217860430864037619412164830158715512535426415078511582344991488277260116546289827911514172939191683117907339127024136235358466543551886559028316208306781438665073097307404819485700381807356059970888434674186201195171952966877193056664517368964253205381071822294701932865546998824534779649864850722771683732214191397397614976638915709134907386603253096899582933617225280175010171381230292641573519946338863870260121383097820196404197972567939885813513198322686173172457441279882665418667208548509452241103024108284866782948340538961242981241814461926382419823396222109098800887357027782662091142863167553677205894692634129974978028134491085318737204132885059942786342530988413529759871234281141504570728794610633867064410189054353910441138092127836435006499838376842225100939677809277812424727159492850876488891108877095309158044668089327750974270196811990304358615220850102852849181013138234676769245587408783448660115539601696260537494178457705613694998892279545368577157614333807486675070266198886740498980263188266471034614303266190028537661888539086584018420119089870614676652755165246699751980436356647589958380262506648820681001360485405137730919299032698882736091390368029168091248840574247742452952558596488207174755987178588946940171929833434119617206827758842551345160900219277372680875898553058987158891024254021784484062835150505249523718743518670100420888583932107315667536802365195896244810328002844288625927262142184579665393021390473767229004256600609505382813367612151008734236852934044415539789509081625265953930619710757714405112481057472264949648850575373884488350742008305814329962406805978047847996494624080183804233807727863220557057978641668282132614854989050440938302377601740224330798583232902748779156097947681829190475671489584546611293300392298707042188900147871251867951957125503309226511033456024283393673508490497380039237257453176496478457652432415617404562431123260569832950521084857198907757128514691876045829633908481129939904835281279530162296679630763171287452089078096879280742125365093403248029176027793105163200368587547569847693034286144654683520990693757478054408418178466474553138584934310889265703683928825448729400519058220299551178423487981043701086714773378606540745053628387424022845106446044763460413450649452442046828070405688713262478531210359533150896059367918435032243201471530723659818103030525181948110003097175039006661699329319962117852568098229024175180183295499278677084932617819927268397727011427950808162645966779491669233619372039597338300959242522102732935262654683315282412169984892361351521281565611399043472373175381255659487960949401096273049222854701523388452756841293666725575605171096725550337465942642652965292403738596963456909942570152122221869167726895757877146035347688470836830321460426000225890196860871667238503159891467174024654949884352406969509710293948898199435239525418668284639183522892075434800646957086642057791585171451264381703211792667731867220321630372500647347754759445771114635607589422590538103395329962346232351129546305591057500758541782396477289192584889094151492825125274467073975586021695287458257184655585390047547817074581717084765119523710953233338787632875259292886636778798604439677225957458486849315906418199873182075735577686918003584170689863207415297279669868809947413597754565660350565199984171635991261022380235604796024500358235109188351029986097660034693827880443009487050277707375248531913073506503568461700501470219288622794620491599350896851683635154801473820876257401730944786962424435712631300136775677152100179358208388384581263183045633510135656423784347821140068685980421038692691262931705833686256962225313182055296935800404749015980573944600696303972547889991217142815128452162755503481048826211046881337325582897499551000266492810754720601547187512790885465442045875622317071550469636983590487315051426141013073026265873954212813460285044411312520185574521894473784332821434254006273951032726829901199159015452170995210461836127489769206104406591876658922861720340196883428155461392983463989659630838485379309346399706631291204142548755596287700760778237232409595680325676817611522794289805228021088066704323638013315682413582458894721870334637161048854416466966893038708200898838036446673881386345101121661825789114507924630366128232966387436939528885219250630014328877018474084753907161760344005494476539240157603537264259717494350043552797503042231587537352823534803738100882386945898774543350064561575165952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 82330986388285791628923066951894299538492726606752785530640327212830278336155774757691587891177335910529948589805268089791869957428392670479795958280710427674531739391140831410318845221311409945253712977743414825661365872800051485605969680551691836926894310674381354947923158424948454095485854187418336670165185303474443627866348704278950159171892715915726604935388237684145057594984843906585753150751852295039171836980038892756518330295612914241850906273918242034984000315639988012236969379115422738455876832535943606980276108187199609053604605507382408570068912793327974663405879203769240552979958214152829430936167935519685532400464016734393875015801651303980161396605521037128365167981666752276696492715792661739707868500275374489468999230368379609495132013128775813447682686374970833138604979483121145953856448273766119747715309686663548436971584780578164781026695357956965093982866312759277269090792536227763856874357123074346950135491074524616396167303633004575207165385233063911168525405747555491134433430450284404335864377402165242869359817998399961672685412819156261696843185477989644387071386487269335345170308136448005407828360362778705689642948310691946192276219307818517205976407160491210522548220041274865456197146780061106209873125437918402960212345392002002340321696594032549381274995210384466748049466218417884802143368114012008318538663762736247657591405688532596723379188622517132855352822383412858209961563360196171990521169718802169190706986174993765064906583374428843623378655730584864529527837155217092285756572234522568755446988732851352744457118324171941280013622672349547459024577127201483605740552000050817094955711303429520910705469954976714872636314722819503468989372754867161249806027489890452406246550804386769143522183683676275555410177265137782173166816252261706188156035889468664400726051461815141929238969494634810305579865271949647439805499722905546606317609566944482060149247191536023833102120738872475362602234481425359259515576512778329696096046983841844839060648198869639879587826301101428876833493706435223385628241139956653500519530262988277188478589737070824036301378047091959925400733472897914023851166744039610539222707303152980798515868753113853123526785969133675106197601565892149720314446444010980266541534933907127576688409637859597378965007654011286372251540127881471522983543799658738761608592557308628564827129803866995135040853136570832482601367101876458479397816647674625456603779158479209834104632970630985743534233960685176144640683757814189866303024355968871064760666429331849672566886341306829565174406304767265173568696942594348380210557372102114106940750800481576996827170351530543235231658784354698847407297358676531656605603105014169504851000682641986586329187613499994778108174242777654970823115711837665271548355281873802330365935817120217157259960595433753033493512829587127802166265169071942067994136675110854665928793304239606682354133228241771798717537081986385036050027168619494344145877659446615414696575653857482197150736914259384269349753461899050816033800157487657814201035885621394551496774080532082065523636328000853113663255600532643730880500749015630238519867147980980949665899176337305565308744212527106736864501928959953355465713643707175791118224397567870506802867076583727614065685494931203859033922173016007328669840485607407555890765108734589291984136667258665047956576607038941307183396206688422997135018440241258202344349348333587974835663905804135996052672262218296170885404339302226734914872280350327030397230269524475346756074447205229674574440330455957603608945174057561150815232670809847788431783773523634521574614611905059273280651170163498719270249757080929491119134811522588494125944060120150115541165540218789373882834775482375061119499562332325133541107174394560018311221352560589396806854615755367649092274343138987400649349474571496434319689619519078468068611628864429935594431591991406320214117886779923437634021236876040854958368106252526406076507463385921488074035997441822736592141214528574508765023161435906214103100482040008568160639502047392117917129160173144085995986398609352783180591574775263924452716328414619649358937184725413700791704372687857885017499012798835491412780863277626384358363696059219675741178999530121850396889789851879905682504385683379742698839328846372387377370660357252302664180253085637243943300232540896633785297619303224460684128710436821564017501786182479458725430677961189836261514742216277029519507998756727543827748690771764185609135813496315132495353747277915117975539413375402981150032145853499455854471467221980918587650572790927929672295390491932150900897552113958403974517063219614417084606337704575658845548322834161388940883013732927244256882691496873883656806254255137886348327537588670046711220589934603547365225057906409619897222560508394395495022454643377061264176420781466798039918647770051873033931138073279200562236019714135989399995964213145248469812754827308680188582421391490790807246771184297378703921997651736285462957634515761071880313514796202220388372748354991474149588013302199663089623637861267769538151015362923415652455285046518359898933181597306793245843013439562182593865196553358345973155012424160968922291235280516522171646229015535699774044275186402402937958525002404827862556831641983163646820552738363885830758637359683978562787934189308641190951207777092056975260992027890992156320927435371298734330874598240045546538703628713284066644829424448608209280089574007969291159842411455875838044506233252297273702200180028421729344523622190901697358567470971886220938143943913902411474272706077836643086191283243988135454796528286648742639853649593490422419583618819463135474964358702486476874088692391192562776465139408202373140284760651131773654758892254832909837408313621577331881115718663641720686713210468534673467458198019472554924284760287457017962540637851914101290529760739522468204138224311848632931152750209482953652577681786350587808973338283534091716278091775638526938274459595990657976338640823749501238212405547566107320841154679628300564669829510830075345985669337517685490780667380256519171345908838932390677296498091163814791964384384242660489403773388942526618541626871725736609046246810731254815043642841603799057837124937910695465472251109217685539592288481112902866930214421053512955231432662043644814141795801679790814364171036952436662653173010413816125734898512121890801525766705916320468049693546066457202350978193218093365723653859251658623413210960044853209437323167321781642362587820975465896397470723775903032086317936390830702201611825640405498423474328995685169708943991754242189455957253685410777022110340959392890975407221720627382942876216099345640713263522895794409745854039576677155150121757087497986368221289147082513070788829381279958979340912656183140816241073113497969662064619562553825021425996301572747235379996244247117490898088112054187532199911617626229001466948185626948744397654505203086404071714023549054581653598884868860561180790862809325189083820922155202620577064229152564175541240618486552205422236509830667609679491226138463884692122789658689796545211032469625080853389754078700235293207807981979457801352796884914497436577079697115727982703335450904115571383509913452529053832713041972878039906696549855605565434051831647115881572294993268106545580554957850823197664001917473114039944641780893145654823409314138295169772491353674402518006318403277541159265477431080116272894077749398740022888258562229917587417530290784701845374842153293099367923712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 6359930453004272473417343124507729255849721814098841427355192281290767716355697009544177832993156795613026515417917480126032908898219073107515849082831945361781553898963852213885564305220699667450552882594455486890520935928769828853878689167631637163148663784820769308225261481900747915607603337225593104699728682288018539988853997928141355399991388427798920392772559000972587425924957003649291137311128698976947637319595263063171819813352418402490336662150399135193538996253712029330204418600570377834449372876772990754265557069273779517916966526251384050092435457044278652537460210980963138529769501055485932167216246518520953630116396575155997083680180277475213605119954691045414427128785116119201544313815304127697607565583609326576650046514171235551034106287438243975821812280038494697448936219508068488459496959284993553420288705029872511684733202841966415971372833012718533451208700270642397235588852757353118395959097454398325754245828976630410540591307185862926633784809568199151499979934483219131910468633461468906279346130342316356148614887409276172587907125266403299969622020790821932512278884997929633579351441153579888561473052551989519447067369007463709152387424716587201580023102367872383782844867507340644519243817902056098745780282712612096988972257707616620669490333420838179076289886438749513463823089538038438137633060040722681436853158652064427488410920378382788104602593548083000399164687156393526022713842049730141003325777738681729735166813605654814307665737582320001001758492453867727807913486923438218709617682388218346105436599920068174559927217605360279195971557349621131340667189967200936906134822343335163703680173434090096564857127066503497360152630180779004878970182453104613666529269618374576297410281005641712435401190352072425967628434393619774664389875190102937569877246418651813382382477444392687430555502153750494040528809128742161210080880312228095209956515749592582914848798165671158318885705804694984989175174567906576183982404029885266493571110697419778088954858771925144907031266950228130818013359248944522022950645808168492535385593479555560829658385586665065901192744812992908696152359924793750667324541341344781988455043246463473259825166776106294943274356708314612961056891397724499838190245316628870392480629471837081712188442168740026735845362578240880999572706041972157026329041281829728147216498627373392966155863535553364157407676911409277082227879445742036974972740025794379137644473414196165581812645991317229666921292389165134312355975904620032386759322178265279270672164513682847805005661935301541724046220920385150710907515145446685845420573933165198456322761210513721206934614553844845362049935258470359095158423676939299128706021097652776674735705431285713598674426556508283578456079717309986328644074198627861455908856445254734133317344935052160938559261430793810927120536231297748751224195873355620682494038399803404129773979388358081822173000921999167997398144524384746334825214749034106185395556308861286566202420373813921906864209147795391548228503102330720473446973332617443807960808576319305848394425066584947584429151584426628228031431595089341952671112062348274060385791120288896009380691185681573138278067315442963393787705328305501366278218085219459295585625780281300189689779196881798696423936751712750895453015607604631359386857200022322775527365554596506503570462011061811530875675824758594414479380177689334968540177516029916551738131598667742779019605843926749395181882347300378936339234786797214698408752538309026711336824611210216857505431660178503288696994375404028661707731379822124401187892778205427263840489095532825158913413298949737407112031276349863671561058042542279233473529096559566494595208789688565455853891785952585273533418594925303970791188869769684166516477685163650054077333090078654553230108747460714823175461266086405010588262826817801835736299817225030904746803625744826697361385192962015866542335422301072991252397755258644815167453810985745094113073157001514201041215598565151261696052999709945040735379496920026376832338911675032186692940272808938955855742824100583600254377657396885506105633097103071536048391129195624920072508210781660788373194449586609369259226091062111881319035535003485909796578136135573902837627063832076944508662691240082787924496945728394514258225889718582133936915006615514536076931393959425870338406809947321908396288302283911822273603686179890769848969753646010284018358901902639003224250547342123673414576159896550768330378444888089562338010995840562478897782306984570649040096395727394283096958644409091940832592050726724181067772545743714129140149992151060998998521868452294097259416482395777147262358112514913869679079880079879405580967948967018349532640975222185901737475245181867806592268501848916065619163703920208017893716949965535549779351793542418206861042169232233031989916179638272121164204180835317448516472862275244206099969131790113972486019178481047352774935120736956165155669375623682717801795284918299485355046716240626316645989864439092170418460647566509322477113792270436570269209780831839628302485906216752020026212443683161695903208320573114855472429635646625267991582128622871396761483995972646897441735202595544060761745364442835704298005963008592401044413171412683362125607247214168536321564269529076485169314740969471093485716807684637112746515935626650544049925213208832067615826618483492001818692234083003767543157315015719711937455578008149446082791205998524322479566952471984587941107722040868006465009084186307137251418258106943532865998279959090458238252492818349356031008957048716306289813624753780949869235114331462780161324166187021044802035175992547213999476656025897334991596433324277382858846658082712879961354361493889228247737503125302253969619648022931728694109396592611448281812506114833110674246253168717047891944786339184912462027630520392475306477521945821890077419829931215324622607295460639482771304620703580290108261312586289013450563074886753266155802734056111409050006194982036080782217377343284156201971675333042168503363305390587402613734416236243360452194590939183657037522219159329263940612263442678119983215142387006505692813428789803251433254491702725387651667333240483027791289082612623958083021441201217480442685917765669351866813854244940398475725082305454678946917042175771257580015236392309307366399237059927610654732371712322958272946849461001270733164722811764467777157975195483618267399120537423677764978307587057291242918632095410840345700732878303004828155922432544871316578598072095252283047002712199646173059633062851977396848661657168955759334309547260246412044555205109540114524794321866875399766539408240585939957746229440919989358150495092957344491691913093783672121368997371420258168367555726920488628492661205624988313418858926780227618363070586590506152705453462440764194080031975377163559156900638770096041710111820784119849529917903980009825162761201643218377001482002499234265588553665855893360752722437762758799901373726843634985101217241977095660146680697793920168626811003584319137993243844720197413036137570574094866028708425223441056929877715556552647050456541372696313379394975965903890871191706450487804230931658251504487746591414015198769590307397132663589966091818012833469166746377971739236068292865409183293523297424983942537462586463793968411706295997306647443072431654303018827503951986733172940398833273091442219203585497565302984154958494589604543400088333826372034866315706697349281592194578369120557574053634179233665348340500886707154976768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 340473050117679615810236093286486149508733825488962848911129151426726814473554520999077817750142196273773150351985399107144898206971921361492931613021240495026437521507472083951112880523500204154494582494202348468747493996393604271607365147935929770366325856573082507047147005146334323891852296260602619512698385731530314205368898184003207045217811358138170807985442356033036946271146398542169279510528393137368400636318788766789269940436416654128024804108054015046074567496884872581805362366073981509275953539756746720215556659147414721507946311082551051454932847180641128637878162768279587426736703398443346659479270094003589181770461590647638328177534270343522087896571373958161079314461316690629235397494789479632058510144349720055176539726968120335121235528326241287579316908019714853060176017081870693206966726499101599363259830442017756154289744801712990099782487229430416007119842049632254789825559055963852245583841945309087281271342516143663138472423467038139147539242545049254933258511284094670408917479257745503148552348535546700129278588555627966944863416022081228593869256220552045382213140334909951034659502075279473126282206589716234865667512632238227179821721327820093233150488043912502628026822842853847493687036836122740563457080469334479323373320676285287082494102995625874831181728463820644350099000804159350048034626737736338090325343381597727240880542394373453135328188844231097324659759122880686963998553090042589382240540264682970470736735358266322009806810308118913824128301138629834345373144426555700881400921219008425700088608657930037372896131203732857213162589880311291566365473371186538428150608228763827660639592519448667385923779281616095597122324603280926106298540823381241334170042091117580960956881486917303242562913977916092967430562378859582999694557458196487017340267131604149552760638109438414468159823734455993660487549973953074445461303720945271480218467011186605032169665483388869198537308823692671983883435826321519352762848848268628059421620570952121128010614965590604062320117817022548191548266745948619649140304754296944368488944112423865949837265133490364419496018011430083425266095288123604527397919472991059080585808300096506067347654642207811006187440441642107209398540938597115788644192360853880617672450747844735941785854640701802022969064678832394549169592796905308776727222344412242740228735805814568550326787340802452075445715302107965863474407642239634018253034393173203815031870218911237739681301095669973603413249876393162725162922380462267311156385274921317851795210858173339761671822171433675010014163354771386823342882261592406951785910953431763700394421306042607927339382117523941843277660525034364507202882292956915574850922493653646496904348711829832325363037540433363898881263285328282864269173105883845235552039559796646462027943107536871548320062574416420592506000163905733163929447973840379579168418537606265404130068931866903087628547242935543558230579667459492093177812452862879186406012980127504962427729991543875559507262149727199172345544243500267655464023385657884604372607798785169682641573515607567144994189931403354930150629388456224741298356713435628174458491191037032479893747585116133499569205684779031909334359519980079607427857299787828730601313204056329510571431236966653417529715828043464872800435573684776268973841018023880897368918261838296123337408470536795847434442020445271830117074456153279552857900431163559692267186138914123088460364510652571473130064404810281643745729810985707488871751824872201670574044615839095980907549933649216472859556192931667099203913918424545622799530710518679361119436988454311010081170377837578127295757107837577647751391703385237370418418776536732199864136847390774000478139025291496533323416608941322186393012174086643139600157534619848488845289087926650599631898275220768521777782032994415479626507010211058029168410044371512785345635182043622904557397965480142874209683524824045739875814590490833644716012217211925559582025687034183251054788885084453498961336738009074325137344980932335776611616949075807890342520484049557286167081594663254469229232531774742535616165078966690514701838568475895116600580594784901943040492465652945189857810690897406521002967852229475296417789299377961197457372033207027698726286533443874648149495541178519054764052413674151690575989752904459953745979100607754838142850731011469494788666450650122247544877664591905261536292346184491432218615337683542583402250879909051461920267097781635965038337828562717704921156503385890670728386240893185206238833873537198393701668046001526260296754882980478936551919093904782512867587967364362812377624316706133539894561987225780827272886956184170841030928001606091259311989042951192906348986860477385977435624892694637529303365287769285903881232010300386546321977311852895948559949634775745169623150797538129552468339922342651435178126840383761216023738502064507321839327925962085896133685837622577187875281059512423612682906061415412694462900139368281957355681273245695947736446506651343356946554385606144860584931004809583658512524742557430475220475415842535386379703175919443949306197975571400002680592334403840449847256749904644090051845797782353422342729132001439884382727930976193163324788529655789169004125230335705356335839676882300453471817783561028605444023866948813444701498711440001173546775176941558133827556196219525509974758254410825987388264819284505999481855370608692328543313008268684703604226237132358077867065560796272908812055400353858237792641443104446044628759980936062545874074928026637055953291422326933686210777733398458562405935434277877578666907654997819123266303586836051863689246660591121406950717791519056702573555369683818517673811205300401322701110301725731851185013120999417083790402903696780810015851146057862661231906989290296018290387160829910778918248958336191980437818288802991771723612047650913899892976891443094633790931074680984286412498072514093603051327577841613591082154246762623811030020875923906480753515560791981881766160079382069714086080383789730175909154156251057329405374007993594508028339614732301165996431608471278042299168680595628708275780409433428248617325453308963875425509860226573490236809232165011981435745380263250292297834253892690603927784781586993351111423177437250984352584138747731274125903407441229283459976926718345435670700841462495269677986931319592980583311115415148542631853428123551776298176668911855280787396419922833030571431533086583574701657357564697251872311013383208650931793505454447588089880339154580990784700018950347082562254996548088118189070187325666966891802345348696055150139238578989502476222174607851733992570662531199122096191292978280306432912698074872992957582878121902862021911054480763224069243626470750283725283395026262766685825293903714735517013682467668435703304287107009823900512800118034702477132185433268195452330772940243461144697842226250542760274626804976754675596045090981431803976788579924297690625136116858834558105969299633225174435661474486981282314628186430873490153072815787471452520359407415093512809446813079426345747045713266529958805629224791140891364254660885754798433500049087659628579109236895891309264439769447683265103573444901358535043280486719917797884023464246110990034492899279902385997539594092178529400062222529949069153569175057585162313410185132483355990125478653909897485786994399637775671814312126356265973856231249025406875530144045780044450183486646348592485796817806678942339452139730302575656785930621542954364713540102233916977446912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 13877408565291030789686798972504847285402644894747131914329900173180609447606378282171474150064517557396599475718189605979811278719291894472154618061298903693097847278014006535986848830935978470360130536104621947315035474228187523798409327114164224441085222286454450357539279737883184369327213811934286197745296938582930372553929004124115815918652762406527981612074034531375053249721913109253590419881883151732808107254441493042338252167734675702622190529791109398513512199013823960679373593922555394015717612524143757077088069742239776259927089382956789586335181862806417602858504876336794227482709113596858958239905040325641908074541417775431158274671687844593666188653955060094846840790054083373531429657987181374301573382698895965537491526586124065505120984144390939431387307130703777378537568625149745730602863362299419534586024940501303094751332073753704870362116197594361832084294750406509978398994509197409466724566309062781446486286824802750974024786470878011262758408586822002194754028285820737430111533385302501244026378386278066227785846140808636188066011707109269307055008618369447632427146058937849972900654700928977107669202589578449646424378436137756660614230602550201989765365442065599853223606669266058649483705810182428327126753693879573320894823936124324358379174270316312440684579283502302082631977522461606927313495036196933316388714684979913792101573901214181188771229941199317954473216269200672381902744764701487813750828170546700008243022269095462170923176099884041323552922580909029850709204224804699662498336222808424410059086171226954136274520633764581590662535576517433227878784133342147006127342160817811269732081818919433378878810427565709188141025180153258806953937517070391679423716186355452538387605819185917370584926801932241003870319494967066705810153551589304615600286164251849446446830223816451339143528565749783835722020188576204381507316130264024001555541451363489647762480382206811119815928806020082226655977651212404922764137675968962675015828035761890377014074285227712634874678777216257676087209603422221043378647697654750432099894164904072886702041975920624878783437808458583688107407817850398601883117653555904697538213955783387809788617930175985837009323949196884033428918173213378899051870958635526771088756825191296592373336807691283294323680581891276095523868818589464424271858633396385068899561607230141749311668167597715816648691454580524968594572758686062899356103310415055383331233009584962201169457631887627473359393632533991351927729075995693156973929419319861700234728904415436730214274414626737137425649328067964957484321577994061408342185178677942495282804173537055298324444089546340849884028384296929474281923817886082540822858346829074526109678917978017241277136319703795315249118430750079845430411577236195223884148085828120424005571962806140144097307005383629931751306167003159369204964010984350418213273571572567114020016417344341999271757703208939446753607629946531606176165377815004858626222255044079792580694001210850491462058336384744105167161844253770525727187014042868370251567011673886435626772818877221108708028156592400735376867310098426710130120476679839618694977415757990798186441522130696525467108833161900299557858072724306769060787441229186365325110053540736815678063535337124966422594201204194116892576612013907032499757032170475883599084406683275000005460531160006269611370324302587299825212474031177427983479150140311066279140164170480305742642744225333905071654446143613986970582174865012591797595416475404563818060211767490399304268827880742675925744799939595636151219476390684281341751994791384735580595522808181359398789828126569149637380713632887074663197339389849332179838940835538418850494518409662541111218098472667778041258060933684525594736656895182449102769135948020006422158719372232965871461722327072867584565809111759094420319484724561333340647587775080618760239548912197077050544621187413976057024139370681890844620474063451053275452113993283725798327701658123061357443988999245448209334203412821925024579490889831893315423359237115621086423906244768188153228058305999176492679663304936286804566877265641270494081216121150532271418275261938897990774826632556324513970858628017136010782130666904628422099647880903032624124758940997998447079824680220656940423621544849228456841517130805525042180582462101835900228766294064682564994767329277977214804225177843407207291127696972366215606603369227970974908054891960027587130275063871334707888526952669593942006314433419555187470396264058062482467818048892501559581272888022014898033234255101234322758450769718328032083819290471221318452232463232559338386133088182283382350685795843285341123014417548042907794240136937125133462595601277801674444915332743784113456708363124386587054387174788346288193939273186784671746486567882495803150385019064296901391609044099118219793553013789995671241855116922147789368495628979220877784915296390391437885197898505022183478513997835778212326030219991546063260673231196441323584162481784241989464422710534939272745606806898616550964380811517766103874314647008402695445406182069691414609444923044920715658868923674389341663695899351634013730490699452519180892608313771807357652202224178624193751755591172045064120475674560981262246181103471403998512859420523761207834016219105897797745544765631052740934886037922782743720681227470461570060647691772458838191026070770548122494534587005265616006163846682103941444189142744074758055792565901857295635643648426340431642185578365223048764699255395772061942234988749107036825069495629570339626449139423829686886225134908653954374325293588594026827744351413106200136383603991984446924891750890793110367906070195311182242346577399173155500007532175444100379369371130651890425514816460917767573721135702902315371956648001808767768108726354328131766186588395616681745775590025545300050390760626954008700963181321751443669586856310151658187054914827402611535469453399758716821451678847372366195108935513471805282203106700079991980258177633987966124557312157443654841302084969320690702311058721874117244466055299459623574793136599827856724766719389467034767509084202144633220381996092485271124597679874551891562604792401245027179846950777459742772534929239001183940762315837756202471415625605350075065913685515853614838029575820843462594629991401402873085609174042757168661732244662773930426845829207796606952553958680770259738238126565637103346496096164789594202917333868238930583501133955086147622054246131723853215023434221504362315237159806078544400621036974497761672935198773396182210622060903734854983812398215599490055703196563728333387870134729554032285629905963443282193206098151886947514713953202289388009981646157250542925939238874549470014464401971557905314645491586336901456604352795394866878329493384221670992135862426928675001446286590883269092926963781558013591893909380092333924791814016170556600816446442720887322602263980322296132348494346258812840345641021719387190726335012405461193727745525371137919070386075169810481674574679705779931413010352874588929590259028802160647394149981307398731853968925763888837163409619361240218979602806438697193730793796460401442925507747491844083010542796035756814254225769726912563207595274145939902583862557765773945024171056595959871389791914053990299579451882717276449697260695870043646010219719530987341465734298864642219862978813450963742218787041164654412377375821672240910340720733173043808775165271294337086976545160351509311081306044091747945733859363188038252689307169107611536588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 492892239322475284877007096206538631158303824047001009462145425356940788202033536264880154156307137871536542748385621683620563591436896888259878576180869862009675707992105908996538463337933311241061631886900628099897947429936863235679716020612815037619761476610028653379453351658186006272244686386248903024859414931833272470395166126300572706651820555257449859632504235248336289007725226289343434101117791132209489920912593337624255764169338604236395104229263491040015912492074794168308832921933520605328174505714070783579709539884415338637608872994631570629335733714744056374895435543652490736927430873686673860566609975180223480609714089111010899798148304092413342994772592525484795443293053839950286980345226346170394095431088664062276215661463100902561184226602197092409660695189484539929893403427427890150073867986652945179374524630597822304235564744692647108256198786680203188260553700709407636225332403163502633109866383675421023925065090074229457733323099822681468548060047384780294740871996853061783215126409178492700866159672145335853236229547352184102478077768171365979584592784633961969761347365080249205770580421231850377740194258606034482917090297736744166595887413641890709091032004000185616863800576213274430864435878074951645697418488946090081745449875739354625793801993063977144460703116639151846403974943658804192057370972504233141953413796630406378799251218879425628362800659410798198047813957366000511654320454549462730401036302599004332987628030549806599043998329048310509261842889556578159539975632093674909435800562659265416754786736859137164135254349075598217637752642648333974109733220231254852332426526132319265290640837160358035081429139279861537186082817692362861516487797409267068287418987872787637285696066062366913011548131061324338287071337307859860891294924838409886382518527353573140890756218248910687209508258741087707341982352901188762255204367184284087251446406759440627742691257261174676713782674787985973788488415079494221805253315477583424126267471303449601516051775941687315186615960092650813256287408592214774019603483071916793073550198007495508229489040225062494074887023738171030835086966782625915286489874175427810431169914283854263606882532731803554821779312734420722592448106660522532663886047283956217670987486458762929832198401816123579146569503216401264866426314207578951240267940239651062012871634435484193138210071594981004200927478820039564795533637063097804508121013627794594724306417877485692706772157111104481060205180203897750996290638158813519838792095636908959925549128264990239013201616863263768891734547466466601032282105252603140735951385371271741673319749458336469740338820412943981770569968338085706432540871263460277944139945608948146994069141916866405890597858489553029199746081595588190975829333146319834363581476961545551629340775762585758426987025711731576135005732640272982768424798290974797236232693840314729459480805392674869682386480091725331810141413187261469494113476877708376968773238877031708041374343078260243772700798170067385091061007556987306889876099845194262247913081346722790601337647691163418772963120247783654978710491638094809481443242381840131035346806057698572534678140798955861490315541421592613813556247905004166079029579049986642154241281311143374849560563740714370400879411943109175661488029899587094164903347312466075919955517491827310116954887705511449141370681864057217230678163061473709435620768510908246565372246959295835732124572152106947646376550909167681988938620777419650202466277426881981111954700620111344849028722264507754576771929313451070232337100655800591699263169452738165995455661347466034803739782527534219122299417633679674113384886420578026617404295631596694674651786527917769620739404242391534244353828624277482596315191098702612215416493545856747726992073557418452876793850265347216831846940750664666750857829367158279063470490681409424057451942230130116233105756404727506934415017733902773934037566775393457078544349576103736962202214626469920495099341930641330534419831401731229917553660593464863646803175680148411283878048288051485454263595731476699218992186599629553697299472589028641845521144636817388492521839713240398199309304366224741037734377343780976123388193447112867671285595912632964463619974078218131156913318814948877907501944846219847813149684357655255346733642924136595360325106738284593584323185412144743450547399147235657391551419989098622143348148166795281121321337666515553274075465444785876706487014323821358164381062354767547676917200454029303559180475978759459284613617489257452183506237096224266683253247471521950917813849738231411052302218829782820460969514131453343786761073183950799692379656792844569024404924857632886222588869138642435413092405047959852514486814992286051770158567932548798173300264412457172437644150786576908549133986790018086535196988661818061277358385815879331077917828830281259344728154156191901309392675192320802249572543963456045025411023537501284830502790256113089438104794440261921490957276090577473256730227010493760534529239320702295090554468978875153379988581652833766711863349219915356401583996232287692118565003859208188255295146426350075921530403281373437048710816957703656815894053780038599095422381292821223962625462175826061957668024878338161352430247544475367276796945217075902973538003301357905734850363386985966531431176888344493672904695193377444578390276325425057127143201891928206231574283431508822011774313627340913679881982501540034984692808879841467299635883533171173614899722582091893340668632078727513361311173677677245748567062622778761224967335915006392696361429419327067974021907473174947080131184532318673028430895582610437885400048480084876066894410658273468295597919014621294371132288598480564970456040218259737596965096100845519461734829144915551379351863417773740376953885240894686806571710689185798674582737666748979616341227301157576402760907437662280648280791443404149395919227214897217765889833082506805266870885099637870983825530252574430222176819471453736293742463753249171948333971392713832394126218690282020513823741084611380409570697411637215875225670436396391975877366171357957055834377303044574288010221324490115292669665405274070979936711389842320939302794695056351284075581461808840124655204751284374974964142847936919375774271844084039261875324202034104245073269027034905033011479329710673014176666501137018990672128511385812889706070688484442090382682437696818138396646924044454812227352142193908980177591313440806329355033169673931440521406016116030743482697492602995849738821135337891160438060381417420960264761654124552155346457476293861332032613242643734013502376278077606633140924547820428410402942660717468542448602742976682859157029448344063183697102929846369876429948065782309136845599716912918323142690649538368574587286954831501029956355766371036068161562002069215425547938354378541513505735614117821164998308593655566235500977449004966099333099345623756156892110999054277706858156892306793407647886321281608884303269582545788223830501933564124826823370992794037129597194012207326903274931289789144905405588874382768837090971954928940317172749339942219091010846342110271532126828676307114214290092975463565347758213039648443043520074574967841206823708469360459828002086785515380312320136525867727476366915001275253020357314143825910048574954121620990754504002789342963519415221737311625171078595873767126091219737020064022630477935579708782552623627404030766139915184022351116241956625486321097355121491899809929660945799678092000624640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 17874637261747466810644591851598252959394373656260365816631754928986497007977565011628393777230601774170414011285279328638571943606234187699739432469307634220460369607941134582204248674971002691539759617720985862228155861395826283376471776407003442117907593544838916220980458705547173346488932600176981325251798506545223241811793530222483980994397924956627402625515295174769730212128011119142734654153067013026356398434925836991971124473348508768502939860291899500198131117302270895198920754699208463779910146796551057261029473530549907551190654300453282993302512178830863564250833238072813006428792770809306479752301064918304948578446539558668002399560183152697775532871203681873069386038306260787252547371389022492924043107007638804262435818409476292548065650692005891075049549420653731471959358228136895429519199454501443970819072247477810957074733730502048057863349863185969062945291904098984972670796736943466641773157254647760604755727459261711222164400381752482014488951274868923143277403173789148431838330316817902186412051107704506355953384860994819509969377211412327159878944238037183547265254133388263612415894565968625862394832919873024685002544781606382439895254189574980795296287648972700293966225052140172976664144288808257625321668157291683347766577803065443677167872028792773392390510384929186488175876791087160962687880800682249624823608158255716377298396845747890714909616196256503662167251821974593619829683204179741191666262869330756558413385517426648596646427816431379037185696431335324316716708299828066770928479554092076222540899591463735086721140221923989656403663348760796582700698249421900967098617847623460242379086933200338911478763425096982372750408190448617617495128808276088828193867868732790213057167537867334224322346629245246583410003338434978071343388540254267570877871445652192281975634934106914457203934918889878494636417797370906608848876908273284352331258483555959191841742035950219934153060954147670993674617073381479518141658223088713154111839924357451866053187511032874457015568544878236807866141480763504337440415443983349062249890094468395133229272661006903234942300126185757786914040621518691431553815246232419127407500198478098920615013378790929836634254335073464650191213711447419223589444477579510467511483411761341174129787632442170707092312857038008658898088829045304977277457435636565529649549923435173764689240604535061396366929608923037216336444308584452940712494104623257904330666238982264834076334688840240905385120865626451282213226741430379384839510702034145020812101482863313645656130451764245857656969845947932302966170548615622062936163891184942206805592092558105857683631700403834302974129520394564598766374777259447347659090876641833102078592611507844217029431430618311117156965234408401397854760410880303502027912814446852356963961258586073397816435022936328994418209986732600820543744238834498405324478797353173233587934717012820929869701113149593083371349658935464138459160712282838330836127168454848763185037213021726155085102248823528211073564600346127790482823141607030822759699511571908231673505681135278256357412145759833711219380195445135265912541362991624392336881965732350791485086611436634068861490286625533661219509406082936450986529864974688961154309072753426244918887840416458356055200904872383317576376464425661244253693839562172757282230881414743441244414530822442768886476259433253931071401734956721107939954805145442603144657570446962910530593741540461615963931679539972826766064472038384481951640019462485638733820313551661410415373667647076718252970099509708218574192917468508444936065190620844630855113144823257001535419070355725226194535938316483412381309744532834571909616221763457231055781300723674488104393782598711056950562137594522753366718675338644161636745335026882962864222934794114510686180438259140978649935005332757747125887692851501931901367422098784494357053341765335185479443617936573307236794116121553074314070496745448097665392178958696858329890421956977742135708063287528829539347286485358625768627849147788098102123778384828759261176013957242114372649275611808964802551265788178538267223876026658906493499092150554152160757642983121876327563370880190482006518358388276703637850841176033234337555507403508937023487416515957626436670947575612602975121696057719586311033677136210909725324666940611557580549474097643617668776323672820464581948108653935533922748402615433651566260744026480253522600912275903668650905207875277389767594309915091902746488593092078562131187082569097454083435582152726148961798614355115715395361128741131738021754723908422773473783301166011498816630749715415348481346220413717715373312391933657423746454566998939930055450011684270190338135314961850593045905570175844368933708691779851463807907267445193020612713680328638042742111137476410245357668964456321068788822819206676778001320059390625455596693909043092240853102034022061850725288942043474057816823892922796785919649002319698367848664642891680808955793429903274257120741746747294586183894747221947041585428097651964318235964104558560008125773802745075355347969103046850540983606086667446843672947856233195116534884361072891650713048031843592341813002525456000958487687441827584575953950137016128587726568840339730489036400768597613044120616068077808816388639583932168682074083279375146216504449892404164649214227238973462805219892516440744987232440833951542701437838744233355340804706450299946466537217067146047310777958572394245976986542812570200724541667442881686290089115387663255418124615630334976376789034649634608384078847550936534045280582394604032225713291221017344220084936465100415494159244979949581837688941445985523175664916462680111751566385930659365978425842517196624602585979161043579299037394804816928070666594432213184562281744855068543006426936740424814931030374550111442946617613900834608291512229306566013308843894214693182445535748732307611233536993886073789833142943352339871912143255400453505180781911142657693162975785055153578927416718619513763445105682463283811874574579497952259374265103902676545993331627697777654927902530374060085756324226824524117482503905666712691402022218121933721405032169082097333867432206811924665908196529836338391503234303068846752354714255074255943813194404900502574544009129339704296914125785017125161720372863130248808353791829878660284135107734137330089615537544458119823410033969680239131734097796445478106659173289958207269931194337398177050300569256418222958151856173303016998542885278407209813081747307932261447508229728386510910744375816468010034414441350050702547900518325947788044003960857458819770960739071260715011938302425108867363168539816197578933358403832218761397405703161397389922841727126511668232126449482955530241639516435336639462097228183048571781476050405531231210005567402752512567987523167597688832850953654786286887071951970446060452501958389152501295838129456685494454959751501530168787381800801237998500748573802629597418020290978069855393046162675386776453766927006431663784246764213725803110928777000326595840479065672911596646079797494937734219853426362472458736105048008827164453080729187196731359803335320790335089410210156123416201098932099186458587852249229417876243879954904638919591238397280405595190191004723050409313576330986701164451808402648138028982330092610855134263727691000435041408957858309138257892721178399156674078722578912680384881902708268114546273222722122763202671516023147137222521904196728254063822290394695663879215104014384751056684200071367492982712303616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 657376017729123382207815814611160660522965531310386485395186902856113131262284185595150414397677336169412968800787574267067254281157087209396966247285790668175056878081184468080983997851945268508417666230401887954737658013741648181300264350485181845763052103344718167839705115942606327090731123075178787867159311810518417452049771146557514370687361943514514212099314047171572022005900391429257203637053479724889964352127305671178042360965851817550016546780388446156684801866112170391482333810129852362919763234142722611326756046067378289926240239474248230630288920212282828088460281395815059149564365838128991056276985376891847321941871953132164214879154694178709470211998953984230884008987406209453212813706864647514966572528410301795671124492201221693035262791383325285431728802921764598280033678624709801016412338917565743432125279395775592664368833995727872556014632528602622765146093020068735333325043963295005385031502089748565873222537768114716380496839289665347094534015744834772465757611816689430897719456120220654210403583851861687922643516630616028651241211306090640938218376371128655852182990256885908671083721050834061960593562990375590846165729791709978334990772169921992141617487681133992526218567834233221656977483894941555538782356566667848031190906154590510325736167936292128711105981124710404321831316361115925852217201920914413838036460625937864601650297521946802188685434928228292428278709961568216381008824586888958592017927855590290574549552019501211049384513100445097694769887891985664520873240177064703497992805002464061778163395475385549632323387017105714267663185214027984173183792012365200593585131992007725534899466744626887636956073217886261649918569338195457496428909200071919710988147659051616008575346453672997063592169039534090395079426631461193232242251836680890367310411360499843808605171599347585940071216513878285195060546298832549192028998682497182659690900402268173003998596143310441048855879454084138534722525912531167811947025785583229521520880783716936339647207490547734292899932405759047745745903960828077970484506856278651490522981119901370444239318289739095718170301935588429122909273775959816580845037189077032452580216915438044934913608129492437538138828493151883433062444507162847304134948530994836720758372667323798294388794587771765615152105051458811805051971810291192856709359565807529688028580297874357187912050906682571891604855258407197038860147138401027218439435349968129246442190849671849830780349728830566014848666082760359119320926691510829334348135097235999268696366142154155466912430042715503035047158539628592142390425113865475361753488802940346059359361760983903709914740763174081836940929018412712401841906445689816589235179633717335458099172656696157744862860478493713950634242084210719648227488845183381815879892209531249848939808143847032889086976471292039690362360412562258496880502381248692032762777369187274829060221395636140133876466005550120124545576687932479442332619556292850320611626324010830026770270356110829409213047215645827263267103652679710225397660704512885525731407604939955552051192183149529877986077587656549937200433608391777100425732787413069202953187073203566858680050327482000052912753781929408101393030637554184855546120200183927735747922825288809373171106695517204158487931756465941939901821138313278180808050626235785912539052162111387863534933847446202367672893944171296095294032720240337079658371818617560761026329746834653280005054179247741095859438510227621662516040611515533874070061304615203299491118138846334603821553003811548906938366715907149299875319090490812581377921534512649277879480652567695893292064347091924017023235368980940702903376115050852995609811870986646358448790052205138870826274364583002901644219387875433117848549690764530367192800316164124278965399618589776677144277188336864586816854061720717744958266077892062572496783560350283362830391690611439684703218996173172395422457020412259755731708210293300819246333778870561305791379658882832494297025346989773165015636813347545756854890062678944442629952049145915669143502912669875378476402589768343063667268511724683111623849068900226967596889306315950636830398290470761579185478827969425363516265878873235976838017013168217071220855396623519246099536406035796090173483142186986027474290604429766339728803305854447323766267348994197013817054229426543827662190922185432458383906500425898530316642738738934244945747268081988435287936024437301061121999763600562463680394336650801184911766313360528819372396651650123148976419801996434333604530823624923937606550941041928372589910661312343038869374202274985169742208493432351540039182892605104969243996051456945736861601103586392631755456611999634389065304702258244223524716659696603115772323744588088935694188253708565946568342527058790828949141448651226121164495847646003942349084551528522967787001853876112801307442755354239223808010839982633942979592683883213994086599532092048909428535439579680181726911666067183843275114669196259090746733024126692490680374480821453844460792019096309138854163256322541104489054205129931452437830197538279015027886722273382154228292687052370754624050231287831858195667381009041383629367967240632030790873124740545974602288933297173258572470542330676969628992685926715156776853478297830258570971092909075742675787032336726272490727566426345729614361002189440853590549254536993578339157552697672123107737698829608869587056150351716835183613807676183687444706682033074423416489803686392905357011732071365188860549572252616954133835228495295458210895539723686362487205135275858110461057938234178708566999402725098293635857352847414393502217573385650663067205626673205437308046155006431370195312210850588138474272856574875920088081134731746321224296036971506534997731172936619281876617180350775391880564990151474318401774902311862267833562217719117596214051855625144974931761472955365027051450572421954842774566200888522254731130501081850812247654963803330865804810168648133284170636961247086625198740878675910552996465574582796608173307536970362387046859894799959219334845881555099184012823000376679590290161513235066932901382906834133643822788973656229593807541594923265623805762729180265255950281157444025842394460638150442622697910230767791745546933662595745194653992364729742178101333328712770046047565462616819588032752738599785711077347666880833816764209136964680229193048457260704131128411954402156336588847087172209874207529135916013095335678364571332796402590088674400937101191684688103578814325109579657572193426261194367926632003888664188398823189442917244578614986525650198799451411950682358697664711671828670959459204718122562867064338016477316249173361671604700266817873714973221049895124311870841036368312544918773001912023197167458715702385602908057801605165943326928404522309494010222757220963391848772434837537213508808427426942641358490644654473893524478659463389836446906505045663746686571528127637399057293375434640808667566010246883504334913314875834066417518933126560581827192510823938714672115545340079177427895599211882133805646553692500280712434940922870292185352728827917184032874275106420397976783107475112507037767290934559348427216802524774755913662341834451555019022853787688648339581538574466901709804901675447243950680810706158958003496804407987282546739927447227550121768349267948469597652491018787518854510851406437374288113190882120959740605817350609725632140308889773054514156787195342531022127272250162638198658003121763550131193047496435808856570631910517439777996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 21835397444951437005787939550941949550688266344948021256582549518362391098794993324474171987547559922197088464225886273858687120904811299803839894071944578919171762097122581243486190889635586045368238796893871094459870017751190317580907387106280628029593348979218626139840711880605363476477109963612802098485436539670206544807302194554883451629285665788788393020183983426312614257841903301201694285526341104039859504176293056353424764588935080503876735564819024210378916084615131504215026742971647963422366929231031334186899702438592645932606970336659726989123092377702827199080991930135779645249306814495384034906704754921590307008021256816819602430612542969703305759674081688228606240509339321140799329011227536583935429763998467965908634514065292548311811359120945584010748218784298484528312967895071875800877118733541138684363198889078022512333737085299898898045537970966165223427532383153397926891399400674668125044285639115866564052720986081388130544847594577021868035353356529955039574015481045610396397359393350664835612408225963128445232508946402019437467455871338149800292551091796375212465779537686681378203320557021972913059844719695695466182304183503670691545016141524573289738902765835562881593919965734794756396322907634873889213668885943518891859366236048363858435427882522365848581134118188839593375573104572707776127463569962121969204323797620140743944213957214613457724033743587105053458861630231615130201158055792237597174751196692180471199625841895588941114931117457346748066733388105159425584454002479410402196363055186819682476963856623420735903444612371028620048228159503792032785938696198875687974915375558183996903440340503274750777905454830674140248161767253694967877936123878754776540689565803729967965450594663674527331582075003338774386564599293468995185487174275698135859180239520166652095534535814977597001768467221224618080237567171895424504174653803298474588262669281661788434901668048096762864540653536691674011743173279526566679777369349801843829217359260335256388901837165421753133372869161416996454247717275993384720745919805806316938741340854685750893006507928031065241826879953240132464674202998200532401324532103294737266923788055815502577405427944012840208064339875304175897340838042320802249834809764618605443325473997047150670241558827431037776688103049167147524966244871057535718610220963301570375219527401949031711375574085793093034893171387973343964532620455835524498074268724315214114181561928015669604626357003564767261646550938971954844827238783429814493964426461794758791788434554581236352945300574710964369306210221131568441262206092477143059727609766365468580528520416625911927123910552014180102837050402437854773185132371703167991727046771942821012062982716631158780528811028148101984707015936477500240437666143556400188110274130287207593474148131992198875073143895467925772832246213930296702233060790804729802017992622101437575044459932446475063873583879158076475178865773382205531649629226735018230426483182518248082952109385953741926242965534639767793493686251670135951469595385132218563282387315336406546899014525994652434434655915226595342232005343152122867461254525176379966125918050968120248262820327180298081394639792419339891602675522576523550009021552621127011958936225680159499387277613333134625925199117131531290685469348093762916649464374939992840510345877156454272825962430510088428167352701301193101669790261519571573525664044573317430638624951339545899227242857898545913744003896267445735225742720180502663531626895670595998934260333339773678326935790192894452917616375849452702042807370585580008341028907703614574156414959693604544225964480723610950690155943696155327072281882601367642479977613021245525861744442981919995805967776296436596285943916109594646599570237504967605352645820793239232273899623592057799251698129880115269615935403501393430041198198949468816738920997149632866839882613268152002366991285919358989855436634156392236571300575813390247641364544223889194517692574359665729797833282944863094765845617744412268103054756148676298439721880024298952055244786008822446999568906788575008280209318618667734717999358691313861822795535347090408098719481136164269062481587301403306993005513541687553071955989468002463195015767562803037332438931279350144984458280548866909223931284474256013746102199306037376268874575287495022442548538950930760453419075900776747161958936638399392837442382595358988590214294715635279528910787904193035256691134664212259072587040716995305506122150077079442401166138096765700461920822627238976842074925286774276008177108318582222348013144794222720311163967142513984895841623957576893688755583942427061222957535859368833946032124474449099645991762528057269733227934510563777518564603782156735744887847815593652794554291344448998552063782033597901795090963350954254554696446275386357578515462658689745929561698721102622523268051699324614760689255085291013220664731215490768928714658058170636908198034785700854359605207460870429118498779777634289444421877338401864866569890316972983185923984630694699210246945791966925848570609325883568917290947506664381034236411481907913498827619860578263767317543482859445152683939538098943271318261399101893646337489233561942870900300029197960547207011686987139069121023805174409062584342717630070905853590185020339179684903636863252840563916680023173180968390181572157563813127632536948248055375723316305134788455846844862773866989154414233717559871685332844269916248546968838572231730265963450283757384244713063185069497188592355088817618905561807615766914642808128494696182256198880880485383707050431970190917172914485690996469596679557706224121708062534334671889364480582539314655194003437007120089562938394279723845240657960384608105275067562826176104928684961090231125719165577078682087135032353596325623611402783025831311886585490383563519518182154541230339824504021075791222254054595076273279228027938228703827897210645475345799589744713043877560012878682967735327308153257049917249382091091477500093037700378942586486198031390809328587741561955945380167922857855376887005513318766562952234307683122243108559046280393649309990125499708849508582271879619039759351047488245846816198595062741732421167532278841289535738286864876789018849453397982876249535905856755119436729473168051995134584646937610208723187387547460565005045034072456082027195521578318468012661919842176872786305354620074811337094986116252348634016958911326983508521819633741992242229842504950734365574134468866767150708500277689989743660274362927560714371534184582409411673209341474549216081966683685355190235498738436897521544994901039651131706134106325049400196435649802584148803990281398473243556546357161023228866724819009471999362397682492277639294872594748053042939145175025207172005900242790641770830615333243023530632993527605442049758492407485917223278374758724457574107334234030260464525110704631157730035747509729198006687670387486225047693307023611025224924647567482781773362867613247432771278674464102141486429834013524858698980934065023488794107241363533858797038542714205854915900923377322342535183239861647302523530678932636612791277459486589948566282958572706681033148207581743144402193788994837914304868094591601391107942085511739660314596420283685774367612550329697571855833644470923411945159544893312698506191352689575477762788937484602771833795443194248392427367195952380290828076593546505073803265193817139594704764447443576126654007830276366741161520930002325331492074385121805454227313283020007825421107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 683906043036937998430659547078289781308640145179259525189647064633910704804122103126783590450310199395133586900066108423363369585716569684608375737182109210661606449562600724059789550778233955567571650293659645945011631521938496269502100443787812507352431844811376269117963329494815502490506758641833731926471496367846244829633080417091266914510040523854511330577671379498327800748019465430773783338219815648793809575138451389055312241294629178831542984547745927438426360492686479123479651774200525044385464564989346556767645712986747052568172874090186202302750146573026353323463253214327036674601192683369026185035148812909029160409131668378260869178291786454745968424602574946373650625018425942928980384999376137844053156431580512564891360958698266504048657908918555522262867320264536091623975626754208411740802420170491016346780591738601902345205110745066292709260172713444111123152455389315376757697283948653442022677893610953522504802474355153034674456473857323792435243766456746698297313067760273335616148477056117200667578265577854092650248427796529422672968432510600075828006367404078259964919921050166919945403824600885441632154982799214504124629322765274722447387433758173094857646805039176857442161745036678910827028749770204419971871726524835448900395482764320491817046448539031930654133464272989839578983326423525362888836876026610985419851808351601265416728539681621275876108182013936066149802110678980381704398388880248171029360282940661036139319605740980430257963563887744944728805186973285131691136780702648856636096571974124787227746647678287603811782626833194463646934015226602745015146319918991749955216979849999968652975632975048080952675327204307971509465652995786591883366160811149666750353906267337067056408911873953669635495942183114401335108353781952124317822964652012880850980376268971471050760092155328066668063311344636698780762944064079025725896813291895209991797654997947675281754704145854815559133664375452848798478486756976489812939842119124411553085758471288012862046652954431267536665817682489805898876897645874124899263352313682148266205831085804277167356345220507987369625400839134776884946322044285839608731263432906849122213977979193936395921909944373689978446375681351583653987143835891037212802931071712354848615458574818364912269073186692146497331476875031331899208477401000804115427157842328276743582190128081972329834431573714342081779143519795081802958674007023879709019597014229231217157644965033852574345672334832313390187869936858979179225038255666258520402079539561060989621415147146678528606458898688938995416845136739625668199344166658047981090860778566155710650835238311237611973870351851742685459655461350104860594445681869833381489546136874276736904175575439799771023335232105268365430995910265018779050240482917257319546130176567773567327582982429255665268340610507390471338052078376344581146468845092844967658242093566424226798325146063659648941327289419091608822183601189270338065820668301939139999030243837861689331456438002359580951580546656282834328009260097531674206668185058964148946272143863389616348168623983648173353084366255451543012739431323668763817536956285694054892831433620877359104471767547002078112317177213428173425265854639881118560475719708829012721333790612608011106135715845654021441902826278102731722910583277270446661625262085137656022234841173004702311283770888359091731035913647137039631533032806667150148711104521547820037478370831818832159265837148445072264010863019694426979162386451178504929300780528783474076627119005300560535801543980647556263991840338597527013878109308522180637896659869647704183607255865149243180616839578305856848651031058122860937930028658503436368029184951804337505263686288850509113092355593958207202532850016376034627341645573267045672043611538885527990477107615847847850975161677356712398330674341497891934990646769248430334621551086461500718491053919491381533004547271081856653421632868893860114842924903814364663505313734399623695903203226714958066620411910552643994315770449460695089812542153936504784055849355048252788275863877601629544118177175508749032881856244180446014935172602180670595784974780367679522857206519790447650728321901960185783000669628195225534302974561731869627097677431574809843272139344832514107392623398648447159924898836563874917780676131912714447027922722930193206939665573581530122894403391182459785686936625295710190579283056367402232244561000720275328388346603126890964784191412633721887025029497482488578696028776351137994004219034538512984813481232438305876629171922655316188567655475190559966673285243766797252426057446574883312596274083000046142580327691852789559595791726121842578039560777271334862863219952223915763862339033117426904435546883678527230433048675868961991508377053037949878292223753911213088315817772204796048268766221740147004691088809107221895762018042594858695541747373202492087260408521976976515441155110768404352654582844706574173365820855870246949477071044351092834670003296339916547488797884306943957697458132346440508640017549070664106869330400479901472179155117957854675941911872958733114900301928921179059856743321879046725204687157385620340408058797340782495919182210092306804540501210958024027807844203408947386541142285791118749912273156833457633009784398007820237345042661533824706884938189101136566422659043937530890173115556939910880304984550370594015392622581294567982163774128296474948616077983350401840247126231060918199868514859258201351854154378300117662882922785300589640788819515166785307770558127906203812774462653130334103270489653846949855570528427716942659209934424472293176390657662977011721613493582467202260501601739484979936711583268538838474622554933670478905069854363500841828267189180145583205400348203972262677568199998917879510435611115770479130078938253651448725312918495721723652172687463971718415040448802885315951526107785257216431088366755634760575102296820134079275966878214601587949196345547348712739867206002765526754104870647806415506154127016689511580996735072934119899950125567623973744445608466918237258625067197415433599694844281504009622473609295769836658602238224636613646728277259670329306563329633947302646288321372937945805901639606462066354732465185517369847074055175448227873547116165291657301046987612386069352776561059937307002416302357849946521037827166302486699501556835503011396075816375291912019817080626130289897578396524745041848851119974843582398475595080636447625330534653244988154045472087722608156235398131837347171041585069838286574357812471662144936752783605585166300122933169855649963119938389578228676893495006095841991468849314451878311896283207484062034591436183066841308951790276409307188330391748457732985151197809564645282458293812114935017022235054431283266730457784977587868068873778053534004538466696187813603219140655173327556724003699930076051227992610354885937927182748398746696764759041744879640663099944424197479865875777964951549563065354042878552851456385066530575490219008620209793242604449858006401115870361260990012084921419817699087291167684967852684968285463547259769718011164454484228982939082342982627380639668592241370574695105581236877767131479517890071398290377470302775067880168301829898860821786639768001938302342400705081650590592745092118699432252621133570327170741951509497842900252670534008211997080000901851548118152689898404013453389740355912924965391717035807289720070510605844764871585115295063580059989422942647043252865024178836119335194046789748823197883965597316153344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 24268079548454120942295550398660458093272403536812838132028086729140902338404715350515715782002678913851939453264212883292199002455048632508566752910058198454706532891860820618180165745166796147136158470843608075654191374847405439078105048170719315185611728606493290175638334688813956953348101208039144735826146938946862358472541572255181989633830741196841126511058737464396136889757047923671763525372716486670589673746684230549808288794789019721349981990664052655558923630078983353283269170111089546279997089328320841025612777887616218275120806021349713167660350703444557704348977561340470866612338820425057182957017696768344507679898647544957754178331721200583565929552507543001104986169221314054007869635744455622554046515266872210168548145739519620027542189897111636612922175257115736583214695491945955899320547880336697145539106012227226868545822546293565339516508881352963336114934070337784690455024595938374808745325595166753623890353002356405209962336468204965020440600281047551951575492688827804147318677330075759827540788104081581662805364209790362065096098947215534682563507265037078793702474388864746472813734920834276648709040134436476025898095812974264227473948446331204880398694656608900759993853532256382840661593402476515344564550720095999931766164853443854066169708777521645139661045579404121040258053135851038597997847964145473977530798186228921439014869505258828011107152736775528683418336513109910751897534859395587626608162211463081900637268207270833623051883302501820925987553011273699626058010806800118338870921284374881614118134309557178577413097425959251429672875704454574552261834579369140962564968985214064804269704721550987752071322246111111109657227926212104394312536056219307868382830377953946664874382008324084851605508030481512342946343790554129747399437851879729206442121021538043287131015346397990332273855049204922212249139841065491489291772787451365238147641477071731040588786130190770587251645910927653284834707367306933234326874135236021238250849215297285715816948167390260098223783621441364934862951013104231578019211180320349633268854048088108405621259419989822879683299126839540944154316856330331483701164229094647713406275090951998885029065315050548691322366466290362565461747001614654541244702937157141635911290288849121179742631161088651731735485251542052565552848258725994837570993307320264794560786949252098313273297864981789502994287460978840730881258201655893434710443153152205633225823411429264050422639676188316637089952680470023598110578228539860351272418876314424243816529214179916526193959281488464380144624977481573411694035605309217451833966793137825376356981567689982330928264329913782556249325238544409238837733605915769747012796176815988429676854780022732944176005488626045029654646776456854232244190544315016165610202247943209439796179820858293341803434104429791149546021174202628867668527509957433269190066838839540570135220126600217056198413557016076749611512248766482306661603927371895978502405338035920786285893246279671411746724190557846295234931633359500000442105878440424727530916246751562079111361966535393268820143527445501498109567042418548787855117354339147979713386277105926995182280479056528046893671805166746549979537159527482072642531722687815363346738450875057953901431548759525081779153715241186012789565500393245214548845789754878929847933785591344591050476668382526866725811890638575905809887054034414547894144811997052339782316515402993593515576156027489241502674289506116413848341419365463935762328220080753262740499753397865975742682519938578538135056085199933314905178592952466278184060559187390525095300091193829018739745481678358117075724995721542668759047863768365291437247217270914457377816474992843013566841758942124913861484459831694825392815596747063521749934027931797444198831558897077021690654012801053595209107352762980057131355105697623041982637556365415355106019487024902318435479610880197351861284060069055802527821422827235494643895040517764567825934194573003256414905151755475828478587258853247529303171761280870316992089074360215143053852621720984818256994917215031691317786640857145188899323152609758887607138983571570136856023773212465882548304808628948272137990819718407219586871897101518625708056591534160642770953864812725407192762043273813176772172590386261009235402304710870903316990677084379754038267221517300704151478200427878047882753727698498160854057713574545772796308612291825875456781550772685484362301383971618670555698595018348695252193057913949314591246342148196129018648527798579543617524978252250635152455551541462768528439952823968610592230741073798399355932755952940749532502298033176641000896925103415310330596078456272859408040092159940422128671300657040721659914931213713924500871983596607090748955205403861923387324628131368690702663662787165160450694030873036560673688988940307582813878737552517881144426791518722140301472271664913264093193642212690689382058188872385517434978808998532360190902912088340168484426591355056336873813944205642198294315049784368604583833950506368612344944802614359484961413958973320177680989281612454166849105764774882678697271204752920114688890028465220739001960372518562050689727143521999460455233040678355679995778108898842445326768138010170018099949120551896588272986186774936266509918970112110815307161439853474597225232528225994393483417059686001844807696064390328222564312434932500660486455904839849885103719959184674636892365813846863097598803434283460618145227078893652626642225740478613233461474527398845382417580949195591371472170154775792652564707153412874445915487962967972158003362878366719386912250810206185591480048069877155976770900967895402651611916006869074795517781377623704149733150449177869660300230535668413415113021803535001777749011543481842495721554074959604526597014222604462584722607380669407649682330832471042473315186620392849458068218684954711731871118256844724164575250046844583734683049741664141452284761716895126551051404118062731856063739154528330562959850193845198622144787439902922625620415900490241029157754532781071772497829598879403572393734800741121515402708605828657861458973625866421704077940588815345797492506022496948863535377845410962485184518738055497546107165397204470613018212695328826900074824824169565586345270894835162378800967577074616575231723834136745530910644319537315947710625244592273838269749953785207276192048713486690742617727123371552898214831998657432605090082109420664152645112248707484558683186995014887555346562192460526110753098384651872158138537617822519328707226794597397454040578301604632636599795759479437642483772388907087709137734904962385312077878634483463610882543076220656689869983813129058764860493755970221034199585238932550792011136608726876590929247364419795836784684761906139366209390024985856340512069550787585458697934240662583884109348485756094707273010054953907317461834405713747874503646561519086299234947981297646090964491743046766540533842023002623291798407564947999371474063134700848438845562222484496531109202102044325113295101110958401236726656082900791375531716004691222297072074606012004250453862982537445753885223867871446354519051444399138848389125891189559364555826934884863144384846128151675232974225549769416498224967555931291123070973046400320616538513273512800128512428463755773083524528901109947147090099337652002425609733987066183518184188850903291757993026216966832416129588844771333868211888819196232656306558565616774340429896067417739488722034875230980656208705418843734601275801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 930784841241541977110197924341738183431501304514593683290470857771082045267243716995357712629624436302316642579023160242378075441746368484475874978207007264017913206292198441223306349131301520377577883424289665978506510223583184719503217537330412786200826796987036348583796298729366189949280973753305828899458127218078658358399408085311304285221770285285092203600065703019716447160929852094349550676494734242528885493975720703481606278039194013393929701607967319893162256295666658450285720452299654205623492311117685300118253700082191519947768386509817949200930333933399688001749804657285309030085591273665536317532427839771883820748967964739404882790287730930780232872111438256996849822170804377290882915959931559538523974621769570181086294415758405756526808671594354156657446944920362962413795898401352360150891607443693703503845600620799969599071935322967472175269208770823048652624504728329369809009520657923287629080382206486482779956058236312693736520396026377121164540069460312373864646929042475471216215767934343682903906855802375650208091658666163583188758753574641319845555645458281470889067846174135105742739300404350648567888264770419596414218497914745429858632438642926768548285099944654065069808537526643684904317877199601441159081543434857739653234965256485144029882178015981923823781355997701156042652747707395306229769181522400102378074953920420768474956016813840611452675031609741567068223895063944587838000792604928060269194083054653826797487906600412550771259615970459752736685303612773364287595783999357096507895089883659787425041449672284073001421801312293980625178749956755656885151826079300167314452608554311530881639537531245474044325320440658878563400589813731108086451745511471946126779479768562197058796151193332759972869455032726453073590047774598209659330737392330988635541261332271619183181957981765733267765865308436377549864535226482190419177793452147367497573414356567772365369503943795019075913771590863126661159625086558199395582858078017564335607313157751149447760019892149331112794773462289666581620156180313651694696186870974139035056864696464997757602655212489906242753873430842983080575864723539797343232510374551808750064672461070520301759653836374271969844585830525438157172172291197846754146699709344240209646159239035872468619827571767800166182929295970843023966668671283263861595301962001817886727325121047573997838510072258846222985159272280846903569959668050271597937910784252963567983806949339232964458525163847297129827581090825318320132213591164222046159830232887948438564923676865517162961813861883260354422946576562934544975488479888038149796090135003292493255186182370669826004268117184487019034535096800248804699471555512790710634449631914468944038319396691686359448434323889902196109431509892125570632596238021692994632076494638939295140885489564200939704459990966108080992701289400058065828516373395347813698889574968681640605724738594140774828465424068485657675086076444859915716623332992584259933187584755737783639933678525542566343589982313981256955948869770213009596038034113804557572905602397509474857989921813386861586458272340607675153479556348790294692053031811124401316174323346768338953068086811755586584103677958215965334223733507886810945822497045963582035055565840978926913846825131646866169370783852637559325232063405768888925422212003565113371669908117681742011671376906461755388739458262558949250699699919916859256613142274885842700508283373160157492582742486674065434441872755208705413809222319587254115603595275603787527917128195563721055742425077438147887796084121038446647151986707389319538651738406327024167356742285128242884200858816193936678922296744904138685139264127116824976367837117744204455864823449312571757725781356098769440852199065703803313767583632079821899965268131616041330670835586266147394326596194638375262758552770681604521441508758450249696878176567317857436307812592280908313288972909982291031658291578920131264029473387042029158801823056462738788422419920283414980871096375301034380361126988145856590410523008721239967401957189021912505339665241177921891976761555038007048599633640346719331888741071835204044504680449425961465492938888036814986554561892699084564048468097048970905159384634151114089885919240468176659115714035407434790226264185635483800265576660703649041492901762450751663147054692044810942646676943073930527783159066510361492877532326585615574452138236569554184550674598642838272561328557269575645553065832773989150872832776472258344106461817020330058794842675771024969830267531906752873191845428701363856821694301666826722786839573719747075431777501912811989599476894865026141831086526023571027411340833726598913712057578423061275883543561880063012548990888968763773189495535843072220994944308848806944071422428836807429251819324888499001554386759499308896365895388639253853871676279361437107419170796407655377288240325242194225795254181979591194558618986170552356670353379500749775334021219641961584294029477209484065034054930930411398552566771959954059258670129644011271860716984190584267717621740454199251461315987641293378091919683811983277296942371367391212365486369009529518939138298943037637614770349434196186257287452591115375309416823740905041810550673609940052093687888873551307491410977534644893442065910686865283483066127106051619431052932319233423222025666576819862655164592597035668836510169461356785197815966298346102278793120831888684325742207179394381650453211178606437539404832964670758428880516903543363953040231135369594874280355146295010981667691642223164497410041342553669847525455824136010292221588329946255225634393703107675215135029281478960879079588205028573018505602020521513656227084108856509308054069326508157817437484498484604290261090002479984935177615525062790009970064702041677985975783750907300257023638737542449240135746685017170486387062920059824281566961066852014577126140501479128325096717760483046556372718906767749248666339795921025217052789352321262664660105756670908569798890861600630204092236391539555245064690736574295881274823537932031249947579593044411393105726448549057485313129736758421882080132886950936674919677483179715966649224867950655241147907822542305959828366974506971843876466899146936444389162551253901221557102962310942110479092480502095977877161233713531415941577050394056950136371670009248392500771980801519531226432079758652956452340798978922184857266905958252950333282641596550526120148099340300488203818357956077430965037271648235470668531676806796711922036848805773550918087491338988185117927094311315242552517223450970923407385150343554450198139299833056762398394159545232388407096643002412056418805444768496120169724105370261526239112431241106115047565913213114092442233952647807354831350309855452975671440635786535026222979758727008189416013301431552657835723906688904736836170517977963258165891708475593049821791627259612851299248990952140596247321167099910066272700494820144501257603674846097864531121543077306290371484803381935579965230781191947363485894812881432662785189861642932592691551552840321314772381358918661151071174536641434945643945003422011787245445254465554257732832872676910322711213702675610735038258999165068647226160303550829349554246405185048444676138885020037078403532859265670556978364562614675100992182898613932968328841949005022929865162716978123868609655044560898270018000144948182222604032446470264791165404074445602485064829122343340529678812408998403402448519734350091697323008834065767380713108536024345563687168613007360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 30109956208924270444698008654654636432951494814363976877397733424073456017517756050729697330857746329548399977959196940524544680446276371913016833570589208964863048315237175161669289226245713753620115961525601351407027753888289014324574549387462614724509829922359228489626497744976018725936517422961365584040808460775102212031823122110344650734477638967789683722847561580134437072257895647517083366490433771376831124428581058163202927944564552595986122340865922214837210932196097148751222141068638472807623459018548248008461269432630689209611908499334638637421807901839510948924415458452069603882422528006168407983757542842262697428858797022830115182179740128332180533457905602427286911258299745080777695278070548810593431046045861419411264919988741179831633551459035078824354837995295535514204161019014859083213338152654745687763012247290082124520183615898375123853796262538892655537036900070237471498487056814913322223704354318438918812520870179474045797036545877178471661578427457527304723502184496526091143476812367325686695410366761878936291577146479523401722233846904232391906627793944415404154566907234563037552333847973260364352713462928629732418204740528346544785398974839165406034331125706796515884267719576080634897375172986056008495883690313829673747517122970714453263592796636832728734876551631529384164817042042126927907251631999717109643298558934196158298380838388350644131875659238636943717553634569363698632441773973649663794288690130276584052538776445650999605625003456540566174965829547990592338219813414161656126080531703102532783636086109603456776494355394344133350902725682796652505522007892336116672060800253280604239162617963823065494455898121143704249885445872311292854062928815777176964888527666326978909703405675980851058725459661009677184811617536014604895459691995297219445063665762022848482345189942156989934187106399550151661255175265925091348017137344164065461818446176398292377252959538481746071129523932152803196934942806085762705942190567853054876725131717801381347336907793836631711754935144271361790946195285845872650268254993088039367155038988534713520052977199785307100869353805515997795850433370379617807003951952713958866589841883890073306333289738143094090842183934892536006524045636801453860484141710891186745074839763889014576761542623737467000892600885520953771761462238930459639932301659374912042859758889095564016067413535186661390913403357057608078043129175476008759195502434405582212741863510877641171105676037015899862538202336531812770040884217064563429242833119211524263765090908117331556324617194985779691456824615939344402832256918742170253591382376685177420047924048293400467454653231185928287551821445733403237588106699612660395500179698657801037112057010802699797808090168161224943608614210397011735657895241677961165526311509654256299813811378999366377747614919262966732988247164163935321218527560077018142922919648791372631399971460787685664186730165830683073511708300175612097944538926960158287376843342129824687627726458176408592481724286391574792748859594886649728106419580459510576341032369097841248598238619167411054278112011929557498125972322937748679182663931147993197951740935982905383924623355751749160003057615385782338324452427561894001283748956911793237174790134007828345504027718683042317861934895712596765308374092120853439127374562139449806982872708814166122790608160649534915186227901958418685451928873574211824958753517204976619506186945428541739905913188304941061644591403464715621937855930224331479697315360382258146854440104666941240120585882797344213761426550203862453642652494599420163679018008766834711456534718635313354283039038475233701529109632036133439333072582304629941069274672683679284207700576770541155461632779051486580655130887705290999442329764212399741497697847059336924626191374832209650936469095709601060569245833836286527524173905617956623140731592307317200980160488124281477619389049238049870163882794517921852801872060312205273107230433718744171817527341590839383468527601930262177207071800237699702525381047779464160779294492350238229626530996005507605251510469381410203020174398632420222696313675163641134468146024382121445942047682174111815933718713801788496056475274297116749510045090286230807060992459016079121109057196586848850116964379019423339176983309791901137537636806624227817190636379958631128205729745015212604808997065840271956832398658987752570616784301983592605208846227546701258085295737709981226102239939164228212926667466771834103381991170849263788891965586298539384425469984311297824144861685276892657969843921043635184253348707693138612061722787584684379161852258264689468308440972774079496684184107159154534798749765217901182429624253949394825061256667755991956631780312729396627110353901967807596709668006005702153758613897442106409064516866712489925063727366663370628599096309860406100097244526497659776553727350298010025494441640280700932541347381323102448015328455684471035651439408301251065622999434457123321400054508716236037496553789889343421828854063986371460758749494650758161115854547024357714526646522056852599783925553523874568163546657435370987994762864492120031818185917789518803821474055256312092768842344706820682984241216724374103131469637104849369006775694907565121695405695199020629637483382561758814579222402092064351264535124787077067560168934307824840985987645514977142234277309159153845153131684117458745589848913332109263042145565930333395322321147807449362349912326819243237405926430079138077749057576338443655417857049007017962278121914499418133422310379918093518893991876095889014825835061103227629463206420656465674941170310508055109283695240995661254611662220571794334247455788095213761222263061313763146490662189131738815910426318957828820988592102770234678270852220864065445269502111966228885175815392573752448982896544479291267929018912533593632705811251057546408977996308124341595196792777812571101128116824947937570907896086660407415934079487410934570846161667355742849222725840421602434254839831136074408953420468150471277088626455623565149300371358363288948214756186581474749138171629091170235420508906096626443214236194141168583246892380828677510971161275884076403588819940782818695992689650823301534812659653611062779685558782828401524309782579630160204834640326247655977886645831983925147515484817226234381769560737755831700192050183758896840553056689456289581000840232075455372923458894204674513239532086545086398879674966934543354477550225948363879667632983270106133443755814631697524309304241052779138710961677422833035636806832330733739458112256470740857767945546697845481876871565769648671763469486093482056905392493519662785212665052245326606976120193219637004475681810811474277834354941678476404410828634594701265135691387833304996463063585349032484910600714049720779411075993948426722597753052980629167389868736439710535709750608568436703541198633746910343392893642668762973791803102832710422577711353991418272830024487670441807173292892699544046600618291841346944889893638862326596724430188166377582845431305421309466612255907869908720055688383136571523450272835561524477629484714383609843326293739937574639689904875017295498902060091785649212391008113564480069561556346799959277977127099884039183049044944067851821362101174270961133679042217539125221847654834774278017272079592579600701259521230228738974018707709635220385755043878874819790035890403538750489585433578448420789648932791498314362083008759944216055853775264853555341706794747405965663349201410024448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 707790983879930626102076258222959570476053448187964882723284124229592933986193756694750624263556697005951630456784825269340293779145747240190264228212988130228441324933352501962766440709689706471548031820552905323070177096489555220810504637443929735949023129945165257222949765070073853565469087769734231830315414905646813255833363506354734988121862412184774858371540433488387581142805553209957369025411763640318377695546908650242370599832819917299838360208119985054606009479877074381838059781815243316913167587505149203087343662835924087604777174536055218775187246174167133710188915790369304218462118645644978063919375599844259157195174846729826293520657560778795888693022908428018562364074928786905381931951701287554193121813430247262950807983827697187732352153601804546764212904563789480570861652351532158358124038416225073868976826666715857387556134496487041612047859425801226664341654107722086328676170972953278290286469822571488826542336418927483701800383168407221409415775031038776569793549554783119255959497563819077588247740989135292260691475634983006697413320603882061839260638320949719470268283058143628780331784330072764310620214276087417159540738753433500672200530391120605674341514307703304684396934431333838375168680303392362526378162057233252510971424670923717991570321910766265509130170127060219375929121112728426241658838539518331501884186047903578114945877352564366886480258916907995853004205033641418005466991788591270991706576973916475961856676060326536800941386750362494823494170034392813941015493207502597393007303315999443612480996424793330883076672005461945854287971241751912643916135509943460431254201840880334943984474171666686771182348318680694131131799375383585738386158093659721060289865067037281698490671031335561366058891532604485360466151906580186382804489980643384072573672178863620121685076385463987343518435206006295521088293002094514389399063196618787629589338407334581862844881515280998203711048214690253242883528716420068097902119448727831031281321265344924753369163413796568713578391067444854855810924302699163482843615625886216876032577803230477576465982350459368912207020162992830033385084549587960011264137620974477607680125985521303176604960506363489528148928986957425577365014624638577259727166208987933922077034205936170473329002110510109125065512306285155674859672004505431125593642554797896630256823132603564364324568968853147059938309079020581576273892960554922615059645719302991226039088115251317117176728254393487390675626866231284512794115118994582188201941511298601332922972634521848216307088797348218082822128843057677654780100144241893133534076394405761569801959488436361116563009976781138966653469543999231995985030106530494483932129804894565237532514977290832958805051278844414316997263769924322478282392011311706636086328913649925923180910738367203215138349217970924323154786371635605794772614062954345029908080883324774680855692616875889359556902619610640951103234145123083895863903721007394714191588987291518045268867858012985422699446618507031823848862559457439417131890121580652451870843290218497180871279948803094544870717261037366973072113680555645213567067380396528138684952032207644298703029284610485091081475220821758216327488356709894057603802128725965376284247183542888379608424839080747099636307985951081062846924221283782279535126711063779102911768207516597934315017148421462888779249921177701160943526596209136973845795832527966161727576765218763747807164606327108596735424667584276402295577782728447680974006975094714791778546317634194182392653399718175021750386056352715696523272504960013424320491127533437190080241444416513660722114603314703725585528475665207053845171218395515337766887298940058841047048726813047124539847679151675914111448938637425922866981536248906188195136813129007691711752530882200268111874561947338790654261841279210385662935116023060650544853987304077358400365673481247136216183385920297728502300610556637703551369633888399341882715567714381101291052573129308332705736872208462881880744925004712708926654594343674610647908617597468194323566442605014771423007712252732524652717865414181829119933487262411621095904495988933432181553963999203774233866847253263109643664950942087228770440509973812273306368602680332580341640369146451753842799022694579620337223345810680794210821852690985135148554744755159128208818364822655806794612501395553003767379168751156930399599297114085137018797828075985565111288070497263631010487385222400526476803576872982465575443755156013371675076299384932057250305932510941024313748437590916356510580306355638463525542135741435122075370788297130613530360123890073462329225882954982665757679370620203272440821009357727663576883939150083788483610107177757951180513280322999349179553397070518356866029732594941894186182063413108729403171934557682773634316870432391969381623398996604657292462274228494265900274215529771814536128864643166206226915462510098327953995401869246667872110082984616752962913447988171669400217126927651298010885665389719126973136872873856642184395541995797852830458594062428609989559863823303378159624288903851515786440358455650622529347135692472294285497833138819521572879973258465308184765073929122290164007358246172387917717210968032688681374591438845639397803836638085196968073652943837979715588945951276206824979196494482506406909938801504433948965488872402398924502606616787108817836640993069216077809769359675033208133629111333733470202600151089304245965809992412480141067299480454122014131724683676435221541067200834626922992220744900330774227941259130703160509299821865363547838385466132157222631040817312080868657813222165411412103524672751600978844372792413899760262635530952366384093221210152317562789061845079184779727129745156573173423974304089446748286861546505609070252340250358726131008998184448227628469607506026526966904046000166449052514170747770779659009650853256453751428664008555289158849062300673612497426651095223808623436542719506456880862606196220397450775044997297921148423070953715291348556713979237905132839900475782332647343567057358731008144895474455663599577818935197268831496031787329480352692669070119686360808981923476392093026679302382557186093158089636393242552418381982641723438573036719074508219412332616230348018630037733882780226284892893847275952294642349600282473986740339769143547002709304831689998061821361620297723425945894266382229437702880331238246101120519633133266994945353980200617580989396552003717376508878700698661361480130330375111225550914235463736222817686020718802207524050724160002858838930529593968785109934939813348291787021861972636790333189545555023560108616583424833550124911168067213003872477449135550493125703135868539746858126662697809380009366851343715075013768397912589857165260514088039221305173080474766772636962328801423818604160053456612532720052931915461968917162849402602854602150522103896284000801080329840791020215778483202396643212176380750924420541713726729434907180127286392223588720071305463760283363905039946823762739908625954904291351322392997309875803351499197628339778430934882071998249599512308556438953402057000264513195179403009520393862021103762399813407502507004118871216366248235943867730559949333386643076726696958397824626118560500164302301702104590998299573948337504046615516852694487665996286341734744679935121150581712225868583732809488907854861576593093882338320525673654009956988071922882894055050214479021379413244885964193735245499894632458219583119347705147094313911762685262240716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 11411642873607247090158142878598717949676588564306083652215330374695485106030053184739793949045174056648920839641936188598405900985264512706753259802570471135784087907996442077605817389108556044392448047933930176069262100105647580878878708631890495648627662994089883732858908139874479315969116364039516666783979064831074356140653113133522431132440858207002242681250420969585474316281497078000813475431834626650366843858790988582284894600167044116837829160392172721378531585689874928139081825544524964183879029449934788391256460426501828237951555126583289044308982866573416409853847157051994707325257246624098474347748179785152930161135438995430347567620854119835325690404622583066820635429501838537962591938705158303482307976286100433976123463416495001512189313517484236758655467140374544676102875565203610497359992351736971205707345501186071940769171637954322007420357595262790144380820791423778808730107075833408965415273966260387102729041163399132337810781249021863959660598910551870975877655543571967174918216452910393517874776715660395888110958955454438206350735603617153587910512481632783582598240870253366460720869042981605914870779431457121201475630857049708050222651747988620783556478830394203293334525423845123588718282928916964366064510772043532939961550060139083526946107622387405309439493666917538848312465111977199448795678610335535069088348291131254924363136183811123676790487875951426349255234311460934323060307590307543531662337078786321094988899801280473055610661186413720651690358115483865868318964227495602576015278057565619041817988124573101475677310601608422140439715538884790868137395838875249963576539022953367462638917463436587476984405240963484986266839446090018538468477295640099143006227538347296661044095945786059932509204872141283570002865362750953445544089819873022866929270420563647947372253792893157589635528418667795871817779217271390610811829692617553883351777237503935464572939698726295237468556192956713975890931200394940733819129139079279497351104211017589248838901329092887205854170410400991752322224586712876234792682137993458176549982626625947625811720472208010468130118367743568681070815153146395229758724397297236379443421735946118894185032085807210184128687191336226224653913407902025789674219625480462916996843668554751745753550283925628184427627129085933514951757674875045687327714752449333493113371505492274938609173718035323572203941578873113715718325402895638243140021439119360743711545254800904524810628949143548846998505126405266919950947139527961418180428258069909157222323057896370174422134218164328022688782222064734837138385373005612680063983078413648349155258269545853424300864844015932557545434345459332805371129984155243750082059274003035079134415697615757317862229708854090833372676500445386388285399648313822080385476578163312305718368397423677634063446783580626402435768340500738799695918695010856335832310720827953714638033629787388990729148209976091966967587069882572491601339544671551254095873867450791861049713942566722135725990078696825340209091437920357342711845366015478649777391232575044520937792645168819335370946403184723471022153070558330990604453403416151141344817136802106128824514867906332959196207567487594329873144791667363683834435011917589653742840888562593156979858814535652608200790077470143819857212219731853112248630569054730370915923327508510699486240820386166775550416324326285715530740307327131551580096233619754143286244731858895618985765604233539018506843349972576229214063634614248815989244790946538364125921963127749219602330544939151191195857149056574497789116232126290812788030335316522408528866152001003865404524159251172352474891114624281560708520093613954447281553667090119969898757299010983191726723497867869153356749726246415854588208054122738744499317329896855935754627367985428275307756016803188087696985985676370696450359058812118412003078273269644731885570652212968586319618480837395718476374978942227495902197146808025983842270909055668559489899353579589089874022854018721204549680963935223845622962641528824504271504339505544915532356678129753251174140136891156470173841787755981660281646900547505800984936228047512459616293748655412116953671236381803718396510269692621081811705099303458602005440795188652101604779107308301720069304183496029340080721622679412408834668948784013713979164793004009556063967636045058611851366068460839751741212584862027425065202288744428292211015303037524634407837177704305091218125778372016605684547073805234044762050994950605121845430689634473254739852794047292911748248927912241495268640402183821522325048435959878595041022842087364008169794188654831612262478932580862310865033845579623377051824139489913683979701428937525366837730735769472341390216586263090919062731245804152880856381698993965559908686773388583121380366694790336570943960918740500266775394425931822302048244476978173827431158928032613315131330154704629723321531100045035351510232375845158694382092519217792491290155627054732633654514279354233776963193627814751096888985909891287966671712777660839585963721597872947157770100831414931397850194776206752614749079488050571922716702718316765487110304105159335699377385927509630560230200614448592690739653822445023509856132540627796877352580069489328849069073987757741688895869072454956652789533732638543302676240227353149140107096512833780657532461461662752897419068389023622320071819432465432104795706717497237974133633109416883384941199657586006443336996002646681124492420708798571995363623969455658945392548230304342153514960125649923100190688619391712254125539708196065652734455936378343533446135036274158659241573753316980359955939501116139056097244219221223852288820780450859749525086571088432853611817873795750819107576341433914380490614826889735745743521369835632779458455140743790992126600860618563512522928948620505798025392130674759306456439684592726947356556032902124987978270382394982413994122230276549407154523402812630241167321352695182133017232250856502963477711695345914444808209577539221691027783633895038297180582530799609483118887268646895493789618972806152048341883607854972157403698378934284132330836892890365891037717526665625116864743619809938998154714400037627737895010209566942769628863244975934585731804001188195881454921968438495677168759742133496235617725602851843464026731963232265758297413600308287494995518001634499373809632806397220596026079177948792881030632556989631855315513659329671360247162206401796612153347362614335906479923924611770724108698491640656715236045215292075170818167465829265146531885008702689726760054910382473219142593147608699571749303592245095725059163781802476086569871490105396443207806364219517357334998053995884055402326242874693563762405207026914310924679196203835400148306179575565277130357219641106139857097304212751754841309370713780156731201408927235186730202983105173144594317442886026866087427563315234346593083080056233752493225464881673350124621535646622900012466878965738507670097548894378202310204314213107023018388525250293193181089789055729326644793758772664398881323369011658027828225549232752711077344892377595465696111401218636784498110162587494088933404920853123568313516489843589743358939312687802896970757785941010918699250232981560857113187181994070303429996865828522895288412510351131451789400981419486422149346270879781512924197356049138129283499432940201694614232891756893998913293899746539767646112278751041177285999726013916300701055643686037754274362423729913925889673582369019024416933749280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 129915776609704502770714494788677167204166104457634829591609976683206261294449492294022553778899403204083777351773628845973658192046395734795030672993665896706018498224258789234860423124321639396814459671477032146948178601116106674532023066557948527758667218235844877924595634281392389455438408076614241598236257520482592156609658970469359189932264929562550127608095626784069354224442796291336308486446924155501961627411596853578186385116028252447719358777720084624596715970781770891348579459413516513587868149844064099202807404998161623324886832341756999652883951892267303644958688939536951103659030015168050427709375750722336922146275237162041918858859117717823410015254301322714344692122010481562956388931520147475565058898636253431348587706551093956813365746454112390970127131957776827741662273892200733354751466693743518768093276905116905388443879353981161514038834781478867818183564639921148186916903058382497080792407829692341723611081984096550900469083251075950832493945482749053645240408807455145483403464211148822699313213968842546821083933436675035432173802766442700152008153401020694716171034438520313396590001466173648992324566451602666924388525108207858987135555454244489331006005528562209490322774816993602079400181904875592268920158496542887187246337627078595571123742097634957004161440024811252707964447247120433796383987860807251897140477244661468594573974719501613117044371415503506648823189300266104721629169053430040493897556213509543826140509540553439365956835553838281872499344786852001176487141818009446235578397368977716450205861555986482856606896096209209797215747295903786295409170266995977534192088245632540473484049569810686448709928920723969763913824417626772016650209971380930667266050615021616765104720808004778462941077627276964193247353033519382476362075100634102862133329399828497704863338499595738356480606468873061029616023593502935184378203779601598596653207584836702655988257403593021938770522448456758265914098506215460962178892039870588040113406775112200330225623477446598111351135657466533415510450009984295518187268470200656209834926741316190664706208195273120038617956456072859704567854690344294200370082032098168569388008962817185427377526300419279524432204474649245285329961185592362195698604194116836684405986911015423437474210163375179329074262724586496624820294724752891471443260176100727009465338670951257643824418543059726767535354031048494882804241802862638423612952999909818761839554554566241710119114311550707740430528270705880928382739241571831358960056293515116762634990814799651640357776836260841956592059547117339834439501712358302931016794997150331031776365782848871696677221028448327445662655712807808059439004980223707940621304948307592426227339567121047134915142677355979497746219924178057634343352430234002792066130302260743200552595374698012704680698371357084877976915931705420319593314049657859220366101526647023151510299596727778523472516422700117019513463750724078871086870329858992587562464590213169511451015346547471251935161987115553514099165372188820892107922851944050986984254098455048563270004250111508019871348406660448617538772280656412369490168142112817723735309637582385407639228246719973181950776430892752056684471635784107919871230272841244680229301900779380909842090579247679688981701077024429572713583624220517910187449559528440665462594095920086645876041907101889742473675852703868173715696453871128265551455567892538123182702037898988988759508310990873754483518813937032910380476594240325359089898920962302842612912321046522303076470494127384431407575581933680858221608550626058362701548282093628643547874273804360136679987301162780567697491908267242503497123078318708145085041717916899158942737101466762712368619601669110280702389361547093255144074266699570978177787717687293513440667549578852536812915960697204628265169003524217094803674729824815369115333521843247537197099609293697435488202204084762916217115790960881257964557764257595971099642570206443452747089689786906454205961658850606623050866690784654586965913497491858178079086435439917811069208016460386262821816449603942736882556661990502482394480047658697598419433013250022714374647547154142506497101544786832901869607395340908124220660731688627791272848417068884670666873121932244417236478146483245899195531277187036521116310764969215692591083621440321888712879081249119289512945356603162751547809050265589358738533333022496032407442160803243480624179801622996532332903313539033696212511563730187215299585355318516229099216338933805124349839978371348431130230949498034981254464154009590201872301936456691688156489322510420773765787320950110123584669222962016532147294236023677126377795477079628669275508570469580451434801596060336693231045854166663969300718850452959089413214765534190215137330936961818985282039295370084300990164551268242276503479816983154586844899866780370294874871063837206669472606861726619967134910056579490053387946086279716053434678349714722517576958755820637840095974738537331372484178500904445613562116866124930437606888125794197341316975093732716719185577600373545156345430076930987310375590276105352260186815118453801600437396574879505974453730688426251960868680458525605946818094203662516967044158044620211026949927733814849447107814222727389945741361933997768690602528942514929448751302789503155362339053639831527816453492959230272432814820097366005377932582991817712683522686589252914249987477826245336245903288204783450477911082866982033066003275915485953504214569499283000993945922592104712310784717527237252011623746116707456757313257645455915216921218170173794708486082759412992558277572171377183929741808558616715772531728121411823841059118459863325261219340682602696368029473504852414143387705095146795081372433542084023919663530744045841319013302765794414723389941341052188515856776342168663564086961758611224120554119334249190276829688059481469003984651619054738125617176918928292616012232253082162068397390712969854189527777801629587796303165546841499202826790657807275486226737651214611752330629720299940772062302049466545746276040037611329318666815130172541608120513658684799111852112604637642590633784187760491445760245141575265562773498614469536070682209915855841490291576490752691615678103711592043386840824975984910168175514865513997718155093929245102762291492412721742228966638277334652135925748944846519274095379680328732381769004987158209468095995209509158329808398690438855198000148293121009789128812426644954146738724221012771788443702544434965793699659351988754473944001706184651821157877545479961617454778267356681821540464998438990014538366007489016489069694382766944631283324641889290637738162302184290737660439707686734057821395500711712211300272475935642066194346930496871350854065909031831312185309133476352165669471646791544165311912234151954714281415520172162245021852114692503106293986226079397769133880999339531080118670659447844145078826839899061483187644551678943716616880113082487745849370603342748686462061187232492763973993288660681454842873977286415306027119461237446893719219015906597731216799090416669878136804427895733296286833603146350803082870418956106548322009229023766941407629498965248362420960207673795725565172573232594612503077241137391179048228179634097926922222812089539675573821649663913467461846132767662464413536157308398874470350267334272243107125808283761530864956406587854662231965539367240262821795026154174617971062607491846067104765233234093186664354194528275990540933805937514059344516000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1993910173765926396319385836018514040827638116168018519376943064875509911435666027900258678284204377033753497830842962779014957417252995928571865711116825883099633048458135330912096172864546594845684597869114198978825726847238317733917715664464344524143252496014376604167559875919047172000042818588932066005473291975221567563205620310028681445375803843080660199553014949313556672161074192031561835169525369730758674532244371491253591124326511147254694632792588913454704949450495944667788332596876801847354447447977919568317338570408607961710835983844956313456110777596083263209538198015518001015098699884040775350795800636188259008928510685964615875294463665023070018671842403452788641976475698748078124490316611026093281486277601380801369044135096980403668064710573890855019947391434346336093341717676724260841537355155394275111259298011976599448756380312207962201664262332661298509833627186431111775840207290326276908270726695683804613587487180961314296586660677654074874861935036876387869086941084777607745418977053028038010622615793896973120902884767769868151994410095587356585917320407015527831905319104786294086491464879081638820479112274860453265774923056458912731658367057449358772055856336791615237462411670708088332758197368703335760648589988447153543624398382413160087348449320440497832380793077195863293822430232675025539100309113915826216011183334770576221148176852649139030649130346720181671266793277687115624709247692740994557775320055173726994061646317288320445347398885809978238766851875830846991271331146938064796109549745143186657406339225616543378722958132079837044527664188777845973535246619403018895599990506254041877024218824353577260925198984221725817941938085749702232621376215785254888602203647049415082992406928445595372878915279021940016725718583624842714631628947979195721605111091864491425808180195402034169574790803967558454181231270151205398167587552009934919567850002235635220213450590788150769778610900101008016776409069845034093987279915693818769114263265400964506133303369795844825043148366800910165634294038984485025506895166630523347850062546354152266954659202319124250148247726389234769366515215284521640018162899338819347221707155155792231436671315152980497651135578296225967465446498692965774617739245745690332642211663575061245084104496426108545412362530852298001158727993207684586708898951367959676252177994914437509545293974734201464843044894376522338006973510787470329280456098794845886166382800875365043890372681791078694195512439385343726183767881619948752929077583195039105390338894036815086145868599406415587170406614758051888907819183981004932053380942324590218105355856889045928487724460647942563923459920227385555380851285588799059028663126294565436608486285527382971345492301262859125017475711619320079099267939484535901208018605276504033091983242862200390066195320180444235572381459902962941530763445047175741717637382326958628430193217870051897248596676854632164101087516917276915933221433978581232165532519541711991018162283746991693050361653535334370345485622419789047709356879765680224583451215930824937295684734474253260687415962496935953159007893707234917363794446230099003284892391734704902117430573527959683102050023510111452805012561019466628459452625201439030532046862448905869090611886769185212774606639242136153491745930284326247088918589747450471824991196548122006672367002754127261215109370676930911561168732847086236881633488732678992203535135848802648035386039877011618182235290197087721434413720226528971861225243097777236817343118148362012655688998239892601404487186405226953241884706210951788534765243752007201300291332968929299617155617401979584567255647268137024121163985552792321928028386555186908142488677613021592568025375085916022911058709684970913663954851591198674895339655035956862469229224423856156795310546156112458358568697884575497013420249391190599429547348463333487197040429810981958604006020094617893608511227006170447650997123248103832507482730777669204678451945214261918074112291741410779546903509005415013941132018130082296429081667543406530861272052898194952339688888596518435101351407176497879881646797760350776162769757693306506613029357794174490865638734463425078138683464868190480554184483552926764990725338604675531068911527943565047459693267725257639458801375460929753662705062527166020126476277631730640625539005820457991355791380760220526325146463812137910389659059821607165133318897147589242229409143433879887232978754109997048854567594126858442210156331623716536974191359163635950064317696749124338775125212233498769133423354917254467339892651234413818779418375399951901552580436978787312607892599667477604244607809345044958293034932609127712810564790841393991712440403485975104373954743438309237925396276877140366626686202075848202593202941443136036654960480050387909100831615497354093612721018314050587231666866012394016822550933543173410534456452704235215311333585252891484390236449366892254536820797028206319614397127560370706588470241237133153326300815032095439856244189763808609247699184736837331935248793288567137377070642537134801036134991024795288066220912508931131793942897403296205763058614380352064499311229600781585392969344914595880290010228789403607572904609611319936055884773051899662857672516318872380326087291139301612741822722701774377756983049065490486327289176047093704201394426889438389532060360128252268087631653201394371294434180474644061594331207916657428729451706800842139442362070399854820755070869879335980567750565870277816980722467832701338491913736281516561740051720742310672701456081542487385116300941565250633034090205063497387335048311488694980695494019636671089727029870649855473887195807153851408668069164542971157527044238594839575240266131399548027814415325156190275191572977684016447346962560389956264793238234635107620909992561940999204777081097880662158235847742382398891777169574582043950312589143447023998793878889987836743547512630913066724241242002482308611126249009144940441354424491937669305785273789284190099783320851072047200497969743350133453180522425211954091621157458691398247170464417338938632970823729273228553632771080336824155284093487611214518428139164794661765081173703044452597495247926816984817413994654683481155668646363861104129429690988163194780024235339335542838638073864254130037326437274704446015394976003050477064099283605954168046241644089939990018084986851548127350996156967597764812736491752845709243779996751839593864030226821857619023352046349927234721561562015310114544799048278781265422234610939114747455004941600182456295367306924955285862921803757377238853971928575751885945750342195604336095992751420918818862835613611176165154556657847254202055849426464343166040248141170926206382366008945564657588466411898368143297904794487346144208906410362455050646252023651510197339422934309189274657522469795289410334667849387369585662341922317008226539042343072483291388047521908960346175463608284635948434882839822489040842169175815503181630472313974974112431954176778449773974188716347977327870764200309345193718014152444709726437894632865391935103236247223872079307809180661775278267459652405226595426979434954091224259119795954228891276702674078148175487189327555302377424129364250025018085295073964894960386841605010303630911663866947066356604188693855457791262421977404290084193982131413424812461174755756069170539628237093268781415228184433363523618695240543670085122903246452205035237043024441483392856519446103270565375262728483391998302600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 50727046881022826866762068397925995006905712838574158481323372491299130399362564361216826458153678994928706701998416336269354879714076572842700452555698880735224514958101516123399463174589361946935650109809418448436019187322185570427702441768339268410257221973641238391765919174355657044411565859644287244365821467755911310698989932257851824410651363591292295958679850036173175045367735932830767172278580056053883444691905315179621227615085912995894790902174147973432856399116700809462617631184858561244050845363110167378711645235538272155907324536088048714693484030586568383952434351779576130937359706317668228143077342824949584834121330487585801478755342205128383151337175048030295383343768988662179389855846486634524753395356761144916154661365818657617217222452336102921017223412607990911950371335418049941608894262803757510025839327152678366830709822859813224913231609496210878538043307474383931859217951199849414680261290126593738497519727498894171570115003042542788192994284235383389461328307962436239079158026891778025431504390974469374174562258647561847484855476590799978871686582635375017394012886894843123409123742620560200953451651656123824846273367369109661679524826856888878573049140775333762165216766170469738112504054981836517627715214907245370767712064966959310759725595298360235650029521353502026175966491894263818611866507214874442270324157975285439226118595022278453721596819735385028532762721797568034120619284399515750136667374684552861841929732010411945973353630133234267328612270756499827772592462798964237212985979182748468752984245364128836441910987510144696200826642649094632928302671544672206546449681437027491554365487745348411536390223088553767778044072719423458690672050240365957893773603044007999694815143867505689319846383853343885539161378174289434668983025767408050091332706961585846493236658149662698406130838479486553206941975515434700056617034826394503527416342509914714152230041453917261894036359849633763269249034985575047606222294263633633681010481023686928317424478442061687633483007631532079303527902135332311202845740304082478852800307699239053339462843628996930666220477009252756492903856802417771244767008856915701896442960838807400894807412462755181357657938780799340998453232960959458381216952615801983337431781486775304375111044013803984034132248393693021534875767059239040924316426617060685297989376966601755864782345363786396222427562600002373955476025392146043968959410560188544938058354768543916487806402653328923155513793879385908757627059056622296922907098020483397907857226608272919252475531056799029423843154927131191275367541500630192504909540805780072840841593454934974972603641185579677759951580193331619929696942036293077747615658145743546823591463475409848836874980527200768513160964028966786881478563156912173202366805283251740769117663577079005504903631465027327114016628893342538991291039404378101353047249431811586236493829652260194603224552270228884318477916108801100054867850996243958234699108442987678782188926396454901162966308601144587090810089837539313397276868397773269096520309862810672293821041298249967658841945222029191328662669484088670179084174635296446062154888961344792188635442930730363378766282313911989642799424075704129998191452954781925620391393193269254318884082444762163938555638377787091903603051667494954452742774970514639828567323521988470661274121161296916016782429544045401675289067687865830707323729441376458139291527869417542033747632101292253954943572971892431877213142553223900596684349565863189494329941941855186079455659198996885713777629735321217494288161649851668027638745404472242001393769614519760766081684745685091582333058106331023011791424184334189062211871839814360705588531438359982501164416173166236732945336941670234019993911878267790150798558779536400881544026569082566413207005568015041736334254621390053486873619215111839181481875375222015872328885049288100129896109628209677705801382958366868277396202837331826165852283404780123111623197909881580148021029148970595492153355397506779599052299790461490722800838752561975870479903055163087284944812371027506945290380551965224204258050120294029038729801840518552558195657491641360217299851932766286033302943503028799132845798389099742908564682070418504989162133337788871193232303920784075048358436442889956790581326704976702769943263920721947210367500866415610725139834439120722321892785165056655894500610270102389227863995029518172833236000968437658395899688094041653378501538707855146420627079393561914469788790266523801620222229076146469079257889550447039623625623093217253065167349633093283876538360978671116149309090158422393232311801769802161197692368300369234511276377641690567421935728107055108518436630255060229840594575472818242268217279847504477177974734765331618381359219857215221020661733146891700750521124204566275803761470023362368508750692429224333743020950150073846661997158203792339034437959614383019438738430354004271988138467420619327547167833344129130442180289550150109258552061567664857390751888741465172275027818737327458410006919912653263957658583598165505704848528393731496805085655237569428232685764087335353361509087173137354470419709456330521936330088925770430751439945327298953350269593136603706422906619189096994363998266062212346717905228160213576837055002726770676356807579612766622061101986454837922858248169560262915428763272053082191817435260671424973679161668023258668831820197211358345765874423365177351873388299385861580689696613727158879884686374534687202292050343869079055566295239071225640581091722320411431013167841472189057731753457070234713806768545710647694608697956303507342923017661275331940212412558378746777195367577777223458443956806943300125780650436803245140569779872099226412444800267999720673449755270449916846785146462824987852484714012194465720354619241487705950178700677705554738246962812649429114107659633260346285739277126639576158572061005002582213036979841728027123358490262956624810922289956494645649852685118467514637031052740754641089396387489336988489434347855586334383808607280167523970377195330512459151560561501466349584271333532744743702603152894243672771359055282805663013044104526211844174620626679657620641779166922688688394595163695814405851817076263598751225465926479644230255668035985121456879321593856895420759217132356904743846071313982741022156560071220080496716186610267049106876946695833746663561605530035285245623287253425986346401225997154703097943443118506140259064744377987426160925446951483009295337019811875172598377950201782592886222970818854520466741481068217005305258728630628003986299021003216554299071380968373484452243171852078663180771035881468197230671490473850802953044450531259571756902658526750641555439975046285408654512512280059634396056871050327267210515022736996361331143216677852776619167588568474783039124619985140502607305389119706400231730123685106174386498952142223404801658901354863883338544622940101419597768363061932490609047536921168105804286339894259377108576529350225730540364628262862939240178205134687919965012076317410481199792141150594719421443690854838913838768361150146515130606937539046648671299706837193685717341576175982790805097255290109959006753625831525403806364395381734227898810519823633041855712197181680013121815895329747283102643461914552793041075037979887005584377374540373774414129181323686579939851311837628090881029576553653318536981438470571049152921179758143418608248832543778876370464656591292771763913151001773066120817500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 924721506906194610792239094440299180441067738010211529967503669994592874083749193764932159604111630089158861511457418698104854099128833126634057954682985844236766058913689135170475216573176072095139211603055899593273684643974416612008909156569762732887420032473660018144879554243187943352554511213494996425315108474652572790141148181800245536033968962007589217662802957051740335903228339303234515896137881583446563059021865525396138875445122959198445287759735193578286785404355786564062089378934244014172568132977874699153436494215910555978431842035518206807943856108700818447495602231150936998798065746754502836047207146943046461324875111474505080143726404286635426735291160457147479944812551735985246242607657577188645553053238917957462977709208277726990503000109102080048406402337862067447815977557240673965016697726153033623349896658442405298286997402607648234646067657977736088707155058929053255623089449033235266989016700702295304444615734177519006604770495065511969153264148649080126568714203417075829639367743737869597860678411801611715415290248364729707828255724713029322642922396195159530366198249788225797820895946850149753080515398745830288792203558308511927706138718602104142279042429689752821426893733296444560621773297464555833204881025099994230854343523909849506712672809357126030068629068819641355143795174286869293338689623104419646353531492372002063002612013763457906264778092043300896057528451008126331486342610204722085110977544987979293019640119394557510304999250864250275586293557196428317731907871848621351799865384487000548322422710555842698901006514155152589142862259177468390346660977659568988160148757213289947607462231106443919991753450975299260072761522901307027546287168408038091541412323414663991705754216689099154798749304157580994403989967798906823014899728654068325775044519459840748016758804021621893960888623583925028011911060311904137126890066156595905109905873668433573083722522497477647007280802855625693112211985706879672061521533354884709738631519175559180510692571076031192039131221100776121697667561329273048340682516663086217947531710598633797799454330971317336795209328420206617984425499677376824597238451578731862083260309156026445385097706560391280751515419632181448394989579598081605661708496298709131051692771996257382724158581635351544676309137583602640772990155064163336820450382898345574948899659493432872536133203578790081131155795956602724152243786413797252137107881048387108177342325640598832879440794888358134071116290873169658414996275165576989008141723246305287095150893037673375599206868286763566852691670761021949757887461462105875862235470278242718394000528271634069652573466459258291536435922748697602258342088935834815429584465078512702348239864726764028929743669534228659483372974091227733865962140346431711813539373257980589810672290673553669184814709158015978993512565022625775396467314321625972003237035211103965590587888754378072146732168289319345139032069952961156826935062698002522925690720000998630205494193794579644360016309197664216729669154645084441758801190993784094686142018656692660752239377408642858583255827662493525706266334193483991298138470269573436752840058524355241455360420297104897852716833566504258985985961043985582244890415247425840558524310020251533613628523866411276680847765783031758672484170978679619274401170121369117709502856536686031709015975522355875428107100332864501285166485392034612677561326228649169021010162166631090162873452694386329202449582193838245331013521113060624354843229576089299020641722022681611103910101325905637566255080239014592368501874908477214601476658303470678519556211005988620358612154275988715350670988328649909419019530914755657968600321092927915109632146469511657548521271234266649335605176630678163190483018276938844455416761988876192551423328165724401044312244096231033404663437514827621223976598937445981948302352814998288395160492334797024837980347170067060122200062029112687450702626540170659855981500304907877448988670318340693374913304636524752223413889359604825800969367929626622391370099534855821447610901637466388862279317130647510367530616557290166920253988082074604534805612454549387025223397824922291131328475211649264504351816716587107442020809545593118262404534016851859324280028007956217180494002569864767406883815285088057771811984484924388189432465243183167936910174148548528866711346072556261374933331559416255060171871041586943808980229115895937139090797878579169908617586652950720320706971247709831202499478590178226710043872157878273486070771540111451587114317627991317060201999994434857977003444332179958252573295643157583351256775625673889137978627772631407012455688913609469220289499093323060256753009166670209628262637729771062548092060258638128523409396490435443934300077066014717397922363266335214857320875626004438026951052696193778044535152473733307325449331572592764982905818935080245610139562327771320101635296460941228519857677751512202176131742204556393474339506681064775317067927626020665994294340963932225229188299109502602037425697747187472699441132014815527468999589311919765774325691467978519460617268713998667787227587391218580380343397322170321784083793556096219615331686123266911631696219595018643625242287524707500257268016683937941762822791707702452321352612231924320775769894395550027051494717632680508769116182909241787937724229310498487665061363119772725838698018386635058880344160750451101507340451726463903499041223253515393944245892102843558010716010207762492486138826990313890360332085679401895892179545091879832973130394404063665409030013601864111367018563162658180907109828090078188091795282393613210308117035656674272265593974117190963843466020586036025645739635893353198283467713325579156463664384286950835716313932211227728873112764802915537586843908356652786874000541766220091753338492082353321246853969484500713871980032349706000404994432601896928001724445932772656178523146257773152573399408866219937091929099885027852974659577692158961043186751162227842362877182016084855921799103350139600021470603237882595183627890040685414191346580640055502568784808092314247490160924065541907399794036071797661439242813354419139977825402397967810476578492233720648413992433536499198183394857499929066258645023384026215299484330735952151882401638087170746671906213472372640395784587876504933313427514132662052877151590740991752452566404922977998595680657562571276553585935318145428644519955115218960085764474551232293193108974925121206477742737585878364560267874948499859802846223214110650518164732806603060322182207156326048374280355465486934148787353860139392069250299090769645507720240358658969616699396890611568726966279083260808208607929596219140853454494386459894440378356674013963194971013079004011726272670434417064345913079934122821829975882872138841455646789797052103162619869851662001049199244098635645112027377803401426315558010443172370806396293090926874432558624022200543302702711451934181241818423090498044571649421863365720747255586332790338261714222509146479738126274971542579099757044504618903091597421403369762633444213326343118388071497581561614966795911871156347635894913858799222648446108739156736560941114771969265571580759152244922289665875906409204818431833480173208378066435538944870896557601226998589324922960190215822101323681190190210281468508734488900016212695130872129513290560611667534421181754617619551372972150368352930958603876864011297920135161733452571172745940415425230775387077672737323539555053702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1211637883857667340339923109361663373822124974970654173356885096425973017845271497518001641756069199248457165934769334821701180519331684357439149442592279682518082179235175069845017232533989716056176525777378172933724469178625053081356953087630812566243327246711104927627041934265429445127656200191799521552954936935127137817366388204302042052597829150329164067694048673609198711752550877818529573997554554862948362308642951627829894843767673288419900487109425243405446157179342226104625626217135817118554967060971061395443863996140469907381341939411683883056777268532890242680665625015353010477472703824147099223578475504664327848687767938761110808790923599548044485082384514893459130555679494013465256150386066166365950972828586286807702254947170448599510531903639061484867698985888680988687060549159882301261820443730901055001692395243540103221093348049612755500548357818895478017181025826955594929237038608088600636728161372757898381722798887036708725404445659201310317833292773196612876334729286025295143121779585808360813855627486665713323305481355220589416204127521502915127330183673331620472058070119971487826613446052483652596379343415012984600274626921973263663439917001561491054633945214997320309728354636253163038107667737896216370032412190716119604183556150088763150397103702813902901817125063430941021159986877728479469929217031044436740817924436973892215295320231580933933004694513391312518961260140977606218536918461492256434405705459866894273011894945146531076643885474143453414881923263066806966586691069269754185581906921842172520008071586026097300625751662431567257254916606666180834328748214079093101317234300320478757808058409034394054237961745083931605040493083713921933320190252079456219499121139735594669944527046676781802516649746248855376544329472017168038484175057130698136809088526679581353052977619084924041671768183525571545518905984616015457831384392860936384116227663819940601014202870245554567881562543187741564509544529106556986687973967546149134772395102964674285828855896910266567942756566505824537491354670454407498550865715601857653476246586701083277243202045339783244705801053778816245967702320376693737189999643022316039076487160809322415121504093351799218832265622820452113842751111206107970382180985211324496838222095155910315220699249185910412457114541280102103731835677050640156724532809649768326948769785611505595924948941955345520586557626026442189336867277437975882479287645633915941070483221511632822736229336780216650857342485525955369277955404419434762931394521978199094188373645412421154162713936339227358681227450203280799875350462440846304704509978129671883408178246572341600859879493146447501222493386600499298112571193174321829294364062778039624586493685501634403262301128006690904260006210062784646878535690068792301102930364138519185268927924629656620100966007169999170581579219922001598934582010259303036902196890915139068810507162928823662894535157529017012230392454663147038560281698962188184627289392443832576758993768491243172888141637498885909406171101449495397358988787963995388295703656612238027143125664532822593505822167427370677079440974829901592586936215688410707659036373715250824570087482795598786507805020352064060923613026857241749625393792090220489765037999753580873998553623279318037587992555332059053443094885817046023407368262206716966409898174658728890001940748870540802058222789015653642454009144429975837592114084853404594225266827130868120977337321406926775722104742917542903912511460206013267918412448123744377452265392693007911274467415365608218860191131275645667644426800785712228146517301668857955896934111363225794953610744950534892201796136584872982476667531086106439764229239161726691717438283213747681063364435460778282026598160192565757970167485438277741838850293592200091078932045777655863992690942396303069407131897273281563373225980078407676859540450718613471796161791648636893978891719840251334897481821227141950331122725592939337953669269484801589459666168157853796870864294616971892270087499630557327190315665676481620226555097183612047038305299086724881583412483599364639143434955083431711042906561299191382486025196057368762190095028697340085366414657924429367057432733377569744117136214705740378949637547215169859280042648771863828052942975277377824875313156126230632843101992872270064524110315183696813385944714859700777417008216599593154436694630954240306693131448306041271942781387499265124338496401105835587045129508204818327383924558467031755374238859400838564326111612575932171757374522457969463458440942540621360313401324917379038941430406993450229011803011258617697998088472302377919890049832790154173532724367643927187350988076972915559798703686094803421217357016271672455031158636853654496677142586043755238858189699980051944766495586473957989018113375463807962749985205117673434866698007487180115862169407444407599085658467447726969776486831919521549164770066251184177289160942188900365951804008397032319859471501112196111892324323810612406198090146916841701232697526526731059250839449513655533668012034550222953437909847773294009470976511568777519786698486469379887007136044676707344870922422545972054604373448891974739304469669841866503287179359619262406377550319592238486451447762344516149168153336804792745642271485435675889422049451513605979261978851596536139567898393076323151615295744416411966400612385295675951340449274404611788752325592872489869992186298617944932318520641746432833842523391074547388745372658774328437509186123088853990500045844949303346683752336371725565272541766191071910606495187187773176247541299419254622607707083000415605122470205983799574144983403618064522823716931980428578198856214887905223069186016354770414923064118344321853783299349953131176708977454646716842097798461615470893584638529351365962196124097523092728637738360300406699556427137527741370309983637192241738096447112521260746233222844161345343869134259657289232409718079314597569626657847228994259289970084096753723446417853384683347834324639951448108964209967735217243072163589927244406975082085888849143409527371492746741381300765265383872527532337514426514556366862191602832904278474188324658935877976719095739751094261228009474520986930466108430451344172837808972872730834205310402707158156848926010109968204702761090296477594868410920469821540592567983339375805696084233129553064588535305976783479344493765812735962977587875669011804292709885304580793786237251446219107646101067813417324486479286050738801257428065258356169621078855194562034213018465955105473141632168016653816800104723686072489084189552768427987693478355944822732980067297142597862438578264176060956924448481748718989281829162824304346863293466080668159432057612258166150043415061439819723771082496169507597657349990295259827631020559241205218265052737143373636707196875748077829347628290732418433739868314478187331852357097221992894711752301062745262413219797173913267054956259492714939791100938886820417643435752681775179071414817572682654190014289491209784381035914264484738826424844575208845420251025951371954965157930253559031505452039516214692019421742662737589001053131662961757826953003448624352455144381945129975760018436255129995056851410751577766255189673622973983449755189269369277878170505480033815867516599344413324913537424230559543865036794457852216111457639412421030736935273208082850208470980432723371714725005267404069537697601252044732370322946431445430507548716533915386327362889131757384432065183942134079687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -241769507247572802868909483307601041888381925797994718481017995948339073197549264387914189283764700521053202983241361657917990266733466248482090058834223908159126808798152481172817772657558953305051939264187034541803941838466833855036761506208905115988172951665560743587653148377623272761152721805350096154347441061545095047719372405775278592269361115874301834372231436343147680725367234290991329871682218631411237319413916968909993688640025110963722813263319605071457468832392747138701727954086311999255565167580804341802844381249390097819392375038585461781908080227399529244975781914220533651791350705802863468082080508728983762116039739172332756279799322416894727769956566884985161184183602359127928653192258547315103538192906765724736784925491238950156565638022035807037126361990216214253393136000347467092091296543874227119621991926468986493747348265977080982710548207118105343840696219831699891299937501520544098414210407743447019809716208611803282888171316001337830169519428451429352192947319220402506907869837865837887599594505311207167005650421187827619609159520981556572308190346450268638478357791165672459819827257515030196136792834510712242583525256280698119539159366617123314198518323905542498112824373087293270498826161432776978197385984583178421468522693825401527755083567074100693093032167735700956792560716732753877934097536307491312959477744313382113764065845631606366822289198843035822742537216035910477528225528558908175340878364001681424171422552706392289544231812797010893296523266468171225392325261515521995472387435575801476545057493330026221175308687177861357337618995939524509205346433184087339775973714877929858345446024093176205317872149830027991622968548801041599502823094914882041352858695435620688381393974905143049944182317193207823514745539536578122954656413223566397898843450422135760241824806832437251773727681795890864086199389547865283454942273783267534230519416168927109019315959632154162193415059205044351273121067235269115940291720135994707773112192640801826617175819681744019143490453278703515167634948101446078445186133323264221491769353226870114281955820341140094440028555127396638703017631431177849151975773831121243340092157213091607913276777929514587638941809778223591987106798873813318121955001370992639631475197107090415095079009482017872970634906482518444938896580709205364036146383869514831409063697559265920415449125939647595341077750184046170636552120109826094004846160514317497013116836546226993735605565020095791014135617047381227858197317823283575234211102949074157426562133643196649788484968661406400191336069769216489038529545903254427906690556337525383817533068838688937046494126373901904011530762540407458359144715948030530998103815553686837682803338473019413759061998365773400810076637613696120819746047430268149335780149175363765657027730322856144502541315729819832135062812104891988850458543318416283349067960294859391340760720761067259949943214779597945767836703398420222003420481847618636526656524285279289658061737298421758575620506304128610984908347553889079945383639569195674942760520696971908966289903771984602534847510280238395449148198187585967824344334924646075329712175334130500911211071382404660814794301596981303716588236855294512951279766539391768321489238485538734764742893857702086762206784860629018672874835591595658848967313972061125811972804212429727498841550000001653533465486490337738841039068918628008977238958820153334427886857801673117874842923969059102088329030522845113464799844188703536564605646605527142629552159167981371336017871477838629406854874133395885324358084207664999796794933855522832597194752193422242966874167052959413818258636732551987341844852098453300979943391018165092793489449159012206364157406111543677248104258432885030744271642167605739056510369898290583685873632330603896161069720330583417340390287098122605750218107653092533345232844623396014926476442392779332773475317353498472964538166474914399595758111557837780382047447611661198121034293078739909162619215488933051407897833906351150269602740268852970056941270384721235962397555377532111787423770375772221645405896424601465645643391579566125945830962185960104619962840867765365455559795645383030131637123713589282890240929463242697556619452439503057305933925128077223085024588877628880071229355058208724275588545512670115946626679358465583284297453233488242882368293011302531483860536460864872727412667022548659304171981416819911239723597518745540402418886670888628347462183182134005916942351341778389352308235684378004180076533994082506473442423473300434343472551534318151412783780803241550499742734560834361578610873085349697848553003302043796073022760678448299194097282099965540448391793091331102044307035247408840439892251497862460126936328294969774193798397883277545327443712210067177979284448307667299521143648751321322757450953414821677981177335323575336424155379228083321093399669488078672822586293138235237325998493091104453243788372317137509423178011619742208715204027887504085557073411070427445477414650991413074811253008022005027267341402693647788842708147827451876448667861988300763628201412769663178223513854388010354867767003524892054409405409276931631749640165462614970469437234288373176513389334836379473428525783668134456011694244095395099332536149685144096012633369101486644066638760386320877345220920415751190154188157883376838110377703084035122745882184449502432661767466879458594144783476540879199627258427127140498738133430674259168557997252350499450692936191174002606847243928347031898435194420892647624388373219101887330112522705339304479240109895734381909642861422306610504836972753446000295692109036444920315597264649978314685320700882528227586736475150166268495695013745370956656068533382908703404497037315852795912809507535986022832702774367683472369487829387547251764318516457263388943789793299888512926516434003084064511866852780754908651781873221450601804756954938858284335098803036333002525554518018656761007305879906532895731807398580876222385725772741348285166930359045676614120373564435130799752306720061044111176962939157124366706317037513255084019716815440539075984547687834251680483985702551277282501667466583155254053286515352798489185314560502812406705082880731539248841684998676628131548985394577266724479045891180148501215256320848872815253053670166203900380840526209359372940143112470578228737695948528475238307370250756276689688448709311071104960876162503000774751071528447570014749251803197402854378323619533542085926424659912399080028224697009989105384955963897318993545053238992784154264515179504648056675355550728064080646293240427650924613044005922541009389470304220970725863941512116507063754216347233013630005561659303473546013245358315068309050996877946068787994773657573880983152888301265400800666622891876654932138586128006128175593877117016603052110354605623418555961240597157627097505301361120899477074633949479528226265868693462438193901496772379643746501254640386085433773704603441492504719855585251087790843183143960160589927478486998697257391201858613040050162304973741350598100656705922451765536726703657957895720382227711701437466561421214579457569272368134739660759254226986129631603405396938796733981001417537362267140533672673132539566004641853994046950094713647034135740484434875756830608148198253962914704517661815183343497764198959564503617897387307085322558579109870137229569744523441388111971338290972227081064541962702134343603536343679426926536732183248479949042171122734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 394278818475331968747443085964654964710286542609479809825498333259421237790218751393940638381124679097517967916978645428344847928789673841290526174042541953990543331928838903684493886436613153991408128870002135800444585188791402146656334242618389672110142447243067703192387946242984663270537819790494318586993550590175122495411605563176450801175979610841676627212474838436330978783453758279337055731386958544463638862423069722806547520732642603960242578066802896477524707984921404554797280601144527774590583998094544990899765380027583828374199347189117018424562782671858895821512008459528894057784859140563616627173276283485570928690831679522064390444040851880311429629473157656377600845408771604582146924928024310212310514047920222311273615978690055270504909526278175127619712818259116017914757299289248505218671423318220055306275935118721674157726901773789069205305886774285105507003915278243556601584980030268869203530933657368174067296986119802571914811922518119909448839802561843436036900266969160824157769852855289145284898824229017174904040815982147577206228034083367511786610616868917380992297093912660412105939950253092032820983841702546017630067603849631855788489621336131740201412148047478761430194517864136762705023551507372954699115954769459952306584780143703190225254152983357154024575372708723882364008931000900976921850406071100374053206577017334231955971875014959855109758797439660073120927909986634748575920348243581143487179254425582714125395190379074902767943201152138316646500296998212537968028081273919159558037907318276341616919509747662622321580870257252510024505227449950181760438243629909528719525333204190151072444243462383378161319957345945492448513692878069208116810396384384595303103957075171313976693570779621407599467284285112630752262225289262005434188202867183049049431267687613697976512698055038235115431398657284486088371360479124583281855234413187575118085519339252647791433257422188257456395136856273429952563651903424339222309779217997819531765145028631769510231097488092340441166734100071715117980187613004841265072108883970189887244963823812144944679817504793186092672529525184498155243648269513449579874440628419530087498268384089699420783460133632433077985863657711018033856783686417409333625036046344068486443309980786572994017722095608905790987125553594546882759163587484003297644657078623718865944646045318162083957911350943675233652643595423563249156336954212947857327351527124567535593566679709395701496595951038003888941172001679146596811807387494934401985614545857511668033367216755075009334489757042144852313772845023930094213519764800048015844090381606251407726679670452677981051131873721701710065788960551877175684225089401288407963074022977277415607778132059489871409272271292294383993897514527502117401110913465111293245631953839574008304653572935065480997002909273205269519234534378742673610253794178185120676475641600097872286362071001477372309999801890527232310582397188554540770357785480267880526707970751383639223297522193527121032243391351323286647245959001390949377328467416967666260232971987942219544082950704607228094412431949582219177954449424792056645434577392119298152452139905626255312253315942054060909932137822931381230839415541912681423162552208716034952810532757865858685732968128055017716848945089220580925344912076786049130152413040914444197096047140933783099245372662137977222589717078486139453420454650677568341097406648130086795645626726752313867672369846683913282587839898877043577503293256844264112765265740998760424563626589552053379710843755248505913667089046361201385446821285126830419791193425179378702272549513089297902169526338092011937913400250071067248101251395947968015149195111810405126377665401185053108798552746965778428953091352657835473320687165015006832291149078029028606592359541665405799842723031064763782127244069478842190405044214619171766822317557302259483800385332369665392527878161664025999481826767494564749449926603424631812107449030334700190011665392231446888847917673374011094474103798315487876225367172704270348625692026231732316122593551107902016406433228239810574549256788511829545641742492957904981806027259022927764835177930303373964907343946383713371410655659174878700810552038462605817344127215782068466371134390575923112501543261567384566800683299737247220826717706762425394784860913400419216951016654950469200751694582472289329529610712129913286571769997549229220695948268623539341289132603389335893610741083571727021984618835408330211282830959419308926817782149713813169609869360497395375292137459123628265439485417147290578396866906670630370724624016572013249032273674651122577623270387413922985170342046274373195792368996169259518787306796304346583418515052266489722161696335656562030472159187620836358563829801320516628622956198511236897910160643796929091993019749511465172732208578554138761458739895853786215791893123537021896619995663042763839350537404665577929843149678982885858580282258542426729209007968754349615942251165250266135967935957436411171900442516183573748443111636834712841554059878514405521844462996727032602284675593801964809211347288960645059230104540983225315733650822072257979385855282694373611285282354948387874731744913952942820270359440922593730783950510765917924658352446593396317387357373037234975450984639754602205795095615456217578751878129410936692312425965487982381024442879146453908475537099553681856423107586379406845853075396034013539363225300077236843674373356627163333602907924174523108314787878990692427295901658418454442310985696285161509495697562176685153823776289772680856006145780838830347975134278331055783985360187758551918280688464146494270457635527443728791396384825724175551220475652873536550909001825757011968145647147129444917341434476682008712658070154878062393544913956763031163915834212682674293896873537509821503918072595472207056669551542119403241074432813059335763314294869883462119022430821061827311145131395812169626863406605554459131255963935288159260861480859496005165968172979242710613069170008030726091919573142414293053451948530539781222917525060200988458302131770909721860559183330801667335880851578277402782757786239851286683255851993283650071829097495539550782438735909426306430927487456917765917097296444187813175241657360564595236260834925333766683719842440520670199871277967762270751962358515654114690856919261427439978562984878983921351392601605654922184792016801831822006591759986313864778961095116851564185059435396753355771359875525765815309351958469340246459767411614015779103028871635078934374619665900880783513554328511083419365762015032467340224751135677054769756803723209735979011822623225052189668796385596762160096351307647468546821537030151055457953124502914843880250276660293107995988247245036912515500658280645565490290708264149927110147777540538956648128364639177354932094765365925085386979025356227378121937699902335801614626951736080793266301311373999990502009961826063719487563828856583156527584706439790537701749783074761480510414922278945007941867877250410844705574880940333742068777683977868617658607223152402315081273216087433550336344376087855619197256160934415727574810905045860244277127839704289688235528484057405893268162151659288583367748082694553234223147404218312124215233653729217477970500065375485360935872122494439543696556498756754296752867329535156744785789851944667806700290092037477443401661672643688077933191214657711758793183642400864816093082466321455818051554324624852053325836914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 30534901165464567132181932870563665988604635261985179974124250183808423220344822160278035842718307936146887923846847656187239893975573972710083892546101305941800120716490321164340243426273895883915762875860948379759421250048319267631874322208570146571553296385690631981529031205345154863507755692882567643218738798484520467657531439423013687018405405766322177176120211234643009365912558043951453633732752858385067449016981634747482274100736683969091650758066235673219086510079054089979239788659618910064576685872167888683254552064335991711083521506578417268906665431509686424286432421499381245677861368419476531635057632614345993093154564000022804760160763667203311843549645129866731030957764857368850014230501224739943469274812461215255959386826899946727818245745946513613626615120676457766364410721323181218929578713544778151040120284366205418763017211667867594570693213956222200768403626409507381239573061408096983877666226233463068963188949385194592809759733732421839182952691212141506709015181389874271293028238032577433575610354458570209150190287817526437058358659633024392826014211056959589823169223029372129235196041008979732672722643681328990510243653950213462714598682981216712946168564088758733921730139705329659849346062376429190817992771730979685410009139761312514698372627962683489959683237487648237247985824388805671633150040057986611046474327463506643911536979498920922723821542324722437983421407485309919870849579944981907978841137756697420472383896298138924862053603431674950754610759695553993287618549759718878110459197885623537341599132130574683318503989331125823902126530702485328639405373177598824523221211087285779281086713608152101522835058660069635176513565203976975476390964399255215622983086971216347445082427430544444424090194199457923423344341325114892703919047577377360568433325059917747860595212000380172025222277885229307985920483260884866476080000976739658844649348688295184904553449412628330512799567935218178481108964351919210869650409623352723223034919464195619847237981793744439740036588831375393224150902928115987623644180624841466177425008921912837662603438269293276338355514167855078357529467673371562832303903071665798395107140367074512212322398329487132305274409315740943407580614663017149427898335450308763051979023291766678930413711204892475199062646864761162950499264281757686293809725494314309789846566076423998530879996795279830727786800971535561153146481059515528670970274961008448834489784977440083875493851880855781887105970325537111508509251028802229614178048287661128948259570789352625683810015216857348449157944021262154284597381346870694420090465443848494811701596613152634039861639051491652236947803490733580142845527699617939106561271550160616325317770830301218896212093667423727559324105811859508641877604198771687068499317093541841892952285922851522747309198886534831069147549774200769515149699534913850295413668798732842874103913428588250227868429897465884835848372581335139870357746395920889466317783862641454746322123654255783907624568037438161370531266297139728250939867830588395762885813090461144453189893592608866099526834621032163286425346683385015852290585007731152294679912980098748752288673010976637483360733919049969710542895036637877563179054038246861408978658872425902983315145533154805143688827760629789193916188826186313739764962862369588273394060056557966922305805290109242735125934210292887772161972258140032308292756556422461625091764494814724456110660612553624618380955963528370033604037534850511380330621222471104760758967369874451782019377980072066798648293557325623277753683897764025317791441578102838954176741893043733559014585819741793733537004040683810890295587003967460220376563591022280161166441718790995410842823815392028629688594737502809350547885932561921499421350315952959685137664223892930115956757421007063187044907666495216187116864819278639378293663345978197831900629157215927175267016089740436888823303912861356997698185322999235736420988326444636876399125318536960182806774723438890600870647788592367426237671000835597315733499656743896209365496167851259566901796457450267324769567207723428427860237394776638757940438374849080216859837119840067367421107969412423753188106162778507914525014131807607334418626004290681374847044582140331424151002790960621914554231572681311540642197789878725395703032004305318413807119475580220262524214633523651822262510860765354623349454792179399875621830220985293878143040159088012116921933619627872741668681646199366275456338276020599687909569123943853832187934194094150608743214127165716240641981682050161353562587327774450994081084954380138963925800584496047242027602074924896071653753278122802075908064013127572799145142505547393611869417712416930107016054031254979024379483079220782897974695266755517074074160024871917956449509627202218156414266036564749830415725102404403897492203140513488763571139907573150016084627095828276217531103189799115481227770484767998183665933588216953944769030347770066977294027846720634099123592608120979814572472734297037587492495596256346054705583931157555854206757199748611217116418751110240533383097675539325346172297355156085592678432067267418916668876526484718469304342795265185341018581279118568160177098077283604844071491631710463953377405373949113483363900552676769514462397862873665408747100427438636202755696229976426985924632775198952985178247664250287761446287337691691508757493099149154277686883767183246596742134242142481524502600121246570137048846341638812237348590374763243448210300309686037785829430620793256937208281105671098694845098519026903860699907952710503516942380620712638026192592926131800234253301020853055850094756446501310760613031302947771531326046896445414657790165026552187630289390351382468968021867366819822655033856222274963689113565069260817433728809054229518127918602005224296813046673331257709966666803896570261808443597728472772071646189055206679333735336808650678314250025886537288749779856992888716900653858131588259497081643727477997465113077323164519633512194689019930814936360545013604859347658180609143273185502693600778738326982448159994303319793300143958968369657507378736444069029828199462140777704832753845417580676484436962282595196612050601027693908217632257763432603828766926514802073979665457208367038363428854302476169916309725042439298823506132554890218038045192747457844979963164185800234195097617302753110520368769923154901728489492212017482740395766544467835978770471529428671185798635161704944038775136533211184260753985002954553182415757911736051766655902313040369274493822358598252421035344105258392722491821881658535266936578248983367547656419310297031625345572477254356901637625344505813910841320712574167215151085509354797408384289112575921691845635910906656931912002464573196559565013152916566592457086686831603157166535963177758330613854800529351261988310945915367764648265249824014396805354920370019215889646864722269264550597761453844028355550065483721486689422585734334949610668430656065087510650321195454230106445415120044040417380282403193382492939352526018670122810142491590046070796872108137900432480996928247274782386782532619600251130484646354590301227553572043373829560242791160289565590391295178026327517908086923409553875447898108913519579483280145119658936542284200205070107667756727459875434911231467905068703187339569495721836423352920850586738539559957984727394785936532138879598840850082267181928423344583527533975311704483190354791176665288747837550854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -890418318598176206797265869603024017442411954954035030356848815124554955166269040233679344013272804404652610500167099128211035086699137165974530780385596379021890839305169662267536569591559686856055269967755930621100539656523611856495506311276148439012643631773770697186466957417984639935339761399710875686333855996652136552347092121842603293089225102272994740478137843015702257657167053135487026237568058953098645811511648262177015577847849931195886738518557144149547477052525942221594347881367229590280239771672476768973262799337011993799315843535415798068313360359470242233221776152592855687146067285309050275002773661503898735611211789903368933303762388754367611138436340645434515596668840263922885211752040089394607887926556083932578765908769777021358400318750679664692807155237250086755021696812211678964016988123646380925154997709428016626775916117678980109088044873875423119220824235668732810950890828262505357006859957582813033115012744781455201437293289018260473746249935110191149965107768965839897740167780375104050843890844150714633818283994475512640733160835288739736149558407567756880033099163290908809347399069800890950446399544400696999910573275016317015327301294280629017938065681593813307637357841423295742841296284590428347085904735941325946918876726733306158740414327752750646733492345963309678611198720850971630960569643016271183725617309796711638251767176044746551023525830051499315928325961888780735903818102008400625567052293970567559774197588166384083943398883781371327011991493793461266133076477081202984314329180181086147543924370464311753088322367271321840837714934780806277992210112977456682636289884069187916374753920362950774911764320579680659915065929708144284500124259585979597635872622104984596260559783289959888613818229357200219184308624704218614700408642858716150116766918816379180877213831053460479083140584449180501434865455932203159455859953390997873960008818446234095124431215675935885249792041310049644768917636591536011396628827649579309541859640859415797328092225335829741368848402827751676595295500983469654946661042325151788256518986852415847506828083279064989017430512863750167570338625146525669748609640237233895794246303699538196267209381850385550145947158748212140200587759730099248978995092042523742654161754908706455733043045418448018728898401253000835552685311052125174734246807553783453740993638328007236040404303770679676174420929031993698155961845676754589855733045617198708797582608462348751674135541227913603260654239033546490185468096856061087592458192685732012182888299644398636692321884796561931722527215699192797879035034432898133999062246613311451568472811044332447927139387314467230406019299441344207201722289173827187583992641148217319430428837470357742151464335472374197218948565012183368118437846956007385672356092109800449810751089747851432930326863836677863905524116123284269263707457787339239651194710696386241541136711792013102824842478373868923835054687548516782893687455070560790864347961863667432194739087159429738758734978716047137246868949596358927367062654119342244921314247683587208143401381745779868489065160995579846029455015127269795948345111107414269894704848801485895350796493376080805631530294694218418149455401025768325878534208419934968114960324919093843004541481177904174055324131358816194804089929369667895313062830954213925360340619792952022996619077067699477682812821747377352885624350665458495944123851256094022363850015049420998061724373745065334969447984020726347438914007666856399655786293401786252102914435938558557162781926114682239256323953630631412067942067581212196836066909988923212099184965011260820473991229131005964618127676518091496007008969386207090382230734734599857166571146958341023900781989220172362006729163634908759999736670891613704890218127548048911535829129569663648744708884068193493786306791924412530591150480305888357202255104406801932677666866726076899308334479018395460906350293186070769732836256035189012999875478204144298630883897683165211573509095795311703448176731508706643806650091095256351193944634574155060579999529240980118966369705317140258783090013027315415116352225413230326594445152132796287401455936617370536888723184943975191028369532838720306020626785065473135949544591093048938212713034437490825404323497551730107091545259476152472576364589601163084876618428501311657919227515184823650816843488042744865287104027892356385124043995733519423789188813701953092257445807370613622127534574893146726845365310277351852110717370164918148673438086445051039542665054210104340172682996893344881092984843785584339954918152871554773958796093581082059270514352237516269644826140967498642134434740912293844169287077093127095209293416606285082197517152109069441172223758659024073121505974219615733345236951785118855978284432566944025348760246096377752621617547479681248878053563613261730471129383362126493156521790351301708822276155850638446529557039489615979491670309355658704634183381027896526778146390291419239286050293512725652981909671114081672744784333706360849310147491933679786119615459474287588255870331865283751313353321865858046553559676449674606016006269133999480283472050559351914076961597757756159024017564322836673434596711730732508625960717977084384670879075548952455065127102963133611041775772240038516347980557197009126337324139157187928217139990370810467818010936750172716628097046415648170720994434950677667880681674896590926628688315700755023482087798305151183410250917234529953624963181539900846555520376326352697281856505843510458061230683772401391676227702489682378325569430321445771476823762627568659068418038435630230541340282289737285301162264607126701509310335052585087031514466185306014524350658339869246095883703211513978368622416832377323251942347768557098305446744924683862377543071165207271578124629155330113743123148286833732377338766013149303859318845141594847466770279235854028495172002400883779658150850296154490380335408381523865113003853947234699000371600127375948602726884382936309665888643853002616457241190937686582650468107431606191990750973170162425867949656779946834675775141221330594267881710520291826929840954091860836492611547778077324183555543280135469320723893565588928561360082348960789967153707924351815181321410660170341125528838944395395567912670887420928054747694411858621903200386647121016848592189854739354369196202366426283577784696888190345222916753465693523925221817132124595795738080417459534130730552464051840826505319075453293262931652959021504807194440195439461247681019035144206640056459113076302545857944962433503496422310861643144942708992768587670766195674475585362387948047401750665568265518658211716755240982507369875729689342106366757229311627897299600531705277764473002429593167077128332009491342018007009472076285564605674478358033254474084570208813217176997142308314571621739570795995618335271134058440343053981534048113922863187938415659332841684568394109012321725952884837373296134333625707111098641181091098774022049600109397419037488937622169844884045847395465989162890458092138673805989829720923545740579827366155578011250606300273933156930931272500435666594648003594389890541440705219076544581036081264855072919427899440609118463352583139122126287356328007916102504053238916441007482833803200030712624338267629165773633192994818682785214366292682669584803385847925855359933591892164735760921913521887843623833348526003321474450197280227701750548944494777207755446765468636891294977675259637628063964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -35458944181377477562486447834524660663575915579463688157561946589773211199064259735444622428883485536461059894663871234522919941809591614003940740479573591692728845160407714780986494678647787842544127892958284175959945241211293535476504697034358060769396419033274022688275454967865275453139935779639820090190447701846651875344153373720487805129582051977076164882379449934468758793905170698455303896081171127297477575507666386901567778869061394470446300846611370589342473455258499567043498994547378961547048251335996639743110187704923536395060124604742907052380505038819743277744528997868421233498885323604507220481784798334675713263485678517950314208329149807403971507741850539822019039922710426183603226775392800892269870062290192364531648473274377808070386439017385472506058639558631261229906816113271615787404769048032118551167073308184696945020184790315491533471121547572891020608276124289780909574690146578836818681933086099306554241247793910978320417396768871294394176848354861225143601851842205502595435661000547038301148082788932208318882883150754975980978215973444782687334521572690996537948236383132061869630924247201785757662878306724174974133502495769113237846023800549572799208973082850033489912302021380449565403509202736156277452978524664396831198326703037314980755279846885932597656531611829831706158329984396377357837904836108913953017539240788029340966592429319273728493335694308932975558761277656980967107508398009381670586059479897076860055270881412702420983909696267757389075647391531335047607715044130336153450010716406448075130659995763464801553292905719742684623051536863479932682414211158677776732793813105375165050286017857107089487642938114257527205948025050364168530811880832657230596852149466400211384875551552103823388598531203968298815014858467817865437781695219127643039006711591992696520253392880575079224528715812044876247474430895893486742912469021218977793420493731470683395815445651919841913266158026643374145429083466262571010473523198459449862514563035721338515184921461801666873946890597677131371799289328967492631316478527010000127276415436668013699886204501034037965114976575857362448230141073758386777059730665787731848497221355504357600907830093444668145921367177193768055075105154482713204418326486218926487374615179801292706815003871835347950512909210047984402248361378427466442563172527543782943264081472384760718060458481885114466226377074212130348749012692750036502439947309502409431456822416187741349462327504188997143880467524779986407192882339664360964806394636667123646723528594267629854925871828076707349442682641801890133881605226199264023640233787724651970919175908945678696618114745235205566373820554825748207794383446548475044726775689468988896437978490516606203968603600408598348796378416071968891465555996963745692478778432236516849658075987135393980586345625869760080896683457306554952108399603806626966608751183033978232100193770892025723199452507388204009559784342857055956078141838138454853203045149134865931169122167318006348833005026078332798449299508087013965398296019962572926132560948138747160969351508440275581675169910791789901718870178306254333064864781365742408555098684414451820735069737523683005720765753470713461218898688471105004596789636830618381549401307793083989115726902057414373730253390910190375491964250528844260462298782697231783839584031370455335332073707723459748777934297349196583460301766508843900448425081788761824998979439025891033709478583884070234301749459951370855507462491208023496380577926421734581437482026769494648289361521209244010652287383488517759982202816192062906622983657150382479960829610904630769261479455784230993638044847726987845442180859155123380754294347786991944470083412933520845637984651114947416572337648650675333464186695534532386698429459512603718727184357012217954865672400000267149052827268103170561919413984378017160442304107025487532271639597445137721908069416065544884607036929857365613707310201256811477476949351773734606915499671029247730828100176184590750000319590062559897836492101113409776755894652365968523759858677170341778961588557537750595317642743376852566453049493899952884642195573917962600598869926375269086598358460225905712605568167467374986120153521382524511642919476491493554853820486366344969345636410280087582667367656439404534111664449136229980853427070771316496778772467806622450183210512224918929594759650567834434026696492819137064086415526372697171785380072850586324583406942514462686850111418255395045096941245574541779770967429204357592295397638987290182446904008278648435215936478547118064983007546474844711809272618272188137910800922710837778335816678756978706355002332040901861318680169311017028571143269603234321296474335000663415382016152493334214540481940718935841079516254726294549684952063176135459710122274832858540597869463540629071198700166491849303354979813306340963761046590814220900979166510735580078705752946673679718068657869821353821499250737951480986762007162822238897573908620427527889939646284302603579460916293068684532128194973259202238748996928746349265372074593881984450255449018204785459785572578960214536022642178398266343697474740855565880376493640039066637272866029520629513750481820275707475715592357419728317810325722051653327177869696529112826722459220875891323320066026070393593667234214408183619528024650185615728812436263845066822552740840801634380366388786811071507954589801864875095830892286485330394867255243441059786706875009617099676959479839431951569994484296263174954846073936444058335104108864131820981283860476356023261790801600601159028296245191988497247568638094114750282196270191383197256753997689446124895928145422367834283646669010335402879115615690153824742891733594156084084197715482514402535380436935571470273286298726467345980032026459950039223304574204731043484107407165800605749113923264104581994286255877588883861746318893416296937238391090467953028020531507045638258001820486796029951552074975976327111130284060384175699582809401016460234341292785022607699804854305093856141441246132973333517669979307616461658561104358044106499991468722789715271258714733000736345398816833924499286798875693869767417403706483073235526209096860220271990486403271227970269159631079983264159659153253754094653482060449621947645883952803479930723672700327818769391948571943226938325269022361641487573368037609096785583546746352531680017619016433157615073279973799186695908538680037262958429855592313904693851961981571972214033164294321117725313054734716335518782857876215239974485107867983428560419047138515849510064132118836974471206338576321537542133792904287089702572949559680260534084650614653870280047725822469190919661070091254020339307630593613889030373499594084176278932123468770777131267863959851928770005362970512563537344120005584065437765923581014336946026073278060355373137838817917197341450327541296311386287959631186572375549627680084015888141562460764371992548608490441707679947946322504701873174778324490140045380584211975483958209447495978661249123413184532988892563245779541516930445379487612073990451368068090062368371535828076810025479296690195384985515955704936302211835729151393108384458268658471796356707398357979344548324207930588535742429563873442134116908430896435069527953937391560893940101850394418044626311018162262820833698301792856136377679230512540740957431297319435128236251963251170271110182961425911842031055543483145204442260547238470941296247859684046684778486502641464599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -38409868828603057930496903365738940206360779846073989085782191418782010579748261366604416593848681846572811654411888315361040483268450827136556542958938826307213475928525997539554376116285944521600338207484803728887543016885153544336504635975903872177273380547623996470231233553155993667788020904848007888238253853924553451037812390073668865283517717014418426053546303207851658728699221162464784859539174251529633047307294553192809828474077555177930801086331355660742270690677574328854945292141570718791560156988690787597841615959252726706312944444588779091529464445440912637172856485329588392628014688786985532529015001839800599188145692148158861803543376585699557721168773154448241529552505764198888756835475194048741126500849134372938928864760438687925116766168995194278265343690330717112890678093680623236617015161281560108302916462746148629157497389081940664722875170959993220810454514363444852948664940672522044606008556900310051853751503797621410022523776684958079131228209599866316659173968239649679644876707561636526534787556134941742942480546547036389884226566393296288776508749032703302004105086531114373794209955398373185451163130182992330411804664426701068435353538081325590914785982516633175712777269836204473789824749364254449553172404753732315317022078170281043888664327534507478217533813671230517584953635564546781960654522667279846798364181241216066227847941766618759795611534840220003777094168019198864980155350112962072975984038683964619428591637913768933186665663462464571074666528469907301456690873032657870427248739555140457380968521574899816857684625018275680245414920442250019503017390294918828522284952671549865183708130378449168693980689552232590900167570855172945244894585627570081906103812578770808433038368495626502069569559470716705196474009930009766805602420849801464396583131703355540021023009633029453590957233394125052318014165536750079975805064949561213421097999174858647514529850440387728681045995322993432989549546885894140914511362534843409655721976134553361305775738873393082723129729426858029048587838627714126579762378827924845648535337783808959224452551253958924706573363073399246361365805728708143445872364038245427389700842620383354083108639717554754251740024811398002398253529747031107037641066920947766250121236073744837701107912688649200349559755316678199975297537437270187343247651589598550766862980093076455914388990855227928784658101958503152531106825249770748162280770552616825250901027698704141196546113412657278391679882008279829156916610591590152536720130813354172306244286099755790417666444505101095627748193116047094827332380161384667332179988596488841821842458069309031513093676149452837371671281096871292172063809411329496690944120232134773947641245827265023230200848669717439310353271627797679505550295216607151885285708960044641668746816568165439443907005404516715880538118571002817268778606283327076625028479572931756040870363126433622055806435923402970615397924876022822154919057531321791667482631073810634263255170507266779541617243467834457623959343310958872300647865347044203817356053523890191495461904913478171207372697607637040446151319538314481335300474701478427431948075549621029576063311123778560129603993487567543878372194892878860658377071549299446139536392368657758053617888546049564960941450406754432093741984882239670092103823885509400156558131897972645963579063167659040971607504209053514851654699796072270389824301565425193072808342992856282687888670237908497053326526608993950875960396725848605340084270909166481243410459845846139539511362823113494994991702758767157563330809609464266735852175988754614749134809156108078760008005973910290576714296758333214131366780313631989144960952290491985327685198292009277372646667571696178555383665288749939118120180737433785518897765908973779690729167862108458861128683980896503971077468960289709374816258892312111181039881621709229209700797900096907270725700883261227324866344238783881865042019842066132811896852852677767888383467281887702911892460739099165296276663433794467157820612123155660689625139639334568273191570660766092247866671598415187093248239848648123521998168702459242549119000079239263637195856221817107635556239077986549121264159478567414120465024579611638677487525726291360795345146835884557536463002921641993873737460996853199687514547150779355659260333391920219673708972666913707340701386959823506930525682485175040581156924304524137843710678573560505275538301970600994897546412372111180198492053356757725626666356384254534732128083859404093910042705146562922742459173364253831733652759148781531220025412163818696417342964881739326223297624844500160524715473509183523827880472021121055539735949734788159407637165398302825680951777422408990830267986566558726659455969235476708483158897545341365399022247631651082252296673061019204448240187168655432455521565347847555909888129452818135780655906654898528922243981918745326199697668480908870236004401725012731456909947847168157752434616858578917229345468139094424216909255552224212074444116418507201041980884224716675422468419914829167199325608930803525170073228436283606122789382232018374462127776093060726340618826197623236617735220679646640568956887485346197366520539140128722198892113981344374314577056734105424227542790975715924365161761331099095744823388404288180274401255133981017312024849114164415806936056148235537628881558300831582083517524225059411277786321914532213662924301709549745995487118154608113729185368785051036980930098051894571407196678115692219512532306820166752915579603525634782641849259368753730018866129773338781152295408703729491452195882851777993916694218552416702566099579194065564488056890518590028115275840706824038926328069093586038535196374273172679707349378799840919367817581058982320576226886888162475503120219554787000431211061509581653962427726696616107924076685055211289370328393150415322328150359276616986392779866475263694131462949158607632565142240765179036877652004492225374325100470786774887382688713901717390990682990736461498643297575731952657606971021436190992022655170567388959063088838891930157574668367957697909937945082197302990422588882648630316905388403246397877838617923216810108720862784249540561149610856428656766877545863977043399739094875296785499754629658327712751219413334437458918810725422886279922204446775823677911340635198070946789265341962888424851536908010338150721215706246708183352469285607441853437630920541143945631626657578519650964738922226062476141918257689142132796763352331969148381190159595567290908527825795530363168585726744700069850092768179327985657458057022309591021080548479510672332985765226797631347902848343902645114282280234844684516136667468692517026141852659806714325248593408974333187030926958818797621820377333344198592819619672245450090878419744253003766284554765681698815309966311802333249312518108529052199847314986030874092358262276579238982452703669333674058985703279642834340913936860760535608133121785215498522178464244285571652030056896478197625474149689737492426231705783433969825065038997652056947649132773483061188322584872623753611268339076801653997805532184270929971639253288147400831235879969484514887262341657102573795316751330325661959719446529232565693936836270503806582005885065637148357675923892648753161763790415863812378369706574849627538118287131952929929762366774236110320373273576780627419887926109736183537261958468543585214055831080580207508838601670203976920456879770186388852524420486450195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 23378883914140058576766819794988954819508034768696865204836499461931700660099063310944374862981558536627624072877724188411381647120022482164507463743134012024403382329047732742543590474414447409890940739166658326320782810060945653427368875338756843035643674690982703051122489420282642041409588244421832600114078472444977804961541703497412899636542352556060413477740608271716353822833168510517470000087553175267873470461208218289697841184430142963032722138554372286166823387038932993942286655997157188377063910753011185504870915328311795540524552200171552707858878761975325956104482524280397218219218892219633682898546832730451510100441653058269684414318270919918674589644314228354096024347992976497203636131767282440880318993108133936048460744547787067174237075568326405092149724167318169965658046824087337746040991855506825357405160471596191715047746806876561818190458141469211981456557639097859703543201877834688546396189606403739193256140955893594918095363781616344439700412672908467520475204052851252844650638236075497263845796384825758924888381261881335912840557736778668922909261907906996657322049036385961859753848630375552072678951352592336054858778741600220338360584971794528757657651049460261507310577471505060407191607780758126200613707460668361062829365762534405733369448224352258735621415284645240892698758509520042406545375176509484802483101773496494878969384528398917652076299576488377283204933198695767035456753262755131793701064023888580698796749647778311828799280347880622253922921154528363384556562780075033222874701535633311135384177510632544922494677581355336254081772583516363361536703143964093806226761909575638395264144462040765189607059810877830593223951679054526083254318975367254635269762573045491643816519005176049461566820139951502154721910121392469891518593728589254490642998137257192559324487663395176198268862673175568069033537664472272102714887607682397236175434395066799341642017839108226418801792936057104266785713902867004056289642329709532581616662869542299739473388364641001633658042523624185005360432583122912260890102257267269400543264877215806988699176675444486976254033273804368188699181703768599300246979864217304244532775577003394690190672024474425300912867926510723058909483856940863189425206654938785635678721195490987933155255300057285035337926680420629512337269225533642267227835888023706217521054875641546201847215656758687460426172083590822943321063002080395265663654144914833512917112682644793077460924908329765258090151426389636763185874034054482610560412394804440778316039414918862300020265598066877735442768435539093909600247392533823929078637652290985670622819737627947153586766811110173859436549975455146880329796649948389545064354542212384517663959533047690609563894493117415821714809415090079338214670573317256238819407123762680519454847856407478171491038403331131823611184424886501057601199367831854289460975461912520908912476220493533191298596362333217731670591748184546131115260198917887390223756136228064513343842087802582689420416033647122918153268896282905975872901636677477223394267936044185278192063358204038979489275474339749683826115638504940946231683007065197167106851434098049846414827079643280018732248137294286128706224310868539145109248981319495827096275273270501509013151158522022934946216892553473527550550844192306500596387497631781949938339812600707902044178607376721172396115492274578610062852884314421853454888676811282652384594749374128312588494328319729891566018007290544632280903024708060623245554878489938656081940226364538587584208274555098907643194255781620070185371027232785415816982918668159801810871860224329830411286646058892251694759278356952429647211598292476322063317334517954547475836480607782876677859942109562599307983639411765257373586354134938285373687311639514136094355094946048939642377592958324403392923369748036479409654080107766477910689708965843869877038117200704986670627710049272291940946588284978686816747125080972568232999908451828400103819257877323043931838979848428892930433383913777849316462257149827292086371922737340848688307718136853790497100568210881930550456435428816725304844732366241956629983017630615599637415495588382574065120557909056901072315316537548234072475948793236329705010068239057617604010927306533806798738089976359559915683801568250898456655937448470193967645909180912489276424618069175921273329358688903912966691982791770164633734456794450874600985462790384773256523927580364054008178788096950292444443509243522724749015385345881754213524018860689880123482147148220161805370516618167534127779980105445305301305022742805279960570108703783486212650125644826876359745953225907787854937106001565142261593946894550504500019480918510517052857400221071354693446785000869132751428778637359895912205652823062418220911790265194270229918209709276983817494268327887447957165768699123425521786498172089888485488906283077945065266941332156982416057895484637386189447746577135474735111968575679353964068133003782310234474150711953010097708738453266272032513247265735460696052626278671189751479374939292098149308383341072992199957351070636696067999793124326089822021513142542180714074223505341700919884948178387737275871770375027772728242471986350854810696808126462221902632651357397028367525645609518010578084094502383817774420015788747616942405433890492858310175009958400876890773213040390031376361375051663593716192438860990113348980419333835144445335911323570890303362995364914383009526559931133860589557537706617486084861442733119888107804704903378330351728937764753911229123664197231953907773764938996491390373736506631629956448470671728967407693692373626769445465015246652228706982706259375498347795247495904119654861576287171612071176138920370004599084580653546146340598089422036364350009206971107336567653543239768324752970846347690753834857207152693709616826410317382350617396424930881338663410475461170270347885380451811528132542123859988683725849425449971454273887636890622332422474720787310365568222509150942425083943177956477061095831202635015965509689279028721156828168172429241747291983950331276967750108891672511307933036875629692573331320159432146230772114967574933398396937402904978249643841678988344901574203624437551781699023266805262659465821338942762423670989914078602760256898138426976969568816647723239819451170409175935761052792246208168352692138112605557458411405810398216900909365825404935788860068979115929617946663142832396778443095286945998217331954328797652446548000155987577920907369236058521430058719248641789532411894880525722151354358679953428739022480058591045706760279570704611404499643910458735468784027858734975248396234405086181743534304347704216984683588731998532633411598772303434346231226703627050686293228755283537412456402674275383070128635393859416342587247094663365567381111717485757985809617550140915033768980904429752628723234856333004630029175114550232057709598436592332759293925233604236512061795566104435814191743921863780975430270758428287833946874969227379696461334031518617694587956780280171342204897510883218750340301923719322840359582748213405355036782784616101122752534250035523047367071143802463345223642220427464388243569845746707769869317331741412251230055455131475187236893881661812699460059054734965287637814451329434313054145403883777450871880002284816589279124525882234626431368852983748506528452298864813262290657280945223783441018890312122749438268321078469418801652472130032358341051473477014073575806579589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1039452143547797473700548422320474170067548137737182619129939634210197644811549976367355143344387902400112501657403357744192467949334446862930025605982205465561864937334602066477764434168839828166861018128608966771830147108399298000177858092395940486116141056478892066376240482232782158257976145791997522715265300489970776530350897288729131364281272749716018973216486886876209686698900956241673902491451092297167270464106594396581078918388945700852508983904959074369769536830208089324138920987562528292209981546653249584746563984605599721539396509644280898721142824213245211556815304810544897725030606309657477903103783622468729940492654630104708741370295400274734233729013872392545562627186454177412970083738440863027660583571632548655938852995623414676245884811313818183455655912566968236080390313338521082356083195183928480635363554165811831722550816287373546528650490206073211011968408963809249788149704739561661940422558434458442267900005153559762874371430311724710211418993539106957799916836145306108460141834675763009666789165971402744279344831051283707927104704491888604578683561833996892554036778118373886013664237027235070233250438428412753206172252218037891717333817993349866735355137485096048840337740272489287758171835438137219938695788827212399829780773506423933303940687594909125177610880947938171159442924806879762713810687193548839380134160941160782611906308812955181666379561072461441056673693695520003543251313899795928077124261834851506642947998948606038859122890875035843950651252025027316970782191277645617213776150269635556052001558231345935322970460742557180408670811816310011004714964264679943808204871373132018278315909533930662559035331033626137482697667731842671647211245176958088368026195357821426137584051431891813093143641858011629583719141925817428465429802273479469192001074468761426829565209451827426393825227314284876855128089964688545227870064992328171861645498033898568752477686132701128470252699145485420675200591289251966462084908952057537798660442768046394358336967239769459864727522025003741210525149256333411227868008936534983670228976164983744210708047356231653988293707995727361041594292998492191240165817778043370625095098114639313488263926757936373139411308146228648408071248878488310014673756350243967112109773615925175896042649531951500783558137711193708723037875203598035089489768056797214892868693809965679199790743609096744409970590310442035252665264100398783733449265224471610558168129371486108450636331930938032217979143302596743894017007420391458564265720352522210534302242191157630123552486109673269460116548584652088078542551832878807517467180580707614851404631464581682220098464146577727849039269326386335441786729143817840162272093224250014498331265377950073508754252603608167093724492014853464568827309103364463177671810209001396263870412142191179125558017481082053009664554176021107152517291949071526770882893925053263364818554494998221259368107469837199629630750508433150563850522569941668079679283371676191244507046530556458231108794140682878753693908874676710018080070597295247522497849863204605085802970724981179930961359734477671432384284723273322095981750579885946626763230150487752930880211237199665765023503659179088526800455239634090919233781040677868317340826227248137267487396478353590248390111878840026298703267061102299457438534962304688202095002120221925526743974203907434685700413722698479304307058808391078023004639154735288503220992319661848643897912010284752591872172367677089477400881422903032620086286274813323491854338471556473864948485360535236384383323939737430097626694157358328289530775399696121424430759229432061696157212460069359125096410390738638616543003641366811114429478239655372055447727832598715520761871913288385798511749789597737327792392669105410809497306305989901891487961841079409877159587028272410465524661601290365375021807988450310217811371966078575006997820166795103093404884029225691059376008072841958031585091011215534400506844582644523384019689740746716594548183824949714561978854361661798656287635784236720399248873202938205815574677384411354036414615345361148060547650429085701705421075794298867025343922707227192850925690531725440532690767078431401524982189330571764861939208949216355733145078769389747662414394309291809416242254488213876602868396388149656512169962843868602552445042379683459436204141312595719044161528831990882667856245531009280240148440464141787562963764590658205892604310448266735720292281441334525039063983769417105027740187717404383917976635597409038771252427757827885355832783487964041720180779704963977295945787075760386520288296153198933485405886913646922028789631813521542676592001519146603480360258642201701155822439311250329373364625287773454716111461289685377419058741444419428961782937698897368542722648249311540807702347098692244106894381896787928534017599030444230885044204536751255540890025271075557557607684873215509840886748072509619893142719805194623848663120344544489094222422803725513462889915968231960904375270238982259115094755811205538023430449935850022367822079628513495564290545213245209399490259127305316253980437901462588094724521459306121949891008892185478112101757858340670920454557721115268387431992992223518685289404019863955072947055043447363479929434326008571988712427851388129954648512269908263595334718606080879521815000975283155358985093469313154027115692497023300373809458954791392520802150166802888567852570817966715245345252630539598521968996230628589333511940787585442402384906447768346922578793996983679154526414482938883431833056910337875139372769489521040872260823803397467431065639780762594304600911784297763237068622932773865767716394400956477381406975273425991045118673139487031790321834499150174279380449502245255219387112724512341351304622340154985382323989543539590790732974367875632070586800041756703334466578044156377779045877477755043788832414007175638013651844140935427864949802392518709342601271906009125210339654586778614897887594660592504899975720827809285491536460423548418163428555316302117430200030585868308343570405346095819186099402565947447182643137036938960687478213067848392470724596517322413398018334965064584260394811096192021307137339268462558662633830534669007425393294920313006367457704665988102834859608563029439291971276932998635912223388115284529537325870699973691893633193154904405508366011507938614779386828704439896763026330119675132475860520549686570454898327939886442493313015400364125646984865851078691234149995685645107959301184659091656808185248965615464989447605564480880575349551064417589672554116776458813985662362015095412041424677182997462046568275022030489215521214113695226466454790648668359116572461269567372600346031730496438271210930258020163563876158831234313768877514338553579674036270312319045558073524195079820316202917180651811420702825517228091505507886658187542807844353733904854019444246640478252543973895234650474256186289448165116853490461329081200507688476350082032332340248327554272426896638179208288399110812011508916996817481273135656142744585639667944012375866004274035660967846985983446054196304739957331162203278443434707029013754514227615149528402960096720652940442845461463981834969645803505806294133219682422193181025378616524632302346115422654213996612603545657912754318716276996767581383215487921092641677908774282374493948025849883856269421181321319134404832493404056128429327311468080358812143353747186833468449455328683858892193068390544033540725708007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 15244671699942990591811466923247331763779385948812369245834430572936262594195880293643039755697814552607746482596087745918288957779864179892883231328711006953464975131602128123310338815622071075922797040458263802849916944622128042850436927124140594855269628470051753225745036177914145457111649983656542995444998088918447398110320880601702278123388416797969878835528864052393378042062395005257426261847649944439347890427441464370121984702573737401163650972790512047394234500712671846193172427797984292810319362427149761544589877662285473324255395966733716771227987764472414979235287955093210749230550071032413543065695942572365214144444033860228569859825047501154113676089253508121525382284786310958304426473978518547473378178718543623030946260755125562115451801229066805811826332891753367321776404974706924414118109869820951595486155109634014202000185592712889333559215357787731633763417369090897007429805543930929376865079965656079901070038244212627927563978352130218229280988750394281632103880049510030737660282674459189290385059681171111695179542861689017469741868794249368662627106195061685357976122507967501136848854857008961771955766640408262318519581129322787359590570910706494426983754023517660190200715146940569015540324774731528244748978020329115046689561895915512792671652071972144727467462276359779678953425028877324674528063593083568130145864512909764553896242318159471015770687413262418793380018810325778063901167479568347491647404687369974210190722272959849374665135332568106100865973972508488871152985915937999718672912604231662361666922492002401205736263842606435382679059269658551231871286742351128533684034895697133210225526787493936580020672948652476834144920765835005250615256537835230670974539960809334272595342298657325829119658535325606040763770529498720061340475633906379515429375313239397852626860551683890889869445345079852013584745717059855393077591741401145483206877347957618361328543908046674524542243005373704688741793615687928931303266387669298970930780767654720360417060346132859662277656387802548175298157554120274755251657083034668027045515888197216734576748890108534555346872557802158420499772606480402541064336511415125108974667648964172744739160338108096559583278376509839245084003540712653953321642230762449870393663578788980430796800831540264330790784593768706902447290479047319857169865427849399950879107336423902218153195156456795660210703302461321809333909052749105758317701578346183159586535051189023335680132293739977860293818928622538143980121307116249493928535200536299081808965265080862107881826646943226222968245966851413043182548372081356816374821864185552535234861266464021840726144804053053010225708581958874990813414250430433790752454193668674475142847281646860474214607698979956261878589665611065343520207970559851878928037223167704357275841648915537180144632934594937312172836523843819089683979852311891908070315462484210580305284853227498462194770008381857935552911148715583011840990195886690547157959722617409334455528741643056887648739499345669922460290899557781358435731189306044832627804189770311835518687849092034412366894098759111938486642807265579867435365238571491791748920541786040067091053550569981907786678393659650831217420059460877396248272033894562687235085949039384897885908569876772129090462548283136377489987778725421403408866547776400797485715596009294994983629598713908418442545724560829770418037121693783452816068919812960235590562486772299569288213714473398156281796591689968051666031510252246586109404600668312232853019696884816867082795798708232410793512438545850837317283048739767225175614774332462518615724052084692660744861131543213625157866102342293533781838802256965796724013211389313228418539630394620773508979218257767024181016870767833309324682343670029834152514594985760136805086815224926438283062031976558669961789128267238035553552359356138455461365480589567121964383714847558212533464381698656794261293002504350909179893331651025387763048206704503060171530697272395927151024521456141543715295322082724426053242730585343625499150846798794877616645255433577618543245064680975033554565348022726226773234195104294961423276869798199763155132167258807667741251327007335458150834458774792244872984926941136884240424598780684510636759720673610588373462882780949362979660713097840198112191508201233884974639685839497082716005667836890386920797006288694884073329096765402465170916213617973642722282147274232335264843790758108498887059035983150906168603571432766964803054058161524643065169551260979501062621673161372900603668405117518017384910137159606624009946122459412202413144929077604492542242992009173753779637176612822267310491544109400154192526986824710824312264204369131459350728190670633840559261298192580954967205808089461015877598892844812010415587083277265478122871928436284018442067567699502886126053034284277831844821711344504491170360118686332062118224140190934045658917290360296523824922800793286993410017679479226408653030026689689237189262155499812149380026154427509854100836162593669219623451265731094043631399471002354946243604530344858435669497744441746949554769353279218615359419601532919981901542115675343154776508553029162733576752744522881604247670548159331182130643410903864574111232527965117900250046511063632939429886263165462611663556293194036348479740412486920067182672504281115814861892760983689346745929280251264877059634149525875944596360565874597965009342914204419017831508558971498534116451919984585830328507695471635511182905227636977756309779523612856246023710676340066579491712973692482743126474543141942995793792966320253447516831155636631741045920655957230264446721487359717452752606236491231321309811724526924728228873326761641901763964984636794579664679602631288579680528258169379676593227296287486904733879467471746699889670892175927672967519326975880268057426683967266766063306289287186213841995140527421570633452455788908837048780599392490416214277098068840269903682504872448995243956707481802691355370226054233204171048361821191812867478785190810945231483711712329838871174953407540013773363547977858234407693085768887097826158109388349487166104884379705554473092286699310659363407712351971538874188688551911917605224166898360612180769765156596323985447194702481125136297426151417035988939712121590753205783611643314303118228344427655681712845941014627956914051054481396494061041169424439467286983448676398306701660076945989674758327453180172906624339314147292017703939369270620267607588724654529513029199289460222901537015993601806896381813030881552884295299855450641945548789403751996183774440372957530509213317794919836856091772167454664327939505994494726058766395603196599207436636996947371566675743067248306217777713305697877473246551160295580483948525686951344309174954107628556721436210014142584903181730651438238543501164004696307529897009837780944372349149350049669602953420959532340570166022306118084541301482879389731203737111255275550089522248326984819513674303520259762931548768063895293237166143615696723001211392513053555083606625172243356199731435796396966059190858781315423649840782374239928252696840738633913253176584043019515048442366211994536960448762181904598616461210572894456271278308158180718373071400181436403486643572699720235917021540610742068130562801406197133592710860717481765972309148423028848250779844703592278746133847757090983914123737309871743692188024466457902684438273534168207818302514641265624218381832898155551871871948242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 68723464768784629068438430639988689492510141233166108047041704612633335599645622990401608478794727590602135681076172074659283810112702228462332926150448190084621599200950773609599836901224774228980235470569611159714150589955234136361390118159396693394483343843988400602398616024609436715751306982182537675027734933810825167122332917618943664315645261908764491686930190299263393301288443945553391688373453917214399393306540407890943756144912960851210937359245886914575307223274528376089995575970909430173942947161829980521948384690167145959104847776386283007700176943943728465648701431402763688170802351999588725804096058856021849040633642619830071699547659036624113681411331512595164299219490352188637868219754028528948287624034349586063728536574640254754321540808475776175700331072790420858619191776437262808454861026290499206904760494019231324678701993072837594603907683320988314818905140071513563827167397208074443156061995064893827941983729163934982666242053290487704630985320227969042343492231173457541275446169485657914131011540566448129475858693489882036355305941302959686923159980941304205181917048766216332600100023562843567369825504363379096034656970509338991853137916446484287220863801667673099001494435651903592171221674250155973352571903996874694567938487497410381938399666253285722540916549342693809952550204506673169135090985956024221885536961352177940342765955343018776654898556080817935489245753118625642585386285269316140257297328403040000723239734290023441624115486303302979763902225542476537042077030120703580373195298076368008342528184159787787168402968369688931041303200645368663402029439978674178780311214125756852106990964154843723083777176682341909305324901102136526517720633850745463365855083106565254481159585228405799138673083872628018056213164821160941569724001843457745033301914978768407591869332304079315443482792360804422116072841600767457748741705023402047608993076752495275839574035527951353969170909007705866942165181101324249001006091653209944707994122064159345151358566797791472588112562982076612150976459964042731736477265078261495266792925251532691981374001874992613499461352639117362559981737037858349608828122309943122943740563541646374247324423568857593616482893669357485187055531916798400143028814904657973316393361514107689635312280938443385212085843598711262167782549299290668406003598695146129235995011888341125043238573618006253294726864449377562378033586489538606353187482605375993571766792381463427048361922756015376020097709510841543137992607467063119484695049471450330016998127103194568364173981825030393692515835883938753224236360699861320465902624294752911417623234285314142064695725731260314295507526274160040904259481120999844473422160017898434366648958033530732444679276403627729819350808394754797754767326815687788707293707848840440162477732136753331198785991365636343934049055179151725118303276054830063044695329419104337464321390997395445286857860024366339797683419264043064567012391600374075393504840005674042986936552929862283915231518729267956797861301984105557137499892794900187070552715605210874240001690748652943977201887388729864945573639360835298171724165384895603975971103426943568547614511774265266176674437917949049374513960497317185085589901453786217552157666783991754716934061422991602217425734439217822750169340326405968995713550945623873045458913541792510445522737959275079113663952078944635959792342633089501547570217167953973940199048953741896946297818664899675010477888601899168395606982809047751109644850006928879205641340013817608023435460540404535866840503818090389502506871397839760459716827258188838916313868064336762469223059784583899797943253012940443789388605490327284804105467579293060807867468773211929332257734027356237466871948909664274872091157483762284098040965832746794636448822372968746061095614210922579177362589059181892200648029946629484055525952130577442214250705908539155863402914507838226757537529590326830994523065298777132204563519793529365119281390765768965889959711577062961455470340552991916922839311780718209866695692846723993515519295180286060994678889810135212763913053438616544444441282173095396338963453194110312329456405097919459238791248584866122085863270756576185091322721480078044046284516218576393992662072435503947271738498739425066735584439617344196192813604996775066367212496495080333838127150641632285484040783450191517147675935595264850447749564245736243169629922843492741275324803923654457244629773983818216404940975098549770429172526586153153067728333958774300586183337259278353001023612409413610353873021064864775316160661613540793632877186739917229962090935431610982028764033908165032496644307687400382285193077364669844482957441705923784834730461299418313322587066099026735757914835194290083860292129502412066119747263944995104735499656801952670506866902739126071369010215414487293215202214859729171568837193456956968109898909707599841524022816489595043354049374329717117002262544534538929024791805783207935965053671045510927748034942974291771247423590336398128674554367909660342492677614304971585142459089116068705494068838011777269381788734980500404517911116576576584337402186479725682948876932846080936650071076528450892260744564933497737286270250754708742270032872016114105855714396870063468442363482043604960283583066095236655878494669267510981445986116122979452113725376498569147945428116362132074162418441620752344215539848325863604137274657897213906205700099472381687242776463886193760490313519911859651133215733589446883358199564371358167178321591683942463109264812696589267766682799934477144269315115682991786819652753410362156800925174689698949417270873447495684290034099109218574212225360855953534548740743434753767342422101568541408281420552999287666500769068532007243158250582516248304474514575861527324731459563090701989387521319882098618240336162718097752287398968931420534740303727260476721162362502249097069360457399071528148998389369504447935689954732635477819120975651833773772092354805780610282615958678449743318422339880380330103799832388675326022277903276037728902430142310809592539556587744051970645437684532368848321689365879706463740181883198165259619070656040472386109714226007130579625689484366355079587905855451215073750798774943827810328374910808262680375711927662707326239338925202246467240166993159792615453502764287744826497969039610921010194950879691750659070129611382333654769332843724423696379504376915121827116530581751924475201389430152860103587564670004693890118997881722563510156761707003410724046239022884353611974232784215239733443751825368283701991287353951896032350310705908881011245865042808835851932002989532463993007007501971467604257064417922386559404562317116398372966000943151640365975929331432841684935174539513419605607375479496563780907717403560191832358742160147528644860988479877093882134158589166046383650900942660033260682128992519777338821797574836586421450196450698434523950134176144385884135200322675399202685122806715799426014720470023008875295264228593639066142322574642022977348729448797168233617678987186092396057540365963379384035243880645418641385658148191763355134103491453404072887171995492004346353766418758340919371545295636582325967524366103304934436240487612703621144292949638325438973324376619380967426738107792531933261207019952734443353073232416589717737364793646122234578860472316335560906455845662412679955417485505710031056521399187688056968822921843540925370281982052363191843032836914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -7223195377236651675472645244331122862521781631696280175286621042877056292002246498539996114774040374033609875152908627993293681351198269570388992888727903227292900418854554387300074559471299269808454134906083652193313647523454093635553085098856289717421789515391815909359927208929653421568256173293006750130226053285279920063408994641974084577407863691001446604598166517078759656393805984543906089251393152649357420621786423938427475909845378829711538570703801272511923260046053917333468513064894492363112669643286455112880390763769349958861104147910372347584443727028340607259382823159419584525662460954774096007576904361235169884126907456610611000956968997894410070957295947595666137488046984801885388943782048691784832988739775194702041359877941869307161506147841356170969128105323265813655086265813914029828248476213130201342925782704068867925788545850229576949978068908647000575615410614430330531874749909808656866873840727958113677198286021934214892830204955734881884377668363879380201730655668366377091831137935222563429666041333009515920710564902670317906355060115346994298602267598620410419602332013835407305966712615088743977666698321784918377512289114676472755349462181383134044970827967592989787604723396040145048971996186171046119588240146599057337584696137623753118841702049333706324679077924662148823375083588643222606845407665318397491537139611921228456110818292563242874303306765858955627803312256171563026978948806009919508679219457282439269665953771295283721365354865214021553795091705911389132356710545583709572493481690444313047649398899621226724966347492360903353745764182600157611621836397677372370637266236398880939253598264322450516489931081596302537811097319677055394396107567580273619616201023551771544245036720587452953488071030909419786852489713008471104229315281007905455747271849892871793031486402559914006227305544144532945476719728896310801988501562106411952491015026824523699593202207919042060489734492144731308720539351110807035450857713141985175276711224657237643327765749589551390607624116318824649429052951044306718268940044302363534674176845197799994742746639982512908388126458668184177223381135051920142714047052323453416349582830746492398992351088007804481703610940406494102848625346850219779119185472752783523978400227261921304900143394282589175540069798089590414168328577937844514082382216135660599132323954548897733925892227977764338107137515023467943029381838791939448632938547849685472642525515671766173068692001958904464353760645339147571253642870251129286159705168371882133268546027028825356041587467640177216035429061429943904722997314968973041506469387486577584742091511444402070788550202226867043369882808325605781156956040127700961738363084016408301530475336936231167837794529941550726909138860190772102719314172858720724317261280992613566810630666279738220824648064856407994226058754369988523292268592952400224713475500689509482708921458919705417602720985116034795398557922530523070955034247281020735248931118789308806807894648681852197379073482099756626198881039915847820958396937799430532295735320332534624808762497793312421952711527154087250665843849040797204596512759959601552762259278913673238843306135871357055045111237825568363155794261411239242794862364332145321390681389996479422172722675144478448775624680746193233969965638959803243545990955633766268748114063430638443273088855927645490251078833995775003896159389722705194425359783501569469806880214256892322539562377663960764134813759356164444247761134287400890060246521432883179878499694978965739507357891686975251492590781294131283963247708376120809161221587495356521777935816012097730877153894606849938420568721359507826184916654892148269202792338630808067582829729044287139644799484931232183113363598103503755902578071454154722213741865367212035046985449259357741707156729740404176149293810295450744260697964491950301307306746087612462129575130851794786095830039342084683613269081804210466549182125284774465845505334466103074704658937015140489070453471737296449531743019438392332429526768229137838963943871611023523232255279763310952436131975472263968951360904858068682697246906939622136245562633144823075970940362054241085962696870486109682262806056161430771225809546590536744921949149150017367036858737473743500130837847428778512826706925858938006811551417814462335559880155298673947849623937868926581731501417901717263132708235589917505258040716304282137608094259591965777698108698759784925308885841630444102409892025696835320843811313457343777827519848393423228991291063212688315058108116917659789051592906739142472198656934196009974985412564511858688881436244945328603757664218591242695475344701645498790363633382456311356251950479524082809595938787377646287339119322705806700366560284701814274265097377615111702332261174108355800774624354241575286308167393870239850791442485185235225520648066180664508192802946366965213584768082230565898163665222353448210500364008141932132812215904289415729102184437078409993672038775360090664770744104492440619880340994259652139330599158967530378100089829203542135376288730346012298648253401819690157727354794748511863515096547128472555350212720125265623984830821832932654107635332794905138017443906234993615594558678807600005385841189874838057971833659234681902324819006026599287037424867156863212407553217210462498952304200887131312965455815826807736489245897035681963940103594967911568755008370276181550474937108483201028707850835858952703017178247015514553787942384902746851601287720965859348371337445097879294198860749597389955267810737594936532725621153858673800824831627065218301626329027157416586296908643107297649521781022379090540059529572998396739669742560282404816920939288552710033709610315942881244592821289330163271726027242377705107366940469009113397298010973573069307740058584577502568050891672829423542798930597154127041874044721983755426519203908899901820509058831115579030751426718613432265378835333670487694243002277881187802495603994107525059494890930847207133984667808100461459596762650898394880140524370597881996487933803552128556421632302544369075475487821769700874271412015599398310374749411092700989751384372029797212067248943223617888743871163066043649546899693556649885045143470488721377882265627677345082793301655603386560024833281807052931008427475062294886516310485267247440438055526797223926571851425720477304833942871953802169027618659005484161279573749806393114724205955233043886248070243952249963104498691827457669499375341546914822208664025938790185818631880428047251802475575879916772757701301990090253071886408831612671645700853304621190032096483845274387526562764512784784303902595762155060511930406398940066255096658440819555725947004215001086335357808144817414253623560438305238674864385011439574206476926959975467030639739559404510130243303278726594479637164975880779876034270894156612968797101087109721510408617857225741045706517732214304866189774986834954102814940198424500546306010474308923174252708790918875714870694223119700852577340284554129444484889651614628571747605273582523952610425451163873850669969862618016835510535041184743583966296499420492249455628046473484861355310870509999041830669366632991125918349423259924170610449600346783803389240402077869395351028404890486720041357465472671420385061601616851904934390308066767688447225599641321671966570123727693753604555121492232983334748269906086297835450527766528281126157406811115761910180628072138064297649964690208435058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 109339980847678424044381940701745987897060295202705931203717258335591473621138817252808028462861476330598996078501876479711495243150197626299636795347424666049818474533309383510526665137442349726150640829880771970496919515801092887061053955372388468577841625869106712151262523167137263243179252295625603607973662099021188758776799496847301686369985515653853242183554309840299514328345001844862968866716349769636489358117776193047721919130216411724662120988404423276834532134155870741720685655420766473730723406888961575034903257992481423361532017045311023747003402426011595513666022563704388681323841463276926966201057041957350047501321635808685303085569281106305245990470592321608860862065849934188286546344708237058313316587951047015660181836197737595840354686020405691073575936871590026604442779464385691426372090249864720677324234767912058046339249283984920608835684985597346596895142603794946441841737851457940772800361971570891514511036705334352161450592373265160489606566163460793589776931458485395741122370745209059553855886934933857782164657098739316211283334914604915635664920552295591471777721911473790453025365076593304873169894305358496710118679323098210797440091233934868464873973442357358468234926687489973561754200200344115046705883479235360336139336965902270418527202039498638879102127058921686713253158518736384158691824267800691085777236470240312693889913075178242478657188009707449357597822797048091606556983896289403574448280464634707477007550729850158504018409567023981519757205219278213576047899057050213327325807145559595876752880894620927013509179081952662805389330943122046235515289149617120614498446205464263448521592737775553332487319730201494114251762975774708064275749816945839103827243563765810600781061204448693248956263468149418470525003600553514504202667091584331028940701658649360845234051957633692618363034689907992747816936606307925376295213179954527035984375304196815127667777713210651842186558768891378880032045060846355443953850716052876463771918520594795016452276986974643057792015617539144180352704964709719269392722742619638628318793990593959683934741934423425231401957690326593135687916254269899245222969821694849748233241803922637688620111590525245076634244865568177897762540064074751928269219779455981957722232153381037455130281950154196259206050433378238585324513016267513805151786977689984916500509488436252502038079962232897441924547747751860080949391431451556148651789996957932795085269679410531817058478994888032182749660728967914833526925334508669300067342201938340915815733426594870713169953561381251908049503686875953628046052044864848389305764088856988277496286577003490830985895242823125833982495964600484332755073736281658334725310746931427619159244128971778486302800482671001624002987203691554557055514917730600026851364989511217545039978124481444496034063672814802853420422219393476905259575052049647913556948215672682852869775995452681779336686652127516578416093784820392544511001329344535247469745315921964743304331567630010779509095897651786830065057975223778082236460658533947358504547039581504486928029398152043718066097001917447862219262082056005265147739002076348449831598749073726388376323858145010987142782345300414431921225828276992210949318778107942479258535807810063771251616401342790728057686359345604332633613777013377146508601984686135594744449353075817341516247320271147428568293927546915956870616753135822260100554836071008593100639217510093694069897316756059278145234662135403194535337489774494835806188593397272839757720966415417206748015951110792670723032029871350173643762771911825641236595854383505571940216647478207876580837313614932499923852105051773245806011281142621526495091664367250970209655642634906389378314124245923590428711565338513963720502767311324807167473919117933499294469501291127193377537149357562870897395626055170075492892513485849301089654990824532718994446473252207516327047892010045108386680718859747634034949708276812841594149133766952613403883052772303539545355212202053676849532740222419041293363127072210394867812626033581333523834233355451955727879338795870319085877352085232580557804716695833872066899994520520948058061710889819600008148982498614958627822901639179054419187075188677974220276446099167940903536475080810912120589651166116516703826328535531296740924296730327227243579395453335964208984005260483888692093534974175059534082052790285454760343492411274069646183903945609923861139789209573151055325595153351725590187241886824663119135377756193826833397711634664067163803013436748509680260339402592161149415216960074327089689835157149989757881364728169979089401945452115971983589957713277590003879852408359467169438854237824609476486918794436165414868430477247148119598054454591596638980238527684762704442460925760401475015334295650967270083864457956073778055690044794071464799924660799988586542896246175704077667822307599426139775885423153546911900937632844986213942103929515849926253282237773105711923963503939338750489841214207662767771376934024869517334189291017980748236699157800531112852319916835653805009155259179063842183091186888417589280172702903643916187527389056994005228343597629989556129639661436843678876584005669012117369506426527241799503283024506568407002024645540938488011357096808211006864193457303635259947759362722925428198124562908085071696443852179008676871621865730565912807275490376544645988757222699511605916263163156577630042808138725942591649665065730578799193505163480611539341277291056481511819907993216159652865213238464990126894791729068282528815446871061025569035146420642610450808121985303170099831710631724567989999288310780710896181130220163454314419489804959503126526249355504886048364761187848339072145984128029224650925426484735296819150345330688794392414988905935180803667339053211935511224553944827633580717832352936086656015532703016985075817605304798655239330789550710602047964394173066346035657433382926128370536302754996665327570230781821937798112133341019497815353004567840552580900066366295472698323302823421238392543298674236030768905245940879042277108263138709280234250273919789572381246121559052145161176319805650678695056941861184392745349177989586682020946142949377000389760814550956938892870816082835161039507195764739229228595815940479403382592661361479837019330676673055884742496457495101250763960991445968345065231139314752008680948545924804560255913322731416675167036679869048174205987166183651262776774209364122936075733429232101829282688861908884456448803654410152792108582711386357789961573546501126111680648254210816791628238459666115989115400241471629923593074557663051683750921573588409452081518698221966374252906699478333438882372817823360400727203405912622549441261976665993693368907965962418536927969228894823984863618580762209745387803554454765672415026074833114063658181186779892377017684949465352427367039345431881617161989296043402665693788626510552961199954834843721192661776692259473780721036790638939991108757128762151741992603931401041561770035371553674625374329323955159789034463390901438837915577963128147310777884476375111315932696849099780978831379185032918024936273929115857123452571966178453759014396569388872168302427783091717845536107284682538324403901530191299190962879066329433595302245293038088646206879900807962070918804065431330763027135428439092445624090398024901435568647103396408624848509362892999640284524910627058984417108942641277681417311608099369752633995690569281578063964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 504045871743645381595415543886488532123786349028276690492865235651250248565872586239494812129367841752262354039777467575955363765407684948432518810533294064697960144402708416482625062728175417788171971275428887207213286969022345431289573531242630890952601511500917768506516497739631027421938240293267417339869324087883371400320553060696907685207988455675318015920321168669618461541231411418523836083618621164289080610506276303102760043641963123668486160405878847184375953523627277835120497265841726374431381093269220769094114850311345384171632480466793107359804612116055516129334984523504981098584721261315587584691067100837151757495266037641958031406894090245650199743259866079871930638724725550695701123728824381587234922961748275517742544129613401295081348834595295162088825883556655086925700706367875799396390446480922631973138190535147825407468344497350779309050639916976311963616355025692900793604154521706073557767794300310567837981598465114615338768608281043428377084435041046345661357197436287810390660528017609436887142494866138106767673452904112787659829173511994032409246040772637788250863826534614745606800391899298508114673834151858979568834267395352435367224967524321211353458408639135599299511220814285695137632063773679208848997561484747600250432314177969898839758232373609070763096704121000341862886717868111924547596326895097775338563861694232069052535886109155043553471779069041585405369117424982662614388705333875590186206638743547074478803111069113075743777981730773321611850519351877403252730194704186227628427841235535726868262718802169914351791036050266157434297934322159840874070123517465077899120914760211536482790389110970419179745144406586511373906585060568410439096126287147180353272759476017163963594348556055791090357454487548968425478391539049245618799803372943823343803255222264566151770286941181703371338558648028578423894766578229457289574742094929660278882537150569038668527262721757934468893922748680123617713225266864750029849671830381765553282678598857885345461564935089283489333199446070254612790725556799017989789003855997240654497723117661614202403083203251353541799565980779134300384766276862145943530126600288319563802413127987705951459293882569950863495383490091641309244448823929762716909487713171400197072908415463003955744997842250437037529351753182998485931525063269721833242815583598116488820056346048011374737442206098995432275355733182313451657802446792968703564537478339319664570486489622637590154728109183573639753775180759891037341726703944756469410236394242302908314296019347272195677358447542304158401990045479341185626004372256511607845724021525922031261868013107897812743731956196224032853880121565380824031223227280050221483595577316060495739640675328339169450773774467316105482962522136628868566864041012762247226149330432520935935694370603108793985696765245815875712603810914525099662184845906280945335150574625207418086570086448032194866656992972679304685978756737934511505976907443099863939527764063444826326172646944859060957030456164621771982464342501236692094353724937935545805534521713363943423748724990139470176223468766885132148733101680880212355139008997105477833725350086890699599276936382395831341757384043986677652766535508886450789325853193835074894554470620452750852317651140903624420284080050046655862122608185342177707613797032252905765789678434647185978932706126369881395834084584542835695096935532607999658478644593460978827617814886204393668116386321087106706776076742783764824709224896107784172024709589738623213186302455002040802567054146749234532005727010470663776593839730910356574901374115422595138415318921987823640487489391243329930449160808940565652488642739860324882316492663041913121052782973532367671026090649746228282246538633461706362734341847829544821269322106513317682214713241726876303512700400016288459047265706665419898780081140345794497722570990506499871744498464343247602365373850900895035696018890376270938519298108531951715077554085238983968729485137765333087565864234557751099072684832607245242512406990364482165276970621500937719813443807448096620923040825982762990506113698090804301314997418614615008440914263236804137204864071800339043260135521863064706980446728760784986020589305905036545673051225898160930572551774634706537628940906086573835181300569717307139742023432217241948562854502795527991169761966490290191684135792298447133588750769125350384231030981815509292538822465672889121560773105496717609906192943120027343357277708242403629279034876087980938711578410263019319453030001594259777870206716728641693049135836861879127228204063441383616707207463371416797663421475878176009622913935324117089127538397812899104468839624778840242306106529763980584325097337584693401375822039283844206657277147109780018814703738630472839178156553009081864332887932742169487307539621769081794790355425763619980683278018289425664779185597870949429998737170658447412451986427833779207747761339734768719602566751456237473314032026233402031273484608474812124031911014176628742586912587959239807400590473655312929148669597477633961542723590289570619875950660643818038480589987397448806177931768347451139145970200262091808288159131124179956685132940620941014037329492948018180444052149944195880586207250311599731575163441800360437482317003721438915746551421580182512962802383401250453130699308393017586772629403126584721827699497919209528018819176018007629393489188173552595357835103049267685249575076149629313127588084007054270104678286660765756210511686416477373538200210624819086927641281572951987788488241979455138945195717613152778796474756903163985062041534120597592409323470436354484717557451386701733669396769274125166606268089789537716452555405762371171323295663481973363536945416779477907929218289848319821440302842736338952266442957755796427835955925701257700982254441444574139836144004118688314055396907337170040072563967154254255872901835324352445067683605600947997972080127158890876763996331959213438638050526625872780419795454708140702763374880846613049440080854507836430137113268101395243003795660232434939484507820439854241952617041608800900607604911426836959689835499878763975406314738373784706300706559140730455607396115867530930889793494320213243409589369767753343214259009815059067693507339387310282374280476419221697048379808114050501473376672170565169022267213598461911119096583506644343524765328476830997743800593109268439051084019262052733727606507746593061936402227515558128844639313517024574338925411581769858629795097321922143693819990786876757584195024860038690637372780816612319197715288950046401103976642963104325229442563691172729528363800647516139127943909333537663185120083470189106242337777030691001013128422255989144247531646048405989358456676065336134082111909479169109580872309491132107073581359364812831177713030973575370178012150970472004405740186579091394203115637152512167945035684262310460981980008445169003412215812469248396286714393922491950732318978468248417493563930646739440741107709015134942741893192965766150478662005625463078534644767154814290334838434927339813222707003716245536682773488176409175021781366516083570986281088056767250523936073970305884917409451523766375100754641112562573146125308101783923425164491299848556948709143978974307500736271192874240852253761526308190408750577245394298750841651729428626457677037298373592161455470929947386136285298640559826336961140494096630527401611838082147247101768947620211374014616012573242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -52889488835928624000099175221915453125584146170575845540698852845224105894120226447765885708074131735913273535249986968968968862155948118851473820950782265391462035841777778684414630673555014550493738478912411335873572090860043629346404770182975394932593930712999433980540755660416580318015560153479913618906554046236904780624811733754846453766713361634624270619727662789635170215839609815306252527083564199497329265093745021953457483583195354689318549253162596626176270343500729410960628085215335557554080142810451315854353862719330877448993764989384750334351218781244643703241640870309642806420260750679168099714081080834762969374776544160834576282557478294551558747292025142814521421216927409020407316796160759290398933961657232284920532003305440016785564261619279182617968096117516841207938515788056717213850438610215388721755852836161552945891281199204622048418627934483294251328743317727576344343244009446508992567223440397581033045126981252594760786799980607167752738759136291759201919708019652547445144126762650785968600394286723754697732229972042583327687153700299294607006862127540747523074540716969871061771510847132056324561024789339907737445592193126545935860662725629623006573781577631089262019690594443853215243855614226367581170995312746928027223320754481651063867830884679489213590425129190936477648119816215906573082532973264009765513139438886591339062489999704020997672170337273489109695947012455153915796726731423727376939567219111098801808162058328830511215746315738576302936209861434921556466389008918130333349569527011234881369896739104527299343588948587867726282390773319280141947473602244221078371262960603297882069977525686589685884439474296904032760811231135063864064307757071330486622352106149130242898193027003415322831338851919410318401223031698199265664818495752879622578611109573643205216320306776786748837394681421117326231261647113676752239291931257359067628675904939431655262046147409444897937374911536099042548364548839525323455566172866766225082517719342993571350761959060653013088555231793923464684288848575791466841425261134752788209276279527415816573003452792045097894988075637123196308690433032722761234688321819631918310393891577743442647064590150410066517727463473383740828222530628711523793392003957627258782820942323461109587285704159078343552197416065590366040655631620661755790530188686673604959896935643869698847414290873037235720371879025126750862219393166104858625547488191235552796578438470757264384021920620413607706210706568080543117517729838471267716186075579133652529239158310905274477548990996395065872825180520879800140208290697230614898167407279782050383852447930299890021785331430425711869715797391162925104980082073450919698337782329408533306571767880761403991233761483882474941467968625546478656429092024847461136299674776173540296102284740627499466848862249564743056087105870312677881090796754999190394739334846046408205920292932209519880867471065696878688572329902609722931777894405879846146467433570062700828021810945073409009782928521452147294007502806207761890758361665801659514337709884204138096616490516892534144812848851547051452065027514367802984904784530334722719433026316799789696337331468181902850365265530507867681612875937085043702300285059127893867126123533415412782579889798000580599895314743999669717664820434967725288383846392598037393755469648720942462990390213263426658106135420272794295201195384582573232306259630266148243212054320820358245689618394293558803756218790680589791185401933731910929694133885761666918775710735793552947633742135658720205760752042056072636584285079725370970854214777654854516152638621882767182638627721069537442696767850034578073946208413799243969427465239560240328842801117115979573717022754798198139424720122853242912515495793841853122587981219378121875457731194720821511515072070947800602458544443998890868570767050767096671555247306280779552185524447231560677439961719612954405125538146887926962645390138721887543106533064390044297975742353308038329067351128343447339936713349987596560949964565456776183620381779074125952237923414662904337917864439002805338609852208110882316511044873538249018277214748449533891856431332182388206780416673202067998446385388989080108152903976569919983194037994475861417273005161293389336001600674376721844765934563624610558116877361230970325259416684262140878270142093476191210428742577930134774295408097348042352057762939841524070377386263280589284157032584162151662600290734381487207199622916637053901447689785693271418677687403454133454315281313591580770964338275782573556237706668709228323581726437494307878359288626964146845606770192997206719636225419289554030898762565563889094800586118968507805260599996173138791417475649555879260327052955919657934362545074310579734876910698405035650540842937005712617278666316587130769382413393175817299021838520808395453373610442467196329635966922274022663301556117946825189412971309364763822742293422990460836347427160992917326457543221316703651030714454341198385540679552090128999589191074227011564426229145098010876543419720554910264422060327910786394096222509203459346389799980015178055834351396893821947214406589788817043000199109240135028426197210003110167924659234196883411898217534141006980441744858975019469545042005143883562353983234774561936611888256614044841458720128913188306347098991944232878684541503625681042463771400004436818026195305310518285571927564182259483001089403830244135348557194788692947465240080859288726430926086635407438579245586365466557857466405998327849663203548316115060687585255502701071413053387531702608585593814044379373602504301705514595897278622101870135292581787030856561476795178002823158481177762385640019636804434229376892499728203371349393425657032410947063902947649856127492124048059911808970979558169535827077463175560021264240935535435749537754353611645885181058628624322653367752949290871656712222235697156775185665838819050573370237336470855381988970884925757856291603128075703022698687081692792609569871574706541853528581345727368001429254122265845682558825220541966398985694326512257281828870878288784537026183956689029145506893714521410311316381817311416604178116954106937134601189261126698947429573187455245908001873106970464968768196678103928635120489365046404748390856682293448215138536577721342815777043811053941240068579068679856526190711284825560386994991621648583093456268636701921149138679479328752921081509391861501152199505433441744967478393120954314228939078276441037995576467273258075797598036535864845353117698940162812239300613851736060171341188688391324424050168052472074147285980793810454806633954061954032211365783762770199346926860194923491176109533031667193326242491946862995340826012200384250442025358265535713087036508918551350382217516651305266455227493226144134211343919589625113730617394382744826849814827442832045210270405288729762043555042307169475209028904798896478716130260454278783908967406123773336995408512050350591929713090683743629822183364975481153151836630105699383667325967192403412119946548804392802917249382059258394992486511800091360197502107305005504724283082174616815049753628907211594264484224489620256571591139578438539446903151484149274844903576331114022520861116255766248384882864671341836979246763841349324188093851992936390348882244506946233540658088667266871720973841322146502994629892784395230909907759805389927450799615763806613947504722470134964285609133318516044820274343481287360191345214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1175216074210722229679587488482508518090314609719623380515729163030767474923291014998903905430655180100473741726896758795467645969449621393520686649312089382112742166463594143506479658448550586188086952532000439801479928790755551036477712952004364828279236624516046482505121044701464432798589710433413468608478635878932936543769976443211959487323149199943260041647691629106485249870704584122443993406097846466381255413298366085154361016477695716604001656281917043514157874769272130542286052368803940645813521961112669885023428062583747997295423622544103116856104397379843324234313149322087367565631529022994891457572725658787426106359033821276855732035173443530971986110778971464523168068117208137481605425369510371721666568800018630370846128255344730807858716876453446326313192522247488731270234323760873226528935938913989089453005098552533867213613571610784706452915552653231587572192597253752894523085176838688904550365447315686316555187216801865075908656120578638533015737354339674503146635182029673738381044870945979060413738626659085729063280546125834677663510879169870592025669422290535796330696929235710610011907955184444750603041039835185016382822985034350107235499167393613763940577331576975604009510580360115608921586375274948424744701135889769503239864311292464652722489049646039066318900322771438031768675656784053447370852363052099131331148329208506611103482381715412497008176431783585812337551768038798794763388601999063610979988635556235810869279431605135658717162469905252904337956510517288681866531650326167834053230283740604842208498904007747371336939715794296155202759086264321907820819566650786886348723894566320133950988757283588951630968443822121894181692616809797235524313185825814654351955167544118260903271050142306215960054771586835449488348548010295139860436971883935095792847053647488302521640908662405683498119413949772920300889387972330062798705578858422547009571131548259332752570956438077677821397739594828618342261850347287074600287526571370571631078089148957096019971351029310175511149177727166996874855733465154060988480988796964429006525723355287139059516617001775560159305086930608619169927205814465034118858753756448925722161380500402467076782981533801536345630680798697265769929800215045243216917530952379079116211336821789832995062428303922021255617040869757447525955770633311715962041421272270446748855842382711442381309231178058519034671043402178458764296129277293834324888309285490674710672621102183875866520310128322501136547312105198721153555956001841404878879732449728725724792795362269274420252088644901946822151009526937281957030171510907063385249681639305266897584899214474838548984787732523982336249228937272572164409203075094826478300595434003321141367790671370222217347117608532941497825189950535548885597844724422184492778940985320193010224214379576726250315317599618728075537006506950382771692341245305664354291247861572282769097738688111546754608798435000840879034032265779903283173461063275328893438929655197635526690875574496082858663211768425834444593353140145788670707582131639213429376200433270462779769932110948574356721986708228364815314199307772685543631475340612248050302256244871311726769175746439442902307953033492899769513687996908564781653328133821260670390041104779566080797961543168857220253395404027710762274789843605408077952586851555899799986216530030134909794936249215099110293210705837303884381314956429209677140241225205917955544023984020602184024146653686271937289432986971482811812652348799478899828864016797344616923786369932355838007982101104885926514181278107519850759138440527751792186613171613315350337309170349525160671345213012943919330589585192951164482824647939331545802929662684318438916206152436312565945326579217878608057870029300128544155038365230952896831018698942877987351720732806449304625439153484041038947359240995268803542977808237841927282975768175397966292722958533671770855003994212585425670478782513052429862239076697042857377082194497153819166792324821733818078055418803722485987452405811244449477412128975761468020100896341246968397044800091861203820291683439574579277893313180767635376120908757183696001856888645589613738155092591097023166825607767666730227490895617272717089194867237596914258253411240041646598583746039223860027198437709516426576837535972547088176782943091953250545124955708417500164922726631782041279619668513448068952544387177497675775581122540655426014668123642944996827234783266550203698735478530617993106014555526427764697796688611796078338070964038837846207906106132353742958124438184330239353318671279827152808001853847478488730677091376031296900450521587193934015838740599671849369814047904229392685181873462929120149408173300569162653596568562130724068693509724440085767323936285112699756475490549593533020077806158578029038697675232280391610071923555383999402064990310645420720223342264078183554291809050554902180817879185005303658714883593474948943154570937506207309964344864975618987906488081008722886063503618105330046066213908742359493256937811143932831634708188641478469340900891666790314471062347984588893635528381048042671383775221775492064146809104043460366120149291384933689392690559487403283348824800733948074665053480496330623368145551751376921123949185927888688060869748152698604019780177904155627142104538169350859001984642101432479609084173899944576365706408196224237627065089027820448499438302116390306449465609637030028346111171609743667926273014412760658248211350569682977452983264411200353340534924245457975053138648083396997842740342040056685187419692745241345125472079713813152761858619907694579882077619733923700905222675144214926134124707586859833510853933748960667270731941473759275536894530150669672381738643373023325116783462764324413933413378690087714420485311492057311516876626858004865174877276986838668495830871017399159122562460995969080864818678635910862411398765799673276051226818533812559845628631805469992224980929046179315338781502618090955498371910183149745172257458681048269126511446579389318717180237475523013247962240713673465786393450686276914935366248244866133981024593479055824747172004743323463171207150734837299778207809913632610124847144049276970451469843844393843057868508425772659072366303058201203092012542745242338641726116127776060456527945856560999949466951320966348595082183115809861266472155439150256565213499782179169202217623280583221712999968145633427427548091172257590136393907808720562606434857235454535410320074481926002069091201836986547155627828238076082785961324649099369647315734947566458161486622550304296681872986475978297361907397127912760279367852504703327922436676316056241700956926457958774576381528862526784233200160889647803292332548893957593002999092111083757258258519542500866255536107584381452813499387717757909463333683367693587569854546872683712628378719712485537894015555290481534649103525348569392716254271225852456931809571100659399440951636731169192111163859442461041580264882770603407048020680666348684236172730043393099494539924756116094256585082996140540612055331360031781756814615422715170416161044142965961772946173652925593173073525442638039150411681743158130094332210406318181669953920075277752780488024827620215608300246325294432174319909987485782271962902298095222749521053431060755544617830965527162770415985646461618337640774113830314800619499156380303425978712189551461178392738015373116926540593157893263785573259168812431605820546969724819064140319824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -13398991183975467133308408194761249089959485149906133989051161142664174688910569611285587661265377588814414936487924349614613321795318525452311183147208100340775554679590807179836455835192050616111863428397035599961623844135223036131693504465037284957409062494612304185853885013742632263888358203239947533761345358998469768620132499858734203720214156762189979917019274619550355504110086813631818743098572791982493801733341396231813607906712980316377695872527416409328079325321600749139916629772595340498902809533864564633623607867718942099145643636348720249406644709198378058255374824923234748470857763466413719516436959801995478418345891741743685512743130649526295573039335710727588132140716653842997285943413574332072858874647542672077047081956640757008016187846683289823929458298990265664002913211151017173043393699455610555373156219467478975618059182135360179899642157853074427085196313247521240446436514660310607746256654131438084045166190798787606849610612378330904906222932376611552298631670065086993960894423611221651670281305334401710695125462335724624907347795458340628725857468316183039742751156669137596233175767729950183082690970069598472917889666833951254154243068146380403939556097852897082926905884946486623953542769707650564417389892930030968664499579745174574992503382886248304354751705539702548770193774373435494234973902369247167912381031651475553081747323551071715788708273917886410109274861789717559254489772746584413882957708544769264964223848262611621679687095798972436882684935651716353696290796941747141319564082789929671378752651991594563461835825608408142729475769698097960267203445860529360169889285818727191495412507613541245601592367575675051082330660740318054883101213977751157217630141652576054485226497904093140717623355179566131632296763319972125316576367186485033051582026868336832016062783364330443215191945467144381643527667386685581268121721217549943924355135326237863203023694933814449440271316568782067292044015473233804482554761402576600450271786833180968996903185795014001636878062312824144674196059519109822635755382389266931211064598792310619447669017591846577712664691572530875935835816268680079834994198253595724884963694450056245497190869514897034075070308081081922295887877121655678352591712073979738682418144822025642607004161409894157108176157713658199016672226230581701865020711162098275464382095940478970052201970165539622124666554620876156737573465747573904021841904357211998747970117872056732279543122840946882099956432719358413945902651247457230092143784675213257748164102575812715412783763487125808954217759649690757995558829946290040197713939419235017255679858420524812927375539801167099703507774906127453492677952413224421961075554022203911003126492977915924796950469283128294359544197651784731573850200572889511044622054934228351573502917977172783358815494413390427313176180491376425206951143751162400181588852965679213629627928541835386267710924950832477299109171639645486162198897471357848415793498469243288570033003955096168086153225919714581082316522867175001059986012664351668724692289042627669439152896460748780021625318631518936903424907475066582929631845291540159400660954869083987936258304581992223761104306033180437220552253347231269522795146111648297330863308067449789079020969976732459128035962194972557339657184600340582384998765670519991814773028249853053865023022535619098621451808506645567253733009847296032018108379174614600736716870693510841545474981941924743038394827867423793083261386036933639649428978773601603487950418580475684144340997502507713333531646978054024738200960905422458700063110118250032433405993036925483840936570773492939828766056381992557252095331307616144492196582090072127674066875601518232311801352477771113391720849204011109468566953653772626147788917179513621896800362067045524908610820267716541553361871119082112515679315713766341681977782317844365334315254878387123065704770754074995663355818055225299095160014610871622523859363501515133151967784462740348770319131890940679768160585421994594099872210524130605145694372825403256414862562582629593338261883954134653597634540388180291822554459747856707588678519096883461330759711219930817803120136785452065587465407508322163187286540962766268301082791993344194412984232179647018322333166980206453289572866176066964821036003758809318886370302193179833478344148890007027483072436126682087546704163783220989914392791538430252727852332906130632968939831043540419511746026740949179533488569959056883965318464074585847137576193540240512318823797248815540872539746907198778556041129683252006037538942483088683842505741507271446933760002871640463921969929479400151307469025788955440850125080667430681675441287818199199325272490197201120295451571456138472803327435386143634820706037607251604119338137164125168515517303282550896112082747842555048513615089199007177330734742354366624401827929185213861856253610820981095320042052560761119522886172662363780283633748481446056834166490304943018961439837590266854464279647108009133748581273132606810407136314285519917905783958726559879979373662100855915241077252498618629670783678116547848166930785297318003897876129556895146967100144783212010088547765474473511727855193125470215607291187905823265135425874801836810986138254309828064116958403914993368997755552434261656072889423155274536603245368347320594195112738665570499697863729680675752897349738436326979808047655043223170385229267386861295956590060454668690408000429317927123545024797259016362010819400893490902295078923162940290499368347985469428231447045836586172102160735247431679153279266221959474086422607097191061211186524172256387621820865014012697741442173768989623737022684272504943515875765214151632116407669837290329850380522203013106399515973027616973830262013646726626524767445432432687725350408913871181721577772591834236228707990048275829840049385673974556710809518180707798332921977359462785747261119716269248376703515468206142608556879616586263591483450353012645496715883143249734840763717329452244992578648649028732320621993548595931084983016198558292781410385179062171509191403296947548852894316866812455645012787565298873164063247778212570466397952880294436036244466760092907021692481133496009007138038801221714199221423965760059506269594882799568353160690229665773793478949651378297738081137872416820620069248935922735850027966624839884458999711009437904411556870599888536691975645578363716404588740714738425110768078965954092293025442828612745446821110722713066630439056975908414908800888593071956379162399303770651415096201775247241874029684642346974947286262215107200748055724724537594659322655603395330226378256347124630833491490299044032656911053522625405580578120056642422458530194029671145346448659242589517051655963778168129124452766004753601076532475952077162129588193990373590981776258511717596712881281339114036022975365513824321813626829744831975810919161121053090852782788585897512588527751615920757298698803696348746999502061687666856351457186425713555543723501490054422735479989461141468130711611490782576467321777486212300830888866488080419995557784151566379710376615137497052570812323480054549829530460818098188410504323835015309897023534220183350318343530660143505392265771960705348091691431814792248948476629590738764045995546427681827505404735198884277698166330557893503346568057245269418097171191512933606318793962179684578638210344210252876430602997563225163009797338914975262014195322990417480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 13841346148095097839348539644060743393126696281005799729123909130836606723314350223499342384011240327997024114821207529150972349122667963416713778401034287441796605960115668373399900072643149855879194222613216169175711559776288134516697321063381017517601134232118047977090286880692688671626868675941413761048776185465131865552544422976924851039375561830307703658874766108055292641091759866876678459557552282348606372160810213764173347395089910358267967901205733705572508286257075502847155695046423303679156083286641424529556851104855293882900637185290950699049516878147744876912931138460033453364375056132269229816916668770141919510428518062278481036149482332042551864797409894016322253559758075006457653767857400625901732352533591730080539262876849816508256564328551894938079302285284657531800159726257051526422967528822804227821093256581384373251294916169580100226616688548972005874345214830338322705706973558531614821636748091355477046408242477673879220868186054850029152639831769977475485310096412114132564156793327969905591451535651737865654611349901418600106551389596151888958576612106735492493117805816528907438227916413981871720819960996915778307031100121488980609446665044342943132149434262404624016630181193481893523069205439137125794814691407570667424104697582464920789402849966760380657762379729255515455078834385133660068837838025490861742620801347200238398179985605394731174092669400234863985558774827377180213995712470569735992036033544214559377616049815942013989627338353952185583930986079339502554312509566978262128877140273892123301986267140645780976073224568624929176504361704271762913963193943492248618865447940399705256716847098494804553892326265870966714311449253084948867951130596143370472451708661744407378029460880002822678539722224544338181695686623186073621351940580188859203076400209584057943028617915718125359147742481514240466331589584422015832883641568459419421018538090430394113318196495011257569116508749428851195446461269651430464535608698048784027305752850222853604675725070959082836850899381614916447847312447339293645120608666972431629445444555044522257356612380978896169502736175573889059764544077145787086541759633465570571151220969183346870477892838217208131825644563015966175584345952313497578012164021007239699375617074463374101968680442189323163233294715121330628031007652958887643608084766532276734550886760497564851742165641044671855902388474014168211012148368425096587739314052319159593569720328067124940333813887089670820427589574764723202594150129484235581234357617431275818785411179783347248577107161757666125932319244922822321263891504375304046459121413626415500212872000079084984510876865706068434690720230675604712488478303901541827752009629209498964652588336099407464267460450429691419109645491635556315701479784635237020454775250765549578458706383334870236739985108772173205192316157209168786898908722495450508057928139404045160002289087087032691325581072358019701488428311405126124241716582701145852699895501945525829520444962196104665911784213707315078862240054279801928443320768596973742293342583780427199516687992248554480779240844224486213577989905829004882074423197700311511425147393444978687326936450670375006204184441104522032016672188115055072791704150081971630491544872192604949416830607819707596967066990643800797880587066824192646502027994648606346549393625726645681725779641618860201977545510851119978680711317932765090696862268246241790191364914163958585661553220205038191256158018068789989964288527278041600109651172564163227564826474908697850722561347063054896596419424775420381420749459592531930345447801439910558438640573341509985424633693988849825780366520740363751870863323588523788022178401275977725953420016367819145389853825453880687742036349291412865074467343490244690262950020348610532726334831005386243758943719355011079553317568452556404862388200916147750829931660082970467699229872176106452569739686973152604947579084327428172826879325088307839715678111614845164746766595563393843031224335479544520441989140738469715630406044885942796390201942332171358777464434247288149497914531558739767561944064769804308631149470803029560618416513195042747276859489687657217240642404955024394668927045191903828712129928004176879505908879203728498517329828815404559044677585772012074619949053696333844480071543047890727969125998557906028616856802739058569771999644341046966955222913291298568287808380972387093938003814054868252220213726590049682526501686453656209429065446394881590862008929576480111257959943075703275416567151991036593170075950572287914073521200152850255809799028814354855695159625494715602166921023587254468929429758684543938744085057282820323837521564198349288505847708861065810651002646751014548941291313452732077547020133174799027821674087555801694493730709188854747088583427372216959821979633875683902120617643397644209702875854115119047362064908061847946949185086652812241171718201525219186975746300398126480574508540896827588664552747333535811131175273589963329312512132349195411953167825306963256465596920088099078762759985504049466625636835167198563459402738327681966363870312954629772902554363814987592945001854979636525620609572240789476481466870637443164549027471803842292002533260413814689281319253477877005536001671220431855978423246585779454947826021318581533210002116625450280181481812076476297050438563611434389622260981713827112848096880079142410992786531392359645254516357529500169154515437487988687625263744054662203839327239879730315935358686864685086074517441517455563735626722794457617781725294242291206986434405341353304150557534388654745351423516819868218249959930019770406598458431164106964521969712583653893285544439585838254563531160661112010310876042478523271008177685106730878438053959564966372120054429232795260277807416156595357250307814403425104501803838269099470978231391842421639077549002355578870670339808659163415394752810536500891385981268706566725796701308757659813860657801781265191874221642874880549506085739919886502995426935549021686866944327009219349421161898705445129839891362423933721919124547600801244700029039426572715224837433274381407591069583899388617270568509598674807433979448746273386619662750900119336137277507836010333244210553295169537827191462354487632318298290460464374727785613550948808264314320815890591833726197186894517665020078324827980275925227352559434332689724406695592954503099400783607769245250699842033160417637456338721702070573581195234833564758800021665081473234791418502291454949882539134709122302317730515498077881096928276258166641215581105632524488827095403694727231993782324857563717070971261776290015483185165627089597414760233175555348082576100776809417478797987120474782346269233402565096105109412206667970764794337502845399317627832830041299209309682389090140730818496076456314156987048975167758079793934513055999771528317899287704859706296639628879174256906440834650526736221178368163150103936590525967476066824800011387822810775270190015371126042006228557186753620621355989142780078043351212717563291336918391387317979840258376590035685036933926733434176669705270904343965493678657500835991281907426703003586543038144847716025939045385158153096211782978806705262826273526310891903494747607103484648730769719450073522260255575262315213164950823012662118141728640969608919609865301617505742098172339886599707658427007013229010601703630932282257925580396065254811572689009084211595613225763372611254453659057617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2763319407304648560221830366258796850716762697143715046270628018543612504567031271754388658435017366336925640558927327335825337410763296184866320078661898516986895346915656129409010316926955088869132761716017090061202647501985194975585605934170342967024286952841308119892925101631752761808041532488161169953583463940135646295765533477083368037155149752187007690753544384076061569743859352056344464654262795207603380056149714292120680749804465404225634170169469686793403799009477885768668337253373423516047031803202386105799497162413281014487176201495124971804613122989216867876546209614034579238171752188251916522015910898860780458515072503960785876969461361827347510688709066958767167235933339681662411687486561857432126817997328395208345761083000818192291743424019081433292748216291815958524851200637632989293977219569307325150499500124699432880771921154918367735327144992948801773583126051304668552295486387616312020283367159428307001901797852716650522417584181761258197795036811397875912780179600329990727141646287066586829728912902339126087441736541886556755937514597774291808185031197032521294240581623370175465560888900862204670561467222242814778575645446787911770801318564561579322135407751756180770851311402929922919837197559411447962381623576225108966040909748904846554771675281738693660595193119091691617312157941288905857654754629182001815813902830924626775339957885632379210498954962923570334500722119973827366225338845915126588733523638560652144542011554378678203050705538459130722091405420030154293328430356646811984190551391738850428711051810567773783827966226367824415504231068251543880488191437056274695050477259010794338727747836622847596380847499702352561637894874287240834259976839923962304795363115136000232565120006712580415774147558887080229486412402257225308919912783047516305549059767818966822195879024698160070421879948298893740778626285710551232941503826698251171695037920863756898116359895025919028941913317780070676318778230164887746714119036091306312358388114407226968502200558425938610824136841411853704945467322780124331348691028787961063783605963755049987002801100676199340664845748973794803917930198573467218950568779970789495443491591703169166778863964595799806692173441968164058541649281213118149942922530740560646188110014847490626989005233034881042456205305641390668735004988067062842891686808272898657157490125868900438762541218103221646731397735710704266982732122698102820628953074843302997793583015014436217821041728066446752992812946183935257166982879509076500878063189813548111885140397305465112541171127608426352516155299479031091700636297398060961659122595456833044536665118913047293365443708344315640752715514740216564401122596651645061630423598071702918615598469737165083846751743064930340434354485390691093595965529584768007885963904944616461909522105642420221501953098559784749459491284653909753121303217810962424787598295247319876539563972126518207312859886816738304150693795282526486930282623825962438146808409196337105279669480440417251399190834066568505185039820228011585639655721621052594061456332296296338957392085145770548295889490356581525820836180646260311898277635060186202532951818452178094123153579318508623697287533902373040216188246608972156139550909072530952488031824655740498026128276476738437697141561612991149488199155330781985364180905392414442352841377608100980741311033467976502304750266961837059320740104366050101988272530784944466013326116910596503079104394238597715484388205244244211180756514136469848207912128791599519811682331736936520135924997336403398965149472483689640287815305214422546549604826163495629449929946545660669592863710641041734754662043279757713804966122257682025964641480884452250402572315805103019694856381309584018170173380573241778080535473237699043731429986579592308811338736350447820381799414054380515267958857252674727059853312762892679338349493559982356844215376823339428359347787740100791532820796338253028713159271514851090635409488419432491355216416734544744891543939382808404289962991122683060638639683448179054632887868548867219746268197456868621941051709586737188024367220193516199626605409830212883552997661313664752596172812840522455392218109586781897453635142940159563056199623478606499353326910955659515747011646298548986716918185150437503360518165282713708247016425481282354555942796352952724818018011687475536615482324790806011136055805915387550422029271581778222267211260626707326647837519652811367619113244372879069595766929560028724040374669613900411543516970017726731730171680862781720453970053800859132725851220043730874364083393443798470961457350957743213568359782265728607794152518086569775992633992062700844915232491337482172657115648298212034395578832563065027390187610795898861303338741140697039671079822895384239145151972554289629096855409396858567030095749721885569001887630189538001178907462258585724708164116444487266798446931040418983795765598680640502440138196523931329824553595728959906191519808037606003907701437254798166910616401911162423294569654618474473462735600916485857865118106154055761922774792235682511747853965771241495305150882910514751152384416523900226828314263895454301290186730375516049828201399066652765518967447640365910988141333796178765519105291816931891741112918333027304796489524238167633806172488709323345169718855306437009204000464281209822836047413526313272070044261542661346411391757020684922348720593162734759284377729538742490058588148697224339417019184294024094559093145567519266120288664265697482270402734583846927319461490029440640288768088140892874186155340086521898592842473774069288882030807633067242676023093363294953740401362807090210793981327227386834013393400455563031917593188843497421762993547769360306904124235244184477424250335044761656893103351248800974435449448055939712729059005712004086027356095319655511481058462190249093702927640471722482253532787136623286874624954581402342211825679047956236668186989168048222830402551444876443239164450249205189225571359780533425640823823332256905321182647985351673632648132699017396360902394734476883598258516552801875354663200735466884842907087575633566703286245234907730102180976064360733880701251096193777130834532496212960453478263432470451950829245736352810321393032060290807958214536669779643839195366363818281179294930369264524643296775332977214764068730120758872861419825968934715559872954909733849034348065615278753153645772969413502319312698762982444814984526898408488070389424885364652557709326055244495367549527961896916696001195285212671248938386207013488945319495819765004848357799918996851958538043292800939707687472920097927023219136843280736896105658985527372118367054694113756771748065003783708677393409696906667226338152242004017849370122611641302116292039582160450454678443149629027795844027421381184888449038147618133138953170364546822374482393865297352103371652211285383540746301990637053179277643843131575258507628063949817104772546877502236664604574447001115215087036720808529903097498472488885968155252152325500138175699533659504255811429375496787509556010836018678564779869321748581709015002436282349965060867230686696464954676740547612342016955522224911583324665094001881238221548367667849991815162838725216457560510905896537995295713458059546972806836547081771235689629498709414744708821245378816478829518511202205741453471050515722810773557842612471224794701814456655810565849727515446805195510937211227604627401888137683272361755371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -60851768015339856664067404139147028618429634085190436496613592508706102810349979849354971543880283461504621126526977453105281336760443719269232292421924755488987536063252633328139938569176186462571505559997204522380004842706504609122988567425005551694268691473330785549361642774920709574965135932701987398714436859439849734593114226315639095314772479073500686317196928013178405760621524539754242675518829594615788665756089074379738200487951387618336458600683883858443452489367176275680226809841512873217897281622835643467415468595779502167121536559354426738023799732203479121973323003640780112463839317769382971196931849076191302369122842697640386881150280328181184495490079588081141049240132831222660019897707602217214478496859396663298459040443892317782703343818050662685675008688387401435215785127272655389155361173818107825363078164987399519985174553902568261461612264558854295739225711466810637741254751330815036909279016497658884007116399273500148586345362644253189600343150681268143111563048604202426332028998511224410687646174873416677815285120873718411010902119239463464220764152205617752076505298264137207920350306997112133530870834992024338574274179398277287654636934768935605646125672265220156904629199520791717581090019188667451029774807934072326179515429416020546734119180222546136163129143109598660465533897606022477317465884620316743890816231066680878330991204706190106665364690718615809397476738718101369791600546970101277543862306708258838539652094630004084717405717097882400444811938185814771150541290290364796625860498642879181968455937831532294967839811044275182909836507902409768092875109061642471836527479490787573938071094540318105689668983510617676800647074865626605099847909706052958113263960749508317533444110819011399642677007654775580196362886381377996238308569215315074226153456314533614502584226430161907031170237603740489332339372823976613728346862908252923520621993423072437192676613985661062580001131118559434170742747821019981351586484187973167066931948481754054558994444866920016482773080013788813205655239394138579437962657385451506589558697526372945883961781633433209278100575497581016910420793587290036022153820129928153583931787754463212050651690288339076272053370528891205269553746109990518467198646197208601276589572093341684382607713417287121305195151209318013368780771858666182570923624958126959589306014345214057081769137546703314272968989357036938379341239772874325236754934523096252030518154451584609756146618959729747751333762250740626873935334402478284387696734039731786144696928007059649540973441354935387558223448780029269255425621142640971508984158549884901468729519112448588461468395358382138570357874230707626013305070282106260944376306074512433606217456478493451552703141749689433628782635892364706221393486575942667559663971364833230386710476405064184394140074257987602114186590003870426914007640768758779801243550076567232959133973841294058614683009006189156376513066288791319088025288476913001718193757081665422629162795698531383109830316408748910522952140645033197298527204505869734500873357997971199316417773118735112950625260184247533707472124562466272209383127658526883613385574848954384229093298366002597792780640768826500097163593546949160024860365921940198491533343806136884897156316632663747353241511825194418125905608649162097573331496732151772310633073552782392377981043723923188829289601911569455930998779630454176827378046651143526532578408319256623246292258460825383988852977536201128618615393433760732823528665911882810327284251356428755616333759325912066409745526938780437045615945941759922415472938970658880717996304157197721879567041591899775256886282386969881761833620051346095480265491656589038932520250263510773077867584775982317552915536500180110205999658719987358863968248225348798526215946943206450248727565723075309441132795299466010506166212303731225190525628838940844262451048854930636753492015902233873517076363427618625679796671948975117671481482039118784089163046747365324848997580623775122281814856315974777659149813880080450025794386051951304595868077514073114032957749393843495342523841952372265612938303375250819613998512585198966597353837480786047086102053547202816614639176420724359406492159271030052593230256647433491427820946168319196559832583168124480009695561711092936259473421004773988185605106942138213828546237575540764995197609889727858255025219488931738402046986070058678302720763373599181651972746980668784592249965062486307451503372398015267230299749305786718983478893210846369516489349697882180686769818914363286806599055470579776027729897051755972502955169837237785865464947110271677061012840909553955543749098244422407608585175375231019742027949110797383262974711326119789316692623917626212607846393097148228195341732409028251559606832441880617311741117022789395952052927903400581586034021009475958393312489794803381391309604500547926641602530939471325647992920266158824072760323823210961590147964826659865163950423003875356624257684480670573986806615632252902545843404810564546369035471821460676159558746613815968388676075065457460619479288329950164090108278099714403518092119212114945424212884416512155848758537278692178635187636094970771048812288216926696017599915121183361569132403280343383694266437115247648908506480747992879857282402244740328237640871416493045283334237425613447955185132435923615071438522990194534785092450814530562304345444963118028473714633285928196666522255393882689480958961543222669266783979221102458248945034783427119490235081775789642883106900692586776633138029386018670752661148456058253909592818546378316374309211720131900452487589219123262336111856682565287180860285818016351854366980764698154804867353613202572197606441538360792246329259395815078410080873180153976721374392551239424268394931187707357227821555248798964624999711782143710632825866719304193696023400030134330600194436081523111646254034745182318212995255656863370831981601646663979010954377958456080154061094763428727250362258067515557010771996909139031921394483297619343145791867969781326912809408056136545232046334740930055024465329542734551334807945583460156328931606320127022326112586937598661735072523975758498485712493799693469130424853772670753766119129857763289827050013122363990468684147176085777914012021533462358848617566018818017327919712856580917931100830855188780473711107675792874481782816242302414832491922129718862059190199006189345152153719937447178224168143030953155793494526030237053033259743098519522244293476738708382001922309317782292742768816767281274024983372748273884073151976472135045363205123883684401142009954888670531679939220705126735497626362325744143629200213840747543072048019626989585000738484354838159548418094870366661801727098922521221206617735040942652286633229717706571897987468769068737165799887614360341073784297587505095945558187165506443023564851211505125160252266711933063838960692674583433958145655777881223211813452339525964342626566682111180412170286296806971268074325261511619643613638169824217590447398737216575330874910424522582601578604804522327714285530452057041618990092088258350984744133274942997432825299825789299174514449661242642329483403470038603893307030808557494272907830943810968156687605809819414713844300653926566409085716012523041534892670291582246744680584835746142328043342344083744914343792236686462144575972538900928796953035020072945199711773043432813295989748321851743224935944454045966267585754394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 736591499241127525451640350488441766052186401358842030917891350340743741570519438743894994093089923647999398402702628153366607257671027415287543322348431202725187392421700184887208724336402389833020373744110494885250618481436020187107857358513845534802173940181434831622829653749366157130922252320967613714146770325109902226265202303530241360285082704978942205475054204548639345701552283259758679750221075363076288832263260311974968349263102981711233441217895632349865400674153575551462922430033680459886642473841411316685219723567387390038315238765734534951397518946289158136456188444884283969195872034515433296960683744428342101803128373546800122067805853308958344767576548520914342372267635567139727282134053464312216666357032242505491046033112732322589469570835306129338360610219470764408453185052393115052030639130130654191512825610794808472005647487660199860371586947237935402189939552161815127698719931336099238016253145600161707283841658759583217816691158868254160566677784342944385418239565563257073550352959750441935607633997142643702636560273149080393328029727959247537915707906030466744902295175907652394034096391381566290299583902977919955253739102823042439790173487395085268559812082785721149858880250378811943471883815538545957098072564978011557295039264095529571307762017256626334398012495859540021059013017033974298727798443141379784783187992535257881363698546354911320692020641218327244165547645033619686396338351581661120141603353688101818202044027561065132452789454387041649269184829243848557230391651392335763421272178384648888741564271751291412695194106213599269645699338103902589242229291529792975818608870722412586489313593043299078646064167427044156041708137760642845616810632181296985752990712992824865761309541441836928336981464330655679337232343917940460069163520987540788090475208024820541655847242988623407947880634704829610132012563078915713501220373679250528069167985447648565147905791701192134929280134242219860000554792846892636495653013227865111900865850282392027906594678444724395173300173143260648625921093585091671362028872537552342354228255914836370110745089170408770661827569649217551555936904389349784550482447092840282155590250123853777030041601953287828136193368230976287873629159205847656731025041048165119835500929406209969884599602559542021927904066983987471320849278356300424404992999888083505843551105204728138919478949828985025609808834772254570353029713574435679556276357541866663424733488345010644357520751278399404859981499189768958956019266255274143962228465695907481577935101781743291763810085443736456560495882670215607197304299213103319067178775648855147844811195384551838197946462153397731276628465149030113207523574406910942314072388430791316817681903922737875731733313218298722035188643923407955407087859987261794075737802274435397821869996869423417917656622124502500276196501975010276099309845516430832120197572672077054513926390594810742570291050681673492335988481384118353960706767943418897773420362610115282889781394773834251875282536582795783214695004290220229702904364393477218189817865359230078482555559894891149364845723877163309819089126454326518361686076181415767447023355253069663275064952628335309718223970953884494171660834225207027732283788962744986521100310414867527194614189473163250756634387946281868953040652068730452237461156112489937291997208174241291534177360537429000842870184152136875102780639668354858453309822048855084973506408232440722652626957687915130343486695507975754918117649317162941166442269375786258990861546494530342976953455846258024087025772923772371203947099353924646022964341835230524981626935086656291575173109736254648488484864197207503599893657483549722728547527256165710706402454718727241575511480999235383847724296953120747569515951407166133114434084563384231983160200317433321301410445090282304002774310722342972555215709525994682347638104780084944484995515036728962606071562480146048650370168552896770752283419067125963581758918257155751702863044084347735429330877722747110556385156739790428130765910698743843647392097367272946126982289040314367157369670275943240721039190702795130270733606850706895934911078811997586477969746316804125081083768469869590723993874618287707759946107582465445866824742140630441978834330259405957032149000115858961225709396689114390935174103948002406507685766042659649984138083815610460782475028787297920052220741413955696737650177063665802351509904800881776963577504061222456082735994147436133077146297936631623658952520329288880592391160965435292407470534214601768704635478161711721045345394652024844263801471917058553595747932258540064430319634072328799351429310842870096917310634942805714964559116664583153505895542724687918050319891384336647645935988998491013812967878577926023930885931235985440972696478356991165142486538634108390050410966142029506296439146020550185146895729747514630611514912602712962183366696839926450664021282860206043087724639689909665757293742182442719858899639990130657027278035395457330434365447619543315462242651418294621510899681883735899523611055892490411303216869791035842209204303765009470654885819984065169537791675540673642936557554040314982557612909145800506234145354300454072767302759666790539262344877414322024339509479290899949301351607463834741492121330768891536037116987536508492460844362505410983909803012976120651555662405947615374711875695457290595276782355353866110321297880234560972425826151855428593343123416913055216289951953983894214682778041041943207720885918173561791685316284741739146752069929526496707520736785075764937302072570086812465739738371939563227524771838851206142411601570575108746092070823578978270708484686510972861659831984756354716836076597418453087234520018535638200990658056495566540397874585686413517792150117750789306851621820960722335478089411955134105239639753750151081873685695413215133214485332379970296307697099472011044411032476281080408856797754767652849431388300243412977192780755853756098847803643065792346034247670718229288871268363231442261199294165361910550286795862161956013145490262100196218446928737450693534732874706611839671406212018717178606346927815631073572973609643922360960535364379637961094393427653551857690747842528938274803494435427671123578139957367224043080570896400533390041863350283670777557467369981985903802524113084871081865724202866475231246985648290504755820188748213663994749598617777867648084790159780395716405204943887995745315552602884135389303356837365005737733485187444957946045901172699731498723602177913890015758719350115337498432567248120500326537208674478613032083519653790487886445814837461777656230900728177402669222565410923047138864898676297786752000340896761966588507400122665305236194441495850593741183319465220903341744890858565629397218996986511712575527281017271738335154499599503502242239516366647133069703732911967811919290337480245998682861869366848096197378954245993769408590187538072095225247639783863210638896185918529733399398231733798367050714859149434304533038109872947762690557993580679417078705031619260464438786289266808352983460503103315527196819367992021942950615034792736895473239337986171187428559591660351868377052250309692446563550696691060840183861160355907343413072962696972372735306962668304109057550954586001381367637597776936673479798585657246667415829807533421469430032272299551245263618079234240111830188528731325140548951495375808900553068473599386806152019858018320519477128982543945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -4630784736589387174936109526096905475165804238487636904139118526256151220399226903887620401171637949267537231086268006055044352863801515175054515794745538547850983780380182923997731789907363758245343660051767103509023522713494478518733167185098361957924041418150615264624150305706779548910753778875355769439331388654981031109758346967943290160656512774057345237083604812100327405220004403225786451827756366589181993738403601931085161102025184989658238589885874270871221513820608064603259092162073632792954288304778688948508716590864894103043150830518139350030790158598900196927085393229137543513827736879444157755345447043574155866296260646596927239769148034497766928538145875589632370310174613595912552605079077878821223282096748033658988340731379942814408726810165272469955608041284479563835376400492638511054290119199890742967198072065540704091647282067114210003967999126548198998436233085505144027498647364476413334225001758279128770068194106887968751378489469301148960894000123122350259437202283150607849487478363523414029021978384888853157748811429688391639228248161598576942126834829171965013334265641385637932930413606060609397766734972778940254036471133512679203474717668029852818665101570448068305766662822056419502599115510310680915137227640868612090056182985307461704885618575409958019405508163261564814052135484236769312505890040951714274325304820781781703177903793917716977420377583027443259318662043175705351464780796242274159119147371080798471515230805414276870191841772120138612806886487209940094993456274998761447563143039423286309646204770206883872536862940742422482244159664671833148125457543781306447501710433024732596719385033935290972668569114552868946791776822344338011641251354416840923641585456828537907655353371902957450098894032198258931624587165991531690828575605194155016157546735183431740288346632616531867446551972515534204013434951272191884775485082224033933448948097701097930339687151037768331843876589722988150881244431512792686315839495965875176844772489814652367893278777353235727269728531410672111011357625000170256987589089437589604981429901058185530653294942169588008497167866790756941460600352202562154685101587293976750596690278301335069851963164335710549091644684933489661303172409104569601788229273275502132599341734468196171339069481170379972959563152079258214372874510782056141773915401140912940954975681341601458952423120819798735961559734638152505403086701081457969220558413895550341075391289639875418883687536533064836767358780273819465688013977415713655101102390695241393174599390324684335136177838728723307759696267053884540790849660666404827801395174831930028472613355584761212297414154534289217022795970496083154547761799421087363181062880881136835298379442216861156789184685653614217178386857923552802014836360721397414320554600112899499986860238683424828193368748782797662014866724252367526543293369546860838545300115637246229720612755211240345096589212558203435418545374003188851880212391237108695546447623589004784420303147971234104412454877760704628853676836293390217044401535837901791958643415343718695024175591614161232126383459538716815684613027952729048489276644128269008957986167376134961658648069939059805946365609220283900083429826610053176926018375349178353552338490762684446858493705062407655739856683656372501793936860586968387373476062110675185401952950921094423240670205941550928005879248671511598477411216428722126284326413825196127890957561797351497469656901982932008818608360423565652614909853383281770517272983224928770633519890840126684839601907406184146875569029135701514160350424033601938811580445804945308983452187276477605800708149939028392246475675723910068807774716503939418706049681783258602596099725627673439662924306905289442417147355896526603252590806501995302211745388277476590778975752256391591964815494219243382151058237339763477599728909874326477947294877026063985088240620978309995605786947314826012054909118696768563403908061845127333056323493772748354851345858510119044074228213177294286537554638071012912344332095017355709311838011098472963234721549768760249763875349167807201204265801207554202169837832854130476883353388940311464238345174989009694715523130300253543904523115884630151211379023054780836333398213584319775127106303330790891657315882384647493029960326397639382080848857851416881178036845371681667614469972496757814986932087199698551326253013146581382957227161230966093938060331661516989896298116281398818082449724264909363257326489643143013614658534111124948364027692882265581051242992023264584826222972293909170371545677582088738580471532773707966342337588636392407183141435801669808138893154979864021839759302727136019482296205441117978219986780004426152681399050509423067035203264258275044118122741854460606239211862305302525684127678320999824336608315196626794918856313470069502843404223204889935549845351467721779660923674987190884031622026758375061855246698537714995648383730742291456740290543126694197443935797611597035714739734683585297874770707455912496816318517264501105936414329363283094508723474323107727863731052809823398825862618766093601300097828946225245037213068232310168960316280612005254934061167543950273411236926383810385277313410512782053141432881737304058552161141315869885823668245455940424940425465072891050180475572050955434847450734937648288553064264219578302735296081956483563205886775962395128568473539819501795170497664238312599942182097984482799180561836750372727885550500757636392166681049987328208093696490295840871169458887058425926220005132010315217047968801288438212214070042763855122676431304767887292967844569382714715924307365523534882776224591538734805653088792790870943203241946581146672145430985284079041951364297504202314331859848182011509166372868919429564649688958804844817437099733732186919144845193872851801199534989305218601820210160024380746643692084792074508167321297689031854149212958775771996196691401473473403490791708265636880736608945223350386447216622334790122878725348570746800019639968714200082365427778493551346161861627716994471989290505871936544816015288648275115123046170547230221601785872013571494510714711605011294977426006218008049966812265885456950779413879280297690707966684795590474954093385034310487672997475769965759754421124377989202344861682044226978588584113261765319473594126631894403980935081383298050284766836370252823582549363440412818128064803335395410463291350814507479672897446707490997788117036182279288509481196402197032763725729483714462674143150902701068364617090690482682175788360457201838984621659844790339341038215032916570916222791030906084426381745405808176920863050688241165519734068087174739506494436924740407936363092320567440911597267806155696711627594232856325349382441870731251484088002249235654140221803253803706141857177994391870846287295027098511408349000608337326052281623132649411370930632590086184799462546854485720602158536337985102613317617953033669367198530652937679394217391651223335624227020042641393252514379160574155571247359310122145771989924581384733314472131782612901232487029046656446302738535466751412472613551914535737283303324703496575719671502810667794210803531764010275932846630336538559347095707527296092505672300283806912326425264567713483504170312872803350643469929736779931086056636064018573090134617224253175175238328867230176994530114016498780142550736638528201730359851808183527082167410012462063892748300779345527189434505999088287353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -16802141082979266396068942225578281851523784572644467344887645538380051894709204975651546880847317198423011655838962298767888967816152099350580038669606978967555910573983187602551627056218197162490617518327458302691314483865720087033481751023474237944288933097780267757755094533252835921651957089284865403304395034914248762940196444295033073551419554548620730599865371887938141618637778133868359431378535303400218591079463524549339209948372132624384211907340290195962903933372094218275872662717949155195296484066213696051207728768956667645810957707291804576122169712956617550003387066088122148466498833991419168364706844404972589131163706127365626690515949331563554449854747264245937289894689193972898798740669815375447760111109153781658400004057653106572520619330537504207748749114673990520543084438056509269246422076761255727755417724194983466235200928756423034400584474891703067980014936717092644194187828367770576799012330331601565123882537577968401506677092308096231189209920598274530460366445886778377883598544501436391037935733665750909464656744909224446524429532032958743834697970450829757215889009476380370660759452457131785968568915448398137318400751867432670236454562662248753830106222754844476662850963015234945230063874733128755287468603464474545813006692298459901964043702340890332378459976834064066737856130096691608961728558152767476628298255987216931725682771311895598258686056489485857887519195228253125196535286374794398830883901993531984120038770442709538259735814986385183054224088909779646600184423569949175623300249244010236067118388710650965612406629996834862649297270767762596857989633345158178625849999834679965406881478249944664558371335662758570053914929101544126340464959103304014982565391052588312929573249623384929928649631364048797788427112974491516519747089765487154334950571995933087866047988941389039450907151739703278098752584027598263783887572971823907200992658303298184587965423483906143116305916346013813076790689745595091584810269868201032889429139961961860015006462859382704007291743758242495565772671138111631241167907445634687005781941825729585790998210037832103078072459620054726356244689061674538019526541933627765390039525794892918031428046047149727338510400082290142176085544994272883671046438956028138290631215433071098093428828123849902396387359375140258153361560918409866879312154308820312359253530944102350631132423192908011131574187773739206283491455245470327518053359314171526318714022083608194808194169301302134658546997536607373524593126067652542697918869997901406281291282330313725636512552469173263272494095772591784686599798475620243710680394300999995038227527471919354902870719066337274751047118882937756604367514246448040114717422062574283711801330497200637266928969849373606795237791698317462264785518312712790963127546592711855466657591283939127853164636275847438592583174076484508983717463824077638440852852750483997650194100345665437512097467660883640307759880082373482553846649307259139677882946144734216313727715585302039841416019028015061305877692824035386069605786445460940678514767266949759824413516980714830003434785759562080222622215938614084267100349030955809915812376841287385909896857995542470487354405039788105645707363709708748211008103639354992289915069742277807942024986036229351538769566923704454420669720352243525990798639542669717032528640211210331336289867270944928913388377466806985349389410986911187196659618986972101407683622618667810911696737243887024795140006251658777686240617263369768659330367912382986886957530741905754989623598032757950717596862932654702491151101992150678888847306246053712291654330717415656174529734789493610713681601272655998538660335237333945940178143263922786574983208659972641103422241497466318356377812820120425369712522408492759012331864868345235738043628449971658814268468255774198566681499127929014324301636812550699093095696508755787462127750428218141679256571233308872007491692649030441831498054795334404160239093831271810468610990171149526883895240827846665629285433648460429916761896818260990981257816485877768370199222460344207106207090763380849323266900884062622216993975173776824031289769628528460108182687192331033075582596845554117249472993366459588026995052693956635873368715964671338535347680720595717730456545801140957758975100062908599880662767820994626172018278987733678778500399162066549435692782914309379466188542331460955841803828957602188922577354422918383981120538722283063431227178379498436204034530053517889231766725728887267875924469561507868289723534813062966050664862284602844689051483088374160176373894565445842753738059330255671477202068004506811504866838458120636249979213331833322350655057589967196564726243358539579492068979709173871489973322182367025334544400609152431007894267724009949367619181840302125526342948120905136744284044416827655308623483754413770184778719318101648492784506559783931464466632021723587678606752581623653960221732271597717863538261300499348674375579903380225407471901939038248241223195384017824731724615214895876663978486214744559599592849944366656336750739088131594401233029511236681876291311564822564015474426016903455943378161534616023845367892223585042059276993316697779818238773232242403908070546855304216230289867107529411031462097487588466276866741473878403266087705397726466416942335338832406438233568513722606902034321878995561539051724107035853052906343946812050258286930896791346828525156213654196034366803386371392563669733406692000427191166600822093875553500813157563000062224866918780142868750475323347851475528189362587047974784522594367792444747750613604084000345985064724947255511320343946925231621054920472858574330625597235395677144600562636122121349683681671614935474207103720360022659541019750412894450422014117213446472228667360366989242191299276413810061751880795281258534845877228634019942064779568087836167813989494110873014466800030516904542239800522024503569214041077858851176927819471580362316909264033678902406210607389887045908343048285088613743489339805489920298010621108094035371846816833605166620870879757816873926826280783751637503155518730043969026203011550754387743195183979501916202208728596235718180532438603364379348930607018570235159118131097228321899097344963130603408931201030974252386174337441890081820337067197764222035290271016021026566554316150961617686838628840721782307665561067747535390693291122984464206422292179646304414981044160636002447060674524937062830733271626632999514389337424465108567930501663098697355469639395685893907851688857879629106895018760953732222387968886293937359514857277191476465561789253060800088490011132926719234190222553723085548983363791731125228338995562313658824864579650113756064525701347278132072810018717183383506685055681187862988679815163889028173740265296077330776624293060193701861025210239553235843259540815939891875805313784273571487768605024812036796327232702071316520954445671382245023716293856469029022642968781319599712518655695951775962282494915496163917650860191677529742007761848206578675122966035827458775488163776778584303077163944218212588818515678196072660704658294228361917108522438365307028633694685093872300497638121911314753843464726562391472780899664744708823089470640404881962623592547059040963166191084542152770728277692389657344422669521061975415200239501689992416456136739771634781423713410350328121313415069755594309514052563822218174208139319826364195561083647589839529246091842651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 898289008562543348484755611871424458130231341624462747139918492244070369617650155199092155509475799659008650239923964623198909974997574199084505156946245353255409140093223224376946157959021276862618028790315613603835729807387264818114801407119435637608864878028984319504763756550846241742515689138705635453497354139520997607477597908518914367397296790719849046169394030742617956135423227948636685876543597056946378779705544463351559547968469993306169055450079114757389265252687427229368405552740991338017985228345198568989136113000571118600701897787141498296998304596932546658252612065143963513182269523877971208950341108096149082120004572071981815876331505839635430690711537003394865518082398436229731758514257951756986645916556615499302991028769365934397469906375732387452983718012655516132725651373081388298960328302635601736811657815655989788155993800568349154805479459989317370550827273842317736751179558728762788323100178961487447962954558049258772786216738110916207160442331121389640694825408051914383129484627825482465567479734766278663146090430302470665057448449632174105443136136269935215189760778326283433624719286978761689358237116637113579909542415067633394358755407927011090828400679323670270882684631498295023148002974280219391727297939569588160608600330372941721615438154389925550494663557940741020285392809793415765130399984707901149938692256462342915747103010807342307739664770991817554200238675430750297139423277516403570536796148649748213298574918232376905124152380769612597461528536426277648175070829807070807749721916374599283318296473988041891847619105753270504693811104975980435001645747810085593732872945701187791529320970711674023479744470759966886075851068878159710455527361545434687706841243858445773491210103913250922814641887969454469909829651091011742535321306072238403674035254341859814654637933526931353216199554646330514822559624226846799062437845900721201107253991511840511907570599622777578200074400946493962196100440323598459941755119050695805294443898289643706034545240649750905575327628129608222852739804001918482484536171051813371191948970938040520448353388159802512182280651219006260589787320946651743674920083455520863639414377597508468502256903597009927036628665403822688980112209699178166821868441759444630898715963858642268757514186832129766553454221464597268938088826381112651812030535054555017253023036712214830691562050071276869516460206145762621786768153022990988066952109729826509944420340683018711787469250097744482508248869166471648093346426084273689002175934045018677693522183659130688468629616629323180938962186393227074259408842158551668664887510842921497544876150960728401295024777175948977879610475882756209144185622089348483159052769893702080734015121513009679593436852823709361565895312690930742109054169229152726457247575167033140871042817395171643890527438553534928827262491482149079781841247852338328161195237255452202607128402883441219744800943120120532914576419160023528456488957268144804237267465984188382550636568465618215152973775171667838296701250979826479940879019699351335037512308212260831488307593911885182410349384935605429995396541546797158415572390821294018004238098854389888695602990077941865126445978024634695628573840563263735897442582523290593573265890886544064090272526368408189099929799145475186288294228915192637720043901405885814144260229749154021963741425323758079409486699949901713197947485225525761139986426695565781153295533560278004284758600166983542961890572517732238244525972513157418892064170742603509100132851095874407954890619883373343023376037829051698063734060280267662287083080901079405339759288238961701128144733706409294725313714895878680640921754852801589321505570209178882773862906758560954046745433384507458831048333876379434647490629017876859981846641866302740487973829337852226313364756290127766344759735966755835354225871181624396657778361268706785702497989607271977444339096726874127446252598872924343956597206115698573143937924137990452404153107137177966907642369298704395458940336545401694576060255787412796455299119788180298117356668639734121329852671428691864535654540935116944560322712054067903768907057768627860342520609712647307982385029785749666030870950014453504861339778369159725667265946814728730289283325706758435293291375175602345397179581657193396847941329561799500030529118211954836328222181894886688197806656503375831848822522595989365496702225655045678376292472600556888532364247005053366625655908626794068443414563925518730487219839330225902914626979817346858175440232704319947963702414122221620875235470640929561971239590649216258049586060948675269677017554630868245976577150763507821317049956650031410642318418348168294130503537271719023010201051136695471273931872410028069648018271869138081783823808993990823090527505199706931690778388032003808510885525772302029528766084864405273669661899399964525271879929227856767319396976761004125870294433551651288086269388391631624892400150913400812206351406727909165353984608983558624844025941734745479805946528620628400735321252448024910720944604429623013366047787690241558697511003737305742568243747466080504116483910151148652381337804266143657003849513556891206552078120181318143888280290931426241128343558882231136635051734759401171860955710093689294065676468240170915235384713728404898531000600450214845257274964038855914152777004412144111451231493824145177046533383731394845425672369305696001751513301402253732360668600340291982999987026715157117185128180655180022668352998002138385138710452163143373856226591722015347423802597533357792055910741994874598973883944977540841641156045715018997703510315770087722628548338961771698957971333135748509845511400321376947512751423716130511726555078111628500558428346546560600242508452439059831201320546250247055086590191993344551686274927751201298471783066679357469937910545864348346214469317117306820895791297564523488274159716472575281032029866797680815920321311398784507150081625724371135983694758306105621576612382828794817091066687324974071540660810736715897386868886278885530006678445428514468483194613415034174595260711883618478801534163694315157068172283901332401134000994034292793987008196542204396248680820893095668405074988405998700182674193754829711293753797951724504461893246738565384838865316273771101529401535837057818732463890207633730816272407300780577280509832312850500330853014204603478483727516629994249105179384094031366581097806131758659884674135154508335920001359513989410075163065706559439270197454281420522104179433900802969904438026214303058190354628436373818337114782399335749442012182475056332202921190780123945316718212828349768355803952007575653536212741349946936217642447367209466103076732661148951737538804792456082421904969060342175926288871307122710203851825745099044604432887586173213067045156651065564933843174108016178775930919812512876710194691242822031622376491793398793350735993987202822741050178825863201150344078729627807602603801674953036643635602763518402460136048443967034771371816892085636931757612442854569082631461441978632655607581487326309713292927471283074477040396977528519289822962836590623073475916858813828241803518598811252678295453348519418499854071196163330109580776159624307146339527651619650523405498482935292200590071437598173497140219863126591795768570807284873868593969213091823692478069975278241692316949225953244553644024981413418188181682210910665624575663912310119485482573509216308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -14248487790630011494418097490584635660360636566715586632311082740550544259871528952726732577601410131391837553098147224314353942920084659384997975828625781630269629236712536776891741510946592887198493953897197269323412123435784547011273126598987905346530393755842085788783093002468362052600641632490054082711176889457552970324113839441436542043297791333059314089760610993773472648692708221553750412881310842609589054729449925615280270691304640706901047088097572769816603591713239516085985646940603543692822908892109178469864282665333805624095942650437233364062643765041824694433219612004851830942599454208515897674499087401582639949299922079917155576085171908984470888941003631662669977179149125468326735840523822633152107942815692519877050613716911550003240486090852605374360874187542020183006192223773276820713578290666339478647142895115839843405530028021314790823468192210877993343909472398751944554715449117132527944091480807691375874978962543987341065418013709721679593778395401666312682101874967577751449146258820875298107778116593119734189238034292819055518975505701792329175129662285164896949119192926921724425766303336207789158547596508042496000286094856422531659913317653881572300937962200143606392373431169641196361803265796506806036340210646056411745881221650728936614382893898249377794027269367123993072175015807404762419758216097971021476936775464043362985780934311841757963995254697362401636532728011690543532543374447072883232956595674623056647601212879472706716386591486828602172269179895798929999312064490465060531596290345265201180304461897830204538109876876327981273156293376364591157799237008956914317901463309222326391104094082447141764874066003290379216285816328379968149689066972285227843686366567149711372410009020045404280706140360279659587063272218263751847201969846795699096012149854302719767100811809420374676284655589475436395435205839847672052918221182446134290118913186206638934650235942731662037350665081216098722804738439013193735407445988985524948442294613549864956502797830046128479140779564183493705114187481506507584184094056916952928506564171012506061084668704182820355897757202112721486166820228607628639103350069673686456874703091754175237078063923544981733156721979410165533042175193651987338570043057887204469423411755557912590341473575141777586232122813329676184652322017892989494170298823825950499129059137044265733139127840324602085577414823452976554297223310799239408617430200481257025862522359034432086328367550690323116527436193815159239863063663486826114449758081293000158544930703617021908987864287718182268593540422979900857902444830712956827162923392860642592435973670832190779811331739588522767468890215849325980953848791900531021369045696885028461602094391290332152893573074300402002498579175750133777985478578827045934685612549191983556578943758324547437548040709996256919918969953430904546537224102109075915154915494103386872803378131122278967678195056177668387817748088796166002681559031791462938278818885069471726925424143660965656051801761551729988839156624837355940516221798799202047391107209606630500338748662929420563828947493419442756845483830601055756653484393509304054608410702455538680734995015708301383612323498669083738980830915838947600426858082085734140585593654225033241780113971129786508860448621015363649747124545775789575329466331072056054735958041575018703207649711988771871644368073864646039699954088889510921351667179074320344251617886451923535675794966074292499811345631585006220931457700656631136454882052179763153055463819415748572218157804908979734820008939028611105502211241583479306157652055879645423037002017259816807306025504531216874907988218544721072796373503970906867498548966156856057749605299306349779433202854451931452720608343227981094295968031415046897186922876534463298240012032137948429231635312969506620112157078556517961575589403813221950233968023861234194134004506663364048696929940692251346116206232539952700128542035670630894378028831741361283865800289309263620621432506249345933464041363152197713064946582772028584973471744375488903655734062933528240661988579968959257578550388366112390783977018277801940882060944511336584636607418062710975239230227288880510019920794865242934609437409856138636879659599736310415488000296314374323813466168122495474945677175792374013324695869539270501249503078703376181478727557420247669930229886159931048756285668653655751863575921623247596851101712353768649314186960530950593672411010908220703712479344836861534238205929490926188579069496883640751866264577400536682355336939557373104578638578665627078412031567285341812270927501062755512601256932840271215146552004878592500954490142550050258807170085439294884169038653076141131458357677919861755859211780517539465890031266241119443068643058149663377962188592922022962067637160678168971812797681655484176305409549909696589710384410659970337802879082739699021345692006307111074764043262819184164576984937283711928729473578947045270487514998346707544113431601236775198682946999023108816327670557953820494278698236760339106824679396675186261365425883985133678878654699906304280227672792935642626164293951838330786580538440393950850705106038480024902354019350872791387764895792855930104119484396912747097968301469512800486884772172403129022825871525535245292671671147929257749776831061439243030320913878838228199294416129517737937597359414458771669016756553102165048710615531678946294323586318331847881427330566122856022921579963793443709359665642185534253810126680975008199599209873250927021337667525015089347331060698828066356368293931085865977743068888178190699695670507075726481683219872503977880873392364282664640192269917906212894589696726774808464024821393300984188795733347812531348041668043013263284944404898688000039617210256386682188202121070860278068730828115729618212339674479340995480990873043241474179485065580731737071317381098183955810085292356312372941037614413535003014816429301446412004158952673433695752593807007662704025987145592768678120984341032656681355576067605315535798535574556542766354911726990207646614850892673012247004288814178094002683558636490916790721149455904767650959286548274236732508550332410497193194332584277788430738851774213667129120322115352773315815642869180293374135089040510843449141511449513142420699940374443574868878676754407922403946412510227629302364675655311348185485672352418702191297243536135397446144961649956607572363913674306372626522273139319957057840370192363455092684989657642238930596231512264402406611605734322551756613544738090218861781297669898386703801224200178647953503690661756893605310408330266695233109178749644825221851752986885204731604524744397133465920428983162799674391362621611293171922497221667560671722488981724789009114786902440459481005367667494835787934081028721954390130019878726484868256266393887322977902046911900102745444941358897457274166647861175492230943019671136200286453797439572896055996322001235325935146864909875808670760098030898641888903130368542169133849522539437075938039609391072146980970313193683899809420306500697007842635417862039811616666490239891871582806915485853105354979342895846183976913086821472335084980576624843586661265207850897691211307445681204277714573714159213852645400982082355665161309987719094849847008463700468070308798082913852648138707701480757758671076895789896520290337433852845316127367568368928231029657252129138198224358988808191384123347233980894088745117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 159272384146328942739884814398184757002810973023671286223001179951849581895941914918378440964721190726564472167689684229717233286712341940558556795631039470516773292246262722379398612524562522484133176912415849928472054291246358015243912535378671459536951890208815461864212698826172837311654358858289965646704293119544950652795408476603013151480327160179112438221357960677601814674764625375321649904285335653624844477317466753071362386738017122238714909541378313606735116132586780127957640123974878070573370442769379231346488859920182914753292584608294035221131792648912528681402342358139121382175212054344008046428623068657789493374450469229023784687322070672015725525359593300213481544933945335727461816202730032395090345725169217373233447535440016173750737112552477455975702572799083144315302531638609717622186897461603982924096404239503822528817946941662193294342514498672170723294461516093222734080612002930236166517562631323120325777373968877396497155342895918542011284486802560069525413483850961665333818014244156772018545962374784688304844475855752898309280586261416035699651644075409519811628391931642373319721016299290402629907605532584571062426662851685613569881267621001674400407070965004676073735299280869301956676961436537145870992452453309784729452741010412565369282242541365069612421958436254806623426650399276465848203731208274408427873049675445088426187977608912611901041973091358223571960461391619314092465097057172815777674060782622945614899069562572798108445304684681596182436044388412409394684001013611008642579588625465218677150177022752233595775652369653660658810568415504000158557165416676205559505914140993046372482868007999386524089628259657316076368676490079749462204991977037047272351016823010454396011402014904630537967733678554795988514635831496650769751653593596842113285232761143425813842489084461280788772623135122284699638164383152254706965926393708922022654192014280379280625911759940250590913859011705506873173849164419526137326355006238904530957260188821564600697022896873509734183633772302017019302713875017182646372664149042736236401168624338000493360676879802615062134593709042959052923922553406681799449489827832074924049108379217367397298887429578438730756187602664616689087677019637625217324746759068694573405876151254509968693049701176729504295696489791009602473449872163002819432454766720279290618819967075929368879074793676991165511950226060829602769050439241769431637210233798215911546927890139490099791226065476314706219875341077256321006012184896796288730274612054643129887536156156419744404689084406230769005174133483334879950403232631820157499749592032093594431367849940857532662741670105338420132051950306422327229215481425431143308217814447393929958231090259449796262569935392331049447846440935146951424115857414043244329261025971309256737927463384939314694931680849970394579093179707985651930871809676662360892470381828197905465794700776651273071621493112516999125241684306964342826472713192507426412684828841663120917214302967683224823580189162704818158776050145422883067226141404429056025439784704673982449174726473271855974561756081860655191944235170929807761263235114132920316602547580934979934922096782235833030975014919168073759906881943631049594395062166339574078950022451857783782959879987100414004234327991636542404896056808485561943856761897168785211544880835521771176135999300584080859314730273084992102536865856074501078968385562877144007447070127423432365000288526179982540518824168562117301298156232363693927808901052325485394962613138763552972711744812729290114032720037911865884754591542737523482514465255713985023491540802650689687107650077023224292872766941963540895857941147946074991768843222247197640921989488460859901738776884267943877300110224948898751090713355235613980951242921883155001630416921774783096159722270434604548060042526785638631995366789422128631981477142299383378295181081281832053660615961042913603042892557371157754731948380907716847424392318709500724805358439052578240914086110307602057489810350037309418107373124704705706433998102658665918900812733371124215024616079872654775165801472786976605172655957107118440631422635713261392738377550083237904221541429429028640205345317541081529683952602211012983802636094815203753055853774369935935781164502155346442202295280959792833210168533345849830848314634996884459365994009695567879931430694027665996789669624712689718460683611028482102043108860540873238285075088549528979515629914567047685130481351906926808209261725384700462682798672147979400963556416855165807441245848485572283952402828764524630758360614237453654572297293730185316265231645884553170171256096359490929115685754840456669827857614494064544590044519846106274358992215147075733238905291606496945096755297604322758106940722691098865790006170004386604736983669236996592031592237067364477262129636911698677248618447185265923273889440454569568322623709981619211699360711512601030673118480040058505520576456839208167226013282053543889855825726695224803501029896329398784779371557772074771917967600942420647386321737609034169363189563206976558312512617648279917922020199041249574157952011693226514026859128496408078723738364127265234460410628627874054187204728700180086828442139173558750354400872685951770969319928772648793488893755458560677424731861755029157416311587558537855379108684535363709299350617091735293426000509366006243192692137873554150200702090326829339365308714945505100468013031984308041321849337993344246884221527990559748918545739217229202291016105839221211666650589067170609489039601210045417972026687639654602277221962252179744672700282568397180918347830762872718355891374415520407082285494699272124901447098899308443528680883718656819437203137467978502000426691535892401205084139196216909697453776730906891490770073841240829329352017760715787121574449021467286545897551793331246302018987667711260746950752199289182365189071027844752380277908761528534655469906048614086642386677782482514169519896694878376724693165223369195375924140292504665398088364872370321657687935217207967285100426479318760756159958150588052063551573839414236461896883995433138704116299817855479086667572108919178308239978946689413981454274732023100547803396117778639737276023578942148669319210529490660065452792411075432807554259274785707268660024258833471147779281797941266101002596387043955056087754091869409181121149845389777403259943951500424960238146212595837996785742764948714187104972987372968026392298312572618511101255030917531800562820372529941085723630810651139841544043974816205138819709021628974538489887603591747175959206280668368128343197078927555315219559004502585733124148047061032244946823554248473419603027787744212609689769423835681394494816926302502121763366924936878093671014562194248862128160260323110580982609592749705200826771798391651599717874620616666017917467171868852272168351020499939493660378716640633479965202804568479177368178327992367533558044723722640290222155245717455982423305966250302543856859378467522874316418185648256476349843048322127798228560508483349023132902813248453546824987042308502270375191848968679936032805701092540114147223661591878696077749030530954741333309027650602809352281006743159531104608442017875917411143132790137920575077587544193167542672702831997821845042371902992968175529439509580409186936579048759160348745873235329490519713172593079053248741883868665755678317896152805799303564526780974119901657104492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1436526903291686756910903177123415814461560616451521081977443353504008897592060198659162258910518320523489899387874297853147144275805769767548272069136364372486805008341081160837282671417534130752013993590103905159602543200120411752461039406580981698012230446585273070748329599231337983920311638885606713262710329183873364338544794084989878807230776776497138091031470014747926340255748669184640390696482324815822713297719495056442872956537313603998138492284436992146550979456853667246847418967253243957988155899328295539262568504227286291472848011870279437769303287729666051878007303447145260347351836897372526191020926471609412186904402546957923768081864756644213852482028276600643179923755810421362310771696965109629602302486485063615408672903845769639941603529678126166470815724544138897239308286667022907495028935804828096161555569650193018534030736226480288263295719774260114717107953689342414411628029946264205112243118119892796830686257155166709797805888178697296066945062130700230540701910096386385917386095103093860059288859033327283726901298913026055087760680593540964682761156527150258749431445029623925554675759062486569969447877437447668050062013357620516070489559207933635877638766919215748917538992107282966911163606344908896073821594809516196283967927158184631372218400221576019164689881742585218806430836649552306231936707622951070799225121070999162621526108049805919158090737394647264986356504278894880183555564432535577534174994544212579178950403441950834116892036222919555214536063061918235196539894200256547957470540160249237934886172548207877877376151774772131654253875735472916295378578427381983870853967869678458501714298681252865293794642654856893381668046504165224589773966096253296823941801414052985726194106759408084632815333252889888419047462618195936096395011974958411002485317851212293773183571873597206338464718448059023386626368590271102281251346613039880172007508883945359998221418535645691035548029875487737004658331142972380400424894374641717701255372702369979818804620056390463009393042153549287172465499314799931552492224493822325656741287806014856972510181562735580599161923241079652657619084196682293557409611502562561166262816477233962751932300124545407873962408691909611544721748335869916226193519634512001832314779021894136200861679975184558275617003805307968236867170263712800405063526908597174927274450344671085013169401802642011121345827320078627858944972474334917668012642604563011744674752417638937810094383961409120527075452473976455228000120433878026180525929795444899938075462871303929857805662743247220880998583859452471126427083945004470519231318424229504910753385497926109256787906289369575074744957525811814882052596481629380597240873397214414060545602481813461666408218397117045442890752965202868919327536241809767095975493332426185161143720644433314113031012670215412113007214070155983267965781968926841834046764911221892252304023468356849361053213534908118561094981060607432867176323095924965624256901790019197729622943689255576797809659871171108163332111937186754789393295825787573671257697516470598554194849569947738046982014237912885992904693003854609891561201416025279576526312361380486869955945702330043337648948895982239587453118050425829151241411678996675295028871929235927265654102007862488150581163771608210354990500698705215811937641900623736840686700478233679194568356126242883571799970976918380633335099289367568696547401158865874250537360503005912913594900587368558338088089346932433602534063205758351034837266768895791689067596221425219653624072203084828835398076733870688055458066176877580441068010322145633894914802668231994961166310101239647214074702503608025599434339554153644789785845258919650936126661696113944917533652261912304453594415279940827403524470619931825078083389543654197266615279728084094918866244216480542434504142229859646968986585051290284802687608787001890299641568564165771189368861546120645244229363346813467863189034898646004476270634431564366872627673240573322754220294552235197654112253139138122228135535382639415896538455344941957389893087649654790106638096409249185932683000834280549922136353171586589948059184200390038582497337268821626900627906215856583919716973813636021779208967793314308493802862877804569051295932474495849024652119477783141247634614146172406276815190726988922359444453268068093830411739668336702464722035172339911087984574375652696193678343437008686668182315046154868395215893468601740364457103193612174218017204491002548126612336877013708728060767336686097873834702441513834810890980754052171782052164003097635982714927790048572736579738613524378611157565689933578472435268382048064939531491512175659169493882921994163331894880272860762285811749915001004990992373959586160257551762297706339241533703799269000181723217980497673671905671655893627220077859629422653604716341066752862908946255224781128874411584236872285763411047213333889026982458807280365485063405812733302714494195320726261549695483790346896632581868867004992064849485264683213069681736939677419198625462152357410524051037739118842258359129678554579946454190037796259109706528925815330371226125508182057147873380102457809183158073865171503351114505751280622787557141488527196996163856573051989824279149011465013378216531365346612996262159147181078183572358975328228522983065483029956600591473938695768709567099487624156675280362858139658948851138312889920416205135405127795011629305463133022552921981239382321683100887583870915980923483686857131883092865321726225681028160044352168961116365539449763414511396134312149569114082565564576261993863712536630172602649876321360089892451435805231494088389479893619384428641207073192238339587314228093638599269988372293763654645514330005380674142760328516322960003076143385691239143683137122160720964077643710686525115857310545325525457616695757699991281081118860236918982718446432388151190387486217255749091110817673603714048201051937261292000351625021130637687060945906842878271607240457530918912637639223323743146944078119126510851523671148666948536138067041733462455200681636341625712768942149341411388391564429789642873464244151221747735449011041960771357024308162085819658981636216108134973670673593704641768545766982007280150932579938942369635174378067723572635505644843750541081817188352769657804577221303482793759824219153585963372989417324896308273345513362619496069559332361265443463726144957853369983213532617447724099088728845606340102702285909001538783854573210466250848100616213509902976965557768311745877168550955187213205297357975542147337222998568413264099392533953252111096414758338241235860761240787248144983808142780896831717797577023496525947199147280348826535120051097540302505115583550139681961036323087516925391227397275807674834866955166527644609139620616283024468578498734329380029231947194069538357814897285068011091067662081370377848943030922911642054222537990580649659710219482721462903942096060380736709968053900171374836945954929770520982902604631334585020022167821316448684423039617237423887273208122740280317535455665541988415657347749638908571705198256593492030979074050982072884319306165069545500290449764350411435572275560148214049450996783466938193047748189978545675145513845992762269090466694186491049863842019574629152072510884270263038676750041117564398397149252370201719085807954628201126620494479138569336082980227859572966511612277139661581248326844201246288434958842117339372634887695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 11022888792581568755476646634455720953035813464254409430136768093454028061596182265798977177841062081136258220935242377100608954194929986477408293288555120142365036328088811548648331809285257829854684170261450361945136772585487586695261041459004168929449162508772966330884381403375345560759645745922468547580372514214878817899523060371753453705063282355926783013323139709521528604965003999963814790537509918771296748654676508604048435692453486695464650000587303071556371626543639935814357409635352666048556001153750043256503287202731602072663224937360787066210661384722612125414315411495527779728992162603575155720508491870323776420322426488448234717102742464189402308797130445897568326390210908032364395397541576128869413132441026630796326368964912522506717341717441646982391096630939413382104379978886266823278228117705313507774253524299643839163451850779589283121832815721835345249026327616368618792050477353769413901532058533983415404388555430628096014021479533291161776349631369203073164719301625311710297926070180463895862292574763780339105507384418093603085019256263358055460630436764190452715653561220042491464685536522068182605793316825589905923814859758221024393618975223587681862178854137409939885213032331464590338016993077967251391955832098232656962525794502377176409316657242549920116915950899057014360438028996507510803936559216255135309490412847259001699579066927388315862982965244788961245228940338286860676393745521513032894500073717483760774255019080967139727062074438884488844330902722335616838538781010934063125760228177653310463196502002754026044769282721797082910238638076787099429621692801220888411694855284530623983248074089900124777227360673026980477814885144752221904528533463758277195204679467577273004668311436651341497735436317362737166558739449491774773109868083760682990155588103796390160392134745415951557799882692662734589750853912484993215709500118655382416540882692304790857438195494813341692757872644704215398271903730155067147793625691890035869949812861309788211354771287469414257563787243503725030255897867026668418409418254239549853017602622985722734837289904951742249353343203203518978633551312349508778021624534300301033785478411427914066106108942986431354045471444133233720519366862241028458502249532600959281389938897446623305934898878315174105485220074188276784932295689698273347419858566445177455990279800572634353183022111122502939133058225076248120476060961582262910415618960616587890478442451763692825622568018570347761185169527748642787174348343163858643057786979581107112533741163896596801894097952669842650005305944923127043656547876350020382121256353370220924277316651755761520946345460355401370381846451908171077480064638638253119724620378897126126684199895311576308100563913234786999618158368453239859772853653754901245639602692891437901930908400913205799190859139073660299948739143964279186160070178102328589911990811091045998275050356799692059306601560506130534301819546674475568374800955430303730012445990727992658347700423559130525005037256318935025544676717179419722128678995694358385972056240165743964963189394444694222906047967681346731671937112997917006648626313990943901358398793474433127536259022397049135273822080806924541440515635952001699253135778619508449987733828792062950803156871272693517959332358035378884317526447915194046817899421004276247662186672504986931360467047611423290818382932207791484278401231674514231017081259167348144500850417634677149946490087400597268830133238723631201153258387422109847959221282984451578503618622136145858273069109782567052330034350261920614110705777873114555639872068562355561132256017198383425547954691653750270892019926187878078974072532994515279291395039235133954278595825350247491674074682110195624766920988134200123850918623430355521814401513457414080771086596251487622827873386695852945556671901974748148256423969423282372993260609862565634162164964491212452627042654928340413706188883550093662772840593548942777548818872743528418177878556173216134785589391371087435561874958351097824705765219601184750756062913821280407574486410907637999658672316451192760035171208966901210115159434804340916362948816559711495399395441802214022676142725704915340197392890385289792974891700157848703414611627913439976805328564249615748905638176002777047476509343618302532407509495852635123988489035693294385918356520396338142215171712283855285297848685913005030363550330372898350289210831696394165484112141742214621801699617087214656827530940737920762595556471224262016429267016634116563779760302143945277936632057893789613634136588951751532206737256971233169244467183698513070807067580028659680972090905544686353470138768251435345416635687968014607888636984921189729876998693123851938624904920663826875848112071311130472160141012391503486841065336582912383519673346821396753032143094463211685392975694259725140644184603050823192571923176987260017291727529951922679360581518758661948845747299939983117178877549157332725447113685477545494750847334338670129771720563388231552667336340126209948436939449460460397959846339123661682577415189940142227093658244691576468213579023806429078271058152812858821350413925593400739041346235511935462963091305752483915234934250484285652170516605700881827521037527828679451249830718979672661772217805974173387045032562039428055157643094391332789935415020152695549982662812857121433826278426462632375529252790120057624156456733957816802232498574097415654830723968468825111449129674825084077113814453388010905867899395782299154591537073786480886086411479489884388133902696724952802881272717669527192266628082864725538233630664445368990981143379902420471694676098526851753762041972253620296870355401677703785668293712396311490750276418827924788753589779805259311965758967930789646559076980520549258492878382012676489858304394632535764676645831471958604126631267442516113109408608589093193787680418737467744191690345134681292758900417560703103107497170721525461670858932360274427534364542080530200518082176548181665629866177389685159715797259790553920766723414494818516192548655457596758659775078137929047274406389008950832074242524997067915058555691563404633674837162855072731734836207359094098810363329202364504432642527637740940021596409588620872101857803791943620247382500441744756135953876600351620448525225048465059032855222944862762295536235878215596403558465126553433858194001643568108490468917815318364132960130459759344395451800123647844882342752027603390498785688168136677476915978395057087828824666764253335178004064358147079945398890989815191374454911574158988751964101650222813470186204362491940664470109370505946530148585392979620520846094215291130669098775673688563280474221997777881714389143345714509579406098069569690073008872790739877879163916213415277316860769993034155300012192071601518440312015367248190605224999309172758148220173911465248038308837404860905824317799549471624760722213993337471972283623470656136351538642183325354276606260217156940479617221966394364714226014119229198252047325023577343817273496631610817859290350955311225734951966461495041372239764529141056157884645876853422671035632601716115938584023697901094918517339042662858121516248858572490633229262764076932278447766901628617179429229144463298102470893486812772628760014391009526076644727741334887370850024636363628341954263942953673613593211285502450836955545046769602690688693184682770596420118205428784197152936030761338770389556884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -74019228221468127856614177922177408166332189171964154145996026086223946364225165171280871830134698697973660526079093264034479899346265263227641248520988028820637896468252993243642583052574242079080483273009940875016549522939975130193600519231960973755626096343954809318834965123365530946624643922479420134109393866888258385552425881451807631038807119513536323505426041964569971091098211092659542701210923172538317104896691873892664589311058117394321923769635917266003218770255604133756364754591927501475955898444935560421001853196118231092479826806387537759452883557044093706645761630179380635733337315739050263202885443770397424777350347595919248495130299856390734365821808358245034494616980882213729297116626927141123032926474546967621779164144343528433882893769245856414761970046442607774642672971799134123810539232971823865912607576904797718306009241379557434560551688792205948434098611890870095438710582930081651922055899532509552881908031131373687686189015117893864562404446754183423309317305374263934097881180289998013453157395979320332396369688948281131358045575175854087250803376100765938563298470271907717814269195639290540652303537385695833300872934118609719119949615350739569538730001050162817362635011226281161598091525508582765895384502097445508985152641398250204186678472552363473459725621468970288722445417259217902926795116146575015066133255004004073622014928086225331830777924552177557112904971325531930219281868560151821561539926496473013494400967214928174688993604623769302897417325774245266074675962196737488436727262641866203260469825364461459451627108134245234851051320000910067460425056932562802381665628078258893460395373300759230753624775713586802142619847252158437239308190745811931162237265857515706781926710279588491335812431618372812049984926338990891374906888421121022287175065834823491418069377411808943250246916724406728022029477488092339686558818783775630633720489768406884890007143104454585180903294716117487736837273657311162141719511185920227079923776080313782693519906748019991700596602003046954264879093189262428813267724099148893368245316814562559113322624229152676728794707786895804210941288456812493551584316565250626013249892397132971263732427020406588968345144845059699861806050951625033096368772967167273650118192654338806137992154088158612577377848834469332062898023880533637561072992265526369529768502341142432242370748286743147910103463404465478005388928852821790944824626764693835645803816075947304193457024529746523225652014209159696190431213096404840289757284815228190691907109264891766460214647564044439897348290551266863941006764377288395381404815259639982129912921616731482103950258985555319160984157265829183879290079555897185584927010649625059197178331757261900249839412465340145201330809705755243608909787631318225563114362014635917965601327923858684994433871145513590426671295705216813461346413224772413717429903881814123596978876808772481544618644064502685654251154730150126720707353475070688590539099331177552101072915711536315339605600308926973318941811301950891095811124858878176594467829116585889413680257990022462263955456157274917707501134064044221791501382984565456649535922037461811423980425575524411475911538686634405185243148182676233637730502987508778157285432420287728075695120864325712925436467272049438483189480167402249454719200412592402780120102940090115028164389954124916020270255056884955702315772287032226390745479659556437867198792191404244551264094616419240805627020232696172116199930780419719536559054241025094439982535961352659972815845434921912921600969489128226008727694708310088940143862525429218001727830597076314442739985025176608013530909757209955853146854463772477311412285674862248166677659651512084620669219081075550316595300738145478102658076282793909744770070403910358796647454622080874014205718299879905183708395719238033923695293044262807326695596225736662745782327553782919230367042340407374855586462507762136535002720105441561971767324933817899686213981329668201044054646300316011426054083614935702399288229491573450543858777036528647081720508943872272765416594876347699350808891324726361446200482619071930639421172713609115624488369795529471954828209719530770358465018911293618717370134795577849509318747561616951013188828076749455742365292769961924197852100837931298655894469287469066842965967681420313230351992167407574044220015232297928840458726950124971771228702825750304507365207057161239997521941889003635002012526312268044804496131643292431166408006484662392312402452106026799399579170203530706564780914650550403430079301525817026051814040114509059823185013788005731543735613893134971269352205582646884219002169801332677857567959446143078781723240271251733689461738287453114536568162990316524570911918199675306693417736685438828458077373420450620290811044407108918646358528410616584136782713087483184075281481682986417293676015453269326764390425500858130020392234745949292426007871067321283643471246501244869093950897763528130784740754891154415056730216913876966333129725249715073804148230716929019565468661258559148384980865284686043269370760020395329138469543045622477915742783059034149945990959320352328184651644269533844179480165244987384996854864726104233965519464255542524397837132942754409898323431498761615387500372326657672022830635962640290401988775523266479084983154461782216285330520583636441428745567340357969994767527810340534813133256350895837032687898437647574304212531999139932692129777042732734200360394705012445983331167904323182923869642589894903946203988025337665029964612928678488075918909016230133022913074241389650453255512991058378397640944965372196589904727465625287877515372237890709443544519942234302088039300003761933187123967646621610022102016788585842838734786179420947951653356869419931581989736962330680210754623343374529608355274536554565800777737539050218276407382440675160555691936056067989719916140401435189348986097700314907367193240935492185156462856905215933384820929378813047910533614477146887914359035281986234500542903828123238496630373585323476975097532764630270183960099427739547150067998695164335505772498945490053115618174859095194251616666083794375283175696674764877135525977782965803280803941393980123359420674486827036714675844073072164874906433391260378911619870711558640876613052415964079406901004471493105714183015721631842082933077371966193746609485696947285648693039303694668906330654637036592999013338388258699759355632737038829896003717166442841808363088836782666085628247485362050452235822867956401076037617670534537868439063912135839893554743199565043570026995976859480998068363516175460885597882329920354945509339450852141275970562742316107722856664781745501507455967773946928479760447371813019057570338345148647404921502984675539387836173963685981265075416876755278443491957193145834712136081315244906403640915890828723650711055566554913913330776149077113201022434471533787184531910178765952212916803309593667379085500143522848894380060709307456514364969539622084139773538098110028973190641727473028191964123520450822598942408511658829227741182870707073621784096647288782850178614728112292562196074638415422245114663644693042934301242112190045330593484628735067229932962366151941065782852076184135180870813510815546666293277365867390316094999620664169562767311428273746341723285023973915627999486433424404371445031823045492591408456452269485293998785685985752902382728279917500913143157958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 441687755242986661614520225837140114294014464122527707030213342121273260394751136633136716675871091867139266785142012899017313794637170477376133855430666596901056598126164818245500711856559266633346375177829799309304680743598729170471573854264496457226654516890030226082319787518529644180139473791565619860329083261537112838523105611594004720872685273453581340355825285836148990653684682280793029037955561235045734423487844899158284079023587625188232954559091848990592714287544003650164117044991394316075079519002983234620511561297319151610989174030430115141644132850059947757245029581950084973688919947587388892568633322082821608327785180663604558884841197517982365078281730655093965233169591969953576456468060733014824171359669530352876017780497113910161841733330285394989894880220066309007873386843646593270181484150591470075153563697856671335804867480509696408556464810160162273903531610672504362804125503904977370663349943831376782989655738907184614369552480574417677788679635440105691026670582950089971239934982449917217622452609429866148064413710514903784195100624268542137497065624475860045496794484689669579088555094485763810565618228944765397652420648267043591629757234436406371137470961258207939968343340531642060921123664224901652349689032999374609247184602682675955835639260860614449227167580909899235823092023702381612622264446540637163888579277270750150880085234898262318262891848469325844191681594988531454108640795450926828936210293912992558422297419547511107633067799472249830828364354483993344679300994736913690853539741457617622388267310697371341338360444874674417170164973436482249298913605470320215092356418070822448834559026064570188587360629237668203124559274792594240815532919155596177112959079029752134123001874618862614408847897071282589053899909144296978775507281007290146163094433334224406792067000880104625104477812361929959682812208208030752319867169542276422194112188927917664131202047884501225597466719868694763431948576681351829233996007672265733960097936513313644851538881449907483617910614111602356910390674171759903974558757220165291379851595423564648471070491658850775226182697712748097102741083627152236815093679823795717837904030684693126277121334816171557738441609987832483404252251750731663976170125060885423057147340699545512294145281866156075968164937771187895009366095133521740797026827791512628328239286420611564001348943818212124030570439363002401246941044361941826992106000008240886060239207580716047099176580491202322847301345863921238603674169359069548128952362169109538938937515676590182887245565636507871842408295276469986453448523306966316743508299574795091106989852700614342404137157861138275208521375613510617063954070809728304921987301999745496720853088205545204582452088780055751378432370523328829573767202615972512547735320138159883838393025038665894446033763329531046516825758604749851965231418364213254013432196168785845936510433066203427416188696512557749327287506096504368594332230327154462545467865490762638511496479843996747563569601565546928772153762731999573868524233132909071198753166695933571440340914927766424156902601130227781225285762078208965349529292771557239514033295643934665779681093391642467964461688994949922547828068515893358419249283769408977126079781706215296882864967639383090659809183956953290221175536593996201622199637590122325458522550142575204709724154825060516169830896876695022486743959044127421650248355637787344436320433076839208801353821613879513187338557755726228104630174724614107652798237109253802988966762240449134461495818134946145901772033094452594794526732559999127665746305688997880683836545776361793746697450881050916952447523051593759481612191777691776938302109643968368017466655039958312544751545096124649500220452334681562651235669116225066610723030622262237061964782995808515634477789027785063586323027285490959183087202361112445963647531912454018140246883235914049664978307191704279849783322422419197396260697406295311589009989534283056626536019139620366054603523217918406371148769742771987530010650218272298338624734717027280963716798011794638284983848749655688277429831706164471169789849276050741114395060874177971979680684790990926894027799962631686331665335747473136372703265346398904784767256721324399786908460472454567122709306174743320326246728346416918188339315120552709144763960491533680920896400065279527775591980811492123322487638480741003529417760515536473576881271520734407291861339644434122889372463208585312515129810164307617880730609602982986836531033418888257420249604040065149746300432759328109695243689484421441998394987366218112147638841848929379342987488319523442707881015501854453346763979860962244243562487575861173333623575550576248699243557628027608767085667668181680122227991635444438653378692089019912441815239658462385343655355001930602074615426541683203650048003394443543156448492628918298710207250544158709748690624672788579458641516004876333650892665522906115249629983701546344642631240102679966939045304329281181007171661258858850949217235499918112653005819754169725492298859720073761355422101156397321390540641431200497678937665096527925102644681626703982859124078861433150972554241567977018118285132775175708845743247400427324872413050123779336412351642887344461298967627101522309217908178110421475976995840510406854932556089329111030670873997791380656717430684887888786308177304333405152029376557274484876921207250214842215160713366521382350319806131487088659314740613174070671358105099719606459104688709043502149246822018542478945838391000622272919053155714863342444117926920769860040690433229259275317726767504840818077999802905035816606854659018717887733567442618157172897994363324855075632006063212983194140618044006002991091010675322592331253711775392228926064967491436852482496451951655824580434023664954226429180355624916430722530422941246549140947805620308185317568178703945877849864387836232176047888514128718394249965035422721874354196055218638196422299515509818101712044946603147768428318018055268367109691766745091424374838709429313651063119241989479943415790018430151387478802130137301955478563844670322829272487288450648457094000306099003936830910175868565610945556101654063778187202880846526623159891954906191733843461575172302460915705193905408060522034071841990004481932491817149864009840081188931631346151734094109997518021159147714442838554318904247479508223777359185608832486294373731659514018241838029794054754809164037289449661549996488699781064503569636228776846565394293166320875747794306667848516018397146417800143672578495563521284962347571329072410561086704915846685348012732674341577320608417018567707391776770671047092249167355210577045745984349736802011857393553332692869230935061813597255006687255985851410473289818598732528242823511282724641106795018270911401009893584123530021123994007397622842104382158162747809502150843959041146475677629868129429873237436295891238233060529732729002645195868726892625222900091789880241923450573114923035256706786751735287422501962000036391138896540037213732547976866872555688829931669776185422667881805686077334239365520021861955475766763319531505967759684806736458015963571917451825142317072767841175592943206364934520399753585948125176970820565068191963711783077104346929740397738167203583145509338157691934448064762250565520232483563998597698617864276187282651553076568557282936577988142293309753027753849011216580322525260271504521369934082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2352916066242262387776654223868837459833096581773120356308574137467666976146594798721725987956193090093520092343539969016787752198937698538633756556194694135665422081139372157883910918287058698139427880395122956011912778497618940294498586850437707300542720528460638641983303593533296983229807961760001178019764646023517748582042867760275765177855186683776904703921635813010063713600701007708631297109468112148428634578786185054405379435998937342264649795225613291074401989601981142625781159655448313114257229683121275930075599637995610703333638195966896759085507979811465555670414057876271987675283218439670952340650754492849788938560224756497205453502194246075685361190253900654372353203807274214202642755505698999493412546381817496237134295806425067783446328210728592226595723247467309120872585860591571755956401181595734625074676058544561813733244206391833577095370694023124382673080656087792209199043145300932473582364547629569162785507280882866483740114390648544546824375338522512098435355431609726203887325400620211352603481841010748414303084121421824446482370026587968710279912613020568658052671709647922385732431595496842902660889918584943470733918297888207494055950084953042152433317797142402712349839672973125908129226412870466633866760027718132445806914937524235545333541814274655778717136141968421839088281732438581692661255347734741211911856956882670902662205798430824062820533265163765302336153713400514599399616863182643841685274325841367834931727824022215026779913434813745035057267750115967654254623633828399291543675827740964565667231380864935232063044136844466543465846000557676041336399990314311914638544698926161618503414869628832058216756968614396856898370525047110629653330555782377947722718011888485698175129613609330719206913493644762207014983237481762748615618980909523619212261817357293919771010469863803813095507410068922099310556580826720312984130502510461467291756870297710354817459867891056613564752407450485829547187917635782715982598377651097780214284981943677836307075210120298976310587558390988005229856844513771290393223867294477917439953326956112815208716870477558185871271920194220278301553404485200873683187809266442238821942928183521368566576345906153999586641688025749057484881002477530042762076851882103738548448652010059421865626156779846653890199681666153216002701734164756553053265956088913807915682821138858308537683395606407193473182396012628235799765402129665161631704407166005044962382601027113303739485420064080680707081640190995378109422513614840821885247302907394778604213684032925295792001125496839343205258976069409445564690533519631441843702823762220680054822576784544532167091320690236983088568331049573519164772862828761269232726379301130124860513167521793813293786640250374847078664827588666399840466294380933780669599220559841794577736736572247500894983505813145909324018431219782536659487568766062947636706368159917347388286164781901607387554629179417322313334021543479377900344619985923049238069076044344227400894627186542555120966751008648488282262298209062392893902234120387574032181472633423476058422784807550415136270534499554436534361258178952416587866991386941019118390490706836926229788801680318450995449913436782255234253994958425119472871224140716499361301017162241511340402057950487762543704197229436251593996176777940144162964323735167864586314558560081538368421791950066376678470281915385821986348357395070770150038521607850605883298151824215626042270575287253659851751831960929633660496837494484893553911384707779657471590048919633361163752367190307961896763856143675838234450024023964133469931856042681006188810646548249324421788682872961265162348907230003000973369843830919916418564331333757064768194670327135488543123464918113342352220742970319853666827847954374133760036824526587730049839100306231258335674546601422190858378592855525031216983468641617511516121854627069903748923235862893911074146373827076233491021982872802904589202288514159060789554384008427324114439113228500222307240732093401608996275186170823363687885662977428721961509245373999658663104304925219080254810019760658615097275084524631549228965463481565546607866820215796865020904361851853064570644556897946195725119030102531123760189066057215091495264790238749479519890913435656859924877446977348133205262914058262054099554157591938995778581769137602364520919401765915926718189583631486462344687784946258626732519324872062606144939690101430245086670448192046646746690437068341259093650226359809229571082503511537359606159596528616819115055459062480938042630773158226014684741948719904230946187825737747041915790531823261568823352693270597313084668585406351349541888420627766147653270255355790764673726121209574580463347274322730910693814383513358953189987377765881577077139920139765244774835504740652741604852960157632422694880162434318155462026868908759300053843048977011130806864519008490668910077572459376216962918768254091025277209987955515640920502503082912540928011412847347933404679239433508753754801409315296242979261211217616699457102765527863687454648508854959965529169944650135878533745613922899282113391173106552016581034950038644402405971380354764251621611931009281872998494530968441552122254398921127033454162369525158454310679822361693547928509558735000412270290774035604762576598424806229304488093392157074058770027387063573662894133430793066899601580233211335499895463471685588487969133789338372235843822367469809473004582776160740426516535267200111345225456623439681988261675004007147683658128691237424119144568573417848073164721464180143529812189107238066499058494355069661443611164581065161559567542007354164512495266303125472088314623925557670370736274200845324497534120141310608611080735595036361332126084886275864028181906877503161596218348561097954194338228826908933213739297629002889504552384100390376886854654382605370315080147239400171072581599372001546680853810206836144651204471415511009623571679830743306240575841421331328375200947642924037626227667190031223600514796950301987103989976641175606019117992905206406410338390353682070467899863717878719588496812051791212581014167087652892624839269428476264889985698093963554661093279592264692265967512536441527592523267811824801446506520143367563622251143479414447657880480218845888081452193200479804697784824982500197922518282947388789665401867784620575403251685569829478606917761968198884852334224493890182051490074930258667626553531534638215176856170671410067516777446605147582254689145727802738834909738918949083137647361827758036102766802160363168712270808813998146777345187221099749709197199979792420120400045590905716167688331077208332666014848779723059877324810181957199043480964770875703862395105744568819291124558148645988493323582426752048444441821325583683428385964741028489082059302050174124786144531221803371899685250312245592353920606830764437405831198030554707335083978971827445322021996013365268472434947433704947582469801213161995160724226015589371252636632789611203121651942635094024449986532277159618119108004216634324917558584709403019074313426274061271423112266568582750678059660159591202083333651586065096143985455665956588112398577964279883937860304388495268002140299463851225787022345050797218606795631294586215851711078231144364088359660170450575708451820022112125168741990623584661388068972402011611222596465837100559891145235664775438740994037672735047146566189483520015190975982477539218962192535400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 11166464186810410951547508125303908451120783204578525254133190836542515864721825243948128310670901699979658817586509165106874879052010424789472337325340664697892331803696904486514698239077097474759059547907541847459234269795507545576310760077193216215813123084404735545029243908739336796792566083957411712326342441397194390151326973788696964454082618297443434286423084860318599667229052120887466074981501650390099003386267719010397625801886329560906958511858994238554405794105156361024814419335527038971718651333832208252688966800638269115977087149051063564594257385916118264030422524183273830289002268982704806978491658599183392141767535594512130047228632873916649386270037882984942929478897095438514306268278389246994631497139527902276994492830540074408454537505262283441533359993123562981326744819622401139448661837133268565037210214387779300870002916436718053506688941531505004060755924767462991982610422339456034008577259436464798565411006061504701214244336695763329673705995039237538607989520526470928683539204077889866919353032968233156119588078041199746136341510334802941927441573204638450437349504106110592674401071177938743763493236973166411989181365620573126741893226669583573090729629900615684903759108882513382483088337632814792177475195099170960169025588876914807454146286547711507656751272575147163107577082914399098332872303258303971241524316473186018046799904926346445699202605389483718834899288282551350413095735385061000327241736910219366842522811545021051222266697033988917407034289624758197096453145379629108225220648508870081246365767631161701583152329141469241586846693509513555652955462493523229068631528353624165533504167939230997932563665081743207816329364924564079331959816038555692427714483659106897973877047716789911985175941176949966209482707341032864997950694048448594955195023825797567480740077623211709326556052650042461153623726775418451742122261425433891101866357698264736990251124091469559229646297433436874802762941489146563732334104050861044526960824999292040038203558683069525431627126036687342710949084682997978568992618803190688361510360438965213466932429508035833752208836524566588694642057551628700351334667770739845786820556475391250011817561752632331003815723165616865185125017232777840463834716198531585362269910223802199432235098765551044094809573982348094411038930700438032277415313662593727254161124905337721113183875752550733828665779615261476099779793289732003723026154643505973231569279294914040276976056614115457935686988381748570868484709079296399692976160424874192223165207457965992016635620758411761009424021070131114709447048703048918346518091690965336505412674449327557613496852864042165697627899340896973883061603103287926622160205476858626018304214571073821764562339992315492930193074529808719414618800960542855926613041030353677955321057599886641984186268110862347292614825523322838262691046875616078106659484603082289165937612619424487169706797066076653987867205481784043877484230182096639808465357385559736380808637781548139246328210739623925170008656787581555657785641622999338034840734407029076428019743399970590663290771139329301188154913195361768414789689444253514256716921666792559097640541676283513035914779791379469454040881632904214039924971640436528155012996168894705903200983391138837616599804317424204972824376193815596982264693166136915913219869691158499351110023149917361705261852626742886850442321784374908192676004607279829117996214891272333945958995692591508148956062064550416526233392817375364336253195911169866418873840268608462324529163525186798451366607444470801696308439043879912699351288566336793502130131663434318589386508996631683592190223551059999806293539373220806289926207202182040066777709328157568230226140118583070052267471203401919862826330635385139757862220080947363514465401802014012923032377472018740627050626830756931944455111817438244145156906244597242814852564460698411956046408047216248664914386391709151019404773368321976713411828347379712941066401634515091067173027605818808371029631479044318278386921774315864618299479795134801565848384059846669453360091767264588099797907954081120487366902012414037996987447784768652877383494504851654006071288067402802834054022692621802154705013452387069721557400446954356906250710992864618445045420848841515012832896140853961129266362513712746077815375323567906198733668830917715766729815238942130778602760434721808430517926969711400078577729478101322832733978672691612455491219167761319163723782284291999736055953929472131402734868462888664541628402403481609332708642944754943230865196407349719307929251214139902812701431900795351499164019068334259759724268551497330472592400957516785067197642689572762888121398984010672002721577396629548614364182179326059466383367665236839297669311469880505378650798309043036305542328133156064312009590233409620488369204001199744750148735139183410452918979375465997559788033369729649481433050354452379094957257710934664244139908836658464327257032520797933383340650574721015809452623205161663954482352363500973508579730680085206806951928915944026048167936900456970764921892352454706867866553639094034086111925537357995960613820752486142826846649769805495520975420422817736817705304479095142672717744775158750673731161839241922280423899925586852537925979652772302698259999303786528839455539860715439464572282715383438053857922914671360887705555143018352870100183598758561305017952427271189280249217526569061330940408506461265014264574544052336868993198733812518284837747837928322848955997439138143579134815547307155282160569177194095438641905001780636536244745426967486014255761552725380974258610190349638355214002469615069226558722521411738077580611446193145160689507246268280686125959240430228839217028316550520941667947207333125719587470000370925364178093901458971477859743165142641170851964536424235649889706460148418967691465190359563227844106717733164313820913566503570882987264262423827728247275216039174432331842327156480962713215321939975872059167866597843272523367058887014924184546389016848796421596833709223727804633444517019438211527149711627944624754047716803786088820054462253779485184073728542705194073003084972482937199764355825876262004296545086371422536086911873718857466220100963393494235039322415764422115277124791999148626399248800534733322477080188296976116336601727902151534608698278132621284122623965354389075722813579408231720890128681166158813771745418682698660106610073993714927258831109415065578394724336446916819885853566591605679599066009566335431115892530146347360656408120827484224635529301637061578500317822884704029632506727794081578902835848277407552195333551423743731072453949306526163291933137505475850796635647289008137087603755352749463090060613609793970541565163368956204597575922077185315043662135941282376981602224517775014357197601499890197308016255070206969575390405831138761472934685830094018204086913033230318062654443717871311484900345206089280873607733032947907144310182789725804286901676446697847613225342143257927312773333373086290485881171272002515257356850052248584558725186483151589543565812490565794120491568193939328427943081320048526806549915113456244526337810687066643007577350190227095825521528258356059207714948774815045589242481723912387997217977067690939405262662707807996755207061504345565101828377289452521860426801770961752714161378782928300600752012968109230047157723114334415548398737882962450385093688964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -46869721892199623160562071575763645611015392183094082741246684275325117201566416973374785164070565697641142530219276889696516554665778716310936759586619651860079386097217996882375344873505634176580008806801949222175454560549299060503354779054512049275564479238538329627013843907293058958829090580556773813514873722866830306183701141433052673708554676560232840840235663150414750128148687273337573056342833261721557164741081576477833775676318443786143201846022333144637721602858392614835543922812572636734094011470004036987878138033544347692830644145385732199351058728975517411979010749863944933918816034906855711871520565198966287025356972093552008535183403826982839518067332185078891396611862614113512846636105698186492224744301717341604872704791401670939671131290990935165540078251846603421356323178631422667921199668843432452265709607348085652360452858092212927032876849280851775837393581174914924515885357165565358935480204197366128979386314170094079429362382204068720161197429109419656271205080733576562108549111272295747115923306195217589408195733905164097176729851602653160290579987858555777574760362789368010463982155303041234766055304621887398876682059621702167819974308127513538773352463538517179200257195675043792536365978671941764598210871100795121563041665518029447470132441513892826660469633987585824369727633123671604192182788523674199409906878107543546639187718123912315003193736847435017857302954879415611112992415240836188578259018722335448100851705045107491571160598719874264601800625377114939730815683271995202788303830777644692840010023363849813950827655846573889087857426733615686893344421319019360638176337707447767523345331417607987393914416779711962931387175414362418499497014007112548667579483200722579960812194017364355176200600935884666434796973590595548300983604484762750621783944810205339155482768869613095346105051554090562070999693593997272061380093628733259101428066019320163918487346619924980122546637978988675001846221981609271073332712093241346826287019464824409491218345738234953388049116702047502231049032267408164271158428857906361481028749261949615781202721468230116537066280452557963939472241494130945925273647435884468889883609031948506755244202878158724249074173253715871177354283937875505353161317130463826235028761621639661700377038884464263525097835509659661822722678033015049668935849590890281983320716752515389175465720403668148961819535566559199527473319227739029889118018113693234158725106474154855564730572515505914721237763025254090048403567082581849128835364828355508010552021017460431861761917491026363565008987590270646638389452818960725917613773106115480720413708756959566625459402690127239856918590660840158990667114869406124955687627625955490847946479526410734850721124816196296906383436570326146673070302076071137581608467860779131117414299462903647651497205584527672809139521522015662408118482738214502544519417800773481712352972092886827899330515214524920234242739534616323428206571752788280655585324484391060933900382435935959555888431136017672708852634631214652202008546426885310017584276627652112406392269415169938604672222848546662579032209906208016274289444096194432254571629127889895762904107247381822755955012369040077839261183468064810925561269602642617445253428601297228053859454926928282295910332800353928983707722858042791043572756472152791722573458981879702499338264567993882736378563591144981179467486522035631674712721725324852186167887545233500161234819044082390792810496888672393379656133483854814139758016683803449722433883227047700294271729752041360651490519036160123900680440806342731527143929673980067326791274363440735293563019063167464068647161506672308336996119293564006758436043852287031748750962417111296479759057996613112370693004746224524969761492875620179057454016158601573700859487394437704766259282082798441420272466855038826227397647436761625960740807330937695927840937366021870982530720208836581818857981333077603341546007288768957368514662448320040960798504256499376224421252831329163152036361556000561165887539141519577554490365903659049038225637597247281288692880835648234720115457467953641151087144190186459184672262549679140397080797007818400026503907621152133397646246938802813360139874957953666813351337237896593931337260101147623676219301702117949595204184014723239578029743456726150506844947309542626036158122165150451378039708165738559438367363594152087587985183837506742106212572271064784563044301273236876172956545441549019079528357449663800013415799175871700219176051284550310414830819559970513181110963153933748660840619508163075859222262717180434886624342542358051661404620083259697988648388294695877529203423773571032526813059645765296547707251714042790141666353895988288319051063515229228950380651966907094183888691142604770917270637041630449812566525600712378451776831525927972393608151014568366111814226057904903002246891980967024048274465686092941461786968433125963245645719419036598114469664893491973777841610443695659886024002208167656384446432448767278498736809496259108673546675890220148681230765494974310186020256851790595122759664131655798509121088208540633433545585375709105917403499160601444389186388589371567699291243228642151850656435221002017718358110350950544686272242142511989034222789281679843388617151883833077557494293465683123005729900965709717736492275380049829824207081055941668190566978023818728921915355786446986194681656296330803387743304118767835182962028125989466570654062377015884704152578097955914374090795632525302140013267521683798489433390400553855669857418227146581563234115257202814417921266123707663584318047203538402034639260985845880714856098631801978681159618928116136547144815008818428253319850468010540426902619148315937498897007510151278280479841405040493282649117694006374407010482879004458012146997759052017982847166887954604892296699235095751650777505549091545000946283861559846442305139606711944945145207706728863977283470234592558198385980543288574261298287138348338906798585643735663190860880706374625255427132481440570074877019116314727624821247600337264780793802985845710009758919299990781027747189212134807929004484200802738698608842422645515433333793648685227812051770353080287376362635470965261625932520683536487737024127900608517238446756910222163184328758228681407639774673301212194475718939499705628263778576804178323789859200409295151783309611956078903197802605079836816167760490437612015418764775306011785916966951848912821260948366494599118036455702341642042806991698356212384126571632570911491526213253269084720062073792017635680264073494497886348555747011791728727046825307740937718855739968339008496523470130575402825875975352819373084570121159175677221313172246807432021141797401177736214510490888914541805993491803001550552891195566669891481897382358608644139755254575058780917151320292667290087559695594342645840387204115601534595011742555282311063683841245686362984083288413163026193744706380443148093991584091859517141881612819033881189591936102098112924255713340077733791672611439947676388744017140099095705335736746782898321917010176019825404353444510393098108513658371595809412056248004128297904770814953700526614035617210917576639435925212547834092758978190721857980590391397822628888875465598452776614831320692414604210434554655894040130866531452699497165401235448948046245227155681545470942437557468762302544750160041111643327159559657690834910681587643921375274658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 172111017964957978741874389061330315353099231765944623543569093363397474647351165955874750776864077843833990659403914103620103808933225685903290438542821502966004089820560613403572530210335819160077046212106861375480312791444888264910112772992150452450192519356060532220336888678240145427039085696516540380523253104218181477730745927823509721477167677603308063401352658063081102066459309167719706277016727759834738293892257214849109640713695476032556901514287567862956880699620763225980406007564100170593116930703663713288030203746662111231024073982804397951579153713074554067301300623206615364208678083900978398472109081969144245614251069373073784027715172614311458512509093572383713148930581973409443449969999789208821325325056965817081021825544879568703160023652255547082478403060509032140252804192339927724449844200807154180738294305839754676439626464674747071097210714076819646307218001204526914949760936828783369928917413677353489653212138471970598067018508561651886142432183300117240194832443517342525810158507993783874034285655172197253001122455929511391886048885592508164061553230527623294839220565104631513479410371199248148411379242800887109477565657614523086377693968270028183025616656096345731371039519994620522576408684215289931638147084552189827151005659389237985461853058459356752095453646447428979020592372251624416325254759831661756531165777814649628384084257978288394367407879093955362489993500910682647921153532939276682180120483037875674236669273117033105410910629098335364494860404909192691976722877218462431133420894780913285769393095914391844593435718552188112732452960580822762226995942396117658280532096265188376866542432302172697156392174441183267535098645870634740684856541704064185795372172155986261713920548242906603568988560394259227097856521230344477535419677654426978489520487105931479716592733749311882782511402125861759705163739547765164120662532351352351767239252911377260157516058789385745904646857448965318547216662397373359469596189003293455835361389139182469221782120964473295756186018597391791883636375291357613717681808719367360477990996785407163187662420398839586505043249110161654647866521268810192194130997178094524425403057828999319529124621532326984867514441103855377018028761886059945753902256956640408946881140041576436713796005018567909893826220021174978737968088102539747530967255529095728230778720379277009314765857184850967578497479531929402799106315067640485029362637353833744680273625918066093899390948563308380875669951703242033626670658901709087259954374821251076947974942501935889911180092784561936812303921371270681286415854903194134901512225874427802886016747584958639536239810492546866405567328698629832714317925887982533855285891938622378909778546681714131403937148941919894127107407708224086789786025640773020038277351087791721284122340633336470260920111455757760852160477214576094804801594678659438136568906378056775858225873439098750054588521229072369540576912368789103643747036445851952412932514292501454715262819523166767859051141704057671850429839030253154780377501012168547603015051318303463604414600571502681688506954108809550917550713598651617605972536726467510917472350896833879320828406621622170605246739305114125293187039241616702345001085514956740156956995029455523496616577229458002530896571986159992048937227607575372137642537687377518826355687335965232001192630401800655418955625188224032948123165300849906845164036540981753859034966209592339845703260249441889757008712777731721622751996445446892429915042002262575350481568048794045810138361043644075777968155470794621563232915376071396566408392856747742985969486255207892017703533391300756552549010689783018051801669077108630237393515244689253348044515330614690243787127140651435718776586326432046558182769126856876616377971271821164143403990333143553618507740956034157502435935326789230639692103382296095905091091247261131727949308279304467394900668024821724709921368456044946315112499392822296072347621750169844543284054126301637353830365160398529841657040143931878096103809843054176597255237199117201320387661945075133483450157494405511277648125273177367334949621046663280257454145813865750599389207833927837178657998615860919416197788182946460545963465548419259178739451792791102109851773292646525728010929141191495809574426136881624335596791499435499726357310050165079181927423687625573693234726966780213681335388079041559900553057594242369247005655550022492082280344204233416855009509960963133788678880825267060474170813778919322961139038445482085404483757985310607096327696744466882221784607594140050485414021477264893823938881133859282034812501322393664138152503412000439074537044056512658333448107703054559968288647803443220954751232753275469786019731695539932954120003931635698839580409545823780982025322302562373891720597022890490571753985984906817742857199459660867086990534136303338171163159058632803840270443491763249040048580008845522138802882679427814380145226439153499922495041961530673919452823457966012123199714592515804302014656066709671239333319251249771515543408479985396290539948470824816992016255868330390707634952400706196181418309556985831972099791187765510209550267279181405318300203784990169976443584946831167535585722686282872287824960179923297886278167372680939405893704047413216514412250018201823680388683540365572200399894545496184534142772613821182085065036405620239567963483651031882149590803633298648276532035584202659250799636598010634349485275010239927392234883002682552233777905373077162912818959847913494188408117393268722410446673320752506511020823135585762193326159377839326005990538069325558890067490230382166258407735891196018183241684901416104620663979126842376110216715846312882299576960998401755742608954893171521309504372229356537742311144403073685224388815080152190911567520314470733437958452532176145823674071930335849661930590985267226167009187153152948219904244526443487069934647834247127685014859606062219846186448997566716711304584749451369512241680515129939888630846336083516772549221527160626262860060463913567613560316896449292500924472992732740404205632561025838140105042648624654855399668238667788721991734166196256991655881281829248413935810754002193226369075214030701873645428045426530178196408591050898765875968259486400153889660839389777858969405804834592391074959407842499740115603240864891410903613820984495026277033422412412166874814569181289131089269759918462593456927371772121688883782865876389939056389925771724966372933862319545554119310439440670723488166668105293346303150863574217556821240978191153665565930339079495115916377169053542421724483165856261981357064971110455954409976296355370787288116258695058417306238586203652826948163295043613152399217642447770676753270370430907938047799328370866363430160472705473481807043549878284275107133310898583613470993390232303940379734783313574994219758979453313265668712665473568054965370440793809109569891521817420733514298389407774685850944693714086295651292498309970703064408648219729018339271252177273153723286960383076244133476129817348656473475622599239567464627994841215927422859494120108557872788705284014197069139868570945253703700530536009502601082957423942029530271915549456795010759193711867730234413076984671734591610017915857902155490428585569966244399774205278090823808332074405892100807002068969983940988037979401105862175782938844074796865211545446663898850658824812853708863258361816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -549972071001212808375869571796378954266086947942322195975110740296068921802000438103465510187173459509274376849722555542786621532002285398190498945397515104003714219416702301944987361134741870468140072640744188170112114632023919716936817497121971553701678992814333164243310462404041525274473426433984456608951526046587867075914981628574754063027937639832157740813132843499472066179237070087909701541109776159999525150463127885296871562840236948772301454628730763545728770010074780395299130518136002568038639256865726582939086025361758533961323965449840597143880399161362866760050208711544048910477250867480915409081513010922317482092332821732873122668062763192613226623002799213498510935585230214042590824320974462191591055596041136630507300261025194583565429366241258501301433875482947675423317776664212922968643497017637085946278082211061815367663519093795360635234471684984304477956660687001174952696012611106997514687603887772683532987958639147711772053471237646810293892988607416048627055954276036306025275131412144704946949381874849614007316018932292307947188655387661911668687962844777467402325322203725818348593038102384291488343632089767494727842053423125525286305248055891025614727813960033699725250007458014500989237895177863208901292231218255169813027058283115275203777835173100633397786041921050373114784380330297113622231786264623781122202950758347903717514654783125567760673814421688770114529757079165072865943287678994142078974250346940806866559024469332742992830164101230263750612870284250450455651864466597786758647709051055558199613197841912289486458936489157525182043776990450973752060753512085574697368990233141657234742497426469894046896412097086015537631808531974028623245460141333986574025906926830843562056204553356259172566044804488003431470886352486727906613644749941682514563193128342528846880862729746070889596471757389615292967356039620765317889275281041943578420338910984645803999729432936590172072736398316303850746305526467904005075308139723099349683911338243968074759681394099842101808877491471698158444439829418555206403339425460165680926223905129689746699853502089444640837510954429257148797521274751994851878151697643551983938503456392889186997500184448990021049996574581453222672436650544581762963043899419827277563220935222064927973820505718068600030473638111895890030644776876989057884769425745165006979391006317685789728279420423591597322679834165416685297833584497480753929857077882031732722723464698007242801405362970949423670559675630832456804170837867153075250212106345813312839317861345000592343895463565131754239283984705948772925718636370239510677582379869257369591819519748614686283091744834411438741999639963208224311999500869444573676164022845344161700962009295545492548459834622179704508676389497914330563400194869865439105909508087148970184825704582231768298740424106412445730912228287781195816120675965982142597868589850654922477351443410920483199533024026821215344914555497946483985328645858999351651324496951443784802196203690326061348349149833258768685767215709119512185883861007013878866179189559908208724436791146091487342578117954901781503016662110357952604760258469315135396545904208942569820541150548254607016445222520943310899735397200182078039998707137251511749369981670114105731161279435592302521170773384729600969590872914912713278580951391778359164518362669813359875428961374230233248028035049946716763599494018575001010965254349785809893177534134782927565184091696647494756379131676072296365076015159307286786701400716857094614556871953770732158295751412740580229266251041534335022103383176214833450983433751935027079037745667310290750425493558585229970495688842046565536054828429867104222625164900445148837074989772446182005429914455951377602165976157007549261463220474658562168579908331375433958294256063670880229647791436757084633688098086294800309489788277610223717672440943300267540717906425486168045569342964064279375454203045381272898864295775698313614236646891039333124501374564090710490241950371392317028574654429006005276807587459381821748588364617475648250218637987327875870310341901932462234692943679308965787529795639034951103057271494300375511026692177198389633529584396238377863477351865867086768089877104852086086099755248403330106458272424983553238863005275059093713874729090149664716275542369166336533404504080886989381397692532279103668877672940584752757421343314368769799278592743068842418631192295742711578161746644837453627959230741311562765954707467765885558013853285025404521512852974410137506313614347340700496300241564611963888639805895069814590859150654528951963896260410868714977285022885619112334934457988860562243338440177843849892644291813851599776561399690440745231691017374345234795476235969177366358325146630910725269741485782121793936051170123736122102196341708594512025685752133812424185506147654096933984438657390580157365896516194779718653630384312479467123737296359703217042051460878792004637069876989353299412038493000994909833174845911377678439568517542762976348731783898782029226438885849114058016646652514817630394972824085435284003202644873348992557043660722386657167339613722158361509396272162292462904538981486067550413496131223755226249621389149369277549067175887600179463596642915137849454887049384101916689368883246004076787311492245721779737479770896218748117758883956012600737679528935348919352002609163737782891489652290652673477055123860837272896147167916628473170842086657124543538149802703981881939960944236300157576722913290118837646969604697835509266299108535710288618906560028024520722323674541350136527089143495817040095268878989117011485495891812426465743919107035037396882941789552722770278782945092786482264664933496803389457167393930432663404385095721199056449402076433736866624829824522900227602243535783405121932778020137653996991813172036618530121277750601733539136456787320689405592191739854857390374203356801318371261902962918806523455302506494491955895349327062772322131892066890528608823696515679314474472564409814462995419637590601453107118345577293388648841283736039711816954714645875638463965466262114290181355719331174362793680697301705594774614255575819863698038264369372461795120705671205336942156906249897426349997821514542477326985546693756596766072931830836549297718588677116017714793189104491611860251672359971482624476373502640917896708381042457035993043995711744889068658130254463337677374525152683598102855377523411762693056485186820673079168986089702229706871103338955840369946937687110697568224336471412763608960650441376272913668379489035463577568104811093947947326716844578098691034892127889558920924150421970158808231495040617081294603911545288981210551699307177058143012244242827657063547384367046899099850823987835973963851908914710682326468414799841930688102589715206689324047325256743301498307663846821947721557437638575816656933031315069352776445962663823165373827820261259006756422955740040339010267657369338019382885663832125212959665885415098234617817839124503873177505607396294617073393107072707872973077220888836183590157038387816577788570907603639710035515190533844376608484089782784054003237673456796622644289724201276858899085167332088659065089384726716316534583323675390481189323670544219737487167676636247846867581643176625942612448550650117740835658957912294055171201086168801314734033181780615017434543227822431034010322497813686381216979892627705339691601693630218505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1546363950605297604284731626949140172877217494289557161748216255481184230722530706551204397636696072623991356541433137832563874953351319511261690228688679763297410594709940201465972639382031783253056309815987379401663106435292516080006353336042490565043951888595882482565028310696830938023092956444842770728732445963224716972789885897127789132725908314196115963175209353869919836098691348111610492346004066696418102861678058226563265023719057488707958092472620760295245379025631650444803517733575072646143233308800070139960306402384140396071098857721568101374438826428380690633280645631700162164972148654215987487961872892816136319033484407620957995191083613705683969156536723395221107428118203919951245826892783360114945501946160896012618437897012994453055936907584821959055288882826196453772472033132398267536950466342281316435265948435853217069960505836378383620104045151083948794345621121204005727902258952873529626829692372297276399469893373299116612818162640169688574713209706518071976463626504254239403718851928008011702535535384223359448670608975095282519711065620457107809435297203855494868994327156779284653278744895620631948224024996298340157336085258340496727935212712790208992009387583736774479839630174847244228165987313557570305873320030452982675814881738263035118207666959952109848640168873187456900299225443797648084250227662484458527675204211346796091441986426850872495818806284196535770655244309191224683198028817406442385262351846121160265442945486563736743644124020955137094536444773981971110917248179694695984404952970007804419917034058258114825387681438094527865863459948985123083554993041490407396391562884498367916927980691364649504927767625261925563237211900340621441635360773582095082773417309762375679852327494708463100042873209516560879166619231157664613716259349241363792798067244542229478565060263833050551047331831694645018135411040440589649710605496265069826194660002330410482956627634003998843749460011882730631206465577827559436934663071815274292391968296159884264769311087625158580536021656938800405582011165284811460248370807974925045092114808678167811268146461234605560676715747588621280972096083953090870440313939145662958684993073441790021266246529119825682806298035655218965003899415628738661115799344796803479346430428208843249800337251834888240970826326154978043415641624321693948603953206815355043544985763432907013847945508550007618309323598118151473206268735547400130795482105491996453541673914321923166590680572622699357144732283004034189988439747501833656726790894348163039835237084977675643065135713408683576227417548870635359393208508371588758851626241283982952993621075988449013337953392527318424430734901098628089516967247667742056754127913722504132682731660084065810406751734846261547335696479587917081184978947889899373719497534093866808437500749965627863857170551345954795466358620906113753303239679893543659871071754384958300305463596275886364060068035947421980847500564250629225459914811340287757895403732938825938115996622986571764737259311904563956913902205030127755070848957223599089068877807651061454704603375164767813565075357502699531209036044145335156427043057740412925066275885951371733751226933725284772425859378911554369568596300487522083347467494211471792704885939053898233112993529668808328243391842498177884857292268320959571039227259566755113871723842117811865285421839425727627651647701984429804184367122928085793781720002800490149976671554948831701472224819715783339973354297352873564701456512079510461653825632376943835098604781418210966970386468433069120583647905580000607357777350457337813534087778394668630056553644359348992105056422187495113260492357927200397783608019666537230751527686617029067267737517431063994239044039660052833204064602975015754636261439914663637016385409703134504637605714830260109230112997185973216475414879883056966312694745279727707202447320708637477259584292557981548803663817929188525602114970593177636685729283528059274131228760105768360545660914077654885650053460799523752752121790166149255726560426595393291405445843503342406952400669873603456977354015878094773357785695711018937869280496930015491527244671370447025645009929526910104111383343407561005354936777247736718447111044750557025687797745822120713316816254987054508525329494897866567157617071491350356825505136113618501124523373319827728415945500806437280578963781020950295161927226778474678628395866538265270738155398288134961012331468557756258564848745138582759331947889077820497769700743540615836774395205089520627395101232533414133519125640742955149807621584874019168820464497117777579993143245185300817716578129246730575611328661687629166898405235165494356045748387860428813440880013523433529123048055459836370827392139203704936179119704700083328014236519104690893852172420205669294396795020430674160234874136631026428927976380497750437037037227821841014173436454096421310691827597457195445380963611849973128786354968677468962482654336707980733676997067360606983425761977231244188935303893970935134582363817856988464539914896401491951151688234813799276646844710581840940834185585575978569196347162913251061901847727054299378566673789456411799163147665672022296486050560019330859760106324707395842135312974929259363202750721305239410619063925989025729322923498945191299093596502433201526476457333766523475116699673064964939144463535626384102389079204698002433757150777813071881538335253514993107080306742381298650955588603639239022480373551767811870136562368518984954599900819540872594863774529838253056346401874654181511862465561432637853465502576402171654527248588839428844192728532509622624450582102751475149565110554574558931443727102862162366681324918881092410481280502237345185929728828263906581384792453423482467770488233415140710380412932988941239032555400249766947498978726678604858019102017944771282756740106702366564985512024322941449289481982380725935999294339466016339630851529236768545599482398704735487649603526773539908335141896117268319830170049548899189268985397685791730983446986218192694668590216880408150969216520456547222123875410886497263347478727303027995469089549347376620235630205896828108507447231368265064833733931227119526373595809710245762324025646522681330349112069829768050101839922638532257325160269925814844118938968808216074593111089428631995513896952855205834128578906821274010337624243043343238164172953677358284779373608378568345256096955437762461936873727871684639495654029186859582977268774249317346806447170021238103167891325926541611073548919199220385969667353210802357002332257840622098056839812676254440567543240779683918601336942644458295794799233479436121111237717459839046425800804390349387125487181311972179396147568938579327583525894058101105523373959785823489454092671979780128248251994262128401853768674975356432874121545333706239857385186318975288466738517763498896177377114076919739546513376639742834339641138542824002372659334898896473116524242622942648463781170306643089471340871335113806398064288990767348749437827432731115302383233835534051807101311550214901990230887322513009720570352625385959191276061851959924869223130349083017501581530017167189460686933213646179905664081562835451183261942188651330134035818432358062040518494353679266896148166535138680840836609616613733719970110681224828891257262649134074900946832073273730453673460850088630479030189530459613183818135483636735383328186799190007150173187255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -3932273280579475992794155224977961510310237967693761416757947503005563921049854602736905550160727376546139458914651205434287058320483647392283160841942064627002395548724391402379197923432397149185036239514267719652138269152240177327437835915365588202311928433692196578185895456723145859814190862867775626713122375326376864614142901454299438984484312072985950293554716631348219889639056634245727358579293971122248280240033578544754997812591702237245441428917667318623432654934174087009567592047096898010857226840678986971702045778556837814150228114954837126833245884970379343339894918895689121737177086195008642118512555979605861295492240681677011543339705421737810909172183230692159454909104394908922063472090497286492757462652888951093676931592388910608754297648047254381954920186353647679166702081317199426293994681175364678799628632797364758896817407094758065324989232804096851875854873654711755810178647262003995549322853811972464250356426376032327419261023120810177850766808014598897874855594637543879869553278577680530017709606435007245255372159970475256383011569870703053826569079251492922950636234917027225555920803175614881412232375889119974621576017370271854117012191875008042592011566852259430014667737591040814319440537045394935326554429376696670099067406070503229709277292742562724844853616478816368721284525756150556551179713167675098336477526065233968574519307098760278264495377566774123705261688986781600594498252174142358645207420853034966188594583627967153881778504152849671017600158280019995595259567449159924536179455474897519073418078676943141750548417118145451796288224687808516177775068588298267309724603469352899667169752762172958800746637266752673080687986284489806781173282072973413089134094543959405449022172404848265129862533972170849000549108012017358549402876265006105274644333736455154869464180141685765549974124368538569426427640241782550035391959586997555236595701695427231685983943418763424528193109889844676684003629388244722545450112642669606369282091420906823950187254903466873367111804390487894756967632738573889817446753937669513541216253846676107567974684745378296149993349835079471005412157936151458813858327107357257796972941180110674379009064117513683608632728850370417229993113427119132968275424108138390040017180968768740332807707574715462461632947926511752514847953534060445381012381894289123542881129880521785634602780438700433067993449450083889860586892891783425759404119194152330596110790547617784188569969050270816016058952574546532410012419805015248576413343355810714637983085090079432769562059591473837633723959507325529928879332990774138183647297867366581810476577241170630704346960601896253365536629244216623834673405114812266283505370552527864672298887552377167361552898470093766031171969532613451416938081419928979416805852406576122220976454559576424758903037027255337201635585747113746708798477265099557629978170973342172648581111228166291777132127529506426715378460411191582564452139313541928457638192257731336716993389119136906282613292549451871629107183025488475160003312252087106758672649446406823908855642954146785189785588953759652763612502456563021730266781718570648249588312340443477769368379095278279660502132433002159810318892105870454255585934079411237042932242333210535280260822534059089386845767743196186743437641318912433247825081797298464766541719121809473910847104721901359415689897675514696576898550572482643363233163630542649448869646113722026348146635728378229052252256591434437745710350842225475710334218733046094345393704911238549520696579475513207988465919573381971752939653842005942104128650680275391388304411504675535041952769215625972644987924015157908566123748948103920143549446674591230247248988475309622930830242179977912005095623699209542440641400175719536749033874639277977747655086487956960054468635958832210390123754077313596566920817319383472442155534462976419063893994545883570079000328525538163990866801375147776828690647385822644838396721254141242187671694320553170460535908288228002456730415802168553988609572466085071453241921972573957055489992840564123147922092845914531037214178737434411533590738626224708593080626641706375088633944809227682284190773512370861210466132543873729981737933735629968782070218624060369667829702065419066718632985773031217686344710944270355585922037153080393076586823113640966128581353227810502357684159340165615197686351853121366359802543923044875775277338960619222898577742460361399388253986461474435337660319288557370459963400525165983219730922496602579723913534401622784470051929366482355768200767465256621070169211980707506288250572140466191023402498950705566028242975962266929145015066719682611512554453874200315819052775606579352889314446112034790319198504230743552306929472710451365409227277152473237781881030437413210804187916321383524839437249296864224784539002860563221278157501655559709562462162902103700697374416622348915050190099837871262779713247723371810123459478454892203568420943339337213772582110728261477276586500716892568417626925255508819897198021058302292273673133739506855623151560871203979804028620278732427850743634602739504069908737009311287164280330194991121168334363654364453251781774572075379287170558877988519467247294433527929099842994342785712228808027992401430457139094208374743190837883173567213622274386512917225094214348776923055147838872103986564366361061980106074667115265611279950281871365509411448880419774397014935503085287100121262372808015905321454672437224178681639245121567161081783675009286395129368952271702864873997551869470989712282509048100993737384582556585766451011257851674206117667382920825544898411773638440555272745775545388047296729298099383686942828376525945068205152499136175181992202078348023379254551678140214636059957637616286254536447842425286347078984858011939256429544842401465506203581510152269997334565766316647353065852733600770055148771539201452356723020462223887641346110700609303084724037807706966153934039861742121115171962230534687949930484535835380560907868858546129532737296976878897591060022601122019388372953162889611641650340028471931221832140022127227464873296973047437440851722012822670768185396677922104673450384963253270752234047718350780891190543942321681890850242440281836187993140568196981854845056009308085453765929353253646088868236966402677480658734366791249871750318738477988370215656146952191248983463290284361023661406900337263061659187547802000052534213775083073794278328603355798574920518475150623273571890938400574877640501301592502553520144573901617556820392743574357278388510265076827884031987503870116797707957141454107502693990858601421821851122143324490543031415280909350793913419197722780120506045242899355996355084318039566588854627750058922553507033394525919504066875027752634608698584920479541139784097573764542928567674162444880656600586141710057750198134931871613357845942484993993716543568108049611300285690846103949085351718723422604605915925133855515579358406320002430001433330281450145480562308908864642213991985645123972067459192145256518405380054300892471007051554667864616083808766300272198944295654794397435355827045055358023718865125712460376307202618257312913667142646998915401659154545379645332626352352548697662152527944205088877580071924069570156414867089220421384780509798471828572394863041722665533891131084181913269690356759325910436118131317846392238854469347586473304545506834983825683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 9310021631521513867988184285025036701985635295270008325030295231669583251439941858970449902475099774005877656057260615571021565097914773370392211890643226763094111389329353514695177100811889154035526359639718565686029709788736082305046066650405769928554107774318710250410654316966374060104430390503551030826857759476017347660187128004807605500141950458853203925563469664758352653439044018915783694783850937822217954877825447314716809603703525084140479175588301073193163922407220725614382840721985878653039671723436350070782727547038048226513566771987480391449956365119530866317044166855693024224658502948072498395309571472962900473847591330751329711451349343179732338273506216921580416184369883645985313627948658157645889805759223811941605478673610301635187713943139126215892159157706729146225688293773246098427212017158694522926071520683672102927693247889722921836652602730825788498318299633642803610811968684592559291291195463306089915530414778608762607883067311805827629241424737112354169825440403658878985166476380056391532309664872386223084487919276293869192884501210064795154264522452813283314659731171064735708549528606813746861220850906528697572541996799810951661663450056157866909057844413116513530532335129133056966284337741891005584681104295469028600537376818898705063746830021478907308809869844301528105452557099629840439121618568775979270672652630810886497469301515346587459835348544153379971915461743398340880196555478801957081395090007186737044137909475643773269040848519010270649083272563456614483495586346649114814248482569368413436328143760643710075318520057638389389976232656612100477764765015133430044236680642107246895214370067801288434714942528248194196401350719819856232318502631439625959835807102428957426107150338038925770514741406275427990574355750833001245367161632064204126533112568048816754735707983792126528390987958073160979354017941776589253698788196137096925446885278254659204348132162193739168124483297607751882108954957862926970014070256600182030852273386328885864841582317456406217933792298401121000961772660331751030010788328977433679577445083083076951194130445035913462675570144320053276863198505976893709563266951254120485738735815764292931309034322704702040471029898659505691554545828421774698470733874256382622147334924793452796387717770929003433917056110525897102129515387394161984309293240281790279071369032122909133256713179981534579405355065854344717111755436555273021339713561648244129593238344959932951551442667270548521708173254544925555122978661352482340156520731184030350474623946483448434622332982200667288138973694129977655750354009108314822192341019817325224086712957203543022749959799198040763767528931889716295844090899511068522738770076626379368935090995794989962500770751088484094626148656275238708695240482593837560636688774874143914073403618381330384508592949469950512791524482967971988367136712144660828601603455028980237342815363192988541436379366235363191220169714707738796047440565629609397626668767855236173936763375470436802548750152093708911273811258422143261341298263630125911068072984779396411732927627611473121557086446796204562240942832780708341163019912121685230247289917152758169992645656960789065189577309022734083012257274480410483406444787955992230563946431649258335368799960776983894689330296838547409517876292431409359817096226962998577658997443121186153888113426578888467712200807998398627086819108969623343836165994627822149733025577854406625714961476460754429402804230001639325330656492140750790359666490263749515064903859628919263195183177764041676980376462332363296560153809883054277218579438107029205855400023872176675327059778334730949119806347092212906848224728313641860979922119667304153804708588533276789162227158185891364957904101625664279078210880044038687330579814749818576293274574327898167733157920279089614291713515795902240990508881278679552240841330443745733543526699525833613580693744863175137437225401976959443764932163620242689498979521942487888181706850613656682249464034885170817832924848745678550653258861476302601939152386079376281386481194513846479797951115997911891103417862736827942176017405548702540876730695937415492727971595047099389491112497769539337437903960212825366994543740742714298445317100364411378221305896205233551080450189321671349143252847829309382855671257515399624039085343805661811913286305468670818198229899196989973641756807318635829113578900349149450122841483993211818725541505083185229953736135420384611703970445853513830362890311675332316490818358043561322254817443989375799060607498205211205190612540497814871107503014591026874119743430652272800443541458742291891672931412611791342718370930299250362585324224166253859737041806831551437663303187117548043288264479430757111063788144464497759772555988224195296364195335768412577780480131816321049688343674602791030942239850988432391210358686402487967304464955046437136718968853526024576079126134736607207986465048557280785884400024727757906296509889040880961935378578577527261101930261611781864952709640824023659820285498521985920946856514377333593580133841092251592971631381557453366827475190602201569695935824505666572256118603914318527788413788232038360640141905872237071502073978574568286855018863615986050678575210690366601180846806571226029452881333750015827085471419230864574388287507791943341743156774621184160318526017446239161857758234568492130470890918906546060399506389469459566982639689040114234431656830447914614473657954599346044906275096428830661957890081941283808768261244528860551673599030040440643031329363247286308310925093732119857840838508282459161794838513205509521218209072639731424537508835590770066098663140551210163503393101167225460764357853340422341743385276171668289620667572640403865442604788418773154459602444614167274170751504816876508088403650236107791645136199230010378647582941699000334279363017316242581283412056160826342486522966456223778593634944328692767463159893380175901656405474348783185236712733610664913456509075352528163790963857107657062625901632142327920533357044746450927343430144303937869398660941336760678805780404918009130454440963863715334110609934520181823290936509517590470659661781241893917406502402797543678536617248098380144086796733961367327823756653109776299980009322552885409428849994783053535087979697474056407901584224237109548647600022445352340165868628228302008626153133048569548062807999055615361843801438459653530419748066827047875995180239929869995701614461773103492519088109335554810014679117407035106468982409855626405684619972503591662006630917338155520310670831006028279159088448177145781525894682689421261632359851543132550163329365206990083253674869039465356660527694512587606839856641325849611176978594468119746133491005753938608596825137611524531297105358699371184107695876163904020053562439575867118328673814947181406265020027843367327265547376939755316831116307659092882052931722416860089541341517127255264205085604135400583540324593164051863916727340383369597605410695741940156369605137482751164383840128503816068804198378438591444248240327699943645530427174365621521534839628791750385847354969027684428506560741652172308465334918350936988114657696510413450362045271483817524379876902848301067709353018459534349045624362952051099198241382641753512792865895383599887250818535819067842405540184966027782142926557733248176190544264302096974365331727430117325639002956449985504150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -20828277917650997224917812470459950335998299705630661784641927673592300325150778457101170454614532817224455301310940990088321992419583587277646491902317996290290747089843056698616570166840389405011422197438012657166478642573585988300803403231535460772531770527500542062275471840052117990608346784136988790969330204414528414292972981896225800497735739532768993901319854239127176774244156060599098123536223842697473419291532121477025925928728780453806596699496767835866638138715063950477881425355179844469291580289330721433787775201857852132653754009448433029024279306558926455288597274433294025394166860245598384576282547440569925765610527185636228676773990033179939536573884547808463122755885154598071355839728455643453688843000871769685625516225499192922724880405872128915479288982084770787891795090374405074275657216960749523490474700555515420554268407905927234962201339212303172450001715380394898688502625586124360887599635914819398119549057301317154211981881573694253089229490497180872865755859380722623809276451864929166023077897443636922881116373639916134401448816313742481353531961027169228482677543533386020244888160501249004643298857374568674349239454590796859012194096837307366801657945336893792623775262096722081134961549997568764533906744874706017755104726585052000767825803191570103902429707827380972227562747023695486502798217450738359908652819484659199770521226023791094069844960324968283491440590939783907351381761284396384214355265242727315847218073420030858553453927892379306199738607586679597864183455095826168015973152500690940199492414057094145672606246979341548957249795367096048469584050815944275582580336007319728830969488812955629302739736878103649523717810592077284837294367574996181188727683222955451136265050222516408775639372795988413252210787751750446390521327204736479955663036686068798920844639227471524511379186727561606122304798378128950728100640236067287455120858031889654027955318565797963510708304323626198332722449837966118481750450702689258955581771257757596908453283676539731579613569247807148987889904328597084415741082410962917846720946867968068806301771970946281403585058342895110660152016748587451547417240868636375056635442443503870690631509434627399845262497757060861061591239750242382039297704962325455753481711191920614987696362802414027248963609849070987555998507383737224377904319446762748417328687474707247256557853385199127048040639495542807390216038432822188853556152292115436765393698083131535853481220454878119899299951101024429489607864608147918709610420670983190334899437600555663991378497890629558697120329829163381566489481276264115705164618800725887535563720424718268220798804725734263435331952897504037932155061044505979344430642858359550456245853827087249298874024847183212363061924292733239882465099653439206774637086652773342014663280513424971885390560575847372399329521292923046116006537158959964427788348801813592563051279011872755665475818146550746515316479764972083251468132814084820944323156065156265526910410683263758757831603329449921672797588761537481305938094826306883122262390863695566796431697500575789412009826689784355301306693627468210036734365441237098301509781311680234191400494219493347191698958410398069817679419014090872409188593346253108027550499525280153670137940902469237886429716692880547316876647347674630040026587919482411753311495079790676964407183976813742988043743091944497842852448405139058799465553608196897505409446689045862461280273142799155972013115442441001571782920028006108276085048255043688125891205848900605312175794282724615090099492793655055094312422532236213443412262939521663025149721188805745224017193609857178951169454739139775736843952159833875219977068779622656345809013462703951637764416109570525449490228904526875314402944944685636206801396326962088208700874461672028166975500090355126431039739506805769554290622690194134687946804137683347559415152664202144026089171866179610604243147923115771284629791526855343712593443815969711030296233994552168260082181977532901210922291409293620788700310427557876738612200419259401972155209807805086884201322564332235317989542674423729496916070735773085890376109538902276026498660225384589112840824872371471852470233065402833362061599788782566376269440156434775749757239118137675681033937704640344589276801731942232181126244116879849917555033162669482577405586384119293369159237789034650782962118134090033817919815751647911398144779458871492759498869871626314360161735866371904554505956063540957639123837922690216761758896694649893741689540366806904153056629806016648131456044630218544505802521601071270563814466750368065257889578112864739557066041318188309683215942693177351256233887729961320661673277953121757775677436010870213229518233587342427150436195966982295488796834496404187696306150994314589695667345662531158549473693506216084875989809934525308809878038684071166923976661897532884248102679508166866313471828406370535531463707072249046602027466802362416821448660680414023622128691056436839587893130923155309635456861859976117183589005181602491790034242105957779986721961479416718951076073795115305559821877783526323988870808556945655983708209509431640249525139863580639366606151220613843273649891828844753437195359971243249487976415859169048006368993440354149813446522852905047169064118363190970794148292563573581755306878112128082447922868961938176128176275632266814957457743795087189420485071655910372692738213136140161487831377813114608708207155492058858726693269199160657395997852119720884575826631524511151455315978032253912925290295470515564744833735320816940256054879921308981015327216160791772316956306073852097331592883613594376340074728445744292828230378516717061729740353234890180956569996902749337981450961414039965446976321518184718348281656909182098779578134143845518421470337755045502572998026563095084962102839722817431463036946899545485430532572597103052093322895483352670771380479669409382308755439553311403476788921169906608360533379271217762066713108862548420589096536234033765422070003204505039326816445426282130947417545612918989270628522620919823977676220050739523737617212150835440431686409772683710336470087458071158787175182049622544040628557880892212456921922858889870476349192946350569224448712026137986051441908839815705025676754804280776251916359536047977482259104530089426568023866328694506200440853044018880726281513685279868415323365637808039340997416012173464918678437527143949151662227047653721491038738192311378856244207229261731317877605475178180533541068731383997990902469830262345046791925141900099538643934509346200805577051390213382834644487347352012898207858083486997807893821751138234396052834798305756361530185001510954844057347438344855152752022956181057878328690657831123526689935704242556692122871525028042001928941833725835762613591491753443728022455080603619517843184215333469650312824243378229819448454979593225430385787051499427821662286360695680735068966099336459282394101857770747270958424653481740626803919487826655628946650627748070865051903357863876849223048294268757902665877138905949360354784817409978028192827935069439815496642705300057562911706352373665161371026479304998110623135034793987863926720904369726892708775422236641976947436071576398707865325010821381819084228646051649950422488101150304802538508521523473964441521331005437084397895464616537137739467308597384874891550454734101549547631293535232543945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 44035762371628582399220234654712433563352386156602050884225364411952540282875419875479636479281537914167131598194123518117301960790986296475652316808141844129919852903336418065705457047425399111899512611350277283088064405741554095411323314631697756811970687997162546494795429105766415174056300197488853916824630861866155110373577150009608032221259593225363040016647633770902999867916336620337678161537353316404330012710668644895360763544690439573886618456327247824892376830703446977090997758817038108231102432749369104684387255408646555953123865190179807041312306540033634467280092863436484963722020934913732051137358850064707409648061791688806780949389938866413581828896267823838602627831790572918457437498723176633499504857662359507368268375701317863153386485832206837549166569119039963748701281798567219814278839401486171391183341667739966587818756577730812594945949508420675890264907297701128965691409719637441807190891991229752711578548000834060354735547882279750264713215154463896010237240429111211783092876524045019093721891197087414604566849829472934875077513447849164091822842248107903817645831834508191881678270098471066934346173826176780087866558292185499907079082295256306622597317656525466782874733496768659953299171654822070445451997890063453474046128501724033835981197103125657357433469639751966629352854931080593429150565887617673889319841018707387807548568955079964093955116267443920938997377061337601766117077601090970936627172026741982044572104670462841869952699150673992824946239838921880168017927868313179155154721548404169426890280814821816332579030672131582302777130614323532312344566316733119275815645351701565755362291226435934436626158279577259855537858317697978125295728821698214491819819082865228023528148942654135319228406855255949879219623171443779031609026487522683771276117936214130295647061903197744752471942426749145149354625202437107525386226520679356363366790903113682788153222484036609140626638993423185734118568925858851523051845921445647400055668190302041849014851220583781179352636538880639133369315384248502473126873289036713238940360793471584709153186806051937437225433721181127148897386554424326136831472553450328072993335076289555597371179153874531487541897787872087123385583702292059177304611734775333230838129973294091689760639283454486489021967447980527027612834869580084621393825719168408653417195193410204420729108739285282452940017493462682756328466908108075061198749605154415331666937813108788082320358651494284355200584932757186520404258805171101341087348133488456052290741236676770583720625111307894755042061234360621838261622947947267168042405991736657371012359703818239612528210088341101756044404018975576095328895625756814378334270641408586947485425726613149691795898458644498516242072054972461292612901758124564806655384028988781047212866829933537622648589053645296178703807753753871809379178957045626707847189913796388989193125729653993500018809928445934160154587026783105201994855029466019245153204300649420067670853399872784353920153570599840505275405452538307174684592336297449654443991259787692910961211909294636176659695896173995954460534369597498073373027014597713107742275589314428627142828730165251040334052010996120596739074807561547857975579859946812881526117157526179021703625618080619531909972100662978939432426655645532813085013061878385380207784266126190609018622456907726799864305232240237750138294470997077128477624495415738051451932472742030704537307968509766040227643757034941749282670477321471173625541135920735741661840051433716931889926530219437395924039861156485982953510449887551304109667691603876735852903564627195330067451936123684973151680606492164242270048222758937476260392547324024480483982157243049329721394812127929759459669960099642885292202531592200408345337235758631431841660569754415370439661713498306412187172891756946174362079889725081471106224596098231152354880219392506071784944285557879749836622244130028631255367729122404008358117582839678237702991000453019808289340277395691976291562118859883420369069121521076459095903718734217098979439730190748442080111288433148572894806907096025079527707812090709684797701636038594773062128554146906492959440988950671158032999038288704222792858331448381052367142333218684689174735462110527295686189381263008345149417632211190215442229862893532842051770052223828844604638355066002335829525288081648801943152533802310375449471243811824783015397609724743153157079179010361957998385435371099479562909161554358032272117077891157854751831339492080535153325907634285741534057540960794392981988054745477726697383794722606442582439268655053490245952419178624959212311746087990491048483876639811142054505824809400875099057912315680002231924093548866967031862354276033199086668928134404387882384971768521177855810830402757118561982656112339335708969386736348212890705505104900173508929468465723632537892091568627013239990836235206776348453229815999427921842502668643074934105347182866118322224402023080828839632016889390936509778513704306463653751618613634832976778077083045810362395571523663205038650872534351543124271118659363529350715176870305864064626381540692768526391927661873839954135061644277088391698875425988658228244951565916563276872788040291715491318119291721464145364030440903731200339826784821534744958674333059237625036631212993255118010727913930536068028236435391658622809549129429410241722622923595459694467679850287293105606659916414108080095790713692351170910988791296528500252793511763561546227367015619733266260707890444952352946762971083863853987685960460592402469937096634365705316374903934862517057022371546286149596478087027970987531644647972868924967288554165806291517267125469358658411348100054265791769774005114928693032042164497914318680851774687026145805262153512796002739468524482791720487029865450806709034235583894944627611890071648565687291832920898046260123793879720132062496640878876706457392647168634682600078963993421532352535069777708181048730266767243312416514584035614861127370423032771557386951509284709353956607297028448353373209576619243810653358282864720124555947926840391024285124712537416599026866259465439546114202755104610740974955651540440367126874472338791118095350928136561820303919994452035606317346610863893242002337575752792612237868979803230332649645117112535493288845613199794163094859740927219978448304643263591597371054591855140713275316241285039054137702427357196012365924567625283930231786996041983498231924403400652945142958689755407563732921975916950070262425894375549709764724934909188912988465005667378147723021713878576178333773336733204105116860901892742688945740736589386297322483573537110756192409903240627166605197927377988652183351580929489660138740794414944383259623332620407044458188199228459395516230517276536555520159005605951317604125799155488823268797907442784385727198302011583178350022027562054531273475125047901821748204041911862794448627754988015035329102156596522426253943925141557959200666519921552491777045634461971635909209423928202028883810019605233618285532346554217727145101843295591200019658915346133645037573886270046330760930052324298711102826276915130021789646259376095322213772026586227968767789530253042025958616733528279898176691746456913784344615960069700085638658544115407535253842318817221122667610591016498694390903696339039793073600472363655715628796222037522013412202959159458259819075465202331542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -87438935680140161506537797409092529452445098331211160609298647930669513337443570242548141556367672500929386117464849116376838529867035224577694316824435586344234140411874192791387632568080156955843867172041409364951201765785559649667914511776342905560882786933023261643505183852300157221096839331545833625526626473028323533117178536280748805311688209417764492884119155356243587408736124260988530244822442793388392648392229520197243273136405598055761458197813812029179922528049944962736168575955449711310408844921489895678185595057906281990441047638820471664705779368548884743212271742760662785622364299268603910572703152021410967466855636249888313451628376716612554071524136105021878388288410989499976558254657058144751498335528421305041416679868526404344451677411626848882537366509286983830871867856251676280216179923148501308601018478825715012587684363467539929399339083611820307788529279190501666158412781586244830358692648557778514293166574737441749814358125157927170427017175141060889407147087981429764397136009492563375184939441754567060033445709794223260057655123255642080201858706254264311818525429357272295391130427059252658098910597681325821342601909981920927040348937468211936089618068948788398839648824701987315942970713251752905921856521555670917680743109969893606154260224870023793014806810125346802761084773025232724034949808417495261048485026139079911034062581739540298471381994479537173183050143172785968434183503786475872273942839919713107035618401335295077928946920826169790058872717840276207375447232623640769506257245138465203975681140508313232161901020148503120055548836767197727947635528869995085501022440088588884166375947460319504169015145161789865511686851661900969519925543532632748285171415076455642717630214952355104698164101300681540998139801554463891779350642166100964433232444640919554698097002053223278431254092799156218160011075944900238259851753231566611114866421460941128940032018926645012429597963577774766547455817329958666576327714569792905405816126972820351537702305914853679542514348515771463770722670913533853770597690400535586113404221541130114922682594146261885059195368269490918101891236694788960420848730044150724064761592907145081147410603400619291164506406106691787221869520700752347380222995754574932446862235867059645131909664916026055457489607451323509655566948554824325265167989519302311547942902017603495950596350228570186323604770523688378704682837821250159496002588812139301623663151495086256548257646140226046396094385016090904188476146543646356169907708105105603905646761074564223289169779493972845396599614901977415868613649133992211586760350105531928800422655702982510721159078959186448972807958540939471536781750085684268320630385097569044392059691281567418772317224593612668560180329689142283218956413110819315342245260212748057747121840124319493124536480616018561396203966119632518651839264429267827188164431548301382042027317385566413790955490240825130702151652820776624223159429851236700195587877531304911667711154520578022890800120664601944266719464845595168791402474089034165717094379644237519363747158435322820179824106743433078284695019920849990545203174726580957313806044146799632494800248641047477091139816964794597225818954502235649623281295000565753652956859119392660932504439263573863735798839846775517989255957998482294739796472687146340825706168100459409265365095095805494071465874272290874817567910692850271988248567113200831924804739897286636788308644666926370644844995376006662674185502378326589028499386227166110030473083714919677712916777522188399210544585319493691084675896343773966916148348079183615974375728034402159790387126278633696495302684036746394265154895491196365061426724963689172861739563844366681265325265517100140429465392740414105653806015288673659706448978152663465335293626685619319048737402900771842332183285351918002070889160939862163049061994338815892465016831746097191628731979992087348558151657314334215285816936253476954602863277085765906211420114682133900484401516337458815335532573623277929531925710737011688168147703655780676773041807336802306641668277223479639747867862965660091432964074415328502159369147447241573308901918677259460967214777101941091482197287809266391108453284256318852306578007926198711768073829168911821802721294538650561392197395073684298711378467498528126848733257725337072308616238865471473083889050091569652089927351597473209615653544560915654470610044541091282929537900063198747588638142161279794120651937153951976681491681601976045354123872371207831854620815561777189129786422739149538101975136741070972471125252403703591577099792796653856917130370526023754096888498966239547524044770246952700932088225279990195552627738159293308469625221817230314888486880589517309486032239628410675113906974344994380441273317522603840889922508450581683460519537758010677511566972664285462661084751031303069029621777812002282426366918861893744919058165413776311501310676238792362723963759471391457657440678096936133264880802494601166287410938680070391789404914617829543031904667520955637359414159366895215784800565225476860852887429154473039235107086087916431471532370662979723516282280635149451176730832247577524133964752540548159245737045564278197799934199208771903410624159052594512321477887211405815048501766159408283778354687239310369312974627040515688166682190183277631960301271834646191532352262629164909892027583362216263659192885416084797433164851230008873673284519977713392765276057438664467187200809654563715903950183221215905042876089405643660430290977533346842926807228615235131480871480948867983326761515363040037220698680683737357399319823205982978074329357687532392650960013687059262495027086036330193700079960661464701577376643190361473823015533545017661928518214956350829241228198442942487961468958888637984216758776310249082778757685435798714944235323091152600969419421687308586473806492747310160896780220234493284054985858767225913693065959383325309927783017521159069819617806423750737838441905516332599663376534369934637487115496899020004961167225979107731301560684026643812720199937289266738095164889291295777565087261654532826363332066362049695891490319138275011213705074694725515020033859538791134798150260714596079733895099459258235138577370381122393237273124301384241477716582397695670009931902711063701681545430371749152255779796615499415701380404618272055957302613442966489480207505723774871817209223082463440261592384994274015195148741061293776011284442478853897472258058710228937068738228170637867139925365857804109207653653176122761675740793075122685378756103437896776174582129890258934348699545269285472500050549381363850722649120393418270929362638330242263451301227183539890864305230893375177781565165509291511375074260186712658874318643729328982122688414784383858308846571184868562876025688330617442488067893810884761038164260820974469963004572638427219344272752267751198322916168816590667216247919741699114192826454194260591977191106175031083525738105134106524332545720934594090140420666695213992512351302529836150994453609347445456990374187774432734171739220294807366190767323366871494103951169041879054379470338526179832896824800644799015518394055693198005061911552300172222374811535952426330796580793063801546012925736712688115907117752081829698567899070003992533993329815416931370696039709797648347138214953341937452205510685101900753696257950764447741676121950149536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 162256766345533350926698281355174665223388122293204659644663401371112312938693955034631941716612742592679670324583714340964639712067308733471956573151304289373703814829012204772881097988573518320153001944502059217381216046613959613106525619308009788195047421825916177720478329290914363597079034658186169236160835139795355271631848291114702573336475289055744911094086093324345898735597625757793259777982460001244547602945367687072847621431688764435826502521394491536845000162446306918864010667966986027767643811773181875491012976816995746397033536566080262643626200358832883479871907507756593943203843675318650849857787401697345435143359245185549617242844837096579866175907538736418088433615287896094282236022097283696257569916743529765916965316633920465476300076559853447518190004078965962356989152267575819402887026928836144020831057114178477529815229645371885901673795599583427365603895469543519825517791758785542017042126904449511095521266383655778737046859929396455855089601020164313484995322273158221264747679942796674186949685305848207509820516671250263033975622186948922146787677391467678704470119427780371211254949083971144721064155754377307750076092840654274343543377241218277754279202589559146708862409562422488641045136393068176728581123008308414630809063322743835891909436317095501548183971914974432367857347925292787454576315665565160858389782714597719238908615388232412452379664635791244624345183778151403138456514933181435034982380112312599194233955503448055388114582827439732474935253645328230413300751916186901585761982719517897978105485778645488499725063279475923300926041454382860390267179470899680944889235758491719798813099028578221057255275442329148627894016890045208978223611830154596654466112037865345553517023993778263559012723804819458638473771142505335579599974791317247818193970390823163238875956307891408832558634041768799585462661867539415745464358435460468877687713800744934287450456462539368277965676729559961419967394207208570491236235039524667216102872516612192264764822736962330473772149963104474354967287971459484381716235314524501902167862473679003707155090338740318746097571537090656009019965017254939640146473173061252768418779878411848747452067146690586957932811083870432057750319502549878123693450869320024308074250556495303712553337294999964467600197197449185119801005421482826801461172868575261628891419067398842900402582573938853720713104073577782134317499504935581026621919892072543545751929196065643751165169547967678935465704672126440424208594770526016361653638137368337261651286014505794908176576984067773129047670367943161672500780987355775372736733488248246975953014253659487963228377336712995249541356901815386130296900403961346565601246641503138355211739669615336745214356241958652054550822490942496388958007909808330121630716566716803902787229285724647276781649160186787129693727825441398007865225712280333086898016491212919759271767713930795749081198894853050697724702926046158194577420581486595830268549103650843082544597660633507121419045981235963718699402712845421041820139977146529349893821488943745367951625143437093890021337763333606074991237335600924118708418305398297605644042427419810606313766416144833010556136938124548100323930660072595743332303828561987881451507462930372129737846831377926294849801210082695977933321262602207082391093588201357999791846468726371757477686085928229020578115883344803517995584517888403628793854399739689815070675221021408978133802315158410529114790042156351380680693156487609297294096899540887603538869815065268352208811562057502007231114365818930742900118396832856803994556618557192201336228986657687275532995192327094411305553929464515654466732175160766516885169240633874581958070682013391758494562757336053546525983660048057160554556839997852802716064139409666306913976436383703204341277339793701479693608951534698096476212183582705761743859439934035243935264719064189917280501306289498758272679640396075676774422445942718330557382914968990577208534355280589369104176943057109349926574622731905824568060635445314347393803165210671893955603710464925733609735481559885655388021045575955361211802426356849063216399687116318023614898268771013460166264025206110068496887051483265742036628382062493634110288845282357635941252967401792756899774751733750944858415376905024483628901256517184483146507542662398887009789628267475209447220485813888706897747928568205695668170330246834216635691074406823674295800241529800678579268746404873039229917660228473555235203827400524467734251600321067673989933442293098947541157002424699970626779513819388491967351210330659489809489855045419554592122830074704750045703819291542498591336474856157702337676125414421697050619060359656236594027661660998049246142263225750935513720688782604732987482064481256303411332509430200273038036637386469993077504302470861180994063205354427911797096421703658605580951374409230361738613609790247480912520475024571195723562074525375520303084326819481332886654792021584802172851363239719634944898729385330108032710222626053791994498186176992333962591520416626863602469974529881148503403919070113986289104976460787516209556201594902174929249531657264809211680764727787608817487857143205744489913433231405168429828971253632598549560289624847012918935374923827296006582545267200736538392149789975087339080135217694413489761438556059536512941978329888431876288000422057944129901067689221919258781128579624200788504481356683484497876792607100475431633845537392748300021603373958961975130808596354767234315621121650971034863852225818074296927064362463064513499344561443250544166758920216096126277912952956849786529215944894134857073613060183525874041548280488500795343117396765455297992129242776044093521034572794739129919487533361215810946360735110759506360755944343056861423517512239698765173470467491614346424236945092786077348042435538069860359092951283032295291454670663930531254820580919571454080097685838611067204629088147233256090637734031738253662416581925691386941788551013316117429802440188901412359513997397738980500441539979772227010448148527427809788942131331540922879552996731708820761808913964900162869878886259308963616148361652587705245211781229494823800803913974689469552480163427895152629346868682402111554185277707117270548027672403123384874622128280799756028463767308479246070936772565951922075796507589872415652109249321828520547552306991407028322336481766352816014949960883488272198342714300509475700171467681811471390996242285153772869299251178576154160821608003846789443547107882548733447533865582291687759703937747669025893423650979821009513867928520982395705286196279769230179890893098390619187545553616300226338246758595164932996865405699305673307555506340112355433947918781506655923699564153515600168372867354953399264486118777914120570268048024003396850487008225150416722099796530797336202305515220853618976699671128280609842891244468641026340380128073610728710694968543640121191895542195335994087182278497060137851437193750151897006988881709590005335250385092164548674169780318503490908830951691805635813905255977105829441094556913780446020119053127771449433685899905214822695900755397209026284093570428618367598277258578411069321242483475498823956867854668025760152560650829163200495151425553147974619066782124710936137627717822136086312867079502320817337107642141754209948554734363069964477288001022947661056150536751374602317810058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -280519934914843608408165249646936163922013240333605880169864415927015495315959858851846903588618129784790980778492565602339050103388512265841138012331841070225077158568495939834229604445355124118843246236068465614925264573216494590157758774630192800507673933660436331025010724744265306480557821894638792815998195828595442530122876806393216869535666606508798075982606236946064255295712401414689808019211342461429509128732754572998527211460312120597067969944936528469756130275547705315983822476866449300109664479169178340607962969625912155833145433700144083582739741944330934309177190817887028948798536913861208676261621898219524161828496730026743841967145054069298216874131563196383281919484846624244015779220203119869212012452548732587238036638675587865066260928144456314295146664005595650098021619230123381628096893443224543609901997589424630300066149027428222082987164693997721259530338906821963510772391077166193511760063801992033755814552678008228206253048622680678919859722446869157203464832257818296709417956993883666359936924017805998346643436332897301321426187829875541831800151745766113926037816182587150630489943795016142695877897359164617031627766939768958778123713719998494313923499662962331623225177664326123945395307334098540451336010313491512265678589097695385373111494512934355484148910596293943026117493051718619255791517724750864477354857183859636379849717964084283112473514781792039676157757407902308674827501888001268613865060539110200987973812268519087047726152744135854541049806586139121537931068929865652512344201052317157140932212053447485058348054193020683254763938357308465050149177676249952442516301224022587409995571526889323288717360112628225507869125824851049484911018123599613044691512090257802813323758545944881302657473627080558379692153419385748579487462381482811130259224943762086415116358091960479679619771199489060739287282202995216171365065233146619033675808881742149529743574413752696246516993452405446760336591187355568595861762246210598278582116409429987730392614726976581321526408578376450445772960075750817841685161112574766616399467527109818343827901434882950062375154709623384096704831480343528397798952729665484368608805364581844049515272318010916758328919880320377246754048858801209147317889306082048908903817023582167775388685259101104802310973891273163962215437067573328088922958571569789380241718245732979816218884906297519383094270308222750216735158374903836697310051681353235866495382897756849556683832878105306540374393304289463160970684356030504711832829263394326907375071738342973039477839771311536991814238815692655761250707843758038849660078398687431168020994957729446940653997900547373988295230583087332785166394808856115739159795611095043240063571191118520622036467655485864380291392747400419551284770527803668287157761902982199382472807749705345629747471694435892747415182539158496251177572972623568429908756599078838224781803984646106068498666236198097670751002688605395835233705192389562201750184665204606350665191787801030189812247812388173404860792958753678261845557911599330666427819432488117471868036587025362667358999747664968262364000859909514442545551607772608747887194398314684278602908117455398807985630819085557165151108388511866323280062796857115059931879450278272655190853334787994259277318877391218018165893658121372177779227628238551962614099304046009495357645086548671406125323238708642632794649116907224026065268085344092976986720169248865603622981264851972481656571039060686441795478356258394170107582997778584551306490916331861620960144761418202710354292622553547743157417430472528068215066422711078230283996659487924188878854139741856259322323012727139783074250435211463606869580778419975721388624695369310725626886897265250246704205199747751014293944663315854329472350422028631356426337124016831241620385207033698314325593139723233049417015037691239858134420792817333944754421241285382628916543019979586206698442117719531421221988547895827630294343030647619720780039958077741035448485049199153082908320156016525650544014136346452482147549077350883892442173564716685526140009914246075715731879232990825917173607020036317594926656377957377605713694225591420078714263854284086589874263336343872144285049510396845118481606687977109171026330687311072740092888436290732772599966035279012833041407914396792383361908389542473558638048748124648040678751238792354988501878449389259132503292911562009638452308780233864238973991944620048985675548501550583644867541806464009775960912639800572523205026483240725883536012294893455931676453263670997457808668146731841586405521672205759398292445881302214347411692714633123605773613508394487758960636054900142306581056036893384139528586311761477913888665926165738776870461608812733110275128258432804082348483776835587628351674808827987066629608646028215418787862057318423409252943290301274308723359481722193029666301568510215028528525862597287590010298948186407293990026637067971206049215493126908646906879287619108413705172748803385936713835854607441778717429412346082310437485857625275837757261375496362321242145280108824182562908797338685018107540015150701570399673611546834723117765260696764599954053246604125579707470690275239236371571696501706642061666138149520361400047872532846932702886203643421696077356604048643991145545772186587271608895238454004359563097157070046258023453462646156695472642149771413015742524593019415560011852147472605411791749768090547943578828715941564192016267204036167040382467091917339855227360179420052767325851648464511825248681780948179836045344784254449556056035706367675284866936972691742257242045580143366629720999449319849873426613493592530433875751650748598972146898526074292141956209464105648653913250198400068271432797460982375758383873742914937338153587137295756876664160022975724356587952801166646786773548605713188805178933592696879305043319960219683173483356753000423513561474856209651347577496333100144271798613901111330150078126312787374248932235930199945927110099089203411463722579785451249763408543646050022502724476518077210929690039976230378096313543516978245589590804263093052749485563579733273771321599424006917082992772625312327641229503236498067632794134685455046289413579758352067888932738441920501799786016351909527519147400720396914785357239542241341621785801857623928173049885657606486942018628142135048470613736218583390167659160434758331654747506871202828117546717309177599383682806946509674000690917555646426817654229095839346314030450642649752908553580734959481526062529337847039891725164677332705983795684849431149941267111640918155924008580387866872749330181244630232176367597506024787973691479800764187114080380137265452054190693944543600124614726521400058957795377949598917380633995025028380106313980791156332670348467348505009917778332295282559178481881873566624705192287679139090492524041189368659457599012295698530783026866343999992749260595685371367947020187763092258656614393853883566386207039063550407962702755486442657567984178831471894046370483341641405583152561611879505718950955228671037325420676210540499285722978885682069861964350270401904578820473339550090310605492189980267910663314835255816957184526870953907566186561083829026346743180402670781752917607567904167435639033337497041998986147346792455166184792135748393224941530715928652686508397406394470166398103348138368959543855038398646462027841153030749410390853881835937500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 449244561230178619984946180462750542864674295743501257282838599267046237671474788211368238340782960117058249755016233303870617351746787500296544353451932847953950016637502191880710709220643956457300766462450846474586104281575313735237690163191940571991164702489026188578069059939496663982076171004997030852924291149732244231702762526089028851595493952579002582612604594830721283271506484148170635331077218175715811212679160852267325483990126240206069859504270501358754212405440583677140591689255136992956580892347095776288064269821436050105994781461761781672154116213811266155761334224066938877774793916850619642325551847970984218457734200439289668962936194194584860014239741004048191741203682225079024123972080101670605478687181673659673463019126970497109935302477950232155022079794929027457835632011322740651787242827008306729335859546118623580852579926095456367771110397850617646550819995180544626685151588978812786824140158519284644750377506795688729983666880084517995827113834344513748669662480073747850209111464886754332283868705380839221798759279838065332441851576351843028707920864677500065060160672888850672330559850261524998576828921882368952006600424781690088359358204679446259234499941545280285277838787538193654602131883844731737834565145949452294624843341574433105340117067447012019517761156541093908475574462002523496137381671281174667359278884460960089162685705738181668029818021351256730916719438989990567357253932432677416035515572819029097008931257488835795974781427842907379971419086612441353268656717014293668094341287763530531696090946260366763861621348377569753959860923723152946447881688746517525931687955878101104091933479712343787497252182346794213721505037603814085822116984508984357295888367816970796913304479630736672405004676904484918431591405851384793858402338746398422466804552606206768702384047944918936809197993555627592456356573569473533108672442660903469976668434144643552969055528056866853819471744134827708642537710382699464437171712458276254738514091430192832425403619037639118832156468003126107982123086715433009630966601496336457790605818646372676750332819090865427356473701495441942226582873881052176466932487147888121775807391859366027514553102131082181513773001257609965889248774585434412414886622860325789658283378461077199295951445745969400967587373580483914041878736523233980077942178733866963505820085994868991448763494749095262086817381701444198927649278859618062703332232300911798116670961325353999607030277163385982608625560541860229575770078783074868215870529708405478603559647402857668660008105095581463052178988641466198911517002762731322908885112448509165248707594433861360292039151233219879791472140370885897762940611949593535691311903540004937123018174849537310772978852556056632288472253499932602636658181083707519932103705507321627117980074579322860752142093531883302685045015671626267257059827774770500078260603691772180770389257111492941912454126371547103752168737240852068573592946887369650916454176220550287675530741459957356328759732634580784979911870060787124378415928494743831381201378149800149897211039899209771620494117319302613063977544807707522253860349246884148768385440833044856438288909259992281768590159012290803197648988398874765710711817533006929192875539666338626821274023065384489519274811034803935370565872221952711031263368858712598677792954711377615674063698580143872982677344801032136035622620446726947748350934849303603141001403663834593818845714866897860485331206190599009054990113867953856006029125565426371514620382737615524508159575404806447360812476563556599733670582869510633684100367874018934277537297575108306075553292402071005590283593772355890033342835939167089376032845589264438937752342203786589722625964011721731322244535106416974286967434910608309109525324294361474888591302676942194819080903668964439241543108676718092587882363580680903562725362048705497415290206934300421885571061225411321697752686687160389515000944105330007692411584366803818176135151601737635739909029893756308311382302723233744976939085462305318729359958767480804613586929881417239342267511312612109054306105311775014227797108766017633474765375552286333813312432760315203265810881797636811139477398659197973075253573506177743666189111066085480079833337540619684644277101664426744723056308536504519727113360264891900031441269988299577088899139711194593960498801667625202511106980254460655807871172193478987541006013552269149864713670686671256478722493170469358630479974771011551791500371686835940570005138630520882400758651000182471594811977280771799265829759097795473630651576660606863428442629587646761738405988668542806841320851966979219969776340402653751508114517529704896392592030802271370879547866736060756969047490509430795488040657168943244449484340826039977440805849787590328692839407373259886778743957217452507822241217591420148246257146473219524690784608366200485125760001253326479487771770485276789703853803968358425834583033872618046131535477185659987250358968271188235989201840899370946837481647678315785571890339876060532180137989983031369196766469037332787515622697260803970701300641806296002878309705643192819563414529767590685706046218660308398983952163638479394821937220225935833693194133563750461867189411774197672573120407186430646809822413183732675511164883075605021026114295136899528005786842735553440015508218203026026744771667018496507909030824798077480239911353899530235588705255057554449910699787103182565659124878931334925174617234614153320572428012592989473941130766447067213936310470588077784032613994421309659101720958179757665690297755653211434849568462792038678028328044249543015702095468086332160263606013635969535699008312884662182760833822302752822722914314594584060746225482078952821488193436001088619952855339593860557780794683771994209802766072406542327138118153181513427045331136038429032762312053340750189039461914908943028647080461463133477902542048208717079271451123819544164083134694661303950757711273873642198010843287465987486821595860096202850445911852488332923060027683839241817306404882233105703603294068349011493005986581217328393654523068824557728893084121740477472589106452117701066610008439389834556490176546549385561771383495264047412453581664132305367801455496685130816034342098238727613825862140080996623839220765560393532446665326803169222921466319303006624821508309137855252142126742986223628542071877223340623250583305893121283199032084580967859481007221157761183060045103785834917512767797122721053852344684953370845370208082996893671879150023814423153506206338948558696514978015711013067917610809056097311143518299241437459927145880258994951665210554699375185250021382342096104996334532504710823416006947232863650952929231044503736448281094281804281620446464924961080053529572796867739984658938730812279497810776415963327095121160166445888919613689860997122997060558042805934077434084630425745545984751044863971801001027486592761746759207685027948496406283999916707619364093415958985971981729670479775373198275042563253212729424464648378510475863075809567911693769045591342839153542116916001751946390311938070264880870832225800762999042564969785481156068028727882604958521988506304690355285895888565138187090837237480991827760798282289857142216948598553816748507606393020860279582015916354585388912693341621564373852485631482310134408984306074056274500280738770641164592234417796134948730468750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -672848723109551934763937848268424591077650064238866129423181121265744453910544276966833276887240851689739338865490681561929333369721350005873536923210403130903866998637621720189625236742087592404619742359027577185347440284252934548437733716227070566922954048722703669848640842338480710111704393054898211049403624618076969685009004874508749555307325199013624442945670991059824419862737677056448412384913223877357917703001584182425018243679080573238666407852882324545434210257517797194871984636437727017159906582108179447790054050748261118208664628934771629020408036089900479864588934762151491899555407085822568148718134769626299190585455741159038136488640400056056879808877550321792502818290127038397651344330215320550472962195381475406925573066361495582655040968996934489965623803992507419370912376904683072769079026542439211657682089368832274651194698971721218552677406333014208932181882983389713840969675350687711344015218960314549367139122834865721636347618380484838618512475269653682136154898786691774707082288804818698642530056470290446935793306563852190345849960286231564912174870550982566846720085049075769303110255541248273620079744200888194992583104439569439542129597741370941587881793305006859345340769844044861294233313044217765301208466631318499778568550258375193963732493868468015117001760043700223225917316779331498830327276888778067262872286892022346493804152739321213600596986608371736029379250706181860979779875512130438098785885474083681615313448171987716148552427412028547749904937936526418840468802794271965489082825374577389013326477323791445535788024501047145676107724457924890023805231758121579817352598854923301313083531234930339792911803660474755992609134527023831432782694190174026693963455426015340401412295486452640055582727941643068820314220195513524424242979160403831613721253729489868324224278234288608933847701877603404838223267214216836869916456892166532268873083848278159209893331343624036218833707117306440437483429994903302366370606967195379885986994688491638345156028211214258397050198008922991320395683835569043464243455926260270112622921524488906016783155029699559415019438534120863939046167998100676818378284297692873580925339855633571205292439684342595526199427051377682714019684380183131183325171539520268808360192376806523487846897835617293191303115800602152236332580880655351488807087247244168649417082729812608853995313965212735290795459675957040930719609175109477216441222138509372098182979542298041012603643885180015845103918795505169284232349542889436410323309167439224423193617983476226952672605834445305500824254009152731185267183819016113481565498599880603993909858627727148670181251597658821232305376182246217147471759095463916599597365654211942960716719514457246897933675621658831311399329542431113277530142581727468450166952693414633913969964413192750591284724499075391234665815228711753050167291955936638977443338322097472901725645337836823374923870638922933630811069771014865231710472765200573162754310302655131122257092344043012343104429517851965767412319222689332397649436952952347214550135405658354147551812997556981105434437271732381853282608337212797861956292719581456411747902005838395210508629713493850621267546318762793710647050166976907713884264375237246151271403155831002635898453479210023432586192922290620398013703859878263422064650576132495393937551927198637440632575937409067386725944936116885722049354864664373425014140571748639724659076287292839757665952062715370879910590026500935533277911111019606822706844419695534731690933102902060072878510751878776315254244320332007630106562921037299869428663321325605061490568197434811279642611704669652050568951381665327142502648382086572623967696351461090638311711428966515072895115493606364690701495973457793384943813057128809912568577492860017004629674287012135824372416100370971766191056444900055555012811443330351262695028037398133998047601335641851261663926237101093346403878262484908002417928518487797935662998562762610228237594705025869195655364572287909823480454060945113199679081701778682700597655528166452391321818669231453421000687899931309509097937294728382240301800040885521132721748515572298373563433054827681921822571000620267074258920739347947044114156675054788442386063128515528463402604108654917997605421344405673361723406244421656595436347192986041829067676001368029509363733708388133848447490314984681265708702353227019895807081458815743247515734749203960989599011241577168151434438623913695372005983975901349514506563558601965725268497103447719031666645758396211537188599611968974497889146279933376796887765670583438096040701589360520884782825669942042786031944159189906095646549304806422229764503058738846985352022462857424249733076843333800502364439804755016949398399172716025383759376000657565626315689944294241054857696952971753627291137949808201969568217260725068794654720323426856216737292670299702062281850665556731277760293992813532678821728172539368479015605728530254180476367664996601218381155240740480430778402375603333465158017191078544185667525304691600759280935726695032851126846737442574419121174040141276372961937199260571862279119866804971582454818988804844199421127975835764578448693353611972814345824845707083765362698543322460054964934505179698154479703168902485554364577460628298971436842358572755455581782514099427809405667367683398736522496615624120668855276001590465712009232706870846383747933186173405221241292359480341712050956135281097587813160544817452319505786851795799369050549264677484202127031924418029042724221432310082235592730478971734601473875946109217583632753791039420282076214976092894625065654223355172699322041864448662398835519688345812216430080971295605504571767316883887767369557936421823391355106228173054007395506001060803912932972655896260159559774634928979763764872281273273074600609108256875172714410078339395239722172492827431090412239273144197715533072372759175549147381790812327966513947148894771898459598817951477839529997852293504470056818784261107966309815415079235070012584132463070825253547281100424934866530402924510579961506074621295093881866694201812395392109618879259097603091453293447028202692251769313884904638596373415534966155084738068125108115453124555284654620898948887795595459572288569547552726292960593971569002927484428823139819066986327755199933327911780030866623718599932038355026275246653038412610459071558958851937378716144390717292270915091948326998311202996763813774123237563326788214225920412731905704840556053208075983354065963484630397693477392007329918175365064996781519429777431284028848750337875685796167528635604053171039891250802983287247487651554119325989861904215475527186756385745059289823794968073489079220412225392398397257530044553440462980946317737785812550911860676499382080187170188398512097402399849870549597601945274732835123536055374070093162024476156143274283828657493448225963220268117156041447674246941868649788399930206303447686248821167716720057884077694305509077348745625281584794532188002197217834213244682526524435365589904816299651354548889239367288899505310971211316072392777672349286129838898758666241507908884621856137462709635153228265974987925500551078769184930415011512255542007327836260054521870165227668450284654837407476361799579249822857281808234150518247510791246466043103011196070390690749353084841441356860716376032886240415517575819137618964305147528648376464843750000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 995889044925063130131506924291470655210591711883519533674343563297549084390910696641146782007184294536288843904112197713978614341304945696855645830802294867606444251049145354050280448692846093972576581436235853876803914468697125795516120271305679668943581262594442102809603611794058255725421518421090071609274175428422941333498663657491999661299269815729793593851489841548017700799953727660411537429906443670739160286235568699555849904694247267329200323422870352197300363024108439107843376113269786408458196421877985013633135621366541917509749256304104539495419905423616243476172185008539334733263190594189273261633835185843090242362244310085930201294499354414948047651338926515846036560318315600672554170103995555010030542443503263041080536305546105178298180482607143886169162167799341006733105266137909688324965907130546946549434750081513272508402881707840013357626295909936517668373402424849297849147329620280108977603034705223410405909764584788894062568855432870972401372267227954834567670495286460848056660753221097089383662166905482571050365125259236885671619336762288539632174855292572346425646172522197815842534203898584771252778462053689289861648329246763741629125046977736081690065872055804349650425549126198618297566233077677294069005767060428875000266538450788942035231668792032253064954114948059056676025357052978536792071201609553035762904901258478368206383191327209733938879876198005872864943570351992711324434436788915101749813568760854132021153354158832181545282944379130641517940078707700343607269916481027092954031666405815142454778623742898398529681408236311707673137616195178971210024233666911626544137572329510089433883614369258490375402442598602148855240831747524298240327582602203100188255097218878147361473436834896147608103750864419183885788591343342822170684009189147790361110493800842606129635815555644976318325690233194629583809435058804937422755467457387237692811109261657887562316417127466272088950751148192176229717241059522032452295086347766686092134404138907262484420586408637245380826142439943370285141649864424001537226010944920820508802926203297843656529579546625346685972239718653267375048884296285388168521441021360394151440794851277464515776334911174933734198292299714840275924062597964999690645708727551030350896318486036852357447620575076241252958708993437466449545426937880361573983516100691966140827158396937412017624592670009475674132256782058436043491812415896178201906825296766447314729105155781398109413919994507545322847173159726895795023934300573314912731917280659232697140608432391952598928523886583580441139850856657556702822106237616062712628449048068810377571693000637083155484580816837456964035759035918579628660143180334006024841017209671762986246326897349209210993306541942375183898666019354100092099239213135557640446248416783240368962208017146286256380648009237982741896618443790741243450503015430549391899342195193607916770279228969173154610553825527647898155814998481515998875838298752152216270308707756732452239815984641530729095981232790050547213383438746727319999905971881744580500343983815042113521317291997888936745064144668775362464108430133596524070838153590906009502280066044479822078019856645585272442645368137841508035484569381649113640037500927551712527947481219162549304117098196030615142557345205035677405505008661436301466459956799403141250441141844300411824995511996969347528643326645455801461434561215257530802822643681022261630779336310199605845374765360714089526556987733295700153608828965193138290879335975065824538038153301371540136298529950003917719558215955605287554807133531364838245420193601813345406337744776425060581877910319588612989932116907060649272070732431367038253888843096087493104583669856255693916186824874324991036379129511460450096647644668136017766109198359101595632137454251391593522629982846391504056724687885931056914387150802681085672718878995475809500776223453268628718009208752216766814451338082175808820973567401129315595852980375027240782578455615932050807033637930891783892170315192498912267756038961252218728889857336561422957099103597102004830360512692585941107573019807403065693462506329379109938383630365242674523304089290094363855559973403018562346902994213534656778183661417715411384596391916255160096802899097903266127054340180009850367793561688218251262937260796558419326806506950858145477659927502567286111324520121697720095710545374850861416203211627414693421723316494036759823183503415661162944918308625163719462919090946519481363657401190345847866359713903261428860397104068975203033184869007201350216356401659276245069238606199776862272508585992388047451574963877316652439508380392645691880146635619723457254973331232846052139924719689697320680419906858158826226023645660311188557443490306496471087808191965411196240055516059675331596875985708375883308350620975644069603736783829143644369805546074127207796254579013096419177659725952329571756232094010695439086197960495428238007971223201488912614943745208089852432158077231129162910433511428936694072883530423622362241742509313827028028740937639789041856780849874988983781233434431959270428078374154659554075106525861613046901569778785700075385934235100827905288948043451184126580175125040235819190891643650592492495947799877165363908496117680827434800737271287626477578793229412319849504770406403399706546799376567017268357062906081169534701725282281436769051033306295959446949996816200615144292955062085831732586038617186882683009863989686010768764500348524564264643394990191646331450096924852587051535169015429142881969661515863988365070629806741645494065138939383432123606573501783149700414141935500319537135634329240613744648707527096182571528366979984325693310427988255300868407501343909739410463637096454717808292832638421964314049993992128773088352459196063713272125667572974583065461338444303085821351461608556383536843523050073286734761214323438596669539468835997605795570411377762429368539445095277389541572608327654500464151700761494787572609408149630479893136081067187871372203602921070929574772019046112091396413894119707418343570922850541995247763360696482891578811790590012528134875268199460211430436095590754137031307564179620599199710264681782643809115444853947448892935368981473627099083539763993699805771637452925639537030625282374741419526928831590493399299576987251255686117564382211804024594211368200456722706737196578354345222494093900592359854041648352593708631820833238082572581272480281909913012250550130741099979247053800685647386132229281024210514608794515232983475638934143536970443686835592254709813228406168978803305454702166065508450981336191114314884358553581047315455610453903200949244688649932928695570514940349270789675928141549732489366118986058346742665450493779671425083220685886546490857635572451025701985227015573283646582923849519380510610595706546630677276930342187151844808542898423855868906598021444720726342004574941375287308789366693537157899091548748279289344393653417041358745458892824666589450425479500052211206484602914768395553493332786904832492325963203836238897229755567587071578149099254172266058225489672167433008847263551716858879465973220614079545533684772125570742893540271553769760230251032587697485274354782896187764182729267943606643213797285002144875268978189128850582026770212215651932715294487886633992018050915937882213226034918824279302401736302385870658326894044876098632812500000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -1532022063623586030085375041415461623468645211920697376755747911555446592745978648914655753746413741412616084584624544967574302130310055350401864710663530553533587386116382463210950805642844616838986960598293642656042635010586145908335223989379168879387650928209754326757663742228778465928176258541232761050461950754775290341101218737136394611490656213804591311516299809266647602828878600970150507382742516146020604199961978601049039825680704265231697259317354731193293214637136182888613372439601618958167117866145800710016817630458313770256220933414401976473147964885888467315530485023934522557147279053294830099951760943979829835168780623506528249824924699799185189413263676141234686480675151904554847559698895336118273451665441764718606001652851233038592780914511595821305897757593587361111948728030011472951958204169548026175908197668927418380417979886396157884632379746899213445368152987445080231332336596028029090368789262231255274985942881248249272152007506387707499828254100931187735651908191023133781976032083646259166502335638624391098090414150529533226745091208416684023900321211285699196977482797323623291667969501423328961061634491176550744949889638165482395408094164111688935924727309610104069612847016805630398755728045047327829237983257445245929391908710567861574465447127938310036529541459140971798360533327265164053432806730410712184408712469974074383945917547481550506330737904195033670142857279041749516736241921452084312334214129013389484556212626046340110510664180465912789740025762756470316895073128062823715341708684022247493269241926796750355783239920116160028966370733178966255596088573079658048762966593619471488337704072903720910006660700210596531750994642963556839482978172489271105936925227405038656950085489649941275128337849254891480556003368037974177460673316368715116452777866581924687082105764022461897281159761052206321550147295262665433931730441009646554598905897910674351563698336766874309209631477558560110558053122975411092020955968165785395344399186710837204904440409866222487992620815333362903706335861717997436300449905419947094253259323082890987329247941439536246156355704045522497231808250413343372821512347574772166504074673566769081988410033249059971183608251776727614434007168597029245259279273740327173056219879924084495575165545858863491661746142660073081629898302298586091825348009938620483269736651138249583278494650290307109183366812164851814662187172397500744488006139445292701491547446246759309181046271018445507216163845001864404078145564993081681770973856309145357536073022447390036925601567061162739066436605728064753471773797965018703845821301367426013025457567467408693970881509199559955369401610458320849130820589676570972767097004527630658761886750408605016942741867402870763728272034065755813464065225414141468531246733462465622566775596540044101420720356897942778127920851618602669123483837053118747242281394321083234693154808040948289655171738011951771515665123901637326350745070473446448800910426699177659146580727237638537429617528746675904908146671231489528088529359224206415759906840715329107318541165072518298619637808399478351088228040524063648049517995101572711475078913851159417652175049566422590289133512674856389652078000336762226809817121755929693923884193339537859513024533905464383589240276091193961226983149966223712930590467657901742830537170053366953156642081621430451849533148434071986285915580046294207035669319521994031181732033036474949548965750688563746481295895369265485639975369067742426575029695139172675946450099398652603234814349698938305212230297296829531005797785005111771071604341249999911154253106831216089268274618746191774687482351871804380144472804099492035635339973359935872428620348010427754935187265110174209134229424092301638374885349000380302012768023231473818144125586659770708599371369323660092184719213731360681417223221756757749446171956070608099009154337647872910805338375087255134595624884126169507917287507620140381108705072742463912990645538742077137706278313222628957738632238425330354315958988487567296113773373226680479988490075194979397242511621304631892528345841246812294487062413004752852953611284118554525378801206510751371288065995600191565574720814500559291637116756154662606460277839309009206690062738618572390858998759027310432032934162037060902994468015368989947384874798762107990007001616056182512775965030730776543406386253823785084393083758113699716735424714462835608244475045266319762926820952743032147765308616721993929824690867489218220184438143295699138530567580594571800834224825265689596794277177171886661288256712600839138008826097877243734547944852301007549556749329764376922384759810011651910870231064969544682448113125829844720701435617276928709633645733481530005570732774544863075606553496638955816921084473283871614608046521226355674021947642149578463111751378775097945607150826847590010035656119866431938038538454881759951051263307124973269208527570946177013448026067607258758570819451998811557576608543169708374135386973212061184447337958861474682413004583652364462548572742713446123902187671102383082106711782432521096308419566896777066253620041469354425763669603213237703690340501083806403939154733984263119638651614461167636567688441201691286947383169368772585631769756811254992546171715497552380779933786451045780542883441648670363282177174546885924350715791567804769804670956053656404944590747176034624939469673575170811024547299083512770720875821849535796642823551729478439279279724459008325811128991525314347242022039509403659009518652861548112780595941545639675562696819333727313532183612892611079735400006807675890060286602935252209404948638653137809309320968767453825247504034733905732277405321733551792226323311797082562277469134201384357697843504829943357034772977851757764548909664693462385941164026472727528576206491992202028381460929088638076270503675410032513028931726180023179243406668200714702327861745117091788019233439284740726626256940831781050525470509038170451196663421509752059304533838489880513955108212910666172665563573758538308580037004155492511416134352769722497918993123859063165663025844235555254526148405024487231486312820037370184350745607048688716557625082348126064106749951374195455688791554469657779500163923798508875928234937845098880457109480938018940744858445418733749035630636593882211403426966302554208836100452790434749455314529376644146446781733544230938392900290552338950853849935162437816468264942172245320531443936390327685368800440552296897186797171930901280243913618543759163652718692015310083466994384448795850901450881617714298358804536266282451653176985419675044706670094695129221387414254849553052604604071936661053297875394474493157680054568996133970552846306979346258967418336219148936610827386899519803335553035129969848970216440627800445387349986266620937416117038385775063032455189467824232340155862750071931714323264759265804533710625534420521209136915127047435954298274804477363039065235037622926260440439610514889474314965771790618019071179978094952333768629272080515948988881436273980686412398398485613137652781023172869732014355150455591355446679789084314337411735117494771338935915820161307513941679967588024375018544297749545237314492429380428963257520405528212960802239570716222359424189011618373540342933559100879118607403395259245023898657277276440589413728245827628696162925336921034613624215126037597656250000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 2333699156894964184556039008765344499846816362980304879968227411092552667308953575139548920834592801931946514020935448465760325983645938552690584629605392138046719961599252254418718942327835819834373223778083232912394494098550358141198968130875407941493429276555055157668459226192098243051742392484261122506670958110605286027992101094425855643194238007758889676747468621235593389551048654632326364381828246497636103601445187663857511450307178411107059914004016780412871752241580230201257208045184307370823900952469244798811175838124545304332021221426744329547345722977508230996139863280144475741133991584922010415638643755253816618564632955821497550933532012746373167740344440998158659944350251148584580538271024006507041493924030660118171750138637786868871328471910735959769049149465166284677496970011509333615116629125935054529588735398085449821033995311201545928568349985475785723554953533604079888583792942011371426044030683100028262041338092867119788601534508823436552480298152052452112452369848693021032730259700631694103417447558065506111981613860288159246204250637595797309132280477590714339461749197248854683452274828182561950385978874088677951515214622245527553000282815260076767413911112321896959118671738137757910098770954994649063354766090291792518326496740843768335807613077040044587338317196625314029490288424662523919698907575013220037373361787016430380489779016634386641310567560423536441122443344990407231477729606795153949965522513735135686430711752858969804085321591926647852255065855432377157811250904490853503220283901648751363761324543423600866346731831695534134802237911629483712937699843976604747465379927654519050939528396391004356678567637466512543819271789501410745685115657455271472385986002790967429672125070376293734439794920266299804165781020143912541356469978156199366973828077309698414620470675495911237580333422456571768600279211036055403062749989688748609876022532140163714999861284721305921326943298795890397977096056524183466130435955153455048285615798318236941790764930215573859794747314569750713484073546278098350178440905277538587838537021694391474263234458417897020130908458236704004932975672716839080070285033514614007076370223547408912352626793272687391988094644524696357649862731538620682790327721805022842888313262167403215961765593088224941487702376306892053882753177519548540573898468851312715208118148036843689961483531207316500382569000726332929878484050695505176529292862658924230236761731674773267801508437672119161809230258250837392259438361725353975224150784599930291808593339502997357696734785721230218969264200674100510461060686346200822655596483380577421191374549839222508953814116753137454677273775503365887110114185717284076986498059600370572299439151699528743234316566251939114417353772841355791780887260856494544582391917630290583887845857597534577308568236026137546363911827490731856868706824857485501428766598817023067646025284632681520758340641294311404137416864501720309027777810340697637643578485965285930944615098485507891174181688434607015928350813029395359628415723712458185135605340860489059258394776713424150120707417614147609957146415129201940509737684367278529637174761406628981217306158647343838886843024147269929677762467638007430192216391848837672356937722779212567548744430404287273243358955501262462717095513516259792376238548247205501675817278760291518654659335719667807414480639333112899383987989339077683035786007837007158526294143361341488761157794716165246784652518993559845522926364377559793274348459653264403347170667582633065737416948607570411194680147642722573170861141154321561816336088949946293213264738852507598046511829889217230812457572253343678537029180531948655144767537981037441000173721134896130866579548122693691102629015378983719234562575484216369492170997887119321359799105187019143803767377491867309315502444856480336916492579065264453623756815353994347183620040071662770815947541147123746375265237681564934611878005964266205506779617591850335759516217318183081329939939252910628981063377562086404468400231754752506730634020450530493757219058595855647241599807612558100136047904469935450633998774760937353499313738729152407932081945566689721808740955933371712542343367856701404621108317706348034850878511607008889651543783338389782533457047957020044114316894420913411687849571240533382565628715803675669112165144141791195048417878098367574862256488201944569759751003548381723403492587841289472139275298611508357890758039613721956035437617760460306104572732547812090021320035352007863615519257140308547365010157093256506503933389986782213998517200878771525078175495081022193891404568822257259889590344136293657696748992566063222411077503900362271371367119012059643470489673182759394496627241742201374640735888141266499512543830509350314661914159846366991929994482510717882964850744162052560714156950290939416654062117406766415489677677975995710949048923440578136472414816832420392860375343640096624555563629728112027565902193565248792824959238394294292874347916351314252455286759966904763645230063262503665438945855099336337600115718490549039430738124129554865807636926353236537312859327653681522845842839593473908052871064670308197941049094461374130504121432781807949476827927711131246087338690686881982709914008393291990998737010346768744227235882100023766275868306150087500248500857377471602538827707538976745329687666892576121442438714875017916015843809804409427752987715432103813055087693011884371751333103276881315317807353461034134791710881359547787750071912782657950001017235448992461041692330450680067620759456666852402771884752923486896725268290743790261539966864992982550405289319599186697019567145734516751727021456476442116693765552736219902945922460951924810793113650308722411934826801209315429457990174342483734381385149667625599714271240829417522895314583451243452649021942410054705437141181554541278266001785189748698586994139589460804666699558643187693155251726399287177395167046433588743764119496623110032369852836839160669230092396181241708543841786921729132119777833534210722674421732873307858251167476785390330681606143019508630185587821038728256934328888026832413207558261704129594009936975181965392221881821040749571728585775924064883147924167610650520997620338114992584522093426424528096636910267559500650669738863404834357261972486766812630395920945936436187846619997877438949018348143516995952416354833375795129225300647942794982774446642699856592329904737349477510631262427321289149346752716178106540726504413256779565468945423030526357970236821371978369873530290563954144940322706711967635770952866599874526119992683161442754544915326316042411412626065880224419193685156630458751833461457485753145353235683047185167651836500187142608342881385332111422132580960215329978226211233267303622502207041770056683658607068103332901884098156179257989167669484880340876168425355163010898002495312603360633380780771329977335786656996121593774510211171484097821942179546509161954399228623718900446679153517886271160785487187675107073923060395594882146205131483144671750370842344825232166218334086376804979283251417811901368954509630175347911488428620468447966402093662538040043020497878931775502582124019858212851389863020809265229974273192071302945786266857536005349812334979362344283571202516312415781997141154841070047999586547166961685973473505017680706963290049316128715872764587402343750000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -3229734394876809102920778744986796423347200430736776594889737792016855979348899154544840818112540725872812915566455195745190454986583315711619317828837062877207022360394150085627325430522939921795074868867976471858465169578866530771279710456249188113222130764233578874856419101742042984872227017576961841578026318805074663661581287630975347750148319014352754495842772809761926716606609252677149184052662458903667212897730078912146089905451395239418156766073666897150346479836149918747555445258794954485684182681551590832957573243042263086268575611039791770240018058538806387357581816493170826068343995870094827090336981311592522016985459995723542798229849058092222342403290556134600008139011158084230540183165561025219136526959439297445106019371811354927266077241736166703066535437879576076108868191470643331878430448505218288392829129304757736387729546146184476142356516959949243896841147771396635936033138447419726248311953676242742684941224940308141588293427713988018794121792081477814591452391761041426092395165931214217948284806191560532199950910317340527029115713629533896544442622971997718124003811148147368132086339026941648052795530821623459489643488915098325360169598565931148312772014794331732692993113163561883182620297978171005067678426297217100618667951031949807297964289704279096731722496273490396258192573323322522461911040610805756285092609052781511934681449945148619588648050782584732814775568216121956699438375713548861768661148689092129599485793847755116760310560188091317715351592677748809057553464472974850439307498448939227118481381243886003071657057496894564147427537878360028584046074458182558644311763483633504414275737095088026818117063913110768654365521755932670979003033151955723756637491896471986790460749839295068434710287507008509409569868358110227535145835551352122703487065051799216420418023342197941753610571193500149849799646514861873741653601140561053603672322200855024999921192061764206854697327932305549195049260055288569293043588777158470858829670755831280863989063771653111789853194111774115658631239905467202807290028967948109860935657158866877039058941066467309116751905784274493521817814561696752166259581662794698518763259277514076357253506664274138874352094846843360876456469793907292856198431556799482635002759293525647963795429752028480425282447035628125703487255266098450782242142126593726806272588652587210004678118122913565672311377661756004111909982153960338473169233420018137411115053138072942004643411058928346775870638455469543988593629096474210427731060143376721543137358846088485641394187252171082554545524136374773439582237116400057755728856675455566445721478815336401607238025261041943079165939778603942952420979710541377238501047683489322814127918794822611157478510566197404838563037774360953923488215746141586089708332057894502838557540495314713727186913716225607422241679644807356069704408098319074698885185159817579591408143219599911629498910771612807387625330685714745921910036871479001443708034238647509107784675908008108569051464364552677598097550886887748352494603936228300529902089874391850327862176379134044863277165668820480303660329428188787000410467522506871331114036263044945560770827820040216059009852001773961136318321081161705802154347758260893463336375040835626271497496324610849060411648786366514795457640928387822907734526348804964016838332772208209086715809675772602772463919947186158161400144400492879405022011461579180838342724791877245662781791377443417106092863995296081010700106495244555068952013286877485501660052759352655066232760148498304123265398579949077853601756080279307364952673460704611747938935056436145139628531166274862311122582286037068721199926192187947546528069989386032863314839144112492528264286697481202005220934915523840887766928182451218603077672392197084707700527279872733253654878506996920121159084435942951006004454557463123642793192416571414969304010346540694195429159585620518047501261254943258872297721775539602346757046537287042622035066314645083637208352936043958609596991082456343688936318204799906923784272756380131997273257690124099585288294109840880314260474140729438362073108149191451125665480641175923843468083246179834475289506039961364111509879041287714576111644760034403121816243497313118820159072666941269280321421251301582839252666314637499211616022810875112237160197185528260900637682717780636388853115814637655139946717387558323384865723690085766960205974685160626445377001822108328490188811642475350480890785305610387748485146265473217081872692123448248598562112163872093959039637319489151214031645775113213795150852016501552461675958500485829753805220282797509621670278919914792675004293804287452501543894652098627407630458217150388886165829277329235163668417601227187292006697801358490462206008964776481372200718997398168925563495366587459480833508413894004863027691351325718021926818900226033540440408642608083947829173296233111772356422387683864414443810125338999459252098053332881795782832689492438090170909612882352830665815226652853112177338648545285676545995162305020895028626785130562824467048014838085275397179728961475200122099167009311446136235246389006511971786581245517253418175340049248071429211251188173599885858266017902859973588100198969082159605048026704507757475620373059241541201479342943023527340921102095520710519984810828096284666945469278598645115196895456362365936374652301051308058332481194578384382511499615653836902179636701370237373516606550120327950071607968920627927301471363123910004728938300429557152655718018953833260505032244899255516918540453836501548091181062803217583478637825869668517177413103167070244237050140195415349946420835640460091841938741379495312261806048207773645252379255689160938960106892836181897061735216256418265402311906999165452313377900324151141539961886681875111447886703538462335506370104626669660437508258245757982953998659442863608267531415222018205132155221995842296951032542543757884448408597293528474521551789771986810244671059619821385416993543786554066564161339513541968850729873472854281014611561262526818105927532642830916427081875563189726213155260205011006113788241357229939799806429752276205918294326137267395370710528791156503093720369453434755855866711598626783523147173156838649244049367155529282430358593569661486238350130319625791158476481373288986776157827794116871175636466678582776376796034334043040033110944497914648842414459206006090401312604140332170696342315272610618769781075857722007358877712675473932075361753970661558684849152197120674021935070599431309284233584073786560541108990933198732274142351860073235057647010270820032417119993895801867704734322861104031671950121484481697626777531096616894469239740454794459146472384954516620242466141654342267004259720887157683938990537447516073478931108088321738120178415344986069914387891582673661320335174236224381136178635620565266512267735770281288426452692049097842075292697543427939992842115103458971862040476568168177141724170722230466804365163887593134194540037896315580463886550664434321934827558219740068700219449731310894214314160187483259620622868513447948320603358880606340437509246789467665124070170289608771882916710539189693499451568844456367482113824866687569725526725428339972202166394743107666984383103466483377278043144519543200121792975925345737237475458772067282518841536379823485065259161541639798542746575549244880676269531250000000000000000000000000000000000000000000000000000000000000*i1^119 + 4009415843853296207883540216339085012455711937851090724670130235822991584182568562727760391360858671045174450019207224488362548825904087866751454700270092420762576391071427529842442749196643214397349091133788821275857904435875939761344188944912354910208765612969719013454447406907146215602782639294530507398037525299157612661175072201525376163395916605842471282110168309574487157974702602494536456189358980798296433381927767745659237870626867895337615973748344434913488932502056677374035814662049269260796741829591350669945968473599415181384022048271729496216501931942641934375060657391536482485904436455787019796124231737886244704088634312948371412491274941647129363781879003817558844225691783558674641563878071175027769899686214080582540508074445263607438594512720448265679893127747466493375327031168067510540585149369726365550091514844724976400306287800842034913533837339779373263167400688811056334696352797361894008225401920717886871811418087764454010203756662048751141953196766825168037061813333404727125643270337137925931594547120079169129759114598372711464334851992098471715230547700952888267306866433444033859502464995048228847208768793400952706994030818376698303496209712187211210625048629428494137239183827668518608533436356343247385657999674574338900558503595587581301907718348601900455949713704792452927471049575242301655804983856060379951818607413769215011015662884098727786938092352517404289796349252832214369833168356780699032580637854847835329917447331805511267903242064084519474534307105754302232981904923742080194087322521387638670752531959959748640331765539983674311988840949985317746117108581932374912938791510077335855503243851162997576851354439738113863195757768011364046456560147679357826984981105544913394100010695685311837363057080613982603355771265601957554820097314513704882309958553378330276190436234925434304431303662090186738804351629159058063718169092306041652331741141797593573099795433646389101395267814483230258593418579562356012178845573465786740249142806460229665448140804592846631417523955347244636087658024261061601267925384745027155721305929226895596793191388843330595030682964015827626319601463850432787031820579709614092555184477062366677855518344716453435187322737472892015900309581201689679948149270638528315346135298833877464390939022156769624920302239888347788220503039306400406898017619929263419125696274019746960000427995802759574081377407738518836929162762890814670882387117872542412952935442555122074303017997310254959906895683799898340129182561975869110380979162490945591877186546112847676133746223552110952340771179742102257797801201073920459226085519549638926472325645510454876871842174678796242206371662055915174977637147479133239971984796626383577400045189207397214776695340254254411337611743855671837468966807747408792705715834131844700623770004425078507924271091834015936073315956505338277740538632817348291636808418951939025725892618621395474346104104188863352430199394709351546865845733791766713321888611128474231279815092145119190053639619235825678746141349773014635872607326323206893025383085149855030769209025875803503100836381491266887856272721578817872674182808995575917946523768290153484153235696588336172346137436622982649376941491060441463791770814699063711367401001330492871237417337375476317175118909734027987937794308774608048253742465727297918571537796989487245119973072126134471992541301921030984335879154308348114978564762087751915081199686182740686809163232958831390509030829386847846285484468770260370095239532057461004944580135607134983155072308986048935224219024206554961908244091383036289571542389451996539264899921784682020315433859011070139721278556957971184030008402086349192826246393122851025073126450364934780234760475544109182434730051936970777591483344749522721761659340692916681652939280657191072454241289568844254529134699396090121303645981639789265752460747697713575186288891367333550478384271208717123082811145146287791111320710433515026019706198650312611322197636123967399122404264377691930578339513773839383380417601413379865251286171048039852187919146379927594482747234053902146092312292194682025186277393530022262397215328501471043255901459291244226892246770495012418199018523894722205385834769679688932854380562897505187595771562629387174555364632559283627667361379675764166515637995055897886757855730075370884507886353911919491877439286182136930765051071641754930721022185245166813203896963113785284639943471982116095231332810513071401538231497123972027641161983006334623004252919207270440514637666362658577868174959359664923198138372835764092261727025524510687754060685899970249101635951671680254875834707176146036035888152591331473153478871644121747560654803094977027258337285697875155107223870594878318765491538122225610657229404048056317350046669787717187526686689457693173779587958119884248018952584351383989409158075431204146691792238273971346012703671063218571062841121947556421788596531881538370533493682247967976150018937689811916347555389866334490368324310156996861492331579548633103306259914903794748752009152465215688045313571584492980242618373398578398173167734276832114121190941572427706447739290694295414812462231317021338815485030727041380345107783447488288368239781481687606302167719109218410644832646475593099369419510369230744381477683897433425184737380685545720435038623211242317766740437156427345201978781877224917865142409898164792882934566324043672071226867609734062668081434943387211745412224963556803053504218089121243903157006866749333295552951147058975422783982916381274619020687243331568831368224699958208618092089038207093752185376462519762374973629202301308311107366718324012840740822788236872122922791302130564006909955174090634237704356931637595121249725846841099781313017552541015567128965984785178217355806753374673502414850662417611403102769995115113389050056753046346350451567967109646818629316182501612739123025565821337002174388998300031054868513218758431523419430977542161768208695320462439946427085986226030604439578610222957322157147734597758941150486585494020132973235232633505166340937932028419785013507379839097159921624328235678508753916572387519146095231908282034037927306729236453254360584555433350295671011328227340585865315947689676356813574422145951941162982996416017081725039802262671771779801347590660571430529051461997234466187815075705609218643771559248932116417413948025983500057750847935345826850311896123438620634272737872373438045760910334267531251407514970046245238685060174043204574358439506041683347562180571154096557179737779606629734462882684026734115491622413838296792560608612519785884508165101839534289764905051448393859453035480851777136032464992199705586240941637408829300763012733847777023914372474858436885168611900164005918199842037984858770333579260655944398462572775445404136080949954196381920338046748772699352242746932082057969552093431503326734047618163285776396120811017505172441735348628917658356135525639080802563485563662893718053745539706311388613916351522675711400185351171928176681128329356049705099415593955910926850083618762715195734514442197596596428959494158806274887962004958219655569969463657513964321222120083618275630102263122911124817478219079155713748168246124767476987640912469128062494062874617228508917406270709733104272673165323195967720062275473686079598582192838516450195812668155781466339249163866043090820312500000000000000000000000000000000000000000000000000000000000*i1^120 + -4783399562261617207622899439845406301989659109145278623033387888478677357773992273621700319194840082882050284617816688169766603622372227613494444762356421641838587440092187954171243752365148488599818220916348299426685912227896862270702839417806705545786783745771397208329127692085722813756065521793850423495100618691921027112032302922556820244690120639125262568520999566123184827328340682025989790270731392200129785457555084212709956358676855024243455736987967700983290631036238253462825023193176178944727344203570722322689892874922527113365152595152777252861923955598843885646388511133807206824681351239629010479857799537294816533513842289444813612422412532745764724816783314193330864841087331058207413685902552468308307904497379648925181541928401515612735567986805711464912963782587852043565788236672095554302505929363390304638143742170888067526564447676683018902595443325435989169537107706640012407424562371249892168290277639572004501524309501757552052578719114226129938213509394372336603983112720661182068246047170639286305309138998724329824823486599171785527384921820032907886030947351033827534682003294408856755651510907872923043071131267925297179286602229464736719395171660607003414122057580903540101383756079744061371605848996030894177875125108349123694551897208792689702838517826969561209305252931204129930361131291271564739981798746180721729412777068513120171106393595443654603578041585089602356797271783182688861054861319524338088149988799359950849013996731406750450580257859338902773104365800394472131206804582779906945491133072085836762818717115114419271250741453507453074569279051174288966956128216414002473952428709543420831688740723784529283498043186761195427284512874239192129638643704510171254278322423354984411724709580848515689562782258880824439268514406337088772682023962122226775042216779844677045161707481763876015866303935481764198648597307306980486443832435191230859630891069614313566301653979555075949221240735666751391508349077117782098192983626469605468149009037322625053013213864513758302337439007612011809270354899357400623484211432153976193496800623987845857919477025967828507252771390084257735822529894032276389995187091629459032114070521544891891972754904343740180803263230541479392242073464051740060935041723424654909144796351755360597017940665120156004128341256924277652250858983407424786933985602572028421106371059760629202747111056334200895018752116337394620587344110604342304903066219855821667701779243221061199389179115066581679208030853662975880790894673629464395696785541197054045854356745759284919551068975433397404572752103710272019690548692974207107008437450057580871925827855189904505732006657064063883920335292481848652204753800342749523349672920362244675555395166024052138289192515181575732942088334405226983036375677181506849606357357665450787532956023342364723425939636599393212409587450380238120258271471986576076323208360244838170422308237549579079766076716555432852174868191656451850081094954469136692058567903417055242366095088400706422360994664483927610777617540621198800084866738319554616458744026953628487920602124390587963969365465818379397904208701417259565594975311099280535881003979495058450727208141009895225857533840747573463125176704256853530699287883318552024725894709715667460446753099607936329517165155457256284672405814698046648046634679273588476092737566932762047147832553257085691682608576417576498904340954960566128210623246506959961790167800691176789937990799324402810003379502173155218692433584360021454424727705403221471685489156479540202342497617103143842566208254550762188541465943275015848548344216497242157182645874485617745264090946979157247477115575841920741104873362996409357838949416527607147832592817785655620228870793591307378906816483117975240974352554552127757121610792856152149183459661845398080535560952026054511955983929394787817029285914542698794663669565830497045363319495431254455369975156436768258701674031312482186796845302240055871668722307189238152912957276592376355421382484460772747885132553147029228771430052093470945918170511729930672069638866225358075010210575504462031183241898735466707657231591073954661875305686476034048404711895893600473463696263134220498150993797537756758495595023804581597294138673658731565435337862256730940890552425069595082576031536499525819784716858787112024345103678013706488634507721116664086896619522881590873251397629420686977783732346639773879809634592426668442967991586030916549555640987075855607191809967213147609233716127804012634628164910864640465709363175655651283859040987515493317661533026438337986834512681363118076466062774799931409393836364487726218945820839885154997125379873928871323824856101788965018743366900005242170588037602149469055208919091433308363699146250325867861961433525179055069042102112016690102325756932476288711903980376044177407946331853513641920727785339242419901210987647974626426084737640952301001239262837631396224546363301117051948070487143110679792188624336948304656782174136022077213640448975138127579380803209978974667820321922033902331559862242454645657338579227767943031472073871904746389040974842098342293598087251972540841188751359137754022668341809682806333984271408521447030157062019656737054483679502471704076701765446284062020591257524864919553850180826588347445929718669336245513702765358984677279221955714732834986703588163581117436041973571587159693869480228118009583917285256272225101291836369748805831981434619425718253591256336651287400208698720890791451605017223032945788047746155462205593222390531373869254800766208168731363670716884266806014362734121597386100483920681663491702937530416874591987771092955035224487431505744656847561114818484618968577423760662225582436973740236355271690696501415792643107677452479911648653511093804939845902177938019888806287919734512663908478059804858719022170947409893353413032059170374548276647462988238778661647596847233634119070921554127539960268387138041968166185863153562610341031519230802877132698685681448372392651854445361682526128327337521295368760121594721718845331542970159588980366350095708544642698428838189617464984891132361820305718388543210158968828244806742750460118064113470036180201798288948292818910237689317790120674214326796796477556851941917095404914128846559498005784529279710178078128541828979891026972257234722716547770295774700513187342677488923584985109676682508099051070831131885659495170845122105128178836119263424953432032717305666870296938684073680551492414194032684464640379264382824981233736135940233769435259541293967924474081740347863458750338947942065039953729324581429679660645270503621608764182617286659404108736494062863241725774212504296091260033916528578224043487365648411378396087678475433567344286265152952465267878216220362849256532828984612052482399324212586529713216946245577781937085897565214373081111935592988985625767960888762194648474735366011403769444156657324853808115951166404090198130450373683673074211227870751333701922491607533989143887441564354081797545354089096995095326204341946959279341340172801205187739648311530667873440839120994270150755208277934520477466363199610166253583263772610375816848319659953567898396130803495412156214687052609851064684206893649796838830252593732038459982983140470715539438069247192458100804005207151653794671134064211026494036949809510742004963265846737008324396356329089030623435974121093750000000000000000000000000000000000000000000000000000000*i1^121 + 5844491087560283506802820391095645801314414360331081229631226401642732377282415808531835039476501603270817496614520844974045999551320606296856756938330072340483094300618261440942728952010856173931989701635714758145507069893210155146851506573045433049787985460789539716304390122480560866589962865875050943347825081519024963803033430731161867920122494536935731780740720428856482731582825833015099475288258069097001355037836530395442817066505821454643033814737200643444613169586389868955820702520950189823720497190963600169833930761227789926816912794677276455101371024475575028207462428842180441467681241741529119701616238468702554874441275792678424873455646856718899579324002784417131764088895805286596181083633391213473763908764781851636391008775321022089795761621770220549772489316540700059135466443891992227116045861733425102728064273078449616456102805850817056067900466972772325567076458326557590885682954686011654543701748116455343606126102599728820530485942909446618336468684168221936145342907464081710306066518210116482202226059588620460311673429253134679826753299195914458254160731953841725434475633306298404068741846626032972383274034984019735516966123336125577541590050511633902705361862218975842656117569104047081102449423145103805803118538625600149913285649326593663633569006411504750908049445801671266723703768775461373800230620507209897659687915145167675379469176605969377506737305493994651030249810740135924359778293248157914130002716651211093354668828188868775741055587364216514752254064990630215044607199158339559681549418076718063927970401492388537150582108660671757021879253206452067124317202162522800283547045243731813052978701525910891662375743275185281246300209191890587517076966240001242068761501300563012673235930062913520570282943116816555143965303356109456003609428934112383062496814613512740025611576502589902196444385453242376898466266533741536360807925489355667107034933064925743656850383427103362820175657264713139186041248157458664514712141393695432032243323843698272804958507691657306976370516147935189759467824438479348427779608254184041270218694974270287840230405547205027551846872422770463419679856604728017321657030923797547512456688792864158222327281089337651637126919775423350535190079910028454995678496499026054316310766041282392949500815340860383334920622229391947725188859062588256594235905433263660059724489071771246459692184739587308608225905880562317040163937102832526113671180335391507945000013364833204873188194936063595814924389193704354550471020133892582242223574649791728981736125874665247774972956067145605761061080548078650270117229187587336947581968637490356469476141903608053650558784001431935008665945101824280254121843336037644403291583619425725774267599459948630317441268995083615055113018581099318836905180556500874366768974779519917921041069732539116797097497079678584707209484131280201776484495697878986256534339661441853791660090004169232556140034623409386223790832937405750286016329570634816752165246332844370039102967714331416111222724552104744064071518605580467117035864596688305269355197232843494708235920063790187861511232098518282745868877129523922191978519922660827766595519075576490634978581528158812619396671780767384313915637205561294813670463802759208882510354528330176682932281419465313948048570146156398173560683395562461065555576256763181143730728601336584321618612942986229445130340678364816363142422923487160576958805948531631354503643131443042482890538309378945066985209947029037455523038869556448961717247020683654806708300060224233209594641132315228664520546049803825211201854822121573267159529978300899466967382565059116061979346332515624728662246706373886092952975533741142803253199278008617187755471283939581578839561669897748740632378386354469635180328004810453940494194167727347904208361764310922804046362094500366460724725682886532786847379056354029338203243768019321696270816622479281132401971147343660133907269404082484667437445448966121358047871259911483667747275207028410589936599872325797983977872017612031709336594710670489442844643781807465353120336140182025264954106375246923034311074790430813720230536555796980093667438954375548357680376003299303586844508145799068569418649299060924004495557323253554399333676419844166355030953091672408222358342017982728843896896778234253846302684802348688299635082154788421903204020352127956734444084855188631166470717766369240910558653422023828450576084828794897454068908138341703276732108603522128360374748130816536544409390682556182383135112868200899103263408035034783474436193461740617738590143912273017545736702707217848507657869855035939789618613619518993884979613685696932814051066980555776789186998004345079364522981989462556256381244128843900095540012856246023736426236551345356011125273338155236608781133322345891583241318281860663091090935392406974954719173437199556227707497451062118609957178440357621795366894090165883769880154471431337831650485375029478919831366358413778503579570152204094399682283467893759633680941514225137432729391371135646012524702320852579904768616327112275933116313282795224936036272918536602227206837015593543776619177048008156354849224302258227690098718955126526329902251810797830354391916996941303983899474688128473467253412011689146221713512237716092994470940363988204386075493318489962300399992617331478939653713728224058511320348682689512110048664632854314248232484000009742421955330177278091286198488822547457189975681664973268615068743790070543077011863127772413563240822654031641118246579882046515469319936954959435971573864024686347039025554663005729135472734048631887339240144016635500566718536761499357542631455278215845298951357962620011249462843534369484565873034935870909937371862389303100589577782148716510992276095540844207393760513909018155694630126556814433947263983769983319506498725740744051155497207677070136096773249697686131363693547307807550344111582586940626372755246967748183086222129609498035592592073701560470258428924330805696281595640377806790958176653975404829855580039092100888077104875539198630588706311491567896559796624508581371833502477724241943986718439405616759839066481176109818184769538929085009679876430493937534664606231426965077172616677178557275660425700970425943876812380645963461919817019699867474842546967435292107098757282760250208153110820182983540423294598873042688016381244620746470045566443438426970146998618896717950339200729189953020334881959792995319305179373639246175952743859535775807651647994399353002204322749345280301786346428609858843412553239160207946793381742802826968549578975191506933520521414204764040838234104207374713112565454265950089959571704148575050923686141230186460731101914690643486248575778276924753225785091022192511292053144989591923974559419810952164642599752923640769145628436127566555253618554681307369861859646517893740726069461533690672792964082921792843486890787107466103908464191435781001944621541812087231713620382833058591831909974395693955995204421870392791642709610424713664145158936427842319655429437082737264599217379340844899697394891813768660657671365358997382498119376325835712245841258707859151428186848714618235968520869604330882971722768254195626384183717347566436791584019891968990749403437211228517265031100166908764434951083560406152389678000599010966336789463049979056965802002315435831168591654383170919118128949776291847229003906250000000000000000000000000000000000000000000000000000*i1^122 + -7099201420080298434079502343454201756490300129189878719832169956518063476379081056309880099793272396121565428447053180348541803387819548975615314048082052952572341443698807415881520791409653095328240551686607258564121056635027097436384141899656643577130468211346007612931000082881079684229829698502300035029477168736907290299618432001550033940917388117709598254943861785302127620769982877799490004668634438848106238226728591952359063192626135870536598470540357895188369095640073524025674318136642777816108946062511466267442003000633314275766570831524155149821687219026621815862222043424199611021926279365944872795581593259991589383311982101895486054302693875293411540434023852498064662115888743885537803474122254140282348559359867496475240466323220792628132423343240108025759943370732531588581903711076629548234656176907136626553492500347817060732200823975026801761568140881194196410553121087035622502782240550043930051866868521576512243766413046350131811774217628889689515637466848259160636188829712782531275695981854408675996109863754599086367264107329346924475300307348953222613126293216195914235437091174638092418290859739172204246882878478712971078770997079626309198273201251144479281991568624100425272136245466678892359118005368217378314495748272913960299379475541512020114655968740320344762309133183278930119678483657687071472902419422936282594095344277339146140345675386407408682429017508165925649929227598678724149773035744371339354606838526117707237196115212169486641108999787912103819771855172768910762515245983634355491624943601495800333102090824294609504500722410430670599925729904627577535996724962308545224495256512616226135975580446441109148616072461428892632616349657516751989065923590400892808329803917531825420351155571265621322918188757336082592902562549875352012438414553982068717153362648207750728010466026100936670808394363335746436079329999386933631437760454316229144412163311135003759186974149321147549478235320234545195950992179808523211529474278457189658044368551658941948569044443032463097475012329559618369103788703722458646604547838434317221011112048475326671525830396522007999078698504400766300605034983732592095619207617723131459965717289364150500871573559101764216697162053412615133349018711630687269305903222684449116139774176104566650359522255999227385992478342729638219440260415324358598012354107413383419956369068562516013043972327158420393184487828746652136319485191662383918457367522539723436660818982755578793557999688769713100528489525487968912950963570062714579533652890808803034137632764184807037584571054947239606828860944566955315146467023709946124280482527104637442110657457377041289901589318926846601718995803028198324330866008258024188922170662484107988483897236961562892306781195848405145523532557213307075867215404780083085286059382026332828029891218419417896230091465461464307030800025025286454457852232601637251401904468664872383712460023288735419016008733970653438093653065618482795328444750698041431242370873498576625999957366978722971224478176434038646315832524262139311337939064767687458178938601630867654884484335201927136121571778908217309531653524447741133709862923240599045312224073726364093049979169803338416086134080561326554056153646394278953559395804102295812197759688985123910298670417952993629963792734511386283795223493022190164160098393360310950504604275584433074418303094665131012702741136128095553336950830125419472173563907153025567416594623052799571094669628541865334490650114289960236299314997829355764898414818348570159634743750360118839846472668595150293553659395684168143583751355270147169707471890393062324296181132309736194977896837830090450342585297845664182146882388674782287289122126204119357703526980584965984887872866064758241040362130546284611986944148012316628262271991728603668520605705221348170386760080981852091428387977428900425883014936481013695199945770922805460484636461385906511140080577312982725017605304062816573298910357166355532759852597003813261234518704439004130984364313686464051392305891634224223968477865277116516787111301267044807954448584250494056646296543700344650441435544942718950197928697409502584660610448889577574316908369337049644311910640217796703699293999510197347772058694563665040379326199532850256668057355981098061193503953372053652342997073584281297389003622999614982371258977474540463292932244049146520282806628869695259476003423407057420848130422345307060630746158090612695633207054596647908773971460063071257278018287756668206971210139374514325179842465035074543835883810258331375550574232730514866470749691237025510124032620572270738194234037636050346698246651492709348740998241090657855235537715473481076277968368303272281319737860753509717738066986899745197882408053715682420173684749787024730132559846279778416199151180515646900864847166312698703781680105397789148616483042070632653922989434847749116490593131420856874461760593032002819696116578183384371132373193767424440115774228847110583083171920621677180036931640760928139695733177918808684869216329262955338790876132613040242467830599437430981397455625304172401995373406495250716387385670273533878015541408463331023789775569052911891699474745369599442731520382996420448642633527672728546386260017813227501104265831701021336116515731671013918994209563985780665265833732046511651641110764098088094768559293931835057764164233639550983095067636830797622860247375907334175672593700744983068354702729432437356765418246593230241679997380759320942473825787513379704569983236454062337311974899733137600137996746838720714379213443973973452596046094633680924587178235951693179638281052329352073205473980588366096012360193448230132749427469902067921833809326046644106123258274639835473328348995930940386739393445689885448376904360890015796087022095422657020398156208432186505547018346371434143355174684560366187836236695368767965811520797663193434417963057146071134156802614085228679827220827313906065374991817089818697363271556856060028233734023848413327001529910171915250403556266596863658962696585435684600558357679111816204403111634784762641982971452637046442210440228533333384894814628341711054651978604881377268442199147852563540171838562534932560795484136521256562303448376691484763124623119908827858326348367454789955555103365188133887973065845074079657113042711482792653575586536872525227119998357862106084681515476735758894310887101175232594660739703440065038577695673373377848345338640488336858436734973634792438430316991364817056234495356363280121312589347622807195382922112475313047356797638352312473800033061133784827194555077807777018871334106282201125632296644076877860975796493613315059139870812964354098190938847546312021810358069126962114904782082463202929972166941862361576922909187278005471916101176438310809806984201367134270596402953605414947569751183051368705486177693399193189800840790293027078281492377952866026829725526099779868735727686478349986738423782670168610212337491406328553215512607662679884916839127100935008743476335691008851032496855691983031668804830524145241293721712639915843714267718365042149033374268362688153330803849491265801910902075030116370827420744558368006914003519551453762337035956889090426363568082189756392378253724745960351397355754155721348130297386893015538387547207937784524275501609351984850924842039152564241047516686962599082727498611689043173100799322128295898437500000000000000000000000000000000000000000000000000*i1^123 + 7945909388333669568053982680744610261072748057637999303354835678193694774636386374464265710643326115294063273502739708941547600395428889814330024836575273578475390818312778183114199588072862076570675630000694493373091251316397673947681701769203577590183460910078254061764589943043155839775913137271209802096474043558534472445979517944359212035513373596093184908293581617241071427662558355108968769305761366789266340346541824487556549843404618263845695525017796077429789431138106990869490125025934463473224815583773113243049019444331531943405969876115597568304794401262382102291472200070547380373298379981706078794163106520732198638417326451338148618981922755410414282628561638468739270457814500654225017799558792442264043498243191050306093274273653137453821739046741639849419922300256174183414881398125704409680979306848293178383514493255619467537895896639678936084037425000273078393607423651597527112495661116442449140659743263229805594037802895886196500264073805057153972131454624731378200560425900034551828639375586466104292776369739583854566084737323173060215363774338120465580819961719176956465524850393676851563309022580492543167796861654385925686624079663665508625164968871578884259211627065528939338987889803929985585626550590057104240412294626951954801733849500123966470513767322259649109235162369062400746823653257803429042931519065805411880287632247302031790269235134422333797158932596466008275836841950490995236867934562147171104953825017795817916152454969071033463736971134130518339900505994057228983406896998006970216390877088041535990917634033177945697516877431077347675662585843824173326045092981405344464699314325580645671648856024925749695638734724190580299975713410347900825845102013291503635876564792430739963940370553463490751578778312052323171715800917511853317498316717688416696702257684244308782108273500052897071419463138358798911258401058105522412312041162350133757154103567438422651012619636483434589403746505846850537618977993426578169840864486749925762975903577994231024646201785350542937240100016821559364268983141851441221609135899952770333063204150089141566762782881954095415880742608359379547616790129813079794645982993830096181816432763722771531358094184794662012987753772372509919796881170318406980858004131679463542200830685562064009857884899774408933776758830111307059582525774981542889904531401923467314162641300770747469503990839319704751844618861089953343281903619115939459409826977354770786974299175930710823012540723718292849597506857802791132679147851965431123370707708600377503637709706045784204954680419884229236867266020635307778454844177715475725231133772080982096146496500653747401008469676942844204174974028077467392856978887373873676251747011358468174478665823880969437265370083542536959378648855421385617314456852261191669359017274628765648994790786108936190299370331680924126402487225502497537074419684282449787957553836724659559714527772830009603070925848675721048547687378883995931262092508559136448492963566274787638733360106904834501471935086247846505508353358592883880664626506169247509264940260126470236666148719978919042283524889679356943844943829402978062328298061975071104314668879060613434497370633477057986450484505513518526904733085232830351600513557617601809549297053499118801229355960510231153950268055085300350396487484649104637103979389867593367441579260959974703639504417160296342321558252879900269760210054360472802406735843743779716214659948738231627584490428190611403768092693176318653453608331676982607740030990696689807280645281520245223395763398017248402006036242528530084042246893126745195733926487340363142497232071355629633726164827257925359614729039883320039826834528426000621072656207536399051800101883884889046040347867001643957259387920088554791211777383522003482015775965971022105408451103320857485696385426615601535089589132916077008070328110871550932345720990657276324872842962071823981481429826555490918361949049884314798612987527004008382603468875997029790952199538029530963463351880725622394958375139210044325503350702741199053825884574102616203435445033920672299100636688577324226713838339505519026034565119397429423412251225159515957859883684351508370444745234115956713566331433606547619406768533129526033054950982249544233633115038093186113250638497757707583225699965238702465779436417883559867298722896294711313163764408019984254486931381496279794324314935571616282594911500523959351489034711920424851363383368767474108714366457706534080550994235180921964406482905777301804475460622012732347847050789449987129804616003569210915576763044124029075395542402203829842612162712587568520170003408435264203863063336541148498651767556272668435343963029459945642048107524436641475939862984101984816737919578101159183745725599898819259351624912626468969810819499693093192945431836387193075649415891746155208908349821727904167401266639191546450254103625055848043271852454643040576566483416221925211320320990954511477199116037779847637698666498945513941782893413288158203854546320769078460562579063619773105549912354791524778320520904214295635337050608277071607395333336582224581790887828659525337036314224993055698261204136666987612194282234467399273430593873082300646394915714953059500443594889129650767769457196716150943750282899913485334633251715913914833869661574313113393094347706849301586306627635905988509931829838225882689215664290827005533075453797818582503439362324864594246050532181978586418101737589134370638835347994374822385604263058374602140944070411663172418685304262061514069214600970507419380431135752747024586978790074931663224819778310618090794659981984263223454173006902535878781492819244945079753116064756970499071945360162136187626256656367981417717589677758825362546450729075732958077004561314824599095661190845254512045105752879801731745580714914842566367078522712842996254739619538843046621685447240432018581732271086991704794787767766498619361685482664540789382253433873033086739055670972002177181341319438698279661836531816013136929245126856847317822855012812460864870496746251322101234988351027288256451489826648955303095499047880471363879042796090877351333665851594883017171518427238033705483049382257879209183808410547889498351891656935694168862046818087396914269367041933567425070452895673108226963964738414530448364076665889361920428297892828764097383413408782400874371093974098708818955312824411281662283508830251014020539935479912990141746102931154056051364594245114999820228591247635332718913823092951606960564622151321023879242441118442419209473796875339538992003449655375069198459130987793705295763731329590697664268171880982945943797090417094327024482124844143584317773785925723357896608747801057143252231577598514953352463529908664459071153178048403236841455937415473656685461499698172756600725374554495224054616532744998323080324026378822673290733155481158186828556315089067794472314567935528607741650016197843408521387235996158225782490428204511612381995460856218304043150786916130411259436930087869003496509058750884310812690992689731432815773677400589051332405450915413940554288536573237275159957651177754979383984348588371195875139127345975776738501274277314725047152351984836768163445492683947040408383438208801616570235124230468080940562394934174692551313250606852852797665829191287636988005489573629029785617485133136588502933417288431883207522332668304443359375000000000000000000000000000000000000000000000000*i1^124 + -7813146577621200212293008450619137355800253667591068686141261145168587020407910024192207689359152357941380718906063556833555129069912822855509831644091597816290797474817075112937760321001978427657601336562918826123410574071552346138016864681382027659797535549092291251164209084466117727626993691912370804396423412003985047766566107603155527519733044862360183047480100875834659067929437872942366981759850148894585121800195562044883175948146538120390408560483132655132678132503445405790841434718268188082162604510914275566413436855202564457329287092594688041832729613980067671443492445941117264014887893895669072094829983563050690265951565932275831088235898672255001344149246747164144522529732931046676869150101482253872544588895274673296805352976827068448050269288553804186519509227195227572222046397827253714354553349028993384838891188600922985167415031967073638887715508026548939777051323469307995844157587724510071249003862756797225019729168720065398339774110026233951996529956742005769826817258211707222427688566130220237413076363491782170648940196289301973761351333124310120790207999248463431854853879514088246798102593241876432331995424946048598126078111969725918035586024093853990249954838460241806247726186468998537698069219592289306465031124233714465064487307662055370768303915772614977604009258327250958130716626327349195111209844744589253503081057964082320322847511642343597030934161543051754786479707609247283361227534415535429396406440382556829346381120671961021023972384706387562807303180052619109433403053052043651505627896907244265901179161771534123906193574345026907062425609439288572262774694692037244283516748384973092933033734485352371110719077014113857864645561306981521622737439478342645948469164232440538410199308277060352806336547441149169727064052158269781573050670003866189973754217583022531799561845703383072170737635471816225029280270132421162677227003606185349972594517324082140279552358701260137310655091296177906867479820630016538181444123892533002383427660367414465075268529512805916172288142613071284931845240938068438112377060475453910600650223149717411499895575073011098439864675653318473506536366086223626334763410521104299606743627083443491487040671658133603810587840225123936356442230132920933792617763170413052600454077172552055180176279150152008144909131060508824727902511693915994132043462341827930391454718599454251089910734369572962418360046331265217307141335663721176142730254165234051983262126033763708493537532152396104195381062379224984167002693299017754875876877033185115407079496344623103173354511566913633572192910796682957737398168213355878137115687638007655458517686183590609345361457296896585174401197270064338692418338805931031139562490760031889675235895256571512881864054449514207854439474553662733794489926821746934759408393889098969270656604674379932126425216960668293607264271058215368924992701077202621124261182731877583887830782996945895601704625196759865156722047479013017117102300613313463442249096207862326115519010082101163950327856698772463814516258242217507022687044407829590359712029625777950731136151394481291231241927527840973249434343316137534456376546729477912890241318844274406201427166052763131010246916252591287799239022343195530716973510587728662447673476599376958366093168631432633187387946691068973354061511896711560442706656284360738119812901144234795419273544484768741878605082067485191949933965762783016483113454891652463526830876639561277572286502697534266068767275512612569856933138801677837501930686493895962431886933885623819896715930949463260165024869983259881799622957485042970843429321004378990997501053581369078965553090089621252447831007824365430822287452559021021878901086428996862036591700854006538597049517869259380080537535061143563063595647435565917278066202975986078911449812424264790763616413683033361169304593574225317247707725393231910248778701018846085002664938357205666604677822483444665997159384834180413087584025166181714596407336270167165346110859459353857434855310716405571674793516288019051169872181366659881642576776686485506016059703883663853485165168313430128283309059556127383792676666513132815624090656997166367456516632977110158133404266054579354672313003665351315218193469679090825638170379905691645563803679338681729569333678840607892756915049310117359191523649091325267746826691097124014703487766328304160245214583694782384070153024843862595552765935270676483940761069227183310535191179380212746597536125125208680882727117682085566045723882445984582023651023963897167830285914756367536624283558531851238987047674575243962538840851408488901345971735183586874932463457792926434791846706397018679231967938245539225229226564036539605333325611324329205342446408770506318762187436328456657088409626285364602182029601451972537339832500729536761293715743499430340538866159596148268346929290834081995011329441255937847675168982118539505752655182324575110353997472406719575416466170172706507840838633730853681797168770311401378559131651387788629738556391246687215815689559665220500887451296286552272948117416390278304219513328107512868470204339932682558298830163199457722990431063368849959261880126863112679101739594276504033448875636281478911347371647343980581008150643351740295242322344363770122833509460634727580600736317757474877444319450304350698346516193676185898285235245032290418722858577934789304444431715446436055359845332063575316998048162426002228102892767499568902625156807389268377080314354297777780951293604616393604710620366075964146067382994624415711430724492426961498482522141337949349680397184645494682953421006800768836504929784084401138763134240007641376581104026165033474185382138494169951251191406719468122074979331177528470712021890162307937076973684498751084540849741364100663797078417541188383202935195680061797087873009679192849342285811261825276482385508301961147813334936231240197545698616404045551179940904284998054472082119728198566644581708321166911162514499589077382240832202340751394699977266939469261577124700195711570684252598935747359057298052799311396602103038559751332162098920760007001848637980567828521836574032182817310846252834053761342615267024383725087676868158980070103776954883312269372208051077533157121972129230249138178262192260428430050947994145765875471885865669638992463982110290191182313940510505300845760620363047545820622947757961509916794437062718826668625103080099898472478708332496334764251794760744910023888165170460772326243567839941623682164809726759360986198552002257052111587458044503701044795816426329115446887157333837743288865027704162528328033069280650609517336626454079480297087540496483273592954372657651698791689915318332820585141320162057806104472650588378394578907917257517322760452258391033679566957240650566959492382682594785565663568173378469043415069786408970255406829731305825043220136182469649423836073939431669135313540248088639293020796902611870392488154958329703927586164885933198995119775950050757529608789144854396450596300482002888866269201632034157958787322078542573957973351605363839421149176264970396558495842533074175897846068613259373886148787245381856674973953307555253767876797123415042120911042658161295663238038054491527045312375104730673590642614559962303523049721231052332264921139316520031174873233593545375120928729200656823421357005603885160095311429584441498263913672417402267456054687500000000000000000000000000000000000000000000*i1^125 + 6635551280059284505802851590343314841625953986642720096477477640671413648562936930768482111585757863828778224653619497241024750014912285227316508102520229431502159967314494317755629484243611213221090329989387809885569151997503373234057391075814474819310079422087016108603342862253953809791515218284440735102852158231419231958474748719334236176099672843825420889903606931100173990681864150930922235665705604412313937556867710098368250106749533957674939481060097367877593539341350936627985748455458454823914019595299991059982955281291018574545633400387717764565847292847924833416852494650726338014936835051162007208165755564140259593819187124020022401007852936187222720977453770782157028792101599587115325714722609427641462793017574724046618418784745333921867221389302656968467592542694030332881954864937327948853673343861761645520558748331982315656676112492080825713849504629340481244197672576701447303416100165795526242217578688605183587406826841246621411105480410896818702211802360519043198066225222135923154931027272298080695371343660267535676623441794768233059207634249677400687628324592137517117200419203270848802517102339769685362790113298610916865718349476104112009469354292253437900336808820410057369247608893783339117760479524586964772354531473264929313372095033009534159330004805887290588526141401287620707072274342716061101577604708065567512097281781365550279478399014362056011529560966246375686089492461808584114334947438126562073363606928914102964300880288536859306611970143723937673638555411116840424699278865094581921521436881048373734998217304809959287168873717789823590824146182409591470202515804934953075380721335841655794568960083772472192327061417445156138995060982701495159916125893715958397767432691513000743488697506405588248546825756369616146811626228412853363740539899008743502199578269968930378392681555968018560362554082855979596431800340619636383095589619919429735430359226625366486269911071080426229399796725046950777111836668710715882263993044288440344824744039657000084245071001711070664221262185485678949015391361585406771209111295751314105732170011912303079935617231235746127226202169942276733617773620666665427126717692094671694317690260118388110632020988226836682487086667186074153380256063343686008521230414448164596371502834521999374040590670537450459174703703273013034393067156623807559064134922824566685886471034008819947574914947411249500226732783116526110004154186806169093107635782117159529544537827223878019342027648995486876901929015388557200644107258649093725142576396396007006160892739184145182787392945432496299373156454033348702804883022416351835615797276111042935888705071603135992975897976956017209292003308924655425893249458997731832006321851170734143242403407327600639659492256102810527082752751449956661810450429614487138739704336961312128030573717002217641576960452724087899790420776410378336850707166662536834005923173941036709963668989457475036963092960145660766301833494202042858458556094863781829784474067057835455277949780160729698133216367175037225341093311369050363304497623796619232826903588273091172605033031993228880977335482694935705730046674352300045806115250072888946847854341794530551723034457608249925746893407863910181647369364761093229014721327578660249965479070284651307753506235563322893976960797045997945566459840118771072017461312889793487305556304041138309319412524287982309850343481581912830775837210297519116301364481057122753223826333738217310806251601999102260238229475973400431167090608159237301651170277650817494286191775303363577928586775585099315333324640620426906898215839764403908595565046305147472442294507488650612629195689421693968770960457982101650098862365142137136268256387043974127447841285561387362518752150480296702315192106711998472740855465023913091491768483392584481951752363159052674940380626881278850809753325786026136111484041954452111403105530188141918827130630260130217655006426754287820742049055436260154989824209260368332269236889418007445335270106426934340951908689243821729278521574861252960874756134646935166674054453280505694537312195874529091269330682947134924052334324351367246208710869665724033489435245626120924465229458532856909359056631232397772913411315626003660549117812434841556857391377693509121149923802267915137593452957209341282611442837255569508708547481170636304075926233735559167454815638286545182330958046267528442969871584657307768291522715269800859560393602167517421776494977601629644246259387536881832580605386507797247052222051329161777521797922184440326342997923728412601071119090071033317775951947002817842228019500019291484275990355653485546075978104307646047130161642597255283982727019133806916187951960795703508317114483785679806549247032604835903638414160646214138806972152021069533170795450419331953797369534720814273679790457268841224108670419296211021448683678347164364052893704750325065014602186097352175018464112718260271890025241882601060615629704283640723626272878609221777167116059747162639713427596472649945520302487433713457288432620885650443374128657447337212811458799168391235912200711299819517818325817417808527646150316680686669430291862607735503369371821898843697876205279959866379296503051078161504280916678186603759171517210445923929698767269654062835060882601690787274648156047340699040094186188406355449593794372457959492807385055584712896670039119727266206038817621662141289848527717034738371573547994548080835141931410166909660502094066371765510393224131895493593418730896502319839897456425580254835187784293668623663891333310076587428296913535319974520111393455819005670597011061364221294841578078698658625363607496751917067993746498478999923480103001198403167424018125470182944422698820424991401970980973810640434039936960756218752421853533628603535926364159203304530601886544360138888973479775500662498006060853023106915186204750626976574688145176043899682232820668603760874503639261065227680644496729271722377503575906552355815824417173673404064866786209647447234980666399869171139248833565108604263485463592935624620156235689681589079515584812567866908650269184728736104608905833264643679670903071738250404963093948780222137642193934404758507895709354132816514913220596328024260451717179767165188103850145236677913819635187298044607666929096054869617426479422061935815538986189249785424389170206357964966757282394264130591832508245421018203667226030055957108561204179144264177358892207095505156901493412232640857495328405567280643728032212219019792332192878069923001810023134077841071717780478177496367157837763515322149496237311126088017102079894971116599438674225639377687124744100116340828486524114008206096198137120433163584639810466150538806593089590502771014633795112949819792674854652407593482643570412113964564022420471721091585504963868817802333662860685791271181939209398899789445502412779576320522198831160871315410426723214174103768171067800615407191512723731214604559404424562015629154237473377049800794925009680876663144069345290454856387299162707588533967613818501262896646377842658467590948058011362634839740111590478234310457810662006857453830531530932958019522627065286383874679703755229390955746204423391175973943765778011101193934125847587599389662092241377879775501025994389852942795918989662556665844493142566534684884392438830896884445868162259023740353578195080852530907122854841873049736022949218750000000000000000000000000000000000000000000*i1^126 + -4828665356932268227361331800567042302302334228783797657101682689513493569534658224985856222941731652693536713346044389018108833519262641503601580060208767665961939845085519679521974685961443231321156557448009698082826321191819159601059071652340038863434395739356152770611626170202180670136110700438116036285675274857319633138611359269431330103436013855524548102961346736172568945316534429219391565123446928855487949504614671849316919853079835718705748448518986187742102922045492884647121255948100027933930972816653940708396989629530879535779813250572561803111058166727767807543949851067001829736604096095922532841632155005711012120492581389477504741319813686530348166168722158195100890886974334644093626382278451751031991054899101101972870133193961634993376942324152632885600204796264878674998268927507676012452325413489800075892748904997106330311103054647574893025823585998569701641211723009069496006436101207708475908623479756435262850440715754771870951879525010709831250583714021537086835450031253181187340565952589943650806401899387883874438558898866859302555144065210640056584947849305663911241711227707023031174232275710365422346159150726337575057523227956669492071161580786226739371448889693488951003571551060228996445249662932927720255926164604598388134552159935128938295013703489476321431137104313132866144051701001786302611494821739580350703513514946210512783513535658706043847610863460101069958119734145288204153901710011505677895582985109986426090455411106671353232366027916493178965008233258947061668132113402879708436200602040782572765961133279878323054387091844646983020770124681418866362767194162631977571662786692608448698807180742932307571618697533046240064720599812505588817451864855621538734500743242538052122395564255244339786510474517038468655703727297429143595936805558921768250651822713290288231767309899640893893443011152790903824910773131430938683940272146691072658904077078018820262903794072394348875167338189973924140547430187882332168119689869051541788130862610761277082877359913652046481133502058068802285135200415114748473585191974088176624211943673505561757509122334470187002765856904338638012085414394811509394898370464337160750103629384235085026787228557875117399975555345154262920868638312066601896722901559857334239167810179556104637723040204080276724219361510038971037489316180833414748658612765621085058087683497288529302945346069240800021011544398958878597066833646790248053520377977655446122722652234211817598792408282124929977120026203865392907114806297594321421924264228680328905061686865916619022360322555334192372608627299170275546364609554189932022909587796869055639219321209595348805004065907265885885623555056829520523161428206343227366761454680501247126055801356369168496407158284204286889568989548131058386750501258682423894782264318275339720203898003102556776310488898181491971460596684553416234300399421170603866985427116136789923454407403690417943692027035452405647371284849486431245227819133557740925681135429182221790427723691367889392622756822440553778250895066775043832589997760947030136671539712747634353791364045077524528333990498032523631396107115068391371371034553999857757035921623995222722839557432205146303819107130554721282550387970623270081558118713301730591995273687519360731300106899428696100995654246874665919713075012698513170518381275176402199367327920937713644104442999510848353378279671293184036238535349025901031693966146555837107412182059410605930284325982476105238761504604957779421881649467680813482170868692891908894522378754920409565884851409097684313157988122157955866511863277525838904274502140758870254419069798773773533466474725581758851651363642500962992146617046287421742402680299779240636816224733712040462355359467550895159167977834613452836846355350279238858313868919600243633189427013206141731809847134263903754558327920549931878285623196314513114870687643301106376051452725771561938766613208167309629737312261105057551516424928504389040914071410884942059335399781791895091197759178810481098347059543709019527941616182662364964450966467081542175086627340401037962908966053688499733208945294376482361780475267057199306351402644994963072835328524596252022950302754415518376692360326626058523222095926019312623074395376112807071438777614296537440612642202474559172169410978036629529146541551806214409923329734626708938740204400739777888130076298937300828639954138118769071392704778688393581585533441781876075487501008078811589228133852388336056007694368470499622082618244308869037823027334976653936481310346647408774650509558930786682044585759735412501246084573635394925395209692495764138521121279659172904036138729345598394587616827030792570653133342663995888458428379183694998164980592544175468559265317998930296326667148906562947509680370150665789803233412509144909691381366876347893990213329180430313491602538720162612777572685588714624310315807242442651428146704703808470595125383969600215339602468752828755164204352242066266853520292763283322379786731785393403616670797833633638315227588413373795105717622377348002355674588383826467511483163292256108381563071813785687170588291003032633325983674010539085615118523018975346185907130155101065199309542301960157027992189662564317519144833725203308270478991151825692750437334178206750457160152544385175909396246366322412813583820224308546415775359222659530406424988237074714169298604585873901929537176243405410831693384869781413723741208441676145178867025890795315622620287443534770789052662832185032353967641789896896780242697395373521362257435367153650825068811212381998212829441706951379369918384038866484722856739670745011790447526198982580060571321111507807402020428183168904216151399515018186207756165736267277191020114280009272294750772011169443378291528606116392559566656070971506031928194473201146818319182001259717871544849756197676905066951176963354223647102667888096318049035804316090306805019563453121175022463106060701089160186229673156272376344832139922796957000339247655672568345126697646371523605034294567544805575012628764216256771247756089036212358081829803846331284478884288865852041156796649109264973739225527303941064166048887825210635779180050347715667085995876903079077109056975978787387581379050814395552759266287639865520167930616570315287135751763881277092185752314369133870011230720163033166093595040469844290173618260381367936736892062759054516310264993581967545187891809639953844160689829936398127968305665138219050070067082775839161922225773020814217728972723946471820682462331537925084880595864690720095077880794268253450215643134168417277555330075721188637686038197030164618022166869809294495288249328520866272394134204893367122085708049088035662551016470411119409842674993936381097477787271296255898586133490929081630700088781786368866219143622863668969390429336734545702929568306448438655226317676352946618065206566929830191251335666055481992896338155115314737659291264876988114058985369805962356542520317396158674624982219119131382940244882658056497675016135285570984131250086705364471604107362101540220348474522285151086159433641846903927075902356870138058117541194242587776135865323483893086594744472782533683343231556489847497277628963327597685934190553188470865688282432875459787994787124015324786355282016790113759955316935567903269802966597796247900129033634841323879838270727304916363209486007690429687500000000000000000000000000000000000000*i1^127 + 2972395977775019790807179156146584327651058077724307073279566040209111394603875039691230521387109914191076519104843846930275943317835053456736844075589544443669511580556169196410947895535177736980958963942865111478705002118862230413069320452179051083405970479634230329469832827016028840364416318777636411170160760252371304679495490411278144345534782001086121862497016064522664780480778909648029867211656149514283568479535431500916096983571168734105253499205360091824238478509606880450320859994691116510614544060325660006041661888151913308552476644136737696395229701879623822851977564333740917373017532331173828485781307895453466363256768352537085861945440206707907733928432548070663013699426858562684096405454654724741432967594774892036801481797582084902906384884766046939909335456815528291534538693239305821308891665067809398918891178678813120512636298354567035354330272609004256963053589044219824865510805024049362804642040028710423115004172607999743459105059381085007261472203283310830144045605021250182462039579875162346994997942851055289634801524122684280087602619398441396468267692774271287103391840707194187190767477621597721096992394588209679021029683445331193658184973629068985188655351297034023355465582481974589492528697461009305978774498135303921708220792217283537252502760539462004146196617995281431328607560207260279070888455660975346303231726217233634908011262355496672633115813222006124917821768325632283042885989477630307095897436388240009722547388753063112257291603003658130422345762272371636233318415083488540756374729436100050461663806265906273229762607511950824962102724420367915531145844390913379276951537373022157653194890432458738247013394459058347820465453368571046895640068490214581636300704936034176694091958326234501811541515636755552470211273119555970252606909632325818095529072094192647721912476696610554884046054185213701431290497734938575135165237923597468846633630051119960219842081961238123114836913696081562251702995398848722722868627503759017787334258995529149857422142436584628306797158295591602710759182812447428778023612308725806164816028919400236418037240499676366679530518336608683736673370487865243687855293709279662866680742190255973216095360878741076851797064393135039865485537985743973672556931554319172452420803780863162069968440722981910063175416098736884470844245443912580002562931214162387179373675102204357094802695552505419113433012606204602963975001386644762485357444931539470869166875613814352512280929106715682550462781633394343366092252336053210531602030047137657674551141860833018732122819633079574277080267664052418614162476506392281774294084914089500871360944198692981931249936274694372072283542114233619271811026294320065536587026440628891864065912544740859831489313316181562015451507600739442248089381185576150800325371985333419363707798444228473421662925671126889614121631433735183637411253743842413835742647853850706350902832940057674520114147421155298803154821978116921949778257645286310464430639824514717144067459148068782924318770223126506197048064481848656550915448383606975455324826450315279379401948867545207724279611745995969559078371599675918742136906283346615415731507357355272322701591438264482410615354813355618402077483863985185573817234812276846236688484893627784050765852171678079196532410942935903011340395592202993494984955006445031018740990166357633385368374492584895992840245018959483778985396833961907804538319179525618707398602623768558193674368083736375327892171554468056834773735049038597885302189690248214720146061771171874829350861724207809693880726859551860644024920724180924706657378896546112987833104008693154538289776184212071706011039961237402159015218751333322100484151404575188613150375010731799016364446585768079769398939820344702924854895383795993112126421924228700457287707405366689097055200147413495613053131749191892888031456418542226069329720798374100732341297609278518581876618433903825311692924750102610410746672494095759870998942173804618842019322184322632883590808303965334618010706726967602085304264503055163329078050310735609056071258952383247043136888418453897595378853006341043920482273799774527416391637565297173252863862043171030793662861117795386244350977066875789227426135973700995695229799649540928817557582374213481192956999884984737176630712556987366194207063887230328552509633544818541723163481615062076444954211265573790881884012670987584521581550649753534345639296615430476305270277977059017638202035531673806150502538462795814425155473724529978006606471083649843278937025437779215834021627634815363637867356354311581124912964561512273169104857679242580869353287277204745935033705916330671005198238411947062538169299197384783537155075030774839133236620277130169083007299566207164582096695031159935658540063650262683140388578278821202935888254521521255554481749373894883637749754224834729346916635293448612564334210851907292039556471625094317592208311039819710127999274491919434908854407625614212173650526392523282607555719044209822537253645144372965521551161700238036578455124623468832560413275398745945050202678556469310481952869998957375552259680109469976245844589986441003154321405687867025760951953231130165616681076157670240000168597911044712857413467696748067354713623315126778678711535475000543084611604742213618889126978799569699695068350186763564598022477035741803324500894404450297526110647886214473571541241677254568533170602659427471534919539095740830630463787292254400835492662132080517471225302789721905806741198282121360749858947416577891727470834466827838577799255259256756338264376655665858284704739335983590112500280434203285535126965545720181889297094867105268331528398381983422829116726976566321240529452535129227795517830177148903122803049576965065254707262402168444213487441813015052019601197221849965343945536007386495758035081266800867618712339699452938186265086624407504450706762065251335020382980974575483145836778346859878334727299487664892979691831465546008895465645185264749569372326263796697789125589093855798320208701678216906544492777068848683178507785329859666213082556295346326902719334691942837891800607762152180267250297223862223795648044734036623322998906905180077297985762841787484616733209858843623477685711338564394223041932717043658677075332112663501035439470568405290782559458724984842790665579581201403529149279332611463482847421261982994050636861929946120427838558389367860220806332645820949346884453921256938708046046961587149391785115274009143489490582659984791317357471932562110136521490501777448338055301074366365288921553340131365108111988510914806286858026150083252173032205085223800716896321568350956814041579312554805619329376496874287334355309444946068161398894006200637149060711894820237490274176249298233011818639496080445686074228206528927917363649180487467755231272717256649431913329006621736889891097362603089287541846488303766132109570937074200449992654870562937662012630851750097407796375962026512714028288866592675513809307610488182332840051624585937014076629772541145195011572851535477419290790173003950483097977019429334915925164127043271126583191502956273644683474325184370072555676838609142392012278057640914378434983378836446074497736858814513858909102468379124820811734274763539406926430167536388337079275193635286069786909755796620712388414971757652990077928911727411787069286219775676727294921875000000000000000000000000000000000*i1^128 + -1495959680769267578492833616503436975522700085892180781362580491139644309695847557496169364568171956563174928612368635897709923465552663907903199634066309551985820146509016777819525966552258756470039446918875848641845162045310511591489689116683546458624097761554879323043491635663546261813526588115964472078145740006902710179462626826538257840933757484396013565009724583276233207049350696314502714771781907526356862833352917932550706761857614501182919082421073315938775604246563718316014973532015360846998761032850928319101967886723920488059076750681665319685203203297337051039116157694201290095350988199389256341577762840900424310574243661799599883673811535276446185477659491256450610813574417079360319711795200456167113850614442166844187787927984576205175447101236897949299769942225298628475359537933003232604043144330158149083581242383643182775258541225890492390745453586203105253874023952558450739017455475318299388458973944989735970943084845774847056466626603084963679248794008474350873372551572561016311946651249307191918120906678356064098775376305429571661762726280285809873709290524967999992541205495954970603355254980414636492423448507620420127089741520344175868498338234750751725973989824029167869609882151664291483328239954868811098811098203223142552666762691560454401757735903181652582626289732001717129480975840385313755602107474268384108367929237873700009261877692127810036126445642455215958752885980471826395921882053688016262926108089154770338107222837553834279010445165136952906639641070333412371354031642486905004533858547820892469795396955462865162192396601240969967841126217379421943478508064634460475585576455503167453988260513368241698370067223008393771977649693952103304964369759098749620630266624385188456950327952864669973791884198113923386555312602534568224350967600320056193506966626159186107267439997139945226439528712177370294588452148771368984089742781874539755342176818418147401086289146742988304543702550805189984082173066391043893825949891017476718736464305211172622383859075379214541106862810667846078606568352265779695363775843674458393834585531043162208557293068906926506477322449864799993480525427174118486032940687167178952102378073739423278982804732866914586550723827207042008999343764096360628620344309784878916171538453399480225414815859172306484593496276791194468186155275583087847302705187871906217986718450354348100987223978436490563024762397646776684538575907612055947581434471319050597384992511954875138700280587711941778625815890524600967954129044669702177446910605048013831084329965187925883724255677526268656260337223172241616298567860238645138276386011008593506932429986309582299900586907600364875205197560374421766690570971508853064032665644205252569116137961343538990262584652464794303193123201810907287787468114784531264606896174655467652036844217782611362449056516010366019662768209678320524136948912144693821719232315874996711680839504548237884984007413082791149872138461982779564883940251401965264967598707554282976062326845132670983652042021597692791372549466979924830049081056141489435373840364438255380194121147729414053010845934416777367417057146634487027790585354268871168999260379954751846805410380671592457572872869303680022147453557775256115950777533416525763253678720975405598471652532565609135175232383846023663290574243667701995373912743677859491473276977022001577826576108683003049819831719751787838190243910324437255031049445632131559050067532774363155891294138105043762458636861182890098779107841679390813402034102709661684160133758338268087237635779731846860547275164662669961766205573145173433915217804572262809652363559581637781065980812856120096084330425138755136680128068554694982892217769488048371212006957770853013244876449312893181196258429929075071017909501738768478477976670311224156561454057304093648993484141799265180266461456432777833976176591155797680079164529746523718703577934966016550978815918512988420519617783220723601170608050234005671211267348874865859736175393299539095380805051674132169206287216059862881483053869383383914280299184561361214320724998159292373204642115051939629235132092711941752212147717084137700617859615624775292245175136223635217572194739450214773990580558397405918558172421299054423490042553109867070069880746685679139709533133795412238400998056553832860714150122356086654672669870744842113331348707460296336667206391390471380768987038386089970425996031034445575894562232835813338573266853180562411954016766115571599813504960081633902612507525949596637613003713799118309690439518393780215358474064181873789205357033405882458450341195225501983277324835679468384623459406448409943563009434070982927523760293938300068096344644613348151531352896004182956536745276480463903499796841383647639340080110656074744736170834026570196301977342791361249663261829570793170312029638081371399835756589533512412935399477788557146708496819670625589105044872284416608455055093272085464909021489663278344855759228923948258888428128029614396404810532725972342249514202517918933979982572269265859010948374252652351897242993247497899964651140159033381487105728059428353834362000297419180179096043433363305084669799142158848252628475707743667020968873676194468184438261023690953687246410867376302524607522279708603409017873371464298753256793252406131037911990115370260059508689769850902712843201855422794058118962665838279268452919758179882574468242792607253836014684964575463608667525625703738863766177803990375888837665568446734458472292050014448456405305283517078893735171639154888693289353937499670370786609590379580976807218166643733120308716043734308493513552710357647905230733071316087934269351152281716617698788578868064855779557647801183709184068659552602071132026173093252356387672628522256640427766097814155481919799725108142774831039344473708320404907514459714593727401773826765482163774603419998334833175251257065238140794447558090107246109882705842378792615751585703101933814488481119835541998075448600029667669252140622729328188880968101495762816228784347561814627093574294560397875868863711152525481707560038356567566940267093158572093741689065696267525747464337825574564264114409890491165241893137906346518587872760342500729531759487139776793054937036660104499429474040574481319076967317911040657225766310013175336236762023644667045037036556008556881972349916660727764216139841433578153956630485202776914259104986078587970798268859344194084129932148124454891354458103789202948701978957446697071718430974728264394521320377155635535113972422150876208141717959231150212158072681486612963320908506015652295186604139648884958468593944101430906132175146255399059349829685010651902112998614953047147351107580084852149798315485589496074913376220563333702140589614560582964667977118876329140184255307258779276377878409996181605592052112382379089399135851311168438607375738425193434268269173060320237803631714951242253804570665725913783190395592448103128167861690348755247797585713060913020730605849910598642885170895371292301714388586816408821862220253428720522822784747044410717167201741457775481741920283118342481127795297080937689922033574060364747968474606724801149256045083316733774320229261304418673925894000862081287026173385986251912987211383623713615648293469136192779257426875432335623965965212998256100559919799113943033667104877404430141041302704252302646636962890625000000000000000000000000000000000*i1^129 + 545891568840236029467430312637013683816246609206962873445355326540222814615345851122049685102764125515972324087640080518091091136640485726777257048642475704259296194044097505965152452366005777589034810965930915278795340455637560624145803701702933127344669403054545187901849441587223914063499306043742244989119787005588331923469767305694916919306895293222009524735820875755717627493837078625382836919548298107017026365630208832553338273299294208784201771877958507608022447897337123650386353418065392577176067966499004947545329998721202477814654374260986960834651604378624083245119510009049075862623833327692177843961397210815771471773511184846395613848081328083631670574234394917540878108185574105939326043346987591245036982986938664965108983938039476887700808366299407830934404347349906602517156235079022268052705967135482518923660398514663238616781581572993368221010115849865459489609181439990573626292761384367854052515003342187835392626649049133390069931810486466681409197549270029802154597047514535469755419227563378380436163967695997981904525198043453614976759654838252150676688650369549691586728821595702944700278291260891932670194924131090925055571239273176188614156198921199097481362534676620223495064560505927406803045586920867610785966663064331429110034308787780777872301517236013494290076839915295034348414009002972683018596710703865663144938186949185953220048297461225241443312100469712589147392946702503536090461867594278281777046524561328494062263846833506856776238523088631197459815353548335919262587243834652048278617655730264824315030185060264427014733127092724272901221456034419548306913298491871575876866604957055280052934002695976341510030614764413333696409348657993983612521282719932057506617358604088654622875933440638918155912435364957116099053465138448533672033064667874243344583859200049277145856384353736704580699810202311915537726430025577093103099090453127826908666301548431295402216537061820097168650501065774531669560343107314035989680533008258297402475111319392272904844585727573787459831488158704943655666443273958944478954229091054793154367443683764405243831581227229881966015193618321528626426138826561327727072490228913780150339285083503370584264493245437180117467685893667923481927535492996882393067215108051574724263264578248501238319492553371390278296548675969035012627481169130240776710241141599111494102517158692209276485486808540621178425207750231154786804186315792437739433232995212855117197166194367935330257225122726052152934303560904096371821120567848193942200278864395672647333178624272593640827441512615589900200438514896777120475759800611953993302410397066332029290193208715037036507090404010516878691511205054682742332730757490671373918814387657891468390517798714380855132357326972323174098347732241776530004432395501949453849790782921490992121519888204612688617208216962270905273011648447471927674454335442728743821107312456198053867866228814734007423616632331522050060906852910462452001343712256330683010999109459845088060797843573876435265247561922808721551540266997684088633813353726162412164436262752690051057489849725720951744767781005895360631849422000357689836671357669841085231852235792364703385984533005692211581151907878707898710267920059430009421927998315394472287246717166136268067941888332279572767474610387855052704843641474222328502165530482921741303514549546939991897553072718455303801623389548537949565416385226104062282510230208164652394281179739482419465002869705857118575257702014187781106143009944217454883535320459302014270969127651422867326761420951369426514961764980517136149578939255708178972997161414507959686205185856884713992195652926150324360902895734066947782522000220401802185584797170168654984130930588844058057712001658093902249336808156056905941586070048334275020739664219683667934458444911103717370171244544749499225174966333496556071166547827188430352009339334861899604270267377950680215122179673360704248853693021055580731635692568776363555274566927371765274314661056819838831193903715196863172652448279156474593774713080398044870443434994154172310594072226398465111878310715091675701577658808913153204622586788542494621472494490588889016323705550905229371027144457680995165968150906740228990499238912146359705330168085247290414167608406610308106437164188372379892695121100463719095270791678571120690521139496321632417211155673484141937039886513315991934988263019274198986476130060926691561826325038163217470150139493473877473843657409907566596644270511619449062472069386920237530824638311849644889558355828737339254682212275731776960467346649240850517745696027550186936437629972684451404976357872021645878058065113929648726020499769851857823272285180808686153881210009628421116430685874387851951965476747237119726205462385765209305959758473121832799695434192883425528795319661003207215138889543791010902810501656099847296807062495030590103221290567541981907564920914679619758370781575370347150090920989460006626126459491345748630886838214258400654296629073081510653569199502315727136048887167715819324707528380844852184913926630051939325198586930169815290333103551972973240582789811437554231431475659693768440668900032140155742191013847271890728610656439897416938634125747510913844393448551715811906651465376587341471049060957107478377026107893015772316593005107689559944435707164174711286956747397081603636551309286474655504297731283341407834237755890641979803886105080984435742594304860610063288445818521752152315208290378391876701172526910093516124173288120125252477013287763624711516787856020497537690893801549775816534297545683950549264349124805880500476896331036797318531317290622482321288208016336795123647696516117893718578576376148336590740014286134180475241681806730470354213150645404271307697099437591634213721712494875161665245627322589057006693064885857568999761368864754639489750238283741855663557752552456076763540679068391813970583572296825124685091025319822047614161630242939209722800608348829799975478469225012301077552975772072252870817573427520358123409948874774388069519343580495166223114506574077567804696355547429186121236680986113749649436616286816198292100361518193577970490738641173880927418566560903680877637651272150395469974394728878669881045940544954305944973653288009405987203770173377655547901817031016483729831101905245698959787377562665603317320612912847340430053738053467811559515160992013356118628385509019637178313376759196038407983833467444129371725584393982812523027994392905290681770929463613003833897557211797052233413220557296048998309254694784081254011243133498789270318691371087522448234369112978281900151902346335101009333835767849376657168191645906382493545118346268108843666402628815664373771063346204672940686760765461084374242121028342722167890733302012956153677672955464769742237808963782425301732213710219038217811798957330404467736180632541759407048981549780341254492873795070863336889195629095368166269127661513579152185164230944683676611272725055069942663902009915503391334032406903592028226883537432051329533755194717574835769781460969550016865991720739435982094559649488032460539309818241753978002491140943990898319749478068054905050063564835919300355369152584803652408619821979820597155681379576864233803977929966121090626850219367449384423721779509992802364679285244500116683820073415852767648170917880179331405088305473327636718750000000000000000000000000*i1^130 + -59245831344753860098499270189288060149507331132170524363598323082464198941330492835676754928949722374833178165651220664052100460226510596130448592902163921602240691831201931629314239720192704542646330526431139557647019725080996466743035661876137350372283306482061496350857594795022231973594312606534429416808287211444866168379763875718685305326306240304263161973722440075074554023806955532061036577711962700185788643437569088672858903208423007136203726346465311538008398566777891542597977563441342873306380416556328698526599952428202537089322304822514461472418103577969780295863874007402733755738226295658369234175269170375514696633667979494195719385662264263528868985295842697598916632259008093078295409068687538968978571684812351857260873774646638803407188921814730264795727305209251666423580765288676186009983353514961872901485723623385554417561564771437749680966782782257612038899955656559675373537273776228431910090203845196586660760452745818532103558925514503136301267618308472361255187943913360355234273518287271291585213400305288454900981122708219076239142205555959794012420243124779852218197422161843658991828302496623461865100855881119425255051790591226463428001300334456608114041247384070277756693245141482715455273036401597815535308733826510172716883367256658826563694288401718191919899214327319632240434049449290015290929992861082419111449924910887447613142677877805967867829338628377268506493178468899336878602451505839358816335424881428163588069335893809298645668707881035928374052167187908229819057114630525733391819912515754115542717939533221335843372501550811883530817189021557887963346140676279267221725348553596487233474074171477317463713489091825042677090581015924509619151098856197670785110535165598693932888444326729975348446333944058335794045660603594478122090918221227685454113198909867228970374989376102099021089881519362324897964737605284161213819412530278781082865348555098782262534033667463180715450712123149635217425822206294908450955164098803360631640230411737797810190415445686315288325119013116437756242734229511300243022678071876551826098272280685182775801913820248043273434149162026846690893809252049889953616729994239309949308909537441192835474755472780773214472889166339775309031659231482839627951409466377122045197072236761961177968655030320215271905133575092080737390863859334071449043687553014879696525332727113071448173703714345257946947403871809590443310235683085230572155447997136670502039868099381461273603043342684743632387841103447222763596762887470416573366457494096556431236166605725331967190961082977249915856515915293824580695921129403805713277887136333712365487857745563974690828227185059868548881855157625958931657012792407696086985116378250975021462567475236306811839783316055830942433690424964435050766857341973548830641107118191444407589714399786347631060822507557805548786879039103467415391489459176872048063498393892743631310121525723607203311358004915574263835209012622152699902590703153781906024461732315345413140886315650703975148375883789135961943627633545840360643087782401368366873954919259616464712165194728032070718243097995084274741193717094871997230247400059955113408639353761127965689514951557582959633240731733258412562508239512664633951712546185797538765751565843033072000041006787979147234692268150877680080641381304481835236680652904257196855474225202220107302185157684661648391939018834841910277760391309284113719007525007122297170451934725205056447473220827112145055132744423775257472627034780191829100399612045071794987070789129395139482873459252740188316210037692941932366062385851344377260231087827850390452273484483595121172967787316688948025995797109518507067619057390565257558107407546713447501271909592434124763202309174966918418739641582672493517985638464389873712910333655516031408795047527499774165953309638123353410554130402506777436849683867256688070670016627777199184326710824792605488812184763018362475989954787242737156305922107280170749787715626879514876394650532932875984938196529703645383601732020270749818365799638205662222154654845232586505173410353472175711779397223285211101606379347386400938262741297288554469369785964812917991763966084420349117382617901009777389776246980540743202814403552017210983007199325302317226471641977319631217665676208479968906900008949272300370495407270361420911871688713438579229182986602421283009421192925642875718303081111886128992621825619320076731809399631900184456352871192599691559214491179729592422925948745637798784812442554424131691013119457166278845189849026613028900433079420887556558617659786836875861813503498175205989660083434197550712647867517643913963318636300029024916465986720437665820071218849301366770938987668871264855921575228006011491768801432859498083701012231533329501165976915038823936429617596986869849788937337369151110942539944872849993668259765189573657809455037650017053637712238088650158708139190066070574724157706528489745504659386025673493598335272157711620869996648710489255585982264440123153369726242534502663432680218493056816287975631316926472519210225719174033975803016915224173741606092826419670203342997814730509539176226531168267581909855918794513251065192290687831904079866333568345774816917065748403046183712558758512921701968926926828578076745175683973345063058500995767870893936122204027073627692854326070562406205836743089953892728831428608082047736968872878924500120067290163383446122223256970655170520159185739835781764979800314292799552046149985392010033535275797843006350327326258039920261891390197461270937106023977998866576777586000767269917672773320444609093128858463855080210099801024189977834230705848011051409162700065086123963995075657902593804372931714403844534693672252898978899090026802842056646657899225056960459092239122607425748810445030204761209235642124910244136856147249143120370003914307102370698887805543707546734843590301259110988871945905636848085063047501433606832512514906811767832741837858316884484095134908220553347368617894212727568561442412795955673090884505984483148428706740563939782760668686047556250530518820806125134716437329445736275750540874422299589628999049940423676869360644749397398732902185700392507257187502485755742808964254164992693135318883222900637111739036107188573355422757776834147355800500163371952150738250928976839110953731096419600141769054413255024101311014391930397980625369212322874597344529129146722050535056976775141521437733579267399296491158194949586465974614011989470473128257246054889900565693723144079898043887198265244704646787779884260810681939230032335023705140089460949961157794660503843519246567413099128356084882559280482742410941386810195600498675100740447903569144841004877516837007780058781707860592803857295831954179372531276451521302432014226338331544516612330718467035406952943349592592294397776737435763060335326111331146729531714665495190472015063166774412955320196219263113452131870929730508903618769533689833430516771104197692139181482384415079251193267410207201185083308695974421049247680208973903221634289398697172956271419476026701162527674668274196329082269872050982694148612308467465921475876717798977742030786458136195383153496637244301803093548137315356199818678174572075517695390644563098213993559672852857147675898777317023525080738165711350056208436663592653954503458460859044443225229770177975296974182128906250000000000000000000000*i1^131 + -110275624663790058948223820718716474484668840750029649775229264408447412044833708228485782261999920200438397886462710592214635618815790298889357967300716569370714629659421439842630747119587346697822165977310707941185409989520496457549368455390305058840264347935546352075212446457650755233202313838189078005914072685963406268618920483303288149533646192073724902641304403130108161324954680935841766277024200091235909634756631518792726544691177361964726995614025648926089642787926922857461437549181657223635193825332707870087586351521047204956200737010988597111157518849308503545102231665808591299168330595995402832909787354186014845514410839716193532479131183020651415298633251216052581437228804977028010107136806896028903230721683168022661862550469912102074779650147691619202067177510240117031805739579612795555382681152255785970457911239898385798733120951112090190656953028817128521715896400228567526990537246295018673674687631528036883844356758411018540339947839866053379552845087504497257522065482836572146832080067187077307403002369395244085117449298763807944329363990000546412156583979040820899497724504351889532960585450890477479939129527321625963896916820336020012921531140933801012328414459443435256269865125816800551003518117450100150490039518638887255106380829308006164765183459646216025672170632436967658082247110454406772644096678578065052057324933664101121602917611182363584123238941449001076102952409523808732691342940213376659946187887037070250952185403235806199013880344914273918473759874079996342591166813763297566804313296963765868861428157535274105641403564304397404631165555449233096022675978880945553511113287191070520532119071977714605070920343968338284201374974082898893752688065840378455957223990588037284373374850948022733726646381765494318412140696542665622002685117806510080120605588279865775965250100800987827338910840983603828952006370548846065935363264748617506078670991946483609174305069921656575426349664288037331951571096791564955102289867437925314664593286984107073527726241754434746249456722845196618557050789039659449406985866425663141476084752360961976365311891679354372423719653746217373268880573394460917077062120343697218468985422250243112510155962289522367205010942078466846930134458925036512129725459010813004553018577905535137554069579484199938317549503128734896032144893778009644397016195747373791288190457518643120413474906169742314543364263265907534550156345897149553313261792348760898760279055617001273490075812920375063795282615126828439851525363540085905408715986480450914246429140766460441459619395060240817277323269957154763344641063592399796894499840780488083055120669059029058815089919128001158253746095375087995879291550790053344516290537663049422967378874111083867341384286135493271522395086039302923668529132730968697662623468900580831546412094359588432448006091550715408250521065157229607789042117441377652264665542681314070013809926091374378232282895494233055878597519386437879936175088596806921686890769662905035025510796213384354141404287354886119735883609275044009623658380217014309805608819994416069664875751529118199318479151227456692940659105927530112396379785901460017641385712435740313347777082675572893366179720594730900543854323883155198795147840303541936957493222955185379519368760893754453865259511787273004099722942188811808493698618760296038175613301486918833744591765143459441496786519347293156190370576578743167825208634419302896862648476920104858045227827038806533930863523231355323020527641510566565779601228524438825233880388402170029497523795560310727008085690731679054910845908260152283742279920698774606079716670344350443997354947547941691964985311289144295826874941271429141249160902617598811273248039048402851699549789148679799209971342215424163445582950246851911194610603647984762865551201480303662723133349578038727015352610076808528369437538337153158568658678259551772657772219340092277431131275671564019486370024471013130456155843053033367971836458245355352792319712814623173923304747723941796137809525204200310003834596225027855093073919116323912561491397835879386102539989588478828069010448248381722739170855807913132405789149200102954910414890303455298480764444811728653415278513673193972196262030744420060418180875127726132230270232512025923399751355434625044261597428878028277823861642831331469751722940304234831220925858997633388903923410260704572568224461218265026647735091393411572007866924340375976264726210359065622337812446085570341560807436692553301923266536033931456276921377337324957450237274078411098729959243216382838148871433506564153780416758373219684883587684215501613244518285315800190519376048568796492331963660617386530411962698545194493991257072517852644776984651208908152188674131583923162603893390277481669966369335908356046554214129570120224487976046729266162301950052248501366914200241282008330461273851577178271105094672988130446999006773603281474270519105331536738699688476541992296755483213717822337947902564977170523652591867508343169814270174936511154945425569131515991459183516452940549498512154780194342708346520560172812094018842315322022653576209234190351456944901513236645561790111933251289782357553948637333681578213426478906538734443716965864591101959041307415202364992812044601322226029964532088076308745893780408179848699064900638866075510402171177993487894637753961690721059879468778880075914241231401827347286797118739768442712746457299710616269656711991321693448533210445561745999499782970117857610351874404841800035146794082831808815495447122144156676828563112347090529440298949288238913577476874728355049089164197424297827999310414964607584918401577100700799293046954843066679480946264066278064131423138899822273822338182483736635057680774070542309232058668419324083645359311253411733373155933073666431231117374020560731481391666933327946647704303072607150880871382780104933438642267789402372252828619341260167368044237972382137266600650532296297561138678302123667781384278920913741786618873554057318539197995757116673205673851019610587967711816226850366862600807995703220077068562975707387818050334588010948779546043244737428917270628236933665494678433897267712134133987007879735819269225121368422454751943192218010624969069312552200856232694818521922185137202209730934220625068799942882659427612684950775981284486948961770898914908271410263209597946250879778958462200084471287245904881112624268650315664890751356035399734504750418510950308070987406808767997024730245988536773218870816011304903885394316159541645968524816384163534445595561220404859765966362872081262351378225668714535291836574026773550793962735683401532209746019557470808276966369719306140937064365228983099109207284215466519939644294435424265985498677010652009252683379733986341509265704807770489925063410160796205567427448755362645140992380137486266253473685148152337676644216470147281751520514013123983010794699721073729782503037693463543408932543579794749770283761787062670214689883203808857296197066425939372985059400169186174749232873270042454217386438569355020022135027128994935219174513435647241106643418846554815095602267518197428416990663961848504918883074352119560477299568330648682906381632145930532184602280854514551515666069702564749004003018660967683611980077635224981158508264972119225442344827770735656476311207802726288562666923098731786012649536132812500000000000000000000*i1^132 + 113409728891536239273183228428665769683639259338514710102726462506337759543242381446046035527253715998376822150354820864946201493804280850581954618516464291674068594838481274987016596722568110603793347966787953207390480256342002760391086066541675323071104159881720299750405482429577939799231414112201121154154845990327627170075274394341215282850218057733832815011979759268808300150916093776468104627493477227541671498830923685492434740904749066866557407730288059393505961506300475757101617992841002582647384130988448136587709437518046254249384529871129812426238377875919305485687365778967279230947668192020254376688990735916824597866437969209590547015438328298766828371247343739170046395959984032785539317132028276258977623566986296395259098711026882809530974613718003789524139229445209510322681149383243427570908034639731830433199941626036134362840192109546677300008443241284671301275967783175771687232628252221481776912638121968698514074164173474334686395512856807577423511914079882200478755649744815874052245579620843273062078098610915047299438382313410213213577083951970786241291007977855974797159217721210393916495261791682835000038399786649678174941776502559178406210545832028763749385060145374254734613541229179480058984440988599720162105808782198085911739773328029485733269265684486962424501421179251674097194340915854736068597963920678474036214462033077278702035877883711720286322613454599590012691648121244488223682726629903607842175178758811207772955377038269529202892704984906373044887876716445292193382147656005664626107600333449216853140833341021548578475959140192202430290660711599818300733203102066504994020424425194309843291154772864629016164173668235042371660789304694918315482230492127956401255698776101495634753714949606090139105008949867594237026075043721527274933621137681702880017509599299005440994713735981175302857248373112943080185980470532090856795477351493687904547537088606943394336364733166830112916856096855318041589100634662387623232642962188579126399591913267589420758497711237049658156568424378607207077291697999817182807389003097462889116500420636149089684210155377547430471565987302131325128302736397200015390347506873487757476084674547572876774559431312082433237970560316781045867394486292352744307332557150025470538179534907326547710276418651699738182657151460063213148476722116207579324048805269982447690392860066123264848577029423037274798329565767388514898530204716938337575693283219218586932663433080813161681929603148882964247297914453128710507107559562371032156190825097108927732259006782669253735076111483118906353283862695211706641140015959305708553381094772538234930765298108037758325908600360345369990973293716383824848447412544336960634039395539738353488192446298149326142804035813841609193098126727654658214808275205235745672683839247768572968226150706318679174933133014067240313594128459683111518482481669633430716083172473978638418021642043245345892097428761476131339142316655497212867462316159551820140302977496805366393989426145096226445647839648933447220735888485778389016931540709758342830237007519715668276274688874753488545511998037866659067159345582820481044350505944320229442141533885512618340817167064577698306326380488190389133822517508554463310001197272959096777293425016699803729016570605135749356727536571329851053066767890863178414316397002604670702104110538025805024337718082871797947561043829352989241259085760496200552418383971726191240116294609907183576538340330720140418799305795437874698876222284246357359774716141635203321688267883358713158565416132743448950092506590815699466076940483667346396728553658004683436873811425075140691160129035953988312855468147116478944033309348118094257587364498197572677073656900007728043089455146117351406749796245860270631482465034870428214575723746888375629539719239057808972769520898036751498100532324477851395749181174972676962675994331927797012530239756736924504040731628617385097781816395546996798102624097067875312030977204957723532859998792552955458056997462575853764732122382764844573685650077112433365001992769966184108887990757364005604328955322365867424254719183255644087121632703151549820231216117529187022749506828726882069127658320406113165768194367248798033567017811757329109615583772591631303168052546729542330610512404014040971838533506613774441606963344569588238485866017773315962621148187863925488373385111795983708594881727156314718922709431231474057224657943389577117444991851839033626086825522769917302919244942195070088150763415486375963449609476783731985752391248221337091209546307254949873696672338961833517801420088717635472255498873745914373428686704520082993841433748814360814446053818344047735931396150341730125463652586302689010171642268832776683704837816277288921519186060587207700380735069858367554712801943055973341251589894486666023383623277687933784283831670322896474865916854698623439653891547579932437840115421854059886731784661059550341752063163283241271686279641501893098114786381538544133093011465188748776982484819974139220237926814298332974944837697972337927690146106751828012644523113270656166176264502309040863401815056310983725628147861189806385000352154639345722507585833200902952146357037640023069933137124596839561024745247974803063995228569580774734503697837580265501389131344622073567578102195682779888235905387914907703838096494873636407488071986301664290757366280120605940080705678632631488625422590948174932734434869443949092861759984434849787692350427171008059018263152273330012000004147415194999172926379744982134391896221678643923622261486604872568860935255187005364053897688862705196836730822648172605512000153519011295049310061696074153241064413287051254933170048512133178464840220429833494432417612609090745454375178782816983519614528037703488937555498453941885126172479970934983992809575009047673401661711278819690017925298301494995359349605029174348221770091362894543933978557478183706143712645263184207647046725917930767236574243545281897958252535031867077130078313223020762321931372512750148441052888293434024202941265416234906731938407417672266377458958035818718471389129925202970122810977806911373151360775775528494461012177063771897351094973842030082395353262644585606627404378714830725423084139368740608192729260648435141076340675609032295432695569531121131308949950145371616210431083762613016600047727624094603302180057979565358641962197696042696093704399927279801742831999271077213660287095214747979676409140332898196578599266382433410509909036401036177730006929645044453374575124281194116707000225001358797967306233453463188617610594996596572151724116356876007922174558469865832525089488344915703623478854035601173016245911851236761230404025194935801836028092500770430870860996445267980947730023233429295397939203025942096201627438335795292358633093745203790937419607053452684549000432011565226509631052922424162712849370624007792542348287005224845518842466478323904877473886471241574920908117333550151034000965933411732745954173332196411083797549011405557282341745143065358969573984602284766579091338555081654896702132849608098389636503942716838254725242294855467094875006953680574432427989714325048796143546992063577594738925578749606143655369779702490826983077134607957912576992707601347929133942090994578869830572872805440389700979230674859427269521305881028183648595586419105529785156250000000000000000*i1^133 + -63727813778058532368104109069435775388271044045072626556851443088104956995061180410382519456899599585911547637475009756867117140718215357411066227878314904001607035898836421214667180406439528235230148214004485525927836497760350445843582557342627928271646900351978564386431986583012394397239529182605292130398619075017080424915942707721583229805976848579836758693559315609992453870200872053927386220798357837446871710715148217803401924552475095857211225516511495462282834088864253986026130713547935946438906726561105586986424351938903891603081644282736113950901375928490339375243044805075151068669948827943652030194049947625826448738926363894662743910303954252457242566184237776526935512459817510666894595379205383437205960543575578433566073080293722091384751679900363001265536517048842983829099203203039046373934457690268685689107815930245789843040804029491368198556177271513024581620548524714031993138970146085038459985698135478441481173499064207364193988271979424500814775464060467217595312843026750835494519565173117783867164624197249341668981843264934175025392392430511657729206892145187928708189535966894615764304335130723117115736268116427125637083602407746548681055524935441624928389369169727898857438041081034744119828790322626352335649814908889150765054878564478300684725161861604057758379084603250899780089748441876122202221160225688434266049175229501728335002230175133265657145270230095355410168274664470497869762898738223162002925727688642689426738570677687894005028167834101236109450917074940322596481905263932711032377335550263310727974148013679296120199831705941506274983174509437333141761880567837362391402867147279960192004918313263392281983861450430215755898136604544108008523550684682673514381772382531173629060859159668058049129548201629755411615576769339714672717996392008334885682372537479398000017229296022447806465186767832306928187167904633443131486883055629124585706649906712096705810983863286574355430828748225111116359572038221390716967388638317279165517172029021739247611306229114987948541417516050773741939649710524565397702724507377284938352582653790247533426164972447803048258937871188696733024269286248751502487696380314964799209970574648702271207905338550231081416812357761310841344182909935665907401378891347399288584337566208625415671729411796525331743278188664506860042122047173428018317173428626011695522461186888980642986786933306084629556974576527916900899622524520690582263395351163361665801023602756101376238111391326397357441990918432646295178636713860512374553714834267569467470810793109633073623131882908704378091140785734878758049831879549893219619672178640576334823183100193632870217619221326727648741307072318397201519548270964051598418013416205608130943008538780883720286788328807719405249979122377275360131528254723683979171710739817963603524391229692725243861414049351615925553682557730247675575416908642724794355817196291411562119050243499119634817605180386340586201638831554940531060638151434774739346792786252742252513532606484583467062709278126043906917996089713952591548739343760806715768189477747073170786945307877326884104812991824717714911496705916615065012492306836904403078675743670973647249819537698782761630438337466827968271216771251258064727329174579572346948605990767695570666253931958198214875149754504020900032826922164492053853504000325135091244942703222114281605766260944856521608598515598012542385138602685883498252995310267966111421403055758377357331953352979380717459748355602850800022162209388813659630704680647151144817956617956053792305664868128699474130944339898032694525597159129400421603533467354046879287334219470137081940822209168670247194794330570533920237124673138649261299838198529312024445872053505368288494621046899139513223861668743240612351318337696835604324683084022693567128957876052951894223895981697106232807680694544627121771540735467128256996132458505035991773335538029333534806210466529875673427074107342642255538153929091044550977240659164795503166310864279340957574475780482565092466005018129804994199118738856857949284902193768250174297000873008363569486211448814346123097256935098594771767307289918592888004968921361102555990255959990035024502051809234698933621479563222271463608824327954138890170764019563015650353910015105961223255751399856605070405008503431559265918850273117532726428305074625898986079192515751881071980470288689018199513105949191487184446779452450664045437155608961546085048795206608342661895714190663894821996563190123363783740052377118739424987896946126948251654894038075451420526955848950257688352045147570124021770852525745675801090598543819900320544347782788287664772429531488383533866378132621730901505179490469315717559357857482280728075145702671476343933534510126113789406499997266349920659426444957716186804430181307473207599340803500001187666880136645797773901955643146309465127581041122125533944249582491321558376968513120771680763089415856492204980567799869890035864257818466479570503538722822568957510341792826086859513221864182902949045212342217991580602540815850604521441855355451680526083779508044587404075586624052914630060888214061570044224211681661906807876054084834778997145226829347984378767191586225768620479394301006170938351181300740451061117923561433356436362511816117305334188431559740469372145030246732547997908567696427316998731399650151615933020435767822238575797403627021005573273542952260028513573852532255067287263202186078058229547760360822992323055162794694283269281763010153787092470854459329380963226699553222570144659894102082143983279647867112741593181798145965045614877184909817761160686498259507878509657638190526913858950167601989275227056597556750584149080895647470432364562587117532446581646261609408462821321312298107469956662674095267857627728247218431382873032981213142535598110662135130872071398232936491120055381366348835794089317255408193132359723097167422026519210104369646537612427432890607474572973468188282810631245715606583697826646087587799120856336891871509547411003736730241745629840045392357299040803289242338073703719982759964563301475840402160682441589799700879726576380386752422341427596060263136122029444932301625864596599855883222653357369049094067076108499865805901860548522046764529437248191602008730240771105883163190920840935333104789453182960363823482354184015973601434838115764475216003612350992792564717262935126525948675831785658967811613014626292209750182037984936679036124957787565423871987229601676703993110429379305683764957532563065213937211099150296410733657130787609096897371985813021318332903897883651317031067160606743449638469905176039523198782341521593488120488654227318313288154894745178684606360353324045139894026594785963758646750875107241199651462897421087676084411986634075928995023050897226093111401678219934008875464404624886290006437536751525758363340992603228998446555261414387559424324755071966097593298358463087293106911355221588973649730364446660792036230907545630017568362190955888519470437149158252816046765282436051921178192388216504093714879029652573617587507321346550648925494322978805517551646347241977214696992865197390262062685443815992908892819935899044080373932799726053760884983587331036131435838038130552998684040947503194798680910107486460561206164209289037156401152505591168716599086315182515205535196400887798517942428588867187500000000000000000000*i1^134 + 21491552963361911967915284095771958035243754801287897788573754799036061183544008155651260431443216154320025926252850181423452108424169545120823538051287576352502697942280889749654122698807874729769087306435155831497429512837264042647168102869421856089739397229278714963113281541139758631583657893135541139055787141813913888634321476204297405236299312703156082001312105172631932374927654362595374190583115530450923232648946183860970651639509844841163128410872802895463605891494626242555912029345829824383419323065143128989070197036470431634387111829608563630651147423146134181985372118910315298650260206807715535386314318696416623712901959694222856113256842725373650840429337213024312202117249200313531128306989700966404069355010222044720500607719374575263206135457202334402175343898312928299733818084269327581489968566943495090715784637231322025117035707208831225185430781111084968073270994529459004376188686330660593342024791126465432865174087363443150786840426600073653453583657124219497460822185447944804207846443311650050913840105274770735848388019040177437357708621323067021878056596915899943560675529820658672982042148170345076315599558316431883080920985360498622929810702940938575339569208003268789701261411432648155403431491946091883601238158355964612028827691262987606605057921463542650988487330213965180221290989050348837996381837116943865170714611071639988455295556628997584951180535087366708963998529024494601160891119801660287092668121318971070750438037942652956674232674869396947394592399257604141027908920317950006897257284843619081573446829091412105284330869894622073874114938714668169407496272117502864265167071988783571029244668054716618764906590989338755794562048939540997885066989416002170953163366498533563790994741000738616000498433972941686866631011225912031124237673077516779111866116485482969253776163642953476314124715181320564712776711655749286201697167562920389112306822512536267402164086456735070398919453590686224803377132107066104127471412544726597974736300615873300077257833962552191322922324899863925810476753042212438121667125900865988850838993472802781660460671297720655764768838910464320776493736034862799399183182390992648503811320894646408994524955925874235854938553954271475542722107750656771935537346532779478260216036406712862762806226783280482921641362500759282872135431818160378901957136811291493060687452841355628498555444932463360261063944725645409199967162951125311492997675515145929516458830474829512775362309978810077473319464035605615702303036265970654044971757495629620116979170178734268973259379311618125009664443410009351799406031760671244383623865223912820502682699532744906159398122399627041723424695053874784315197356434678596346065087187866949185420055848833986137358730888090142588280166736987874315697518640916749263331596850546139388739229779033230550038001000494599727991844092830604543473527660376900671175667180539930063420476910258613833856290654630326050368606402963674288589310034084282900329920295737833155816983809793411347453275412135468563015165575773472527949572696697112161995026790478003577051952781707479617545426310065894552236431769178674436079571966665316013769320254180755767985976299353807264702925085686401061529437836373921109158825832325628526302920339036753769505357609031608548457709940555389098062706382041837754488912547411277702147571804642336059495591691627327371830202842700403679787619832048700054754661069511854855921856845529919742582601200041953382697828226047981487147345050952694802911838936177613620370182802533211966000068347711756293789767121578757653744371016440940726334859841292145840602571001176855234826383347683775905427951856746010499877508742786352347946933052317481227589112329312959155725585689359197537481946080270690468406311399878198227851336854620599074136803085794380725009099633622109640344607554994323559121358427767508765022990158109088136142604852348460151078392789316231268323429469048347979786154795341942756992461029605470812387865219034275965782721180203113864621496720529302432447413984801143942092148639328247319709880134002962769622072537260572571596459392630065486301830234068337638732960829929374604251520787642993790268904683394496269701776408326965852239809530779582236253874774082545696993622005399693152080841757070495927694073473304930466831675365044377406736960357902883104758068408240166089213112351098174422428926760445585182169885561988996371961720754815230592045642153600591396023627551195365898859975129151158156392690421869669504798923554332004681596347576101179890444194519385589425609235866352816584875873879758968923525736338450549728943600179803848996968620851531153306794121644544188797606507014441610783586025199840089590462111969057929087647583340830237461181072883128339833029374242923215574694399302073541001536955172989116193698069020699052784141604259312139480472829719999532993400914385305638323044115986057518613816035605221096985593864533638250451230289840950614194763562707715289709413576919629987244389636647285655388811076788598025380555909845025577483668487596768132727330778320192459641715836626526235810687089031225003524484490715918349863650885882172766326450755305515448747566797355565184684065939842889945279327889465534835594419602315781646581307825063725000704867787384561214415961437929253521351106921217370395046070604331503273181512682151215945646662175969545054992256570976910433147436809074018232409517160569923808120612455851734176935294431008816612931006941221129546581181725305504944093031062692902962299561691759057912197431432105084554243244301145109570046644587707966254834151379322736664723361253296259846541015698546631796167013448791243283282613299659238119217180143029640793831344975764514909539931609887006106520865230215247870894436258549141418859136024984824472030216665629052799765901886392270059820479813941353718920951297287477620812246038403893548731057724078548027968156550059053710706999974139390676846194562108131314759160513312916195475556677351455672088225762988767048480269205642257570357375584309710453913062902036741067865696482143268235500924924302524136264111380261234623229076520181397108261890622007021127219842706559160581282440114184712367508168822928389024864741291799391746896248376712262569117057290885562772647675487209212657764761224081239260682328764716630714854833790923693556808708243675271092779064231165080485211699325565340235771811379586553432683259605594924147129857510993878839125261959824487769892351028940931007127633283372708177148466866328380335802593320335043032189991010982236256419764761652931474738916948100277547527750410629001350148431289754492186376643284330548970391445436820683496225951862478121224954915346310323538199256233960734587272777752477150166228305885532443464291158083634495068619129549106702725904698716208358792334781890179531717738028820655361859707287075468628445847506520937728580655713508687857380123340782245230181081495552982718833384184037626658446617244988445128809965663398173022514331228201452512882235643682121954923564882758508435206901000718878988922839660966889131760046469810223343612617138785361054158782029430381875732103193670433056047441665495782837189839178657459757391760700729765261363172949861990569312126360098739978048283094947771432606355339473911683704750522072579599353048251941800117492675781250000000000*i1^135 + -1843749349198263276671051731040698937471220463665780959997883785113008626212393018557377469737275595573602667327748107928807263801619815244221039753461884297377006798571317430130912953533505189446256482739380558369042634083719203075737316615196220467327452029554090971974802888553793175868678480276734721213230666139860728483985887375086739935138112164176888677795256423747785996621380250258206107765082410013271335178731151789043894456752886552928233321087876588101971332751459572048431997247912241659924206988306798195658557328021874869042549373362716726016415609616891275708772553685061114935551129366955591009901753535410084347265839766240548373072622425748984050489448247174849572544081502366290052924162252047253300228625920163674395784958413536758955243049682087522213327675139155974037699454899243519315438666417082202181012435635322363776559252308829443309712286501983453627229971240443829635743310308288801576990328142728678002201966289076972658759526546235628693593702439065427301728598040451340359805330804863497301533699603484203732451711447368725216549811043022819018293422967421817614373002138065439282083287439758989861944246129280649308477047004468009605838261288903862269481207592769847042708111965318433874784224574817844813905877004639419577091303178678237978936593613197300224705319505781405869193158559372740777855354999406258560447660239065681988989348288110470787951076575940690036599461978975572688579745796624570961989358757897981865834831989214762647905116398843566645102202082189376606384678094372079675565707396379762492829435833380148346712888199819690756166953589133070800355117954378477398354976030925880685884845703053348298123813101005938515052105629706739338312050384524241842284478733435116671326290694432511752971893854560747454319934904393839839145404911983456057761602470591719639570311575738676399683533020834500071808558719379203945954997055388014245043339281162096879544238715028657079468716147799383659645024696522525139325120921896934503728482849870246972432913013974560165227144621671979409668267625108958814686859778071376719877686264020046869075946007665850799958792890996491044410731451404995216569601525138311576405130811579189948970910168561725063066362835213024763174278225690669544100546115874363553096392862404356988379045516855418836502952853728869252642118155041950320200508491728882403827639763957965550464985580839181464867378636691481181886712440900968271258827197141869372969979530045703592175920061038796312711371412059536843218470079745733314997727261527466480979303465038212854900484185910762860425058370052813827005327089768284130602947888663631500254266453025491527051148699896688695940979187791869944051653966077533995004142039368010230320859199340074790032617858071808463868568533620662868367638357489987799448255051885664401451001889057721941943490494333329348313725217861773419835260140976777497650007527287465877197783897181946389160599059948812923626259688026093310926393593670502498854442409486931410933695826982912953183070878681423310075259338266277950330667375978991071568289041830357531461662537510938938405993173521412476078985998425471407781800011381165637814332107338222355262364020904467448512427574153980696077083611782958629428924912054334721449380832237222452883282641268334759494521078213167674094437018390850775644848308245183766714200540835856987764260511930543896627293538790941915038258434078021418903559699416335124901604878665717585169363571437161364455537715607805349797805364211078528003487679104091556162725189260321476815082847419039542101749420763378167656700157723354491496787615410642968271291757918117437841897548959045626740782363540662403526248089602445064908506273523211513944534430272708831760057231675035535449219192369641745097721801197341440569610112032952243663911403558276574421114052854372086493758768833291079196627606714384784151635711664938697769222787806074782074895598361296537318547989086213960039794227997573742102060412001870295949375494373381850879630259656599062890267497686666112941747614994675677580181966082751087612672245037889450142962787170127436236769329931146505126067110966566068473525574977946828951939736892014092659737043670609117081978112584210387198686426514065804834588034018004900823810116140574639973596318029588884193402152195895844501782473842546897484866649283221804564707986999335934166169400711993020293865687099352252446644813549564093857801389196161620715913867784801949069210250776606812265048016986919400360699758615586611317433118447201209755691353544210932775971463578508635637408702463235307111709136055056562160750801312525120376506123351936284393535691888413630434319035178138832197021853293186476725079905109952580504177595350276803500527626735128702610458261693072044951525394289730245772077921825946627612645493074199476472492742948919614900810457289576381927414686410233065689705837743685540459166664123395112866861771752106195646973148005978045047404410348340938657359938002672356854959230414633542358873313917378466407933920418398703094272998326926291432768471434157280720295597452768299854565417252165449840799235223569408328523432921914574691540344877243047996954324597078965501173956747200038003103369163651091905409722237430796417490880444214193380243984063265170206807633873690616043907759576162252054737074369984227744825743834276803801578362543307937344664835084545848176383141464393104548643828675858966317019444590929897113992308415367109404443634644288556538431462390951864497627220743924325402182213149327557626190641308234816852899185648211845515847463730195728107354691511961730701380504969332128661564924213071392907069461328743526331159555294082549493764494617272280578549939325825124340118967313586337209655929148665052910858239824149362469000147347629340357703073444079859394108451439862549027350200429686359949894448866521481443033451792047009335930299889864675623465482633569861588949748485773838779270188101016139960721440596835677001308476905044861599782373652108118344841549936940495957025567446450100032398307871170190177510843437833819279829198764155144785833322844236388955268584213251905801618394156284702648032645089559621534986134191987766856799600900098936092703752864004557884997446532757202656143941979060060286362503749458957685205293788961608862887818210666917811983450716866134653111303474883900370594122740579726506883172181498778921483956466556787687881727192346673572239053959457522754426249640814750748141187093882157697684793288094585758183262192764547277330595883956968502321780216336525185529133931992015472227568098010109715408151691366149081280930357659698413238995795888813276150769818825201064050945158200622202216895232524287104081043000816220669494380420168829503746711291895324020176521413064802758928724141927321628975478183506729947817518190518090866296458718597515291254155911574751957915059129967409202982577640775258941791128007245714615814453173979445323136563949307681337474080762804688478344909430228807700234439278988401139552055241543629107336696241868752420717659613882293546997384322969612970127028710123611325186499000101376379576476761863497087138584659683523840062438663008081842506335345479985760855167797762526934367465968630355823398844821756181529513277106072561968008120404604996702535461893055629412074836182000581175088882446289062500000000*i1^136 + -2474162717206396741967492820450970204253915107148709685194184608094746200841329625306931903297431460121593842023562324755747352258130783655201452721363841667451162317014399706141368936433895071743075574963858831967337359862378721429469454493545048813860863046744361683021781215641080254314728681844996246607546555132778379841696145927252994220310986239161479721081621252220243337746641258389898108917722180733467448591031565384581180777416298835295038060197495952210346207746376181194443467415494878954302643665031469529362981397823715388732207196953188140575260721400633178296427185309959606810206595894493471996708822893266879910179311503600098501628926326819283121790283376691945164603640978622088015177194353797533197743993082002492135692017704465763540542105058057226630096663661080625512520961218793407742909026248617380112634784414392100892275790093820383947730859375518032145181726859667118534239376395371217020989865623641087760361152226985618741666711102750319655166613107530882872903043269800862163878489788233049379008864008138647436339483018424968489428511890960842743898015661792342887688655316363476867530531182414216305245506078718091717144697221908520236587506919596860730818630184637264073168396386874307719321873739389981408124727410875086266552458196017814107466695043676655002839279256776463471596888401902856779971626572619257900251864257102914616512369136922404872328215917917038048542347966771841188178307776376028714741599312641986540815182153625081989618355827460726942870705844645740406713487341535410747671331656513616460799488023611954565517257008228332704056372118121890927158271369736308349989198512642265607471361120297776955728368012244263675154410177753567636496961756378040648304199769209549911984325117863605075864579095013130518608931207709435024663056656942494800677141277989715620008302372776072645641429513934370236556091924989776586943927655642793351313205488032712242739113570746956204831556544974655394826966306886638664944150869287048320403578410980475600228126931893944368131616809310768639924695476258120686471318042521388935259826874259190375521573765119084304562946254645207215549011784676782721917932321138269453689711855975915400356872212880770071817416431025019432323850897463876597632776562227223751878716559559602236657228262938209401665221823701471609785024529653581129887892390135244649409914305881106780499068952268768376727753015670163913491420196733443319331607119338993585161337757939304448145352720308785508752173094623696351365462131671130910310534682663473944728766117575966407675284744389978513013522488844870164387799056903050325674991500182317750394873555182190439724445564064287898388375575313185284976425099903666255736855108534248435460562084242258483676244038610843859522969999905980636790985167575070505598044924778608529571237857282543699792091117264809552191937433620478802113736145094911680350827679095399160795262293439178573091686485713861360713499887465898730151703933152702810911111455770070054516003588567047107725841191574884891733293059116880504169605655268685650433622580699187709599625400511622320098880675862320251338015405160121838281158075770570236212610285787542599770423684405195439967715740137849854533683706587846878396231299645427662501891497693316965745460958015649480066903338945706912242767166568479141933948741904786287927417172879286011847531235388659361958868299371029822823426993528812958380777915702488970484888810481919210481466988190307068982957026146221832941391793961310814537808720889199934582517595918901440416200290785230243349895079521905204449421388998220388297297708286261855898848942616854349649084505263790077061431892796733753277032606473874407048971901064967348714395888368905638945686968598942130953551770078318189007753979158070864731059740115736566097515106777522879444249548102150859053683344014584861229175731702497089833478726030127535681330292764135837488278724250993331448332244649863429072308998841765882187960046217157601136990607006740625459214777973631222420402902615304300917266858430519830326102847125826426678651849370445626215230220636903795778235841471064538383202225184868877401752152377535689415349739960994988355177348773072547877231785231376562996858767335077958586332447900464705477952857592561942107319354308342108424361111314746252395434842167236126255899659430158967163994625986098596162334919186981972348398189991439902808021441296361390690265934006782086400751006807778377625475209045678075982795395105800164290387340553465493810860679576641531975622155367199278051665681618910536072728316492754291883278666141766389468518398744201944266118782093517205595571201580004224271308642208512229448935146870780931495604267087794417679042586052743045760798786016862786272595387606321985524331654039897388461108565044521991775917350157402911788616638766215292365607047229151738235371329836507917207474511866371217237714812783912916835427469541553061100967682184568762470899143752996956761222421629889848038599657750894168963605066395928053852067076014159016799506604555339701549091445335069722259070065837220100386087545151315487829050959852574621341419334195877070824327741329136689993671914891305348654341978213580124282493517045375059337554097378375445173731476207615047860374831808740628749719930312877602982568551727585921345762074080581671032957912792123863618639563562740987355039270228390439240271242759446947538999145998507126118528007360105333640113972501230116978361309319107179488300933422875480751422785271946314805109000861292678971780310335837709315425274546044024233678669903922844509035324728531067384135818739272185465884358835724062607969742874844670926273107332077949850710392943630302870055829895701961053340078681386605125253045930316449482919709342690680411140195092875618573745882799551993570367577246030049482539127843982222835838551318601073519395756354621684262161718981263228322952177208369157083440042721521942734174848234824357261253074356209927624774481750415817300972928324202198122750861715307518021160629967036450048729061189117363856244549040187054597992841701485030245848100431896999092822382134874514190615920086076171950011380009641340879276683465785404910646409027681577282268592434023334971839265384266344900838384229204314033054516092857402109661732169012987850479713296974082714176066071472643770953856520124120809250281581112172336766098871346697359789182142771895753722207889017805894196067467120659216097279546591466677148605153858865089903125281400846697176556738931910108200688551167878684493658368550776799756627801845917751438180993945393325759092011961492335899085947971974959992864103915811636774658735531212519898300311770418450582172085007466048688110014728352565843187021333572521870308542335033279873743370794030121734100090601836495986690205826138745388293911123275086777669433471139322749963975074463887313154281823386712614195904612661189781247858247973410466055735745365051675026113723964061298418685542152946494104554477879021797354868376391171012629302261877024984175536236474471321599902403024024665562812498044678604318873417247912409452606986779857032416812635747117515351289622981289015378568504153868856588166065354579089221674665138837366299227461213487565664515125707758103482203180554627373908294225177443603124133666981698809195222565904259681701660156250000*i1^137 + 1496852763291342192903323070122039334530921316124564533509598430063820508963712678677082331021285692185540267825442171852302194680492793423629469696603814039544384247587325177149694655577918257588966329961869392211556248658854856731442841540921668125389893317804764567737762717202416005581890980655231514958059229526302927184827570422466482798771364678099313130326813805888350860695412525776975245889203378408239241414003343737187921209094797644789125789043511274756946648510484791211519790253055240721437389489180081583011283293955563570148360825158911111121217847830961601195340702336932587475114882187225126204503399111785179846476543130808153560117763846628529908120726544423779386648847417577491939344050502975065308215421043654540514468739831029368633694234840249336645767294690548825970313770972964856335305288314746221385432689012685918621986916179590582612034354427074077841323885032168360606829674406141653050359404551348078869206581133743631141044528576329376375085169117882488879821539532796686233902773555289541103853341358084040437457278712596495804839641960616428448009497044403781788401844185088630747573933681677942680221676605780071562969602687909058791643015439756654118139082310114157025082422615472778830713163891895696447782643841377495308956562505094861566995378290617191000797779854380606867875715733600347319689595383590971996665476622361661156660109473984712949945665363886384770134083736315074322199743400735857995011740967176328474542059337159080315623504894528894183390369027165203756834342688844284271693379567115926249044144906522955611348618823425779343130062676866295845867995251558129004832374479141025653147452784717014737039533222701679136325591237597894767564582424360348083653148858494040335870273223298048535068968550732627806747974153541052370117114568385887437067682168832869881110926163049941869202179946627014488556818427919316888530506618599458994940210656264822494401671743490139685891987657155095389632483764145254837912592526771755361461368060489515112562591280792960776083981553819967514398146324148630523757195127998047454305476892624172973338970242935302263626469446352609310347095066419548742566667022138678576176255564285130736387697381245231007718483628613592853835069811565011138247664933510684860374167430709059153759460939230593850075553467006877335336931381126505525175585505269494071823671215615094949426737821685714312780057154835814757402223637775363867791587759297776507327687598102183609924874816420060001641091463586848383394803566213906879231101151006024606544703895111863249330800270871486417703097209152957997346215696495620526562484410717723991407664246910193360717506166641821544035613263097284709510497851118759469853420876712459436442375086854713511926567890026827948322935749429468013756220851799318358812783597882974614362311956612097174536179146086573930215143142348431226654035668420801412827657187880545386287982985548973533496795753458975336030403629690855665227371552454406142912391192490168831022723520511791477421457711838214568094071392437313846442131858664328489545080258306047825872360083930246299749999749406780230113925011240957113930588788551603401571809304443638524908669403284203396777758531421565770548145529793783084420380905296832326010916984742014812167546129979280214419192670823458582999479515271752119062688217907847733525750188668231317813122994348845264411000793035802689042441448098759118118579296225320866466326574094638839963740419424935119163667246687412929264415779422585924824895408385375616185169927290967540908562374256117786346026021079093358136275326709370318073264184625212256874209340870279046418642152322921280747005783593635590075648985153187903892468048264210064642199995656357205112128676313075177964421386333570490177603457129830311352925626122856110342197266928494134160840217371519597756125067497375570384856472708809590695413800568474635233731363543823291267809242709826944204129303556058127632358549742634973077977168865015202406903425900845163701540403090182824280898613091876670445459605312725564613702850002632910969861744255695450634266741013346650843533344787302328771375234570407509511672125424984757494449359422161195879443063732083306212728080665894666051688383841095172186832720736676332857383682040566246450570839887289996353203176336624430611803827191946345879741322066953450869091107855643843258465976255698273291368950525421775997269468506317395629945432166032511030612339893038073534581263220339718368939309999607061585939766626238855771601722111868959363197606817077686410224133912317227865674390445859711158997627020470055711697409075299948007312263260859621285690503014314450294412834404883224285711980024435961256590078968259485413415347345294799337337399853355911288761531902072391626368611024194655186294139907108096559306180018927924837986878324448939312792267303424983301755813560091114112466016596336224389365053517295693839803662034460266909472332184140092286478656529508604840831532865849576924785584997794792224323185878752472719254880455013048919022667014703406132791019695509614793424412254982063296236524478250403854594667764222993009894664641057596506992778535707945035611559187528339419623365445245140528101590306763412615812769899235231744683807984649285889193873323946954842099582476349499277738470992542618543452342017721322855735911611465149466543824322663193270710406708599944423018906873987512561483303925058590286903562309180535306754317656508726726988395235106152167455012077522702366844449182976594680625900872847594561093524551693926014761992809970200180184108773595971847589725910422026306996852754510999001002642962005911977152895526787861642574347962878650706270687414959367922648864038650190685972207162162911113309326420344887919162185390531334402209796110041117474394718961899733822578340729432560751590327964663436738780554227165140196884167962257566536145345970850303537257827066096602219554271937153810048285352704698730085947442899240046680069957192933241515849733396977410818674685611275459372012017228864950570879011948953430701004536211772273286802220940959601625836870550052173500358857373772720171087921509959049884756179418416206996776789496303712908972091447325672401203124297424676358653842900780558248541546129764077566563519029235793555122996221188311551687119775183656000184930066273303419651924390045166744072028718293027295906349089272973505398067626212780273349072416926066599679644867526163629924663290515857104386060374831649739417863861604746794929506894977100752418751793507283068634832661865498584610377446243351900831301003007245971544410802421149881142288572563026426992282752882071700528961331474355876020499311615443662285316922068338310716550082369846871463658886542549741436397609386481435993432448190871794978511362764122155827562416798472985996155872556471011749070683695931118376980143834724510066412424736817430812888939718580631007335097215900908724394738330810700034480631548483509869643957935022485626485970940804064116699765755451161505168970950465808947506846448722487232153016702537110881263920556995669402843881178906804904296765337568071276153740112435598913836506554941242205290660871224700025624128580732086119214405437980972727093059116814291819065456109761239468110352329894187530851294394926320649149079078377155838097678497433662414550781250*i1^138 + -307529292796249414729935818376639388230111466318860571677195142649980917002283023269533135023028126462206844962179333239309525317090611385214811338315970670274298124493047380251758611015261648286866347143559739934678683264467757785497426022071002612500955917546038123531022128161658881371041569705218219409422162737809268322815883532630367122700242149625921396577387266207515530107734012852768727348575176743005176427336944013621537614762194161033120787871615066437053886189576849178573525806231059897587443324677933914375038155847676116105638186333383202439613599609442387016942662687605643691673703922378669933386389167407633138909600334106047871141050218257883118977948306925315994298439987958495190146718367133269673804066595895459697270443829765583984870450146757958773913430613979454649905351070309238054143313955895888025503235862462171322271734028181969839097968355889922743911506146618792425347899724538102654137197279705568312866249846941414995842341628022653974378257801231402799933230509374455527129011947823412891229738375647884692692162464463005462237067973541986492848632967375256601527833338582137907183855347455185125039934181446708566668080883614581386943712761103837208271483365763719488921785901131387166032613240745767702068810697564526916995632208957866416430314971617161223032199898996499068189489257732643573761633340779927118500509587339950961189224101422884999185953851316404893185974748239378672961276093840439514835233457925703630696876452059015031187733652648972996254913267100746794610674625760620206866587104810463044412801879264230935745083691300056808689226891599030700139661168277083893645466714630875241147014027292634409182323299711674585030217963386592834656994548893004537426553580061400026110506658325905351240164518784893621862977226635762945465084425125244400898030528706024591004717829921759116694204272640556012835409616498231001918242311657513632065532402463627403304995800107592763401923115100153701017559282105462867425811271378544874432023452450813338722585346833472348785439792122383948121642194807082428065517448938450126960082045616880223438639791587003594736995581423554754451357537827473696335875811517119273877387518029577768434618329072152338161845662387452149389994793132290759863333266149917245141457852738900792243636155441717931815598069203937022669793237675893503541274663468078248547729434436535932286548793957195212088969440647451810619808684075543747351228996303223655007215690100289321309997911182791794435393192454026555715074138084353597531605117438653094651407661338155761985230096323866055799843013541968204328077030987613983789561860525399451382610054066687455902174675266332353030661989852905404675405584370078517553160778395021132845543932409826488326416085753462958579721243700694844170457501513382398459897109823308800938461203848701222154708536657333676976382291758273419294916249072549773035659066275724993905371009490794214981683173199285317041473359696113288153246522132716006147999505116770931551343048380322564943541328179652587990811019914766241517177168012363537582696263590970117764151752666857457686699228397832948322130214061236749370268369860939849723080346291747743695196832317894008284221527831610820561503222389308998188666101921738897586838345194051192637338974674022344517342882512200044136183089810769083710359119049634184259047769095257197200887379738613394638403663642544168100673980568303912668971367447658348888699439629262004760667584726286000884582242129409140358578439686876995871853149569742243740674223706494528056951572376569122777095135422400133173995399916894117901004437784872001447938399971621696699769069091051737277395906177370360296591003738814181566627341636581539038320897213041880336266436100048734481820238517730350242926485714615890256539706674088226285213895222486705609547647559762560144286033898759731152230762229322520588542643347686136574755811585578439598931790396678485148984286926441974745256048512088585022272408424323337815375447431470303922858256648374629393368172537885446445269432849787946193641455048911453424197046950623134030720303844702277310562816692346997196284559532900109720053223676322726607011091744494650769114632460982108880378417757400510712664855190229682498794891981041467518781248138087044290853685313094783409226148245649862109875451146620650826319502625116217416646466473788455519791325169768747329510342263321952991249690292410276265898105133106689019381224151306400452265409615836730303709018562596284480945598546665541701802131926867339910209563966546414572868016733205294925470220519542310386183013304742914241452498076249171123192321638578481695466947067794512882015618582225452280657523825762243836154461411817589594007420735173773402229256551497222470439716032505004540862815484768733189247273327067216293927373604882910495800984955961127650335937812800598512757746145982882634464436851175349195682768247522784808127641284372028649268626094153597243532617238560660057738552542588455825777188109655601755299244910447390040233007858630040465650385097282183791051128917211985071696920645409981212823541277837422575067723614098347967862103714112197511418153383051051795443639243033982392620998959313865307197308358755065810257479426225011604642121844588270177691407412146409347511418958305256861223667427203178839338113356223512261533262731213623680609587568258543708006584867306786547625456380221420878216723312550515359759839694848495497365841129062997628882958422788726524239058980833099099467810283772766850401393653171387497457005995060391081676733687294109464421468866395824688880185437477806650447939796299975907193574598134079268092918696215056276343133389833564500361916477098457714466400315713041753818377801225635646273258007336350728865995448917644646143091021293176673935267689145431227246464891905823370842964177961028939438735260834062369675347911192820482804524834558938891901535786269157894155808561283099926313541877954992162297280519774180511962595920603667872590604016439442335762707038864924874517940441963914657633084288732007357104635862875186038584881242334428682175502545936181774255295392401789923519115241031805426533574906473440856042779927890546528499672619268328540515189948404487576021705908360220061513557754406170441666818665725218110084412879617175443887196191149481101484410489282364587001985347615208947964997722697995398910901770220402135955776397259835464795117625135272155294899464984643890016196138830984190061119156251808960974197975486103127028908001694149709144131089946664261217343183133195773716748182502426854565161755155044033474732137012593329041363600633792352318356726746122568597171972533327613269514864989996321274314074298145484083840815657344896341843661982122476818751296625121624809108956122718912161845099364461249169005647028279750758365091068482618565814498043842233754486759240813588598785458652179720784297489295577679992135968427431380858032597066034593767661775137219421430185059977136189025093360060751094212323968662502789661437040117138477492004140913766254300721059504500072165370886030004714903800185635659786480010369928753127344064220132001514605439008432251660282128879200687824287437992611891521905610024992099417066612208382171161933769799895854460745097434429795857965099416058045249909580487468474530032835900783538818359375*i1^139 + -100930178981276006720122267930447571113053567676859971684134629143974704778952355548568485250732994921106714364981783710049739042724718269992173023625233078252875368468383869463678372976176877687704563701982961766914904057560038044263518722982467226585346584256184114080534109883340846609940642819835392408262701462295428653990762462196687286515376022055118158062344820832863418972089746306387443476953412338164359009656498385719417858147710107026200942132838714059860257157173005605989928262132405154150469093962108146388477724897602360038146258602556684794712777563543168769520557420696086027247796355985123172565714999756141169614531368441008187576611410646713417597881143291892672032325016895001106905967206798517015238277649191226280616631105894730126848601819183776467138004402580545430636522127887547823777664312918593456564551723691885088459850224097694878489490357770843993961832791743025532201000377617374221242478691219304902170803815038991263844328277155036866375543309706051429097562088034361386954131594310471423672244076468853276655486468498311241032499695922812721749636763208807926919797785457008754690132771047296363129482226205707239229228309314083299982765694510348478272759110352501117986213848761700232143398810677706569929222889519594867749375875371145348565318570450614226615867106640815901050760476095573385905592623131735048350024203910598123055106928474614701692432279030580044491848216074662858258002725735125766000558231890195613688867015245264797326205051240894398191214147092121041427627799396591299412927844486940518360578366216664682320330785449950701082693939209311761086238117207566754115928228747808017092783253174413362180578700489748850826868425576013015026437524572514528819570415283713144887427105303505864893566867706251463881358774881590816482777659633075601611135907577787136196586282430557355993843106424856100539559052820729638118110975621094254227864210384407440899337746531335001349266756568623432474384527620854809665685962776671455119469628637877503268574366165280385543327263284418645585132479398687700964222164231703242310126574002225738782333753050241451564894353953428304482686082660643776727255047182617108209432364550024105240233605119505616217481994340841631957468231341941541602035493211533320345326220902645229163164057866411796845392081645653760475388031146591921676940366429654610965170275391734004413082319349496887482887629344122629194363348223951582523330404472467097559705982431223426634160323752216282569274681801560537179063630978393214161924811806095508071655660106734804228215189968670941880748063977867631258811820106146947975716469486790106955735296902225760816269670463325276632675968075788932520312365837277311979582498003927219312628824488244001611917652427958425050261359672763938468767795447212702518486163168919853042854591992794003179759338647452925257759497820022638417527369762847061706568149336489455134346809971595824580959986120955400445766752055229216467220348438960314834675740045139254600190728266139168004819481925220897074818973605985577572340705361792622110745128822201015956240029572636460344468217664810696235824150037669675381207052061697339165966143673354027185205631303245199579480142740026174998814657087407480725045398196471232438706094698094125619034874317585230432549966282484819663178570625913340807227323277615264708720906146368993836581107988976395288347789261347991008426493984144287447507680326473863869347013505948510089780498763521677390380696155559941498245427673642178043941154177364307322176883659590638831192523237572508426604990361205473445534320009762360164043630842178575303268244188268776584154729909259294433001199494401200990776630524489097388180568242959850009183354228261960338770176881324459215073426097089231683629690343049748904332645846509749239645208918779065914418140012394935199973793365841206928046863554134100525975890337927786506083384123280572116100442741629453796973548055849541410293815302465133559048831574652987288821237007086317950227879905176785425590147863720686223129227875833591624759272029685682214433993425187443410709841750552841765758223093638252471093471721538576663469137242434700017355118807789108863726233944631327015850512116056622024719846217541986179872611972813580403330912619194118670330044566262480709093506906268832278051146239220135837513341249223100846113025486801481266851716234155360574044080545481848195152206011708335883395292281426243781722576476846943885669157049533431281184357158266207278786046593871895382224846493124140381635654453302324553131505188062849063860619372792457061441250198555101611603363733198693575589752256034076539260565149915102923038877347348512330022182831853834529448038854407147526720010717191520982402447438942833484021972907763866372213327187950723625323146647343537955232254370797712573855398804490444139418265267367938259899785740883159253329002773743184406812675483324698460405156965044688854845287580704044202342179370382138338170621264363287973438413681946071859552613895263523760038995656206761367005713105621745644058478039672573260899845232646712196781962857241136693800105165588657681028861786469275192487152200267181787154537131050754619589654340036455864640891533601757838614448296145295790285262228316182122694091049530049802562332440858794799098298374681054302820812803606786525516533343014901161176797530456468667236317126525032746252274811811236226115633941954071508784643744841445079147593112093880933524124148382165787542705515656706508505021704019862434331823142873530598405123906383564574387559939381206916790948041015123740882151604777255541591490152561812721544068072080348332439520710379420040085872109891251627650631358938917968131200864042041158026667672236103378521828226516845653052713074102424434946667805672611833282863168124803129981361959001636845103259516334706111152932298685375461696810577209939184584589852960948620665042374091878193801623725381193174601424372146131668128999391524300043240240689357509513658669918275952144073059744094776674492316930749800139691133728224134582894883264074936464617502184581678920936243117885895065973190602409855057624888389471791503527307569474959274898462411273073302897167768097921807056405546203852531644458986514942239019087144295558418706404949813136356687922397821770153563971208666845327774124948859360771551418636668705741721150195105962760682316530686119070512412535101083179657773401666213288801334039408756241297329697664046938472834194404612805249024665767038221307463447315099237465508745730199056970596558843944085031264341738287591560444693863505478806048213299030469948059502338976427594462052120706813236127441455451605179060076062112365830779205955307133821693715472632124350691691066360972156267114075204688642895914914941796431614056741440124598369765003404082873858173768684505596740574413448198754452417804718131070741365561496320745370587878002088764204196855779345815888922962801569621836638981285631278769398838710692802938220742797978086466740182593742672510733718515423463987095018133788835725402800285609786935368768047418728641645423600206981456847602478484852058086834791155639786160984026917628419331719555629795813208386966871821018851870979201232030867051203791833425567018958664586369286095921026983170468160899702070310013368725776672363281250000000*i1^140 + 106151596497686749726038052515403270425902498978025501118402758935363934862813195773355876498595169832723822552888593998215954302089012887975583583538641196185751051066260615277338142622016765389270264736835449538983847420504216699382525861940001666462453369549891085573544606681830090243815088404171328326105834267273467950121782364547738491041825857905372332445289674631541217036606337859009394478117993751285217036858083845509858803269743435183841505743036372572535382947262391837182093846278648180972142367267259501214835753254139935433055935614446225636954298757698247508690304115929714259648633676911968875158489756827458570619725368106729424476461952461082045916774920847254356367393383840940925650498589976370634964813334505711891639080582033732113090568698149943067406834833509349781687767051411576973944243902492856519853840071066438427701005289373703932703970395552468438186886544166349432141936865170026412429412738851199965079271867336092211822741649173439076199750230812716420497457912449998805077976045111332400587142975986127904167765131577727132176000729681240887499299354064963099365236124418136126303602006664656520096410521438948763152582597909173277546675362664493163463099317705792629816455038867101827919315945070539653436609590975084059305226528543151728153376175883623217586039686491374079329717743488379347000821327081893514488432125966068104754579008523196053007450174745626777766216065697238806020772497478081392624462357459830539928992924391864383189213560989615468216801314210901389290447974294946283134598117845109332031462044414308315403307086763322420265037219258614223073447196325671864848644506503710223953976877246448401910749967611278509404337287686755412771394815612599459916873638640458450362107992834267001793498450076429215053248829920789419260502978380307587151508780214344478929476297290697433353105786666512208933408715178844939563926886494092332803182009702672139288291187970523000198962160910723898403213528847902172940871292230297019406187220971833352149890645005032730827916856082086790017875429466755208275546686377738692482884889489723995736484086335281171553576786583486359296005876597355587704540447018393882812034248825730707205887862130980182900253163384356265057803214122758876690922092558376553762245979872929137699856366299107979044927543869448238159700906212917987578540168550806997370293411871578509398304958357491786289710835988149967813204618172547023700781313557409960962749069382002113084146886313027712592349596263826812476144881914382992559722481366599483248511051154996668219370816608233643792862625448074584867484358263729956038847055418619328333998664342319743416023305159252843171987768963475536519144110923510191659658369969797173561676591899301174275864270683050818335171405759111485755611360294993856179260694341845426050835300054102697187985131112623910154214274252465654515919768987674180445523336872162409830447056511494007693681980928640898512064199226750027551634607087524349106239416939906821088101653725597555580625534074693313271849089777718704593548701794307409314720257799521139688078258660171167519845079557152344571069790180693206110281312962767927849882066270566996790127485711547204080866016892176466201553624393595235505010892315019213829430667788205223092573886574137636550116794283733771664892906009468969751124390364002018614067441603203990421409346863998402304289289137137673030716804565367867120307074521876030355057296309506275119007799908375831158459177949014670001119527204552383712944176886778303423134616349055350860161254754580405576148308134228796674182420378891073856784613144094115805267449265046242919431973449350887668271604881759433236245634135935231259394219840316044385866705824361608906797225037429912142475621057866619838521545345501213418514988493367045204051099642788818173526720846569808263616784106029289035044526893113026808686273429662430512940394633538877593627626083398323020739533815296751050902256122491198919894005263714733179797171815476852619128862976066770278660039892781308415917669663697545194789360202250363230799102886222513126450554968520275962782944400338957451474280174472247073337198017168826135803086167142816366640915835365155093574199988861254428020367032716196945353346237598500970665325940667167991823191598476624409070788160767621255903393343098495538768890614361585806933151604310096694413593172216589534895555203785670009005157492360938129864585192148623386104121957999771264816588084552039991935447310885472270551699286595003808900670595242223103313603804661418334665609863171619282873184491123480304219262799445103413870675525642042949369010564131145236158252094550197665664821769640170395245576570908516173431351689777477842117341387518728343803486990986049947374285780958343555778932700097254800231557476197322330807797637600911202302551042524306641275023644636461955197732406406207086671313932683327244053947222919477253055225883317094588617123425035137989343889106622698070497614273319188852865435540314386287913234518848271608138456107357253919648827042409108127217104239538613637372563765537229908271979485328636265945009941411833059313445152284927075118226954037244643846538358595364065429680915968883682634215623808082274569770184817133496162860349257533221422198238676992458604764864890574431152554774062621906995571014111919359312139502070629305708270361859042891321260511736824407069038641687348167058996146035088687136593001684034995534917763218231608152148171140429451159973371468948115293503377729977142275880682459091848189457327233918796964268897211993594298920299568432263922982743552822861224953519479039118636909615424222565963077365683327093973709896378523024373793009792594464962070556204461860574872003134801247846502357132287765244013462382489973291855429208791520846544528064704566153764790196162307742025490852651105636583521639477954219047490992670216510388981934115112989680590617438444610616795326888743130953660764958460580937041242130071049332564994119544916945527254892203756448959047254242950856366031962706189531923189441918491495383699563414006476638643925894278444879999256903010043699839727433154172939687694375842112363082434178775835772782543697223583590638655548468981539838709054603302376791130054541883376028164814539497975400881315822174033027925578046332609505954933447963109793152853662934679113245481932638720310258436886079584722453572052831580669067137412344861770272149071528004828022606802695532605491633329401656139178946876522979531545223753226686358072259090734645868529934206683394942733969532205220773733068250142358840081718225246373909926937863282193191258872051454227524296944734863676810348782291761199811221987071887170537264180037942617864603497477116137268544283984433610726794982079056633617904325177042360361048070158347019757289424760961476295520264349791886342532448503452237737843089489016921964749565012085437308770588738335151567673649628793315044424309191948839053087783918971668808270532786982806035375248046291371035879875569096934986122392565609499046300413748436443212722334765253484050445098377955557147554477739466872912215130580070138784293377038040323543543645441488680591606415968712419996226488695095760381423845388012518961188743843075606267779141648026895207446163027498187148012220859527587890625000000000000000*i1^141 + -45205096388021668290826573758472133311905688354280303599169420935325653807132658323108856783947889938490329689839753842756309986674904623889754737190524186211357613500237941008955303432954480912400269696867861165173525349493455125197594530066740319106457212550692482035242934707241499179765647936635700157379528027613227407163469209712898055904072589037446478157725718234799642018293147320382897300190324697467638682631429131721972993189747786282760961207044803106892932444823354085453684926120316396213419989941568166200591279953405504520268291411414100805618153784807474834520942974455161592058347541863053419470524620161461368247496385063352808080143123988650273659250522799431825809033344947091073871834374961401245568693900423088998348907299290040405475467269459581853336662268077548047462910126971387903163157422375877820389155378816934527114254773332129760091451221455852106462528511532692059615809977366941298608547713781507911635537337586950897200343840038762267460654050920568790998450411202953454024294427390625204068262286265810163127000224695861289372748839388664570516897287538228317385728667707442286829500416525205641053675612666267486858640492308231392909267047576397223110397507796824614235352364895083477874767663808761575736032330321531080406083645425798384429496160155084114238461799218100750885282158299833850460770785454816057364628769365575420475460673824074156599461910978042455170854387215161229329540008465508600417225787936309525815538731314953894031371215647724186246005193514378246794322085452363662145832452587560206117206177348804650833482011116304834228468679695544469544227538694310754265170724262901604107904414389466950752527421480601991969840155553729833633028288608032118864913053136480113727211430814020991794786407328759486503846620986976257508991818155165537524651219739864936185059676710434544239784152727935630996181173709569620284721984389778538770527520611863819218022404494400642521775067088337301619534461606518719998728801872078867169850603615448019107634141085563938777768638701045417512927872571579854055094526156177982085020502575523453137981666238391058220093399125130457269472022438853195531423743226162750669616064673614869228073641010477192812340831467243698788824413761231545366004229072775638462936022241705843911952973348081710696402602383414359014968296058998466452880200486264587842073981274038793434928460260013068903011664198813977208735769097716393284296373726564007584615918720217381120012749003687246420087046803296350257374843216309039562378260771066437281204019396378656921546484777691877463341175283509510151198505165570332012282519466505743250642876808433263444649109087768892513265149215930653647693898891948638425296193418164731555506582869019068984837614173893192916612923666653407753197955808673655061912454509351108505331895862564415710065197685196966096704582335439383148892001129951536148744902106813411567744797779757840803010064946574117087504471404877761534160092970824611793253322446884514675071495015911411979242707428205233309348738752219384443055075760967695133683969358869049232467099236956993931528164736572975220569002262839394860310919230466877154166264566570571669354205986409814214914396667083259203235219816923421248572151158897254585063333614232690367515892139368272840440806323202390157870874569117743988193846250994418195752094073333635438427893133893301711454322128605418751286312293593909449022234029887104836742600541137540412461349511117442696192536494842372294543947505258690376079590355546124889496404656808073587330661178797418391063701513473054938181025815920409988599207978710970660419253563706429274089597140905928000858214315274360670614279995262529613838673666459403099102434790779657463919628096580552661337801039841396525310517279546004707259769490957081382459132575191443480187362854063089336357728837867677522392452828116573203314429564782480638189054028430091081780285155623586715501194147275680710732965607904504647933746290498620401570477104612513821984190891114523924676291758786428996284147388626561650109617737877201077922766961711837639643820434421287651537980353963034881779890925376007000478459648652004479228817415800630679666117759516356086744320005004543486819785448305312580019609973902578233439417694557284315314439427466546928038143829008625536935364545948130685540175777102566733307313051482757680910540315852391839044050764971679303545519669564571001233734170155102303477497623632898625185856253317854235729529103780535389917676442398246069296851703483491549145666463688577955716072351930470414990453730960067457197507042154701685482828632806436197341440202061373056352324448439666318846820900912987684568369497608899503593305842356401628502956416825554720136933343000398468347260253648307727300942309755886361825399532352903520152081330676828861239352255454666074111354508661919748657771866680458601777326225378518009660845066729881129864166673036140114204829254234204596195245713467894298421871275780868971096371533650647902815595267297959851630044895700444344247129490321068919744307229988960099842539122866816378844743961592838015721390266885221957073134772698031148880757244573927937787341854588591851385395275300303149560559471303502321847267285551653284364957287875656420174716743151145682557066428479936197569686311248612470210201655858939227578956271989260688905499934890380860250674194338911275240884212637120654989587971204512820092317481028379334550322052862348013382107669542844424186321606753507580252082775764473636568874431292366979607416156817454101043852615761597039240708986650152729601632419484327987242309150935619920815014732348639792278451170810620955399211699627644242386976016491373005931648403029257996688216678827389804919828098435946674840773042481541619302439693901478716966877944943541007062528848965531425819237310786801674205185141472745595067552623586669475865177548376510873442925203519675413439940219873951826311092368578927839945089083744392159542608760245447546648270867788306497295105281732297542727662661004744443746330471971338018363994186670135666935041029377674981863877594831011238270737557547672499289922028512470849581318010201049526945057653218496348467942609081308431212906747315097853009351549605945310990541890557017888086556997231626371062178726155592783748944284762494059605172227678364569372457253548037014623225768776576384028898922934414195732197305825573373057949640291133840704094315455016950005461582319038373527901683233974539313732229988405562137880847812445472061103218707724278289564675747175837406777852727232082316810832586771171617133159706545030377513190043392659790208563226164803386419588905208164100046195677847693024200914596767500443190410340391097367600424903851804609687934195807622884807345075920935483322092217716010430679295777198302002484387898097161246846222480122966430892601145663692457988354161655761243390051097875171055259830264076531276674521277627895488734052026145399968033968434959374217475178557542621625839197068760740379061221212392433753044049826967310980970956545159418075375916348254486049351879834448489157549822820832647738578148542266548339990188490476991370083815324399621228997693505401755025298898819901036731574536777835940755807196588726519503875778127621742896735668182373046875000000000000000000000*i1^142 + 12684489913156042294861724999843447392832973535769308948661086678920034635389998189472857763588441626896759172401464057640963291544120446646280118401215983053078882634896353398722226186842783447730986476041819024804772816222286910131573880752330538772719644012113369764742788098241047559307448761939813350944944018289724672624791931131728137516436946094916588385347307751967342417498112763786109747306413387523775957050066574405128442051317067079460898414670255588014445771281367657393428726235862995915467451360843796330323117055614899921378307444329593264302738382942659207724203442998350065036443259879315389843455507731026001523187039785168378222328553302425018554251053995879666032186194438643390043762169784546824798255528345483949324459220970862681789614466034616802412570127818615423459386038838095794790558964134836468841948312430480467928418425935296575891858289964238485992920141869321346426700148851965183549259818601983538258531415195990623568775449037110106253871289560550322009191099964078751868629289330607068851371278667837478166846714864504178123651218258976097934022765971227091241143221672081337325322878563411365362160267279183893605655711663350921665649495316621110905084969048645800227256802462538978569081598463126456094380412292708057131857427560686539421295814170512303367468903701785398432855723299163385883574880444152177429865181953599224570826882136607374413504476179817204669939046005150557522175248577408953169629757721832749736565976544476671658270671885130335543705036124558819015547231950939409756216534841399712519080439738840621924443825900391351655962143062048730255292665926408249053855136239563884027721336548055849816696709901870403150192444681389455152516083935212334868176771061351428734198621834333144546421926533744864291599549616690882936882177267984867812078136377039672183754985271917929126317677821093579380775857196539481182525722016788773660755236597451056348816863289220889656843362016971185165120331159174292962731214557077201492337256928180408111995424349627277330545034407557846400279087126643794653225325503453224639952437530317330863652537742703256680984855299323565174237865975700736445929606203232500402620482349219230836930562766389340681639568251915052545175808042173733567263040202364945406615014649869377640303123603698688037265140143296930075959575106066478597991711828020256316580667354273767119427599631736291090150581909412408294781383631189151457115117613939099806374608658502263427892426363029242267491107144263243270213718844594751237351159450928425794044451255819617646295021597472564279632394018213253203786852260666386045464506181455728701722289551083945100993775361825487322378027038232288757075101735342575932193901447323752178803423420618058771100928048462019962301810976402367897569309695554976465687600876440313580006589013950345159289468514971348319790342758341825680985608349201830250631279412507299011076908002356253220383225506366410403712153171555786926967064531430282443223896400959777815278288901133017450697495156196452601159177106578312662380012263253290197893018394041737195338643094155828905021350722656103041441961759678515876448559700971340192829914166754634510585846165775977835032253579127973957182587568038928891390089483543979207240909025217501366760179293298038891198633326182648425336989902705292788631707841137942045570786725846300062332573772376108849532614025984953755210934427688293971253038893672071351680011744796492362746096450496654930470015843659043252207104903293397085446290874730751909556810768661122301147066502437493071367383565181844047560344033571782450970939004541204925985166585963750730597097986014681358484725108043479415840964739568019793745083685193711122425762519435581588115468218425257985947264055622472993033281309589541110572036481600661960213214979102082851877849643442978627267268850355328963080410261636718937619472117926583550039094136538560226559084869937083378723192530721447808574141498510527340054660031333565958478846484603959259577354071154146453463952165634741537598266254377680892175028820915440932648512608859180992632188000409658034986432630675793096432194036255163859769591386929949723572279935214400258713342105684972764388130028307885040259761419956994965825349076095545052307150793277063460513980941980320443565106328112671089694198997989462595926774179571456588689918066510238544897397433579319655647027454926060364963329344833781323986440484340789021744112146848514247497757774349705213556781492636747590406229009011768443828829076901503889671323083640379553646809711201469981698030025337824331689637871744453052750381006348829073318166889261830296607739240200027028398282245527158042692099545298251931016569839934712613563290652666726803885881341188097794630019594784363413339046631246749938715726661263658064160584531354642066310790555155974619488542060461215167097160783903646128038819189658805423455406764999021635487816822705289728994956900636493899938215757395858489336872849150427123805507032798888667719874864015016518055274347427880140082693085813418621061412383550537458842729580170932019441686531260165204734892969299014456433920532914737002387124431307923881366034032287375318591760397541259883828591359925397563870682178049295179168544710197823923084161320207601753638258267138469844102457846590006169241293472305864272733488900379773753895770739809164557262584875181960288402377750768571359496062086270898998924487881760851149035598709674680127109676334360275540875421830306587885250536279004022677096959789543864819499228346171601605727624015444929407480988319008064098208905963528980893069676885254879262867732288662159699020292551169433321624601779055024506307314226604099157872545457480963490272237853086370821046625281387119183486659181432553393852478275016963549513794660671606906668149401592095498356172799468192501434320721433269409419244446070958913449616611178536372463981160389661401676266902183868639607714873179396873247036645028977342390002780223334439591144774715336990440742088518249168466183450792210503799233600623491245620642313363778186235410142072557213932444740690455126552615590921638123267734105727965251493328548635396368000440630649703200984460859958977625643196649525786154508544357207077490748188096765229160357790539099823428635609958346629096179628632316295219250732565299980133996696627570589946385787838463572013073323536693215204092555692697272268776586170057675424385424499777177313016699691723149102142500176872261164039673732900953218237662359524601118480120427621389027118789255487040916426438207105540469127184281706208389007676000566310968142223886226703322779017774708518804693859797182592936747589581954193380465242379488108945719531629653341832352080019609644889925690632931021798030250445795921470975200892372944486659625092453925813212000409758780095067299720549679238595992172414602252804720372316773501135864941170161608886237109740719061801910457252174140774986240347333705722825977664686220379536922071241474898770519198616235207204013527929037700310034317979975364050764708857396788826300639192324043217857434163537200145182277855479204382491427603681657821308856170906322420268387932301022463082743991761505099444235808568900380820588604283919581527939612897171173244714736938476562500000000000000000000000000000*i1^143 + -2660370609949970764376482631901858173403464658582487093163392250821933739713349970780450750292678567589889587315915878803769043711089882036417289075176057068069775150006381178958480420720843495734270938486835894207454181766639342551947339782384557009682650846027618157846679023287540797025194353434777312327016554537417346906531277470777601751469876884101626142359435496379414304559807757847792428943887943568689627275482510693574667283143788632491541856913499332525440104013784152592762292707291062980734835401430246620423438383017838324105005239874154835738719569540479740297036608921435090280797117927846723101016963256848935578741039027376224380030075061426284475772683798943749735155652035454340962181002389411895080954492792815115079148765878680652156987879865875421188526970600516096613620427879720742021722749611911650003294780815627351822639628754449371423789230588656872377791843869636410290655104258522550373269449835369982468210332197970102847645391639949672034404246447960330149645446202985141311505722180725629873553090278284971913345402450356452619131884552628849945234783701612856417879842744983765592359695804476469890296801412462861093080822122121319882743735699016440947071563714919465696086404607712137867473441033094128879938907494382249887545244738444352268282922542025365149570343095466174878774722682891224758624582129605706819956865692439353342682983995777386914701543012811790643023209102178239466605264890207592936622655404328780859770053943646045036236963193063309143510052581013045118492291041770319243920937387662679022466835557222676092361460587616280318265628218074279573248884555883152729158161524469950695881647497352447424917449263636417518023800847646431487547133582675533350323600406595297494088515499397033868466388639647913697214871847770379920244697486243999681484493168169542824980183643529396268280954630138740334455870708709274576155092243863392141696478192566876116879955474267623703233395367054454971971992162558488203323412154270250022600416453841653808181321800142029463771623725778086174636785097026135368147361469327434583726167452437870217453429354912467715231614395709121484653415673956313955595867754921499533584081719750451002385573520190954029013231066985545623347784609903209446385561427180019157005425545200916726764525504832427930618218866901876795621687167174014488869784353518427287465916846941515602387957182648871461126427049557883905857453590786587155883940866487592776455348448427263993227415064813942527463483117103200727045270718189497825775389224607784519629967460508028488450667386983999279766136848435622739724922113117284982030964558769027768428583852782657642783057831854514303990374748670252532543415119998554435604948630029243984391636455757735339012777653338184403419031821094539551440300494485298024956880634968395003704728666733904324138881905057100441095106468766813561839619904759784268660011613827434525687331165990824377775774874182034880787979268426643362440102182644324866506859061716546592481515744160942612757973422529103252637173692645787636130761919267455352345312307799882333322942733641519151693691792704296417889557027114198562911030290597754208496806084769185884729681231781997789973294364671278145995717406363995870829542906230813344805909273154602173616960727273647104466796544154974098478282229020325308747564603596672462916064461368416659884975127167981083550738626930913750754307480692762089139776166004431138500707127854502987219919173820101396092224505861303468863061803624228631821655966360381281898125563737193586072317336985607069035673425730203120266948530476785626050949143934570370643320393552411678910782222193516996997254436406736354159508852117995900268864800531082955069196900572828991867745997447845108473633636889299401225954503316446324192420323150269091105849651470814837859345486510346147037043198665804601204698041067184486021027606981980535551428892004516740231135378321002671731188119688466774594654083291417248569821882453160139417131306256018876819856405998913510087669195524984091713761980265190494602738447715385893327540815233196955969018522520996660882464386221287457267202825964273442491255083102246767938968691893319515497259920816307357764182612804812856870746759215843938586840095113682701043976201877709318931302505239603098856307099021577764280384247366659592880475383552121757061872216703569914141023376535960739351124866656678442397395722034847416030509017632070834013346620036371795397615170102950841811999920286665713776855440657948375025835026953881461719340839207582142645375505098670201890711465457912733489455636764156403456888972782107402878645518604300685929153067638536667110843633559735198152154947806868764806668919775460894456460419911707247190664024166238136655455388996386389910091505099115793565506027001180431680692318848332933838419266959283332256759973163452588257133644398568787390595791648548679688317200547116553310873780369084600097741160294686126982567903832082660803677324622995942209164521392354173753195136560568787840927837850309076285089626037242126855625340886603984238795300139330059899779862848189584720637737291210578655051935609359149632384509091710353930730499922022248727701036482122100311729247919797059335279596291818284113392984577100933846223547912095262844481974494933283458325269641642643934923577324150463881844057449586855526893694752296323097834601808504671727037787144122819682552521013990952517902009670017094533015632431310466864815469320480343810644056836006917794702541602611910591953979452108591612525420069304169362680024509012540931522192375519865022621620774331995806564412260829502779590952556676349335066678406709139947085472119818750015474879198903804123711147788701628161333772724981249220910684719704926993002626933200672585905578658267329583466151978195740744240197168280074057845322668464021536737683193427314495181035942010739423031779832334477109083611114549540729936244328704854813790602747069639274813301732128656553788893344068767300925866742005638062801119176209900744820889114423468193019995716109596585195489109781932944861822140787674782890753833430323294901124563825323660524949619739452608329112091614957735600901179573371490820840751849851665051478580643586145990815776950865279348848372126160563870533227128794657348496704953948436069004207475961189840597386025998690779554535475213573846797707053373768683815879635595571454581152849496104236387882509368747173857785888485348918024457925999720644709359564376657255957051213291931545283330494360210323502193581807869795627274131754510890278436833083850372901801457791662632194462889830511225869013005063964383772906407411082890547036588976017484624187176887608559032928243427206785838016541981699337252455331728946796770188750468428483686540948558637470023313202059329553798265929455845749463713622933989455146311621806774358169551362621139230235683451035308971046964505902371459621078351068395953563793125081855173444610285172636633566886440180968535644580977806544180542997506717900921746456166422260250775753671369744986051729820112315016607400603407685531938603656488182456014205959942127231335633525033545963644847833375193307233198637945258856093179055881156185818840815392696981783043908009744882292579859495162963867187500000000000000000000000000000000000*i1^144 + 470141586738338115031540315568242399139035075441093610812464596148434289492734537683286413323768525957274824365629973501842762269894096164855246102245231381889780540842158117765502101242183203331470493062648479855652885404842484841659971386871689234652809053461854496272487710521230042906809537409922045732476702547652433816265507801515193870662525601340180593294051626479889249988131831743940851319839216464232507500840322567092245939273296573411086323115810479680330039044999535413744250711755081181229938929263483372473252387893788821953076657833020503034935724902641755026295936436041190945858676659289395655818117122934028851405166856763617012108958212566954659901881398529329892826510676758025294502933036888132523217257271543212160768404260857257790104653395438653087053975365635082664978987420979070202788093851822500838195830654477935778949126006168042104001551123942095766577173048335304340003776414626049158355656773161171218312185098002994710560869096487122187910226331382062773367168483378983550632418754337960585377712522055927998985760647734545298910853467911664837345225999101361976541485515937064115012582886207970708040524113383345040359491246809915124692859604977494236476693005078412518463775984176774341078158859169524158137630888944898105195911542499332670478214304915510740180195040854180192924581549372858727520385411599759733001229669275372415226185653128054015163891938256302093641178876537885297184537819316521557645880660703739615551858210710925123811283314527152158200442560005397961302799840737941217129442148306920893508579012983863742870772112415028545268144248909906636754427842856917249013322624555057648985719137257812806336584809071786311284718201372491413093199663304506671934655196453757350677752425724932791502021255975169528808757768017000149202373574152504681430106350287018535939570605769959426501572723865661090085802281374616557748982874436880655682660422889943586813088869363628223369910416101451584180316335778065365754826060081331343853963285684087901349649798010133605055389474302853984468103754393908564287642813712256289887364918752649217159595707956698117963515224766508435666514481759914457481988998587189252639668970155427260147081204500824664902346788063766320707332555905378182051999258715612829443687314707088449757508455605486568317762380313643394709048836260807018835480457228754736570438575942900394706428798310940417546940160685303005866952836285910458879418745967778284275862440138506119174847907939858675746197859509662045125395876219968994062993929438815723932277205115457852505311124866044599312464708558852000012267177186614918258097937014440895555419296157039325832746458292964261014746128222947629771128899686530475340424412629995587648131894212944641575805343226010549626342740098288528518347007885379351577896972153922673841239847413552412279246980847808696173396497870422199927570634991622891186130356722830805668383585142926619532568295485988336229857299775617442492157953814125584047594953143697265645066637749068641029761247429646578831422398922593511291734123236204295434800219764301036722606886742788784978996637932033533572166906849059391904097539872714725676056743765686498038422866460501773028147625025350787098512192273449137183935233530816629893300028196141741545709382563964273885133079465861693743978155318854557023996473517538751851350332587573635041740272168865804062400923838809892612908154092812241400692223867893708809815120679864877236052472535701618326636418529653690321945476562410654942617109873913153787350970446218506579063965091138561030332573292690652829478629246810193346080829026716316653780406606909579817267888099475557919194591264176030432736721345175554742336164098728296006494379585588723276819506737311327383055293320792396843943776495102279033061095563829940088241344589344560047961823916979166135258627514691652570131233047170311480848417358779333803964983241650148872131629730939332051091679015585124044786685490211988125317595989294051315131420240575881571533003854224147211172322113688272339484325467210644736408135803724135163080378604883572139791431357536255564623439943846720161944801013801029835908661501172289597889663014703939350504779150940718146946064869244544050749090223561906577245172744543461097904376197628939290531997953711427984383172871886895099651957551370486864225247851714179260580949284665637857968262645554762855841822066812460197165170408226921502666418833127377579701934777652967786711922166120718284716877801420709307668321418994622352874245942544550013767911040731221625329954383726362420318307594384603972579566193411652733861325141329688171492556731900936278746052692566950595463673216307151873605166583523098517524404857349306567603858614802102996543504775838377030951167167829244570413138885687405691150466963348195311913577343830558460022751315039284949060590471465760598108310526163661710965870651060379427082511272656191102016517980387702518068118082365488815763348746622616546826775975328790216489864125547659464047267999080284677730957405420580758022997081807830943932031962848152282965312014097835888097240706430333561451433691286085411475470739981265481419858557704402729488139943770931307222814482631625240682652037875604427113021920191004097436777894332652717864756148933450780202532414184969100916482340370236648191660394108513025936279058863402670536099702313229420937825615939145540355752282055745628414817642816812813553434992513469817819793735022619625613031289523367039104699266870309832975477392435964019202275972695479423410773930511918010285610069429491061895207184132807635488870219969642158289123853932133638251876608803757755801831764869478585836204990171332364092444421534579099594807140575233838955639553597034550848702526001680901485896170740296158027344038262988355147253146682810989921253042361979152892277814860829090386197533014722278206969213395986199929092661708772725418063807270581119143108180376514442040107599802199243797234682204356852230008783582269511615589729365521827168813633642468023957745585895600233111241961958519580097017342462336753015991431736620920738492498303190449067560484970535814291228214034180968141420632732149460458149275574888227536613351670217235813639330101147674845577520961258366936387429750246877019527280233057857389555816110018848559587271035941442218569139199763539282762750682872976635037664706828118731253261560312747599244414815651383179222421557576691214520186751836248429594872499556906000190004236179747629203856496523379076324209469310864571669124259855710996401085822390547735816561554861634396041842745425448232548128734285478053915749278427197156567884002756800199969131007123045258685765982158394388719823226653600865526743781349353858156995078554130289463201188735592910395296829615949914635756041886736202111098305943240644630418752981364975919796715064711903562956859964331199442649570687044022101276693284753030081297278036535479127178267582206947389292220460697830329748739236116936322134862867324599276004976614687506396550723577069284912108432462301325428182151516126319098247847951969029216377814231114025945402375416829673400318738223340645262053963855525875721436489585604983254366554630165168124182606401717521293903701007366180419921875000000000000000000000000000000000000000000000*i1^145 + -75896874665379002472955888491026309213871582228459075248782259338295704855067450882659907945767668094850335343964433427446923216893054564148431589270660218103346969797931961326552363505673989215082964999459101410422599354673901901616113641913033051008776331196220472908405579139220029210398823188024698032713965776621342301231278005357027895475176276214640573225207137584930272410093745078047142384582867528144416507357886779982261494223235007989929007297420597891056960993759718993298808109233543222206609852966790291797073547126400599304771743521453449514134425622425371909776758444073867952195396251377328801309319705556989812277419323224245223861413035191011200921393200366005531506808670304201739659895958864184840746636535674410601217734748987893368930880981814521997079979219159260899481119310492829455336885706157142139448630281695329651614662691986510845716163953356869073135698469352318143025708461111020888501808904044292847908048028029384129247783263573942638594873184177486203135419017990737832096517987623565377407591096699731985586792500094355839529902237329042081368659085234762740088966817839303863688719550305579305437477952837171053049028316411260942069037108193883153340108810163264973823830726591633000743545088861167732183604007097294686171269914968071111149578790399519852064163854355233942026205522930447970450800894816337359980779433641882720321148614169329411793039988392160757357741088630452137946705773425748738166556476709516110656147131398824399610975197529571648222725017837099327875759670525395308980823869163626975817528286385894005152186748989653784888071127275787000867941094459511981083079792690560495933418022852719066439129507332582414463107652050152674550708217478960361490454735822756444242287027106677977249439821796177979360569070134966851415350185039070034456483771204324501445467550404883091437532014795925830592222645195252957777969525009349146634159977063880895512053361594965973520527656430019654358339957733716949950153184047411324585078116819972667926348565907703269240165917575112547809899732885307329480612641150269996617411888513217799446268039377924507201151050366240061594962748551227959452643234861003397254929891646740636439045885588803036320033381203675849277615727804864508650981452534121399285217702223665655293290736104005639179870210203329333353656751313261053121878303884741634197696363658780502891070401080271098329073510320543932046452129504497673868814322950256412420506383086242784033352160670680847228801606660461913937720725177435207580373355713670723197965693625895379323158281645646833722359126848836751576814590564979560606632295512809101850386628472575553121840022593390688045115466498382990508483996079768793765165537891781401213806129462833853406692126139909307637937135251124674729941827663955932195185083707367724034245460380326580046687884474836013516100082576674921351367354338419998373905047577510187124325629920204940186869509066256906017673272884445369836297583247329642004400052006867273123307354767785897325672953584302058236715527221035798910256392506293070815384508263081991439873327861422447597674668664456524375932862328373094828911537061762092354283563980479684400839012063673218231875630235113254526091669961582575773643847108478383047654187305125832168031888729096353033283619484168326652413104692048957863567868707988832424566883681381284381336942743585746360292491994182122073364170317031385892765039053388450081730747672831166794739419600456448912847634216677277153865927318413934969865252480441352923754780306390629038070254338690036700250865868601604340214316558045767971668291904761952133174739459379917221419102114982396116944365827915574055918009979538158202083428033106625866643742305318777498730123293443049944795505114297510155972839591473522587047038036145192451502596474099976096051117028566554876036114455941308875728127635676634672434979779731872768895400031476373885170967393257657322970953058811769710184527959376949649002914689602143425760914848451079400993208009971529257736951834579359252133905444663237330299823185894613674550873214384048503395379280520457847372867401478156340443608683579482179850069396042432960501397933092328572354087331085192826399971950065412968253449534717833966852712969121402371539401729529762902743284466073374382885269002049597344449507523073228787310745757605022702195120628127576486148834927102209101210797811813886308707688663796695376340864025241174909999062003178416943091682954155894080580287814544141069575488877093019090715659961227391314528209152165126990024973465442987414638346923905095913299221118994369032534572194615332530490633261858494189794356590998477977169230439198233945287750635982681668551533175961299701542850173670358984273344039645146989081795247546352442766813877720392035950711249403165651188279469591030746443850860407915819499814246959102461560097988157472644691685626966911544575129717118573619923557869691524511110955811632031051797046662343215056206528449239273350587230392910225531435175949533235853321149624497114876399267859114065521317076071466348292094075701785969553483318018261069972442778827792155274500608285447773439716878120583071033809811546776623104904149271583552095331809912824399810200547138576737043283240778972805637211668015215054362209865288993323044551111260427635053989815396109560621357685067500850785286227995191384603576083845708132605217014705830762696186454574295530792026821434813888544800349111634066063631960237115891470983740718103359199602387443000883945333029813882291603746388126117970457767711348738686804519401595800939667567015697340412241914407714586442796542694655915615775420111470848967756457316588493477530692980509932344573350920494870342238313895655724305403192064504674240704405583876592708548772510345864378054957884691817428360673560926309154158357153766149338137406698313421711977972246960692665648656458958947610942849501061155182579667961479325584028013132116951441779505992784424646955695205154127811533316791064557995875333666872357702348253507794434124215801095924174703878095832410320132546590354648525207905636440073616749923658081024845728511446766450170820756407308718231011174169604013614336240676833057493152375624514418473251335280447980634536786182939489185493357320913615371593655864557392515043583781081361842830292494344787734453721017730891959420572117572859090426566520524564001449576814969634818989107742880011123659297280578890544976381823873909852000864221019772338417155310265709070937131151398100452716411385640875955935089516993431612136405418966945849838039209023167953662244883736646738304228523990889291244398832596714960347917019401523319035426182613914855809570558623420363051311979292667394427053359625409044938650943975167790852776341742901728245324788341021955884597134269279300000318057377081882728021904693296550310691323166883161559252003474959900557574215970266301764037422930882600541253590070337557171017197855017611731835460251189162710235853479957236200986240697584057674337907675795585270268121416177015027287929151856258781811896824712772148035942050055295851842373978483142858234131738024265089510388481206671288761184043746525860692925643931442411874166431573485169792547821998596191406250000000000000000000000000000000000000000000000000*i1^146 + 10905284553726017049616509527775898651568052308264474164412073530582451102237180185978154345933384502274500274047425140355694347918788224236016369801279746335934913735179895072758446265389201559287167349485921149992259325433472432428168977835163407158628747620479289087335172449256147575257867485535699748466121032738401996692484096797420409850545522830207818635807281846000203348370763712991179047117158233498267109881577830085903724387065821559467689602890635660297693269727891124284756558215539626786609312616831683972702440690480739135991014810526755755835196302633020950354284060290314803306453006706508202395859285427442906876650875629565009686523821562935300937306996442729224284175857736554387591483389292145592865436955373199683117754425140033068898702535719558277393154435224611660240157116009110563909925995727713964295489374651693993138035887975960325960500962000768638589832354701561308795750208816524263137338911529099395411825895952827374359645500302266597829198750187229371277288182947976019135777899135859643782400825879987830357192990346992236075037540250423791518589944809935456366509470867568488678716384495933338435042268146954101044020134311852411838229036261409404968932107407429909112768799423814185076539436637034306486580198236771258636730466831081009753844849068470018456304871542771108379721022093052238746310961778008979969894842047201994022769727359046416963257899668340152411545350293346964648206269110193478865810190893822546751210119919267383996128167035379642130858738385219444661100385228915992902231820306188923013976582013745190396409749344900916200962071604849328628417166799096827590306539783555171391059700402607099304251246298321251599164942964474851967798458876955437766434593375987461830294110828021932319058902517896762892401761240432978453651355685760511215843817711064327251452522441829420483903599395263389690779100644862164850169282827765924089071682397241851602018960961895251957039076498186429081905266390073567215865819693219595958047316826491898052640690840670102189876500982070877446653430390082519713254097393429542311755081678336291277521918980411216877910600370857854258104237565630334808106692783038407879477361938498169090163074212423674389596413297738385574468565821482374078232528562313907795177762204980489697012233692441557369224056656474844265879863099529268219380720061875565872890468720431889669296207233086876799183832143427514883693843952296615595940452326765038150732672194991961114060081212012588609083447990160187399426200614746570126335803177042539840705598831632247898068008515778868191778880612168775792417797112265364412509205342998971855210254397568120624840211364448193091374749183064977192900099832198082085879752827194057389726368675849247121918136905503041912672802225692152691118711124831033791388318484798276843370311914113531270680854268140489357020035557779745142795896945327532167439351362137477083770978453136833196167738080450933072599484201406622867477146756603450152442357216303072187491142643215544947427442950043475619241027720702820757097574793843530253359641845540821862454028379873046388957790785977829121424125611942429157026972293005845465188874619143474629641283002318625508287646788319274215531182739105677323593866433548338098096364176341637757629285255998291419206115331803478819394089308541436766974329739569238283609103488074615871754619588598028203556689041401472210535711230967916293301457660529050318857153697729248981963150110205214922651387284238199685122144623441321410931077185338231289195492697269979637962474435148585860848789135790735813766869560328483830808792073805605173214578836399283678858151590376550473192890265000344745412865226593926628923746888834173847684793728603795212056904167235318062720975703452513431633588413901699481422103259984993891044488384297838712948457570656952925947518900690174959655059537332287639844753174558379354918650094453386670917178254166629113523036256810905473943619382034961346109802885406985991276902575595155539187368164090510410327114865382896853311100629796175139643470852042736564555497826570459928912538076345669038572796875033626756835312074944178594170089820285633882406271681648048775508663582408950953498704459070337809858219304082154395707872832498413978761239127489521933461284652813875424835561898810198699150358939658233486383696108103444903671481857623146847060287670309480594022827757731861153663187267506250959216032301239003445558151817718522484357900838502420433995923634041023045067192342678999291684120989670504011538424414922861335639154971654637309353304551666869427911023783315078965622954117387478891666393936709627347255178415242033677453801468136488991756088181136146548112945133941774120550234282182489283433325195392425837328080450043933818223198873481204218667058613792031152513162387850942199185786134273034803389300774191178058835764759565076741367622527409605054239992627404522521555594854057890256267577960224306001046419287755091731307877812938739721564590553053594239691417561642252664454925197647662317124396493578390840969639724823888190982283347344772382530030435282837605840522731256222031567336701013863697889231525096150193000003902480628795809625899524133992452612975498915350028935813326572193674209266668467797232847732417419185889646669880703052287877418139341900670450292138241955888210724833227793144578341675081576537230031439497589957821839478365124709799637473472065114977415128026072646759035560361435291622138834149295772794866888264807068776499869306402667789476831849126353400595352282928416115118665374284017026474429802159763694441575791550943643048639291517433635527076505423774140420128548411687563134826492624426208328255813091543858782702357101671520371145454879674316790700628349055776839135872571623803308561623034130803545227135242041783806476329772837214172350509025704787791732887407897944511427177244618890695446189640121297087531166007108318823568109931511109720767335621409697989698322621386481448773213085713908403107841648430022769795249550002177094857979950670469771553973796076088609437963476733467272659751523182660571902366378556558683217396925835531821396033511079301845574434925004703351358779657545338184175152247963164455376171333224877611057478261864498650309371675953450641275118900340630401086870472943628403630536520518396834885243732974391649290027489213194417860383450444721796743589254579601743552057850212686708496440367222343545967975956275357050647128197786793734653167138532623799229398972659040169453641042231437838128585441090808937487215694513658473724492341052070108395397916427947980217728349542140549650124738392482261065211781941893075879964197995465631482492449778923254910022005289882095398781982402773598596647825858376653437428651033299052899576835535284336406756782809069546870593427638280458249198234328312445964013827714554944588039552178532872370488501541851866848973168404418543361923044609431529093263272227944375669292581106189720882405254886890764202804305612266687280066597212546177482423992192592394583601588682952557081079890815867771578644558661910895364903928226096994993481004786723426567872422513041499174677464547001055097728394304573695805515853862743824720382690429687500000000000000000000000000000000000000000000000000000000*i1^147 + -1412527399752440743287000090774718054146374340612052067553394313074041525895410634836684842278289200538241143199416098306333117301340081210935488681400245308025509686900240196253253663692914588158601067439734685514894466147445529117330259967529269741639493234064740651913905572505225011961056665686985012628270038415494087104533564379602297659583836999336383249456107899755273752168232183943859900781270921630717022186523991337759709385115781901482239012409996047999437852846460709064460921719308928618886854590338260546533049002504025154719006130903614641596936170151943375849690485878652926908315771895844534343054872895731496247742419647878647040586956391447325759548561935661737677878920409674824849231871765872505425089432647867921090227740661099908641566857428560554793371845714091284228178017722833588369344435249383621904162299889317396426356891791118345672965525853597254063869807953070272742327448713873762523310667608451831493709142637710517094987445549318490944956282194112955995147176114637915307498125958005043351908144583418054793473702849289513508452494360996605454245401306878189545639352609133011027494006007473470465267506688005125491162128402589503685218756375565966418061935493313306147219808423929064205630311663389568394966346177628207788145521875658287027086637756485662574386220915723548837719189698513701369907311830727876821834352536427336055443535260299429960890387191596479990540308087370177094888212647833642276083383464782155636721536871101416061225975891847419057747234790727186385524339881673023982545897140373944161095996485130690088129734614210461210920080835179305158986768167365287041461083342312149609721728751149650152132014922137509038293409070501903792037849425656427433861467976866010165149517143809410791531017360833715427035252497926408823544277329758209284988463390124658268272425393305875577795471013934117310394355988635700428539985933415706320907984758774558131582366437836014721648572015249882220289620671135729643153311931910717805688676447973760513128109414479562292947242010374795844025088390223202636609400665331569939377537430906962064992480837151357954780006204169276212237803011108297738253516547990119137317726847585454554734736219517652435423956997558005485558038939039696819507077061553350514971563773415367454454870028169064450317945109050576448115905002059438950226624622495993332338763352394181483560117416516429267846969788491530866974523627023461042474025559756678721767231961201054030867655761887700626260891804881797142724402636888535768313497207549950914066505222241319085920057770789346896309833925835156962717278517650514529161375640445118699856359698675191285661312193272902148934706080240050271688433365111151794724216459690760355934399076734216930879621847086672142654715079961917692324696476408644230415277745620729034204059761622512465069142780679442568164557121673582977054820132209141254168005078128048322588682931838116888265340950788130031758517579618535953684570199021243827519237896887345704434391337585752303452149785479402425551607891390212722746411652464186275035477001326989206270824010163542847893497580718270572877335865396424240067845506592562267538168294694091816003236551993037667730599470980376655265846797078951528185556258922868608545065420070050902093106145965171856137366011565601687192269895007953402468457928174303195200723890658931148420869748218811555343181386857998829938217026158721320137054492052343630084650020648472334676782893339459503963033174445539867147786475926665254400748072891437186285316629486852616497684345183150605587515035892945310622371827000431856072589249219835424488906930523087225427394325393073176681885843279164883231486604492978147545872487155997034829597615287160405334197454954285741735409985878078213223349899568020081101023424949270355089704498474925562276487662101550515868143863732831999824284124820127500198288995188953259577850737954400639729588149402989620692766226566646706314788219630198558939567575357830027204668447294277022384829132112919691915905942088895637274732591486653772748437557754332373720644569829384365670922471868184154522842473760686407455984059204363326748327176314125690603191701978794472270303481010992506607405568501587567771587136558130572170023247573353565352083576909207472883567033933003578880154928933559366169100136088008880521831736097647930164116953083283882957507731922711536161370938441493374720967246995380207936105088080027691549480878840893872193813602620738179828999982246563011223692685419519499571932857964791250906440183532414825458843416800346513016424722780854123080950011190353321880551941965022261552702542273137290177132980743589001651428010439962753769067177152360185380818007868139098046893947516770380876896506266024247118211057720103094601376654911009768609433055870785459887648002552405039843455695359066371452614162184279074533933577948627487518440068976500482666108502887749962620195912813587969627110089811753434914882819898174587660438320174110242317056847156411292231370179783273960839657290798894688734502641073454684016482364195467173489890332168011081127941732465107309013533691889597918513456340393838999132443910563286348912931441450743647157698342662650993493062471918055304653077990549976377499432076676240635738689446326032383642093117663162345644484909718609395565439801064186259414142406616656867054898287188061690790550527867407615016881826751239794214939714347037185451535474411749737782577579190100447800194761736511843188510444637660227028912624353186471764801789500780342119254449534974553351909410522451510061659050229730854554550188482211825070381470836578497923325868738351575274575099575020909076754056791228510697160309246820381402559206445877359923160404210826809564250976764536172609890988969050694646565354251704413401276807028914652623772416725734331611069594541236954743183546290458639360898432419610815745285526372664413950160704788287709368156034565278111156606240806923032825310549314105153543915519729003651472167181987616654162167904047728296693863297132658879452827509906415316566264582182269452511556214730103428359381995512649632232513737676676555175813963511522598003940906295752820608486331654066037532775844148239854668202681782345161157730138835171099835836002634404234760553287400819998885938911488219031629403363395937429423630964525438378151775205374693605843953091447924329143202489571211195676403231652972261896314867036493016721645854416576797509455255889827943071077330111401340320650220269395222368907291793879709219596532019645353750273364965282961736944356455799951175223554596726099707085991662208941266779147587983446282006879151582824397650075178097357464522433165490422109835289332752167297191161000131192180471235430274959922047192057282880223422814629852472952976472593843436095998058426622586296878084612197380117199702639142288205292893675106006816494829348182001905103052714283378388400847992197454181911993043200247541162186977870940295113391897651270673649576515336751616800239868082599592262115977966927703693186961479055858827922573405018559695436946006734957993230932069197747660924316932948950156502129378613710337363529692996844577997095360188950508018024265766143798828125000000000000000000000000000000000000000000000000000000000000000*i1^148 + 204778433067313640442328660801405868915369140117985332066868226671545984287798285267485846101560574011250604789001079410604950568934499468711136981153257448517135179376137720973279111451943103561585078879540637216413010599506544925132933960622752888300953990751569538536268146231577812385511414442667902071236405397418198265012810079740672755596318220240365969585511154137174058431973226739271192665889375883013301769033814273652732322926053045532683190894708728114493627220931372682175722893900376275720903902316242890378361496292806582323797359069446070546285126432138009001611371116396940259048282308997012019109850555987852683574754280448895878812541667763158700105379552441960603981664735363856888509675209014239661312848020303729604545813481325144816995329189999778121390860696211644240275851564201565608546374821409545571760564971088677168605879177672235939341213546588645887498411032186230190324467672142063543685245650525914783558041149249692025190959966896365279443799954189014522922460445562318186142440364584934930751495402343945099201588042935328836257482409053600021726794172798757695022036054534608336151846470674250696004486657311348247187580060402067923851959651065260246356746989271836445927063598452826038409124469884707425083178739868739529424389394109927132147575192030558996069597040922341583874259263796011946105788759349184887117160820924633941452733828201330492359385354025284431824976339825180424104337338985604765653519297735947458724765560984080287362048267191015959465536856859160747600707834265481336390745261140433051827014879799680368897237784205384199292555988026294354517189398800913316337717153723761035761754238910151186067798306515358998485335370942510756482538311190470095027343569678211533612079820820452859506466190652034485525415153945410615175411411499963805787045823453776243457436634021438746052850134227485825422070766173701807743699665464924891787322785845127403896801342170959617760892924281633883385445979844279560533297494931823706375435373124369579245005844700503816992435943502423178779716469553730602311375245735684249164715613885536022529952247096093400015639510857759138567374198789011778999431468854923463603635074216778645450076704369030286992392927877312021895371728213148448861858884803914053557683578645121951212523894274840139559413294637827819282235767802282562080870259210908380631339451939132953895549339937507802551623759074461679091871128301287715580040744058444561767268487701321745260999774672986474102052827979785493244208351819154435326451608511834481300094317228731001867428760830780275713562356145008815810246424841439331437165331351414067992505672869400412294967609779377112228122035709405568715787606304984479057395573806162652546310795570856585034785716906633053875327297190617080796322117520619024053280628994769048759045408090274861127174478220606130542598663185363038953848699673325111639441009314822218570054900345858074431255605602368691124126728987032076417207592293251379337443830440248543995885862433330027411842930181312286568853468377452657803132721050433585729473354093739558136581591527620241978497651934337629346243893187331551600532468632291400677330012981868950637918919283662317619342438041663911976837634268104272717112447998413695099758564572038834309400093452823942714535876221347863730552893840381264782380337648154627784192687065577722887609350202418956917014950811662234810671948455568162735374054986413621397825258236799645717142236657026547961029945162556854348173329527474202005284446386679052066409426019255759714068466507083679322578372182564932706226240178055678266125616819165419777535440597583669972012081423036429679908131032491164251865310040080393849232947294751126355864661151483504933286817752044370076849252041482603935570518325756895509274236932931867143636120938966835391993869566243670436900828657671150584373548118528788593327218026609726165928211913019769087038093253902947867951887396885509973136764770057338469671403223003818494257579305996054165934076864224844350432665163786369251493996882083980796086984871027409507596743071269817652094242823923632503177130529640152984380836538154121146880523362242616733519094270533334354035037134261243139441835987608304557212332076778004301607108307543424986743242483082532032714840020789788200328563226835470880389026357739708792797904392522110878615779644335935200128597508964024131429130067307677834037214191926832737660674792781519175412646404009596465225754091367734223834503969550953472994987515991935423640738423286987336103595056543055792873429196090921513423363417855187317121290849580303982332346178271797981445311195586390697533124031883421635614070613969923074626348787184744700509558056870027807615512019011215127812750982328877267874465475448900536476634162699351869344734369715969442498879917995755837005645965429954672257996406308899505523241046472278786155050313524087845552508092292618210503748796740285333128101655228963433313325958834178928904168133924139815931867035731557529967465552167342773509442367922147483132713647113475064267114206766779598066102771290050077149785231434773877338719752324302105105664194747679717033070305587771575483990493700049064513248024626953647877666311786168611310604585629046888872717083864207242868569466555847136367548849347639148046835645204018142342438991569123611401326185462984774142411834326712895368817723087442773508674719277351840251731824394551549615552489167851612433241363315070122806107703473093119456635698067504355641921070456091838926460486925354435357410975127913249579690497773542623380062180740144539422880202717801777487729046491327494264094040164733883287538050099252934381864022875261957728436712829062143730510430874753282125761454148356980765748309481504079591511402743362112432725333162804375621129739904535289301056993300278687844196858610720873722449864364919811547386723780672581083885550147468915986483290234911249666846982555809329734563961019767101904288691415363664361541280436049237519471476429185751229370226118653950481866635756265067249491227484577403695242021026814708126345750751219993786506497630729890114508626046747273157423937597428925892118808684744418397887064238634854048913684895720927324579316324906524099726270325842511652734336507596375932122529724810393312966760403080331049562945583555738155152783094633861618954786011488347834912927483324911849372631043558349623874889430845957439945148839732089970699330220744560758964226492384261192909583609505970655742432884764221014869326978972007501537534873240356866373939401595459017627396069267509850071613557049593030551169347278616598864060881241309214743447789524293919526092593343327745870287821920676416065915492345981336047066850426659570195750453875267266727453609862173777261352850231221841913821866702040595528681532175093939869027920892259899837041689879119600928384848056171928667545470340773493652981894900191029057508486719518546852467191109670959960235936185685953416678647899400525606886405746455023805029081881575725549797968796122832664446847060241425271206695296337055482382767365424888303179217442164142713142472843346659569342427434604448137833374032901190275879343971610069274902343750000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -34786002672975909010628005509524275808842998209944121946810961599584251542918748603102870759024680303656819136810925482510577990130511997088015459907678276862554139883878363720713347855639081289983131397432459494081871821294558647800106279776856531297261692779839772129539133080800854576481331350679830590765053472052005608622619866077080068351114122658916741052497408774458881258744080791617123299240480718394140912067687685067127331371850106066904298524170411641637541442326583669886912763892797655930164082313504403290136494398818653988473625523751904157255469305015398193605594608669552344741080172174509589518491285284154468068935265113063450449835356397847105004901751047252056266267905512992616634659642737139301263139620581038699928579650086613307157298960478926343161837435235813504375282529993549294857594361092403890264957848737235790299989303591043153878962513744050125470540952690271756395588271083782075449229838010659320126210603850971963064276854586158946984173544944418809763185412764496309389662632316931260169948496778809254197478671042298784827103044827535955532769046532330464992910255601723568068395415673122150479127926625900804010577670135250548811858858944664156225022612746181810990997546724403696358033939183104895483198263302806623302858921986815059027805194942821427682680506845252115580576738468620662783028840035935385702181334817469345212300859829456384287542922818491659004507885771031444070188817013237640087568029298372636747730632653641684462587291509056622507754028139159315600355725579790335275005817125317628831465860493072754691916090186956133308902149993943928225705798357308525190984613468147972731530295761403997055549203329903107197475017997004989762847422039315834608940843000093075174160449485390636560802211503074975206697573810275102121227593561369016839377779204320485526600941724798230657124306503928793301925388082074639278033308034826846874466870300524499205212887693034627094071012733203838957533253324087172867256953380530284473271105188548035728179790807972204949153931537368582685213678594777021797185154807134919759325682929937075901382837154217098099179324262520763953423125680396377135297803726608427275362765718798583710127870867308129837552181274155870214272085836714481853810712470942801476266399314896331092623946356956138000637687755901410391904802298338637614429807830308754129457121523448500712703621159242365370765676934830185390477305477174847830681499046543899057015542840301674381389429602922445729748752861207145480424151740836608552899280227566645874716725016284213618792886651254771583153008354260583706513811395224420752455395620401297419234493527194444637664817619200268383323013613056181769844212851050832515592435089804282698140274619997579543708804989523292092055693745592012420178635813465668022688214962623290445041451956766694092502100595852956569137700833329205454173387193326020935485754646549647005576037336651614053310686046704592139861399879548802797001331188732564153725689330802879148949045569939306785771586328305568950850167337635625969616039129780640799809338242074944961610267080372047360570004865916101865837209467181935337050939933539877681415452289577630327169320234099262661185338500150202605115057747074636832348892732460761673796500826770482120808187083748923242721842141316204442250875575907286055557714592001470868855599048876995694765966697833816085869818495939393475670838485390103693856565304047585229480978353445850091849341567137064314956238200067171028918079390679778108403002221935187371516397802991161350343385340335549643155815465456418367398491980153372976508141630436097548869773464356357998091050538217187079527777505041940822252030714583809925021682297374804613260127822532470330370456315947759266620272645519790514839533223102910134540245964895016822048467888185990554260295732930478381417146722834826461270464670833925677354524467915446060363531427246252646299683887543234363432285456975552641969037444620907104381430093152387686194080055530056777609194490181726022044869233534885853228500818194233012562635192911070971812661080997955157689628551107950038674472333377343602457959786155180772710956338954427871441307442848614079359434361563975836363535487662702601964784583673408189199500531995817240355951691250922032824600683268482888239940625904459611035048422215344148231556977917702445103592159573412867586847256906027427534941080800516011900564925705838872297999628151490202756336321656909295091361899108651117400264635430859763084146788775136067615685905566652515352000014493512361809304960996441205158479764369030646550745314257280835121910567958330930214321697459818546009842127210349224646673744482736436656474110555752900723343704758269856760037386033957553553200051830687868169851739311541817734627102030310774525547935632366269791382497539750831206476855692872779854292247676978373592894254448276306297008832297292393796707409858301670381460397106091918711884246796192418032125640359984491063144874537725849016283839722742082271031414477579822313984304837554450302885622252866009077807921386801300963148206538968553042270592978366898988730677312755816233473532456574080248939619227399227434237573185242001998232823334453572756431228955893027327995597098744455416180250578638509751550811992769123885747779970119204423578037705878153122313903352190432027129509600637565475146865542501528310861981751728736428691952215845058851461322536205338005623474036200793628442655488073628907924979029500899633621683122427335249557720250312170475064495466336778894391201551472686224602003815338419989495435854155029636836757604790067776059857575616612110510876838371313873957045696955319389601954575332778811012689798404371901959550894221911213331962944116162797847548089504028793579897378215101707502499564432176912693967996483439132123310073456472830441704864914272521781277329015563121810657596519339602935905484629607578287778738691186241408914698726833124665459462960859772988341639479031024788695696059424498568900869455051233341171498205950580752701638776541216916826767775187856183183555587424190208412553855946496653358547753052342503253382843851047614224969402670989921823154546976072756301589236508895291847638039246266595728405877229557996029572107461273443839210107827782964629051303022499653896835928695561073964466988369125491356987078220052253090072752955717947782040265542139208478468364261547223226563344992293374907701874551066737611378686256090621507059036580257051509961908757656814587950883045181628838548353620036740897940958977896394729599106697623456446400450061107936361240868994095839153493688591622882525286536923251748969236520171598777993862598173578557365940380691038585652661219707371706138418721736682433928988628909908322634431346828421270308499604299962458926186669106420392378531254483302005401186627029245580582568545408985568358981836286135001258403707491863508529978074332163571672041117518176927873721945994826884301066865864721628488452663497780153456701136188449335164367252635322767678576887252635528833689709472442772604018761186941292503708639174638344792888659149708910054318653754484900460224053969637836303263611625880002975463867187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 6378665229880157580675931851470083947310284154285111021719249014424379493380104215618260954093828488507834305695081022203570710177090857539364124337227114584240223052220026680991908833126911181759593909201072731128412159285039984169920774003202778369643902332391794475516403018808047386625979661601125542302100226002557868036029095576038216776145464623807714436219463669847651762646616959735709226904653266453850259434562547776633913147492712430820977684305424510297348824116018755450075534137196162686957890942444686800855850189076701266579459291199670262219827966393756637589558098500340077483275913660008299780843509059197755848407670721305203864419903065271304817153321469148111987079449354233390063904714881339598536691995988857533415623020891989246094983504751617350498219317019164997374091744295270997806458345228893899300242329624012851641564037851118104173896239491983546401429506712151402591027288110573351710994269928083014026172791228854866059075443028990020154126661054168437031375364235378259268950019482077453691265159953799165613151914943398182326977911984422666546329104475349742484381712844355715564859615790454279716278027484308664035140929835536353479164920966106154926301711629031156460972601013838782091395177968511121242963613736902356531376494638306188147902784550233779048812904674438787416810481829313884365275903480909146023644897607433388626751389657353091915923050273836011936472902961685248755053563748270349336642857424491991671211597976207773138814313351739309859451335874290747022010038132579429067135835590746078566155866278310253413007116404316931276848632205298518814167022425709480094945094654920045550782573634985069699203769968955629363009813132358310268122469394931752839034045558244981052762060704579625573455442132721838491001276574064796316669381919953268807615847560959353065198610655584795731385070759289287543114613695202616675151864911952875581617429320081644206593546046445262331041431162267472156629143244955852515631501168009597105442548853976303795560560424619401153177202534919937313992895535603351622603414087356460608460926620132748084066830269846870626658340318590778748483619264955940675461714175179661099835293794381009907426758573067222330415547548988037270860005804175949910688148756268886569127676864588475522216329621810468603740046910273402239148807146998447754611769621118556506843011038073617052731425536781703527659027402276170914845959122744607506838002398616704271922851139452625130366123894945325367209192156449658704698545855782799655345847988407809039357113372794674717584327210413271502916555179404645744240952389899269644025997312069108793670882053288304880514099078907440465869342156680723260175148057775875367718690565910172013381913362850477785477353210988393873573746817690614555721922976276641217344082885620061147334369329870940005219482431867403028497235006094585927149201712734244375044874524113528197651450921971693355796484109761503725052109084460880899093804715562675075808136652462665249395842126619780812827531211202728343131395485210479459927793366327510084825360575971634536879796594022959184803399235158303312418751223588196408629523649785410654542330825174538998504683242517103286713519425893590453153792909148401636344745455436536447849632749382459290927492712119452703790586467831291454923480546450897190978219684486329501598985792529473125762316068235130650195432783739865320492555990882789794559664200107600053334527030758759779623462244131130409028255588597936204663639133111156772790011020371862005814614254810353061518282679991632591186244222879209087210909420962797795316244799907611171746745208459736989586096054385514922350994842178384587785996685604123189740507843856387027686843195212004746206147561860304249095762822027642657242858614831709900204344768693302993765455007930349683182183805252651053185583444043473017395980762013519894870360082686837732889332610028265926048130369267111470411568054994674600603746894057029666534881131341681214404178976268089807450698944328388542635428075128641857173764521122616610893521068006581434877361202243956403337624038902205180273597780655740174412334470510353934501988526828242966484971375518567156498699265371608782372059104802439108590150040743360557585536290878280236033672620826782662571918378309122336348784110575441593112637838114726859705903556919189986596338928644040007167490700626020053459230245107885312318441023359838174540041885477395111187858226091427665464962228455174451575477779700048361465097230113173204640388295253015762515521657431606549906480368740223210556810245426187020437203583464454311835946079365072820259150440445866747477861189609614592065687112136053353023507654216488620638258845263328882501715193935269483067718731586043153864207442821000858249483408337728782865817317268563245749834379148619374619031551542539653441881037372014180746228483687746538382081122800562055752028931274030775822639793705604582694547836348638313009341095064454743159475027993323755200560326334768719917618640951816652611780598203954123486895997884357760878955448320782428153654446258264796403039009861752957371313789944001837087960324962952163676136817217458974390605831136836170645209999184066389806579377566868734767543656800967847344536458917990727083784115176838162250174180854892209486307059234687675941513879852838078605563473173255119917369783615018186697004184776514352618417442500449487676530290832302085698521940267081367612461768359341146664331954914697282425243771844105315417312239277929885465991240770517641866795631899135173752886577151938397780348545469664866534591842671335868477399245291912465404641736062584005913900815421716821005237761423543379117475313506633900481930264681586602115862243008286351609277907911346364664866214224666808194565675392426817341264271636975335713179308729729071388587081154791923817604438617012889789665960006725910339413931885360797108268615920307189210295428345614201335279968127126682731675743538418450800764669341165281350196190239955057597006555041685673804081281711625634842152846737818118926435773880932892359185161981899635953819879020193172859722389857916184228433120635173760856148205825837326525468471498089127003207698963046489028916654417156221613201200545580816162456577123667316238223244348470498561898618801016943695672417273436310293281569971469326881374007350081263801652619812959127691460748047738712236597880656012967142810710070927158685635204451087907983650255339953361582512999282703935379629148103991009687595317753713349709665059143277675205538606689736814893759602328439862148100361690941973049404146364434363520163699132235054988646942577341090211017562525945676983218945107220066439796277851375366164471265799241407095925750495314056481512322234787753979438879115220987874055636563506816073046141915273933143617094661094337521283142513465471043895476217639676557215174411573940219905258393425940504056012261266287427703442092862118376476812279448153451734839840517730908621614249081788691483767198173075117570660863012752165103698641928743597866315540676974552670310432430796945400921579372268973030199579752637254821622406097958446480333805084228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -1056905601780469575674746886041182251033912113170406490882810227755320499186639372914491384832166563340366266839839575155774857543640896859512469766014900289736642720268912862904592662188335600024648652256286250922028315164884658778589558220178285327667208831583311406949718773404726690636374223421067155291229047381149675072818568717681840857425058383367646375124176375926306607304839293956245031584891102543084772247908130430195608298912289853914905639073808969572375743818986914029815754103629096378498316012058104021660416135042871739754322940419812477897869440914563656798194957464746082239613828289982843788176906683425225008341717613533247992925600895542212726768127181232129562022754253001453161582942133680209104250098805271569377314279798084570286399398415442706867195931467263920048599091465518394169247738288291531468161168159484409789060368598304150793929545129339698661750471443883612610948278914093222259485058542285976787256679500783312942157642070620204443120784636168784992459169773934631862788089886875469783875912823238144352331915740452938970066086068908210004260969887263641946605737530310413540521506598550497144726670533571233843983505585343468656874379503948131708406291129837516149915870765645747981826295996826317032941526362568198989840884811660261319370649696793574575560210201748882006483151632111876422182092883402936429189853121192030329927668705525715207186086894135800745981630897522231845380430937020355927011885777917327022234525922332497163355104542233251444430042564074799120076223234260233508919990634947509451006381006488152974441736218337476854540451832407146200845132751873202385938566710495955917435445631095827968947910130539486228428802558231654701444370034010640663657800396907151807570859356246886074961517292880498391706060239768034606828399656738137191624578706460730171670447550617889861459679661847971301722676539293431041181368922786650767337184288146308394615853311140477297030016544135799743088114443198272647487167736146501094741568088419155075555403345596696390550279404798540680613143850756864559710494820234544902493989362772269367017866362731614678731815649890227784397540175133774428387699085928418239332564838818146710283895508491315679473235183723586789332036416849463162487381187030667063756969566693098866199540626783523988834845518264061537566929679367998748063283369966157851857123766692070406779200716024514785241790941675323767091953185864602112186719881016164325007311353066670705344158200828624471049492370056539141876989029735113576059351981479699737181517316912438572616900566992851006457591103335857991241624213775359732308926272568747370176906938053933510226065552897156541033226471401185695265066733606195424176999320642592173014970403065647549587127819601776344650154301933424940856262326976347881418015033103531353078823427520303728879533035248832850679355582861443363454335291432177556398617608636336967503902360470405159034446598870975533626274848453783980234933204626447687310217259496197018530950631138013795496561028217463396344577069811901853011081206472492707265689463831095591304188080084029797534257940344622605001733189483519421832082015065059002136879700674762503496157423189745515074735378185565476244221387738355146395201706085038918021735649118972595283083267614351554822002389353595782402962332496330750394510673462893880661179536332283156171024223996411713473386178878077811965315235966625046633763432750486784461510027657302916288391309328838474539838599495569471223710059994526165601370195722906275601370134878164498045046646698465526529622931707549271628175882333320916324164894142459568929013424707328091999968522166390721202041025144049674759443547389269720976203864217485425925847037658681570295805874699827825275761076188499433388264444669079411232497689345270201877806725774330244595125885038863765519480955938774141580782990332048571878408933859608544997085163304601182951466434188066444839811319349426364521136765810849709214028209400503541258749921532123739554464958885354284177433456401263316350436369932507892178596895857212254808757818218584511549327547156532929268221454547743254547669556845190710773747689845760293699769695059499018139059312328813717421859820797151420674779624678192325462969311872927220086484363695339952829052203339598661311535218346977348982635201337389430204241654270076154326994236113174771953535010572855109902699388822726468183632190730717212112007758030578932560420612146824233296250588178785518951766826993494676423625259882823273572962990356321990987314401607234787917735995604794581019105717531258466571703962892162012113469894009817120212942872670844949829102824072194494013591994117899515156851751642781570378797601447775434723561273985718769150555316789733509927879398885393989167310760277933972408298581982837881401617037128297229318082647022685356210257516098244346443290311070285434007298252768911287592706822333169637366283993778729168623747644215273365093791797508753814944155452417256408622672376342436029246393266645822459987657226953359078836147720063440955549057747530225545945391418463288609920931627196064857306565510509779341159773511980362187155749505188531286498187990412484903028894629521170661697803757143276423392339831126467488095506658849828652679221276174905700778593265416202960612903852120833578709829421594228569607684963042299646824712864673501243852156353381952334812179545093207180287797138787939463973595512262674298860690917777620139139311521056851855885659844186205613134847115989372705859490415584419188327342511486296976853191425748104604435952999976730850560842112560509768566531160169245496970004309072698648283040063245006484107700838139640599247374685522273516528648854895274139472510317577373884229868947836684288453062728623201430785686352192907112300790975889433891867362599514614331008363599445637676360945965868261526465695804171866063717361666053286431041595692243602503642235774129236591422339785974225265409006807463813608711866602998169660260306089932930017676486042649316253968013702362924651899196956789445320229781378758325145033761912002861588808465146134236673198685124527003084558846273799100749902180861265688166424039505750052343241148713770790898056592987888065601447547066513040215969366710070303459925647690391642753382208658525125905705865259310245844366031367669056378049740783776980511321023326876300190476771598700094534199015895829083331909201113453205216686614891218739804750652690506596748726258322522128842240544389827171616843792838519568147268610929201164176400422118605508316509420045441774635259692580514266969747638297837267831558632078568538553025759217591603987132172392218868026589609987523854048715795846119826871233515378492201326990564218152567064216205291082548988245193827162360853747526580952415984597561974644225770641048043506673102216368015282639738007839285385682208131734788419508464208239614116841688304557391623633540735638780991192688833672442429392232138835479095077672612602211802845845992309202513372155374628153557368457872750478341575569867858040070989184483958018436242754475188715135924303972721144184316922073776368051767349243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 132412879792594780371866048047824946778994971682307096849743482223523488265348771102486986727183323859869880189792509769994089992720705439609809968851766855481874907480154511600935597549164027133745627732232221457617681736256988080448506357718787136288676247054498430508054961631648634929299861345836136281072137839154059468040308219111551733525437758136483014756055081208471000260941136013815591546779410792597686647394621950882020973699608348654094808461428072890826059458392144354245355399396985534380342598227291676207229463010588111182624604927528956438851343226583661899170164454283608501891893946839225307524104516948103495032088435018117285825675196514744668861444819700533841688944656823919384447173092679496513491395545514236104630156264678753709341706533285067906717330787762745381327509880887651129316528098251221045093447203689344879689526152737810507379820976157391658503905675824850918909405546442083233809352766490521170883501084811039461718576510742352048870884687269640319160267177540457831021427514100443828450634926649289323480466713364585080683849854142230313451003492591712015060961151308105757208441818974947437518410099656367367728513735328217595043893771966697642455952220048896804985525247540022398666406685681349798007719433007280050933331608192618958890212619219320107081945961993729339671875319238213201125316518332349681122960338358364322432097235477049806229639197570677657446646931890826011224062479541450201866189247115973057205447880259148342476356750242889345251908982142100006634474006193822364897260542235255249952145040781236484230131139265920627848423829081973734837231915288814358735595789971733065980284018823844409609556452060823667476847398840403759412745848622027219870630284414483694860491382532333443782318075175012260611905696402749750180246239110059428087550352727272363729875257831128322465206214983788407960238451194430961914174042667069640544036300475541911669318073250969149208161218169640528412877600654730435639596955635806458514783760011726858844843606457414651131760764619207288270213340207120440232168234949062931530647844890737045262528453402170124968974213867462977975228493774726474847451967976943625643475900870589222801521301407859503147546038412997093402514119617307469110951255280925572096726482478419433074713891332824004804722301356439507295791250817155739524250058218341397961193017000259177376040601078815637183674105891275986269202771229933631961524582737536388282219464633976703604415999354164856241830871798863251896110176674516781156445473257549336333400311467946214617564000204150485812564866730269068866867064110859167501126081468219045050462123323664325205936211491103496494798173208187591224842521844945451873635266208838894401886267372811464458772785326262651107357460112264246513764487087046981955181536894809163792358398733587413561474211336300185497779466941069985280466830244181950254903279272950516889850187519124408519700028809648507495895701871015205536130241906043213627514440344670257106671791224204963251556557412231710438346391493060145613531984791889241138099505918445452212403023913012484779336910164187404862797822742170384644539444720004179736600760720174182639551444495405462397924395072920152674144504686298245502332237996971468856108061967456609777332565379460727548116383861418147706699832446298156697761366088412896311408973397425143199406518695670079397119087805512265661350731568128905319645873997185378425101114306172170162532812426232286563348395456672620089716706142195819921934689868356310310606835100484855810073439569597340784413165076007237494744294508731425737366187083025233389107857273881309784946156522731660720362752114278946568833826225789105703010098656920517763963555960880493219432648157718338786288467903405998292979986759704968692007246302287052766011531039351512218643730841588906760571580809765067206333664065185514861228556462498538492111814889122819710268596803004975582589069449354212921692575346908953511706955166935273715946177000928354952329853834048398385089328407802043879968616576911913033922908712364012413603440021499145971014560111276152087608310886089242723487489141126194369056452183039992092599858305402511968666375977964690995614653491878683024216670853230296817333002771341691925725895206714970023580702417675051017221647209912673552134634753763069114273928687867123268281846110057385460783400251255621145787644128481192978527162866441646681659375990934554266980939725173728864595413975893439028530190075436636856109925463169698312461625044391222735993681432295324976094090788830211607150738165646277783786522758870098718338740013612640542604745671570231607854934210826398247026861550223501472132389380644581428693840814834236560216993194345604094167461206104273985589774818081148885318308739955572101996215586374614771351111280780930564105378709978442303805321619882224565336809581236112445361509729175843063723346030817545695016414546727573222549057699955477842446275858717643157987168167556818642765031988757689680482048588244585974027552775265694961013152636936536430848660591589533980853011259360028321884476672148912489371247199029269248784152684162239016329508531298789344332575511989626597347598924153820984963279941615188345434741495183132150067692268087981359339063808999372564943176968379862315488199404163979451373189439086900558742205475445738570533461004346320633466989408850630170274681360094736928268356878731333942386026048794390133944662876220566165960539476190612184000799998312974145602963409055245315335383722751585363525434877196325824237180741870198264036449968207548248770544985583980854413085896180217701173147462467579805541576951638744038707534831714371705098127216836843652553090421872967524865654734644759633757896362939642017775118891839724244661797596225851613046275747406429607157389173705100743595888162872141879781733622776854903920286243138964727081164592779421897001639983301484948288084872247114894156149059254590615510780415125386572033529492175659034787980692563034352615704480074818104530796773956177886077156608760657789291472164044768507169339961220340820606782234926061444194564724612360193081785200778464376294982454660863518965318017185609821306325505512886882356760591509306720855550651176756321382548981907206560053736512908130693787992929281635088951278329524578952666304764719472319492194159652804327886571871927388082039807922956977524608742762030082071599763885722055716422339689647972161117981545529705566572316894980275165057811326222911015448985795952065536077897152997896392989070466397682104335627492612430304076941104140666870356048411719070776191070149098921953831096235330022293998185341283569407316292815758009897173862529387585265714105383690556314278730774524950883072399564405459616197471481019845970680376006142842390222330468944574720784712634316339290928453585504142166458701926483671923842317655428589326136573324479161013431456193430998850488559052630399345650832446662241354655342134809481423103132062271903825191106488022562921021754159673572524857476350108292846022391884347177825293066613202344714155711683342233092055724104568362236022949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -11599202115948569669358094738667794669289601828156854794513178282125756578174161009967422259813751126380688512440607752983985246043246973000242308773341905083777387516422576438060540342468769450824074484295763130920014053220563079484161360804233873483295534053926589707555943452696839823919812125937243515957778831369828738122603376743267554217910913683173740381460108496097336716395611816311689236596233495082156299890203676380279804531395534956253920745360646098341458296732460917721443491542679047610207203384239842556444634067427852438248765850145616421867476520540566125244651906146684326093302072937587347123763188138699894875990457818054574442455196709918534252337457528571528373619661361596213818937626466748877576125804601343513478129953917169393327942170415965331740011996369148285711860056063260335850689949722079530444405783869730964913928331449027961693445294211884840373201827637837658496410651179656677413672945914028402315558152846934019717195526992697424603196557751248885415725796274136012142305648375169976356319742714388478705142532193048150237856337248740917651527763643295382119050730565319500796914129108741413264308348354308548471653967269973648651119767689754284658540400721566549399912122513945583512117582300491815070590423379586047896367932715022056745430688095325304923079768559734786986644830907441634116806586086418674565863692866857236016448191177508786487634588457493999535426284064177010054920422899199509602433439865305149395415197568748771223387019980823286692849421452582919630516077433906738359245402819883591305436738176827905631236810995634531584524320823080889230147068272592486684370931965143714290052035980831056420817791943876677902613541625590734286717044463486935699190791308479781328976575519872643895632491387400568617519916132368080550634221176702837546900694935052660401713677677123345171243414640365168658186321170002718180610383415882241706872846086939317628074759963923996187652420651734304551401010520631303595431383797331052960599694497468988427881742059750071784939267950132082924888116112373843587903911561611229799818953268739907912457325463491360442739891370594396771253269122756539847165008048089116940640719659124259993926966360999420647112697314772139279096610835270936885397519220209230960068604832520284337048524071879298503527896057482225263072777266761121300746366912249343297546685371706757317160358680085307490747053641900031241473065074456169182474573873192936388767730362900684939181402467886528455618956078278200497758322406158895845217478739149240540125884403177848705389486514157242044927968657899782796773536222313565084939846740439126939469319289616459106024172482528423154584707082629370038229566321313593250234881098477751904885858003960472684350010468715082019565588400810526284442128609939039646503512884676049427064845364234342629537566518360238324064919478974384148427832325168982858922759667916650493993705501443345290694084846722439213962991012422655437540468322469559351228009138660524711200198617670710658570533379095805977854978775043043345390675807165041920597465825361028274016551454546144266759386431824412366626742771724402639134158673438677928495075976985043285833601338739760769335668886511806414041235886544510863363690303176354596225406457899822124642730510901031130734160982041920865211496097557663115286746808323667445437142552430019786220772797671502454028559527623040946352525998152830446017656556842729378910374368677324635253038065545542244517628196441914325549675473803885289021635245946468183396856968753307789717435141199302918848633631103392618788202109065277515057562269794861320519569305453646352095595677689685848535284743850237261764762306989987835873664506946203400775668523114041933175872309227917556778954555117527084061124305473457411732886686579938665822636590405475843632061487908109672328173734878483271178439569702631253716085498367062417057641318892561388080186368923578334466121100276414296099528854980360382145480027326983247105461970708255752292588939582291433795016469708589442519668514038139628334165205836770909112341982871962654925313945406226355840875968146315574330059346790861811900117368117246345239352530459324839850466471937969987398629455885303684645902620148231930881240818672052353444328477651451934663754320956817692549708786422352319673292181336966708772529857152043297381922804745069244289442059290769792679477138467070270294944404868736450503875783234781123101797676995977578525830124413684494998567467602224646550082997030130786458533252850125352814891360186366296609081055466516767251011818776819412710894637193235805984069330458300614511018253208834295111631117091508035085803541920760433850003225009573441307672612745025587525698913057074117238018448694737522210615869028777685995054204543732031762704672999621634688903178403350486403751929251313735518616044550334403953208451324500335657539229879430493945218290416190319191954814240596033271081426731560623050506926592337545027633905373117605428939188523921542296559947462476738140509232948008915504557735279624036989352596810903478277448871064565538310452416238830645039340951615786033398211287829809424238484831696182661479931234395888996803639793841269857662677237411998712208455429669400672824917670359607164208346123020790023125303112433858766782940560980707444268908893293354497300143478785342669969863173459862107823590956426710961676206254902577750673158064459604491274130895760995644924322416648318809448373257069718879610459677104839808748921736296954590684283466715637551512474905189693101108304938803317633176246096572583589028729971294761918058110131020913509916128396469420014666006536183663172250729172423992123173809559119564717261327727549016480870335748126039839763960593630367244965880285471493098963563643987918666333964878906080642856909453539037000327814865108580264750583789604227979831971963293399520109464147738942670866492235132918571834269950310472255419469450650010838263535680632378425691216640553885715042412086220832618580291208523144078564296325715345462436271059343463831842904972156415894915854537998002033528813036821371288660846003260089998202592995802556709142463455542018829410614499901694579809656684995722915017787554853270836694563147087329484014759328987628625453324362681518069392927489525233236915254145547738740979585683395149815583767168019878019716374348496190919066593647135828847313525439710745417695474409615672848107113753820131627280074692011292320211414414422248335467010381500594632902170500648057078967436077921068412404754193251288822040237430976359028311843248970225302821975592550962666961327234793463997356271940792781553315437576138475543172570676523351393272824705728259706078815845360921861339547730236852826550431874090709837652623758399747769583915149539945923828359623211771810361482589888522599109846334911253540224272238699223044878925837513471596465366112187220580615564964309372754413979354530134466275710701263905252055018210096779296076574319541893521645111813321913725923970075713230353017013645500891915029933693475153888541009211222601381673309408077118712157726287841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 726056195673125172053741085034798658773544372507154454786095944622775658670059388680979021951126061207026408137933936762505768985101505199383068994017665471147019374626106836190169767061677274333333448721603269434712409265352122584585690750733367788632943702236539654262301758707646740121348398196242168364055703814526700126408470322789654409301234933961743338157014268325179512487464403688384336498468877014100180780791802491289123735380994818371536021911633612717756477569557586450999537545978476611141953053825160559475521444043402172719924347403186742235108111553143705412110946764463556288290919081751306599511428911406659749218017706145119852953617169386893405792020737013059488475354454258895566382664847129920313304118825833156766587946305436574610051878860591883484817268908672664529697997404155753792181090499304289861793432123093839129136521842717375383411804830781093819592154679237365191544961827163274882027493468415875060396133509238209792785034070576026403922524275501904469482378304043044949862069012762713338993029885528103975690370325873845869142063978317976803865671084731812578817625361320098310430313059991788192455485118973668717130537599593905568679739100600970228453344667671770488152800489090357447970310146435415460386928577927214383485256582081985467360157568499301069478062765546197896296768184930216800192389653200256415372944448678318349136449728653246042751116775723865881746936945096393833807081485924153432004533408443282858957779842664798886918260297741261162288023630580327580014125862993468442609666860021927188595794460799205056832320865157270436311726114423908141189786450882087031497842443842648813415984601989712484529264812623957102529147828952495970669220841871970384454090094290646394242794285061012761598795414918434897901985434586243125473661471245201252802713707116922568338842425686894905912152512387758841439645777286132000405434527425767183505845619215837016227357994133596785419098001919886968136217660070664089546797435752645731697234075937857723266390129655650466961738826952192114737416394210497551289671448650472156594901355602220833886271750394132083150847231317831989868940691733854893537308552581415357820246356587909521390566595063968694930831993711486951779700700591251356723326580087429640477780499028822963873426064062284317992596947444798317737992926081739235536702472784268539998627654234959982818910925118485263487541343867121614337609638228737720554566274652995895619152114965169962346792829381714620252901560399065195096917387078961371792524796348992223186790710291112983413448633919907385301017066783585559864292433292834868582233861189687339072816233083861415110405671323824215534448991409723106388599673092310376367595913111753596248159849380015692252637586137062035497332005830922445103353842320778471015698732160462737582075853090359614605878026601333215369480482161854580763657692528727884782866774215231915425393300531177235367239495896371323097887922818455070225986534783172893331909679390963969350147197907814906822648349729637427428079341385366579183152021559685777383484913832046361464060797354050860696751359257557883776577349445887924265173615465113501215209957112437604002016464186001623058326704567968156472475638329841304109795490460580785431078813953275876713738321921784152662351886805486245168747157123630807541946954878746740058372301759782949128904711042293442827597102258769037106555357007699674081857938911258525600592697268628812725154514439859299584560545831993088461144982440757776044216395845162606304757686451041329652801647124680543268237634209503302685518768982092416206769033258126023382018226819309916952987357309492178220185770282466444021981616794511123693834003771979202918319174312287548135856389508463101972209235223752473635232810169610440932681647782006875337033708142559044550143562097349488127407745887394704007875515441305588560487510646541267471214868918880296453888277189902466903960082282945686166021767388102995507916143388429677524979502784111819927189216062698575745950674084529879414364163149656731677936472769902501789407691375101723728506317085184180457776211978811026150508461101074243608343702341846234398631920497949787209725708824373839830771948862192861548193849677768240497014835850460283733731659438451639496731120698782988228412637301403636900405038098504988983222730599506480097336281297992588274456768489740128188442215831279265077379074533166846304972098332408564707789440338871180332413198431165437252172019318340218615131951351523632435742159388021236999144751663311327675831748570080447530605862816651445995553469127018136407929571829850358326712531221088948292000125287469649578386606277223440686491895699860157453927268675106288943983404345383489318566463652357107172327702863686363684229464987226963602438478185037263994994038084978862203691917613944810977005835598253561685672705717626036131606399019313794002517475773973838832719018167150989122915156895100687338682530707230248840653351469646011455399716360311046529630123780374935681991803622244332502021656404644031478022508842927951510903595780241654242726534032438607677058216539612799149733436458986234427928578464550456657005170845256930057475838813687661046917446082433646484057857091964730966112693513671723338612032245719536118517421708327941644189694933173064292099121813852928939700593289088697556776810973498912860092800403025726204295703058136892032823510476540179666633956570002610994289092404455611379170379234699714712829680740983015327271001263143510072892982323188577140021126926912826089834452015174558312737069226571922143817550719941622041138357871560423083636878552504996124735330060582688313845577581893035224577158908277692564043598778110077427639769902309214432818405016881888293837604429814967021653964097032296701730588787720892343995265672743947116863496042796045461615157288108096933613917020206089108789403539301050413759159199067762308241345933630156888843004252845275294836738090480594811986179068802781240931286566794828677084113334316032206278801705384027302109155539248165293775190529456439970297677498349653776161968664475267943337703090839097860169006947297883111565640856357946129195700233690854813631684015505557294508772149394223669192764999577724704738539358542486315681405490502558020233790574196879868039380764330161247078059608201921186001841690594562266756469281747598760562914964865897967734270560004481575201557224284248581117827468572226232012407633821690476459607957625310852967713433089933032112028177963941232404264534870054495297707051534270470937063981144735285416928741500634466192363817817979171937062118193636743348960319949179821270234314860447914962088617599751655494170514590790452834124313818833441972364537545803134208190180350343456545608415209563422856409592335654974081396914711616302275775002545550190656722929183408624057349977584165361368938145139891846361594903092427646860731739535485285603659971859755295865197993495288842838607808942601797378477594526551471525518292793735591502774686271472715230266677415527686741181434195684357029313917375891722583932337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -13152331030651702605046569135938795853087649868399119465890083855720202545808251352405034370765267790301047076799896501714163032064643167474963551309901643897071607716892851832351330185501337550733772447201352073344254508335774674966905768203009525955238040647099907080961854540862656194462349859923470456049237656803073430568082393172072027411440052047538781429206547760805965372470371981803224118071534099763035649794773204479902290379739147732952112095789474655969442381584089798061859164884153499287369708245997845589158622506304117825352070287929378395986133347211758447392518075495294284254457163830595758696232379218423960683897367889971681809152372197934242169941728227540369177165200726133311145314890478543194080676560947948512442023425674957097880956464764015023615421355533369383680073274524203815453497298207048807175759471204735312743328036248914316371485963962183819234933889861378415779846946064145041078713343932081486815708548272386105775002491952499723512506825555788501773563214123464714934933991826652426133566780643570235765482350132645586168698751822539221308985747788959654972203355615886290951188697546054618104245567856003174902524872711105049715004585850516123856537584190194964132044115748208391607158796625819496757592881796649763782254652247633144583856619283847185016231130824376998436475358563625596620240301361090712646677600203188363401246685803242574706425336199110495586479184248928524323959420664708606072673126633354073619032658893481235310804489206870475799365503230186974517451003821193939342586476113933317809053761085744333830425376818562564248892734421952316983039487291629419232822824375969257505918465778718788684262393596070198838097434701671986845544002428342626617343247070174599915785993497700505239283899390807006959894435730419214272977705011976660657530691505292396249004733759583866080788634802677320852321708249436690925016566345813135687745874202856236036415954551929447507027793632960825932789184233193699236968557653860765295630635629166485125293794003311327546100938823364309037174843831709357684194814111136525827853223151133671582654281964095296243160405291619556560905340738507164413414247659003853114852665650664891960735143671308410501574848212581484963525013223607138265664869476896425860269617089864614123242799096792619047769996185461525518188849144091124533852940811135351846169712853746949702364407442575105597710529104604849109528732158569289173621268766077748686978048714704236969601446218683264484435970059632651934701635738277703911827279988861814809345489959312538170388118571987496399605788864890849283756589127480233744148144364961973757973513764806064351292934317538524289719816504138815989442442401598576945665720416924599125514226373305238892443665371470136271616060190269747310606488979186786587371695661975449992451555927240091849578559360589385547093421141922806182853616173394563561146709390894560664934445270671780053881967931255728963906176524233990336838354751947279558031934626126865597765886577793429232222129841516372319372797747375740624390128782071759245391541094453820486842005992427762644322883339129957015932491113551024447202848201297017181987999918725378761963140472902611249967296837274500760229906274013596377799926132985798117140186545656049060230712546968051088217806664797482578784899407756429213778606121230348555603026806831190823986730178989985949633346460907682560845149174387487310010344274396071402503467162637239937555118656809328623271711058725638632148225767549908388582596335602881739659436445723576119603990062679435716818312345071707152345371451195018375333033819483991993504871235432307857552898263259931528257523201690642582706426471596208917893525672320144085251759727327528844419351300208897946875292484982706685366559140820391081076665425346434647844304132437848815692853463374333768313196697422924488625239121583945482206798237555896092765905524524856038447545963799200929401175469952113997232180159199687850281201680160637727074730438228282706169285212798337204409673775860012471397868318321074968382744813245356401634296735893087775446094835659454162775308100129301613910158332071976920899695267312489906614237621166853518387186370250232395535223020467201764614699401370976427762281938807056473065547151825409183636951288595915374833652348746677883516171860074296921524463220566444165316773876270195424517159008880393553643392360705936016577912364796962496721009768617044487120570965080536117294182837883183202744323315812770817175018726231629485194189824635398188937400775459327156063466531727694019444320795841652718760559118906303740910676340793489686361864976599525417455208550883908052242735175773355118498106907336738626932410573309265733804320359829142591742421069571293413034419875254234910202657302531189573860185446529516021233863963515603495613638235745843767991450014024594697931729766124419904753034951390215919206190304115685419480206679755562436392704882648470771983707490985350379101066087173835127907131861359555272244911953714948634149192100602787617599252732424015625423764109842659977322149098061924167550953085425764972599578580708353227776971618632715094809775419452709670667849945275922729705755282215180665694081746536526673160786237281424222257413350050717993821906097364584582303250844219943860589748785831171317734526477804622967643598657022328539104470023795212935508789232527496277896741702518481148788987001916202565214924370633669551729074710851472251252168433837465952379749095054421669569888230491665689484858358841348867651377437427323352209290029487953178605735035055377793656552478940395697418058578985452538162648289949471363431924472580115769534906182876504736293375716916442316262937744243083314077670502636895271446274303827166268059222140848584472483741050446486678507096908990696129712256868007447917204814363903198261997918711641184964932125355822439655428415294631990592020035795742480530389444524964415027503875389737130254786549979721882476511216758793889037227652801029867675226450349742879859069308459095245822175538792076448709168731448291862457921172972549606513555523931491883361274847928256880215245003308083461022255037365458547330961648462110561539341949112280979295854791446383919809638904722154852991681919762935855389878590639950395463367356556368384685378411797022432972262787859233042564461633540236800836421396115202574484473826087726773584376421441086271718276161057129787119141094553000953683835461327063952180463507664914187651702354568658168563738754539530392931476836464370742866855693621949619071074482934069371229114925558313307546134953434961434886545474087828615960143680578740616706255094694962986866736986950893595940528855309598385154928344357954994557721456311382366175650886795754603672364378343918273591627230071646046305084021841194824982747319719237306289549525845745455553177351438655297307696988413925157027432514437045148894689536140132565589177990376505339156001988622888846164664632250194873720917398700868629040261154074549810148488064512767192095517540709845522522173057179777718157861285701622097635495937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -3274986982571036318421500547088822758415882579169113595467023043838953131052084300048140844363635694201855726371259351359954687232390611518905088761362075523595180242907382450865720820927345821183661285837425521014880465023144469863097134626574013146907406330671260892338233882638756196909238425118889876460115407910394282195506005067757582395833492588627138584899430465413409415510592003321773685837973659255992726869879684730346631193935490225270975933273053800773833254320906611234970439364966076384918122616489552982278292371740369534569449043985976631676254852339015434158952368430391458327900109545367537205342005437786387499765717644080241803357001123907866617931935691621673958902742090019016258958341480518195307744768628143055443123441429916764662131586148297437312177407978129226925786402194922654593954750654732070335325596903967927694017398496072776713091552491414006061225175184435855828410144376024863370018267662477686230029332120436737545445091786367171418703188880472601799086947455854323854397963802613686785200522656825071097099333566156003685746371350357275131047271506640948757887642480593236858499425975305182724123427498772498815900359279398954839735356801923438244308009197431568317910098235002805079807291232130698444775877620546832724335882548431430394691954759569098356007857768082717590733972425100447107896280478256349009825228892474823439673859754942830896984280091502858537695496766554632123530775352741570546511627477676556148245558293517570907829862548820189474780234154272596230224913529821966365137442313978948872182406101765149834127406442701694660755917537778812184160076622347568544381584011656350846026722240101751828315480763077669729295901938906898621983754688216199839330092703289195472032110719968086164950028689845289841321785054721497997387910302017667063235965598410220547834462033819456706354738968919402452286038729198006667075481757788047720964847482525036021684757368391469995976826662712866252879733843853708502471372703218910382677297549617180854891801263545722424908527198816335179020787214559744574590640585946692509920069763299914341023932828335646541850437966958079248413861470538902201592099260174823171957669690946370112318001306119244621429591657843281166293738260816553181673828173699661707915632453462491485263073307759023971138828415762849165610649456897348300336846114239539502650103949080740294362046445256221612751430497130239102163195327107542355397203026408716889862715036354217092366530169716936339582835256302975251685423496794469594098674963103079879777659107155248918847641308486046699962105748165867740653745110493680353546970948514073815869520011414289996090020312599126152867201430599811177130630941504317943655065558827326746610729840321055839508453406056268413649910921078603981733138388605583499222662627908019845626816467369312782652705210638626415974098716871960136424577215723661021231485080927092972944275330051950065844599755465898959358721854053176277581193005179757879040370288848755513734998691646027463290562458495589993777063762396965710255596302719076600746413574180334470064357112919449129789789496106947018437318895216749680341589204270090236552442480989462346160990053397967116649244217009487964237475343608039723720711927892841362657434356038645014941514703128061551856082491293950152737122359843476652485667744916343649544564715129678230187348264943332880838970460892920666388988634131191113604805672614960752041157823492927910979107262141775689000125994734351082089738642685532993339453361201630111106275619609419614706469999203441300926253432355163598616899117774238991824164568102644691628543439029742129005551028446692911159347473601495806054070570220418982099411194460719079843119210097044965077468258227254167565692350401317937389308051662247511888505376444694404461193308855443367289078673757549474083640212238664558100101118535638698466847465563044977054807557961105973476051193779006051833135681028432933915506898844116833447851179542388484947039341168075755951715023486289404767803304271393755080208019544913768949387523845423315293143522411152382850402584016086506254501156798565392267219153561989594388139776590121052344305586923367044362270203346290624380341774481946509434412796467400878621644688483104988477636880924039793879193237015657381944004177979302698940920862996417019039160493099336946693509157338185979964132899592591606217645731066927278952054260308715242998056531433324245808900543917826897132748988520767803788050256232844867809454729509545077530025534796966596399808172260427059880487195391786499269731081098383001373843129541989406684015238884512719140205537356561995215007836065472077305481352424926102524753505840035465239423268230960253344446588011868834165190883539173423141117753216486854991554226787352356634292501438322658781425762472615274721191844738104692936539653875711149446789802608414034073745253316407325078409109006537963802401557591010170475315286118376222308597021937409143541538940961711621944819954540553997586244779924808332800504797996554032881146369437026512011641586710178148240095592823422388302230984471849577550813428816848904320517745998242365513007613493899407472879326944764890533176058040193886374912049538957140571891623724172852349074305640274516678984970786718393962238603569436796239504212494338845141785221179446521643310933487619150068425026983966255683915753217224485374905185454193179838425179784530036441712836065638805995951714813807757568467346531894340703676848845538556592652821405215415337091484681056869601684195529587724381643472278312491258336152137363707548315663843459003772311310115897537630757067742125461667847639592733570275946893002572595342551976614224254623428848552844264286011164975263832668653602180042327534730921995751058755489226561494675705920987541076583371099444791378075940128905000594570973006091905296369204096714242797599589911328991513240672714996805179834615283562300767676115719671734410556768071096660411410784653474326877412187790101325778675214698476927409997894496542081564965651401088466922802302861127516218905744632717961965973627612884699146283903966413086518152564304829388512124052872371658131536131398345209610440356013231154880390367682544675590090321717166935833684059173598223516949562564606789693426341732874088219586146046038628756260310644171381327644975871268792675901388537146516088883627231073426476728378283807814601542015018750110684992254631923899235950912549986762845225413736124216917331238513577324147431233239174799747167744803191881150489341677151772689200056017722283657353880624638941162627905039799089424532901781253960594101913163092471999020312046339187333979701824525892776242786939947929771705433124985635410737892257975510672014700908843076063382069892874211063238866604823869693072602310583867602515449573885910725255141654552703784815498103987398757659061953582140069494673222533962908844418655394552523291487920834524639444557084053458132986845684977318066470111404841591626292474593298765715262105959475978945402856238087673894054214641718078924083783466216898000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 486858594831186787887809000641731091109398873891397411027947981333250080367857079136081405982364516306388810147722578950174756615222299479972871603006320116095262963927334796818527737526541452385699338057398957416390589636889189779950985529696578677718344364036937591771293305686542708668364200786282745513621631691902025354788045558297148480127193918517162031764994447115384774345511623597803450766371566507515532705733191604371958214537079311379013696130003884634024233398921342951855193435724798716403869349342417471117712193130453195612710478998977683852913113929467428801644991367767420310134997467178875572962198457621373702386952894687657275946810600317020678827032367675473288105476913204044851109901642177561742629600121482212783422581742553692704758327088391058848823969981988448312565977649035166826556409005726391392123400907158949299240601397430031707526305238140058618678648098676001537414041950273947113887781175368956493034041918248463764920574363007203633113810836342640043469801867884433264124721405339598885587544208411716460089285960585830951022392632751222474978661963546733004388603099522307220166609118424837321978554912112233971369986215926194490604820516960803521228143261372322465120733491484809062189712726798865318292466101894203282051411143894609946701743200824822495943841485781938973220564546190985371916930689289072263861037708638718271598454809638152665275210353238098719496977231359962915246033689593064245431470370197596238458116587512808793088327961506001828006437410979238688071505986114824443069802750331244755876165841115225567374175566144444089162995229221177168572885858415165413351259229237985657986646198289654844774332232968182528564624842834816062032813516351094304663317037581532147066125848400207423616378542818336676962745247296288864859665142858422127468540961606300895300898267792397890114937964149690697161918201489846989581949510360148428577639681741458570909485879200136703470630940869023053213367880101221090953905015158567578264482983174113897043292206663645132207449522918171143722788122514961310726332278111378217006997048384431832285156846094965676333154305209501224270933399049625536864136561502784569587775886254569878642970148749852081428848229259085747084460584492188908325311384118124097812698718933875862325743848544658177234600502755032822033997529870364137325900738301127651195884733545124183800641280245138577471970471971420221306668470783346005837574758303867304871272753662053881976367361910147290293056607992767094735261381363079075039894044201205541157220170268096009640957321185957559461035373095671967553063649228022090034391363523298602352309572738381555118922040298846467285891512227650531212020075462143878152177805480630907696537160811874805052314491919832123882035057174103180312550909680246236488666880214843486822237446777061573897447310007011854588945755014326279397446446532800704268282216156012296433217493706461459264507951271749890292710160646291080924625115103779715678867428862068261591401671178041467472724287073627153687831802145249867090199793972872238891906263206248287582673097972326501625421027125827657304396761272762595001533992901902105328789283127646056660300786901785040247337036287860507148754430944092069704623638118464430177868332427411403660626169232582252961302483289835659905142559364888380834620520603063752281118808914130429292894839258593694331929698171355071091564625027419682917205474260207275340166998473556768850037605132446586510509792881191251321925784001344139090785152068552937804654402774802579820631357313435660372360393810186784983694890650961075146127364528711973790290229538946960116691460107606524305529837006579173888295289804609574765617296371242768673552616608328257503047102613571318180880505857350370477223881515807016287197867326292158768338221088805854303808299573270637333425273032175056826994609835322165818455820781782084825855509087926553931306423965245020201871872619263536208373655001075152316141293447476516351915795224675663012030330580037454982554081388653399334030438535903875768550067282583802620712395633301178246098104136491128201336082462355009372665046510595533196354199924766309152344894169613187700516812470292762693667526019508613240531419049168135784400343007939995891518350270777108126931482833767522277782958749907884140793759439491300195879371566368369886500502271763207272720415725443102152303269364500561657470791012300199276354584367470071816591009248482253968184952179684596841107932481099609898731445888508061683954158682666097421561727672272591135033009517095406450699739995963808731919282060853491200119307708727388691885991473978024048692892840247366879603145741572509717865084525232838466894339494431837120977054235879295969508781421326752475389159558169947873841221341083048605800916614751547123584185312194878906035720640587985036288405294018411400212744155703028090993565839629955295264598548348914349827283676055462993417387294208120906204058874778566866623664997826362229403459574526947909929524371429187432343275773501110170935150133198492182182204591788300939902018797283243794357692104221087253400827875506854515735987325998579866324342252786848789380705747176152232546678953677837904064816945819600403872590492338690075466571985657231018485395404886924398434286427990791638285465568683597202298012069885663306086744223814629197657416450169848874563426468984007779594283570354536300396405792045651533194822231242887001793231354674509430873733640771408077992408116339288115576261911487255957683183404099351553683680813922839605818325690982869093062370579616848146873416855220062700870954649160438073765160853055473039180591655199161185852925231020425065302515154247606828579103343037462572548236185424676641808319102152755542126484734408806383884416292277570939433884851836791510825513273721494650404960480350649207707190838376155353655465188951028959010129840397541170453029936810569772709791536823119256331460637923391754233200004636947223524146262061944273424704869239216265725876231624406911520161936322364173260913897910505738155027559202883942674897723009781728239929161651400002690414972559723672817509004258398470423876103656043519919970751124960292248212633369746727066775992627908660162788420314829445141705099959384352121201821452686389226091099277154197738494470259588009507343104137395500029112999830168342895625546556907598252734210247492387832210596662378877538771711707015650347105491342801713783609553480614153277776251570904803226013228903710564425845350425131773319847369212454807576874746684863757843304488039875240896743584900442856099964081608524157630566049825873122387420022912815157035047024866100183643979052969917103177069173974296116033201276529998437867424668731413222316723199899933289934567831902106120136609978704114831019156726108632151253091577133617723925907107567580909507659894680562080308419062188996399031926427475254346450904795856235929019056715507314918351837861472192723176041517657432727332472882054311320691938973127733458173184215990303064795048369032765987472469735418430755434496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -25409245370898270803646641133771298736968353093555059786788823163203323509573389516164417916612023227112814540198030511271369228506011355394108557596577455462844246123227682787916418592890358360488642484494263385359743314585076830803387525242828192502417998764088520529054176422081696669138215608222268244118103557145440212379894946254216139219149136189016649961126186207361536403952044515048135373445427434455729211446891305113234608488638124645676463235025475828030498892054356069356330162202434099097889092032815627981813746445201518271973136806904231360922396864562965785298528199158698066843251571318458898942022659872921636882397379005692994103075315796694419555193935348845411892043941726970231762653012762813493613095118698624191632721900623698874059479227467974842329230845568653900614697255629390993186071079630477044886570152862618501498554436579349647408480559535142914837603913130601372323007013904723354306683688275924603042642653822557233587643672897768752154308194709362042027512607842009673148271304375787393990996517531713121745093192349741806293825936827780145390877265988479647169859816862195212064290187376648996865711473022603723024657022229872688184205201616580880603121943917227047095708086999433985370340574212129799950787704026360300535865276616306456146317701461973797517165233367945202274531585277610318432446012126262400322663873788580008855917786976246003665623684166580773090408812454074555037452570221115957272841729244947801996722056922238897686418860407172314911585346894672311519377096218490328036828257399612074471973257147020777706006577395374842865446979203411340556905836130148856716573054233476988778079498970910623299135214676213976329739677976248234438361534016724830032127906344166078664003141928294922052023132162594516237489864331127539652487501283223219422780117621388624983365109565822406009971034596867812948469538405346624429304020982631218158720243708773238469811896836206025619634985382515855096015777394578055195608031555598637542362785220277387523412433997986066820721522502363769506451726158421867049407834334159831435790611719876065140554847042580628646554684559652160884485543941367030924373600609777884982145592362615955799055216975224493717157824963425372090223048764639561983813326946306557496218514531718035398127086124621716103365013777327095315118480945110372575474666856258394785281045886385435187470265226433098785722313369991266010696125412833195298238647634619345136446725101474481962257747172437340763099031892768669726114996543894163385635407692533090952142056709313625783780384005918186995439477339548562442361168172555056817761888787919887495371391471050624567126997644868054916116948620520179651698725089249008043545494352032153869516138705381240058243782477782277267016520190344554861229104191893850223294727385306493714989649292167843331500065758534588640696999634847041070982656496475821031219099883160052068105738858523149034888135623385159927735088851881113122286897132457157927892748862261324577460321551080436639957645366825932260506290389733940704734063779581958503397681616869940989439094566216382801809850527327005291725185791979418238734881249981706260214733220542201381106193242453622845974695684381934867654213140653441075733827400083183284511036152353205774564532759692614599326733300874527377366986220801120377153675469932506796170715358803725593276219144918420415525332006173257076230609781574946135334166831090456431715290920983895992127926766834256370793583444996342104444205066151099796662719223217661177041901461114896675669561399142270400942344125410334688678436242412515040209115278333504578247451086611511814244373352275922146495941355842595607481095969068159374009155319430125031345809858784998064621029941121400633784348100509407432291458674607466922633951917140391970087418433168519841270760398349901063189796714132652715284595081552184082179643607689117925260195786718986076967605139165296747158357802582908162292014970040027460357037380806161712265751282425907505434038867548760042271089668883711601553482582093258968733924790847378083287561255077655049458120686686929051392510793304564970445212950928020908480098948775980281769106453385208166015132492947389624486924788458678354666847132912317988415702450741946173139773023637409125594104627091632582858315258152362725100257361879795697723208404622239955124635917281364466405213224929547475703270217614434391966451059111418793154887700794088759235092349817221254407764872312618877357185983210852149856511287753542086004264483736375519032467855368425316926511463916192453600334988134466522815347797742903734946700296505441114776231705089998935357328358584888171428612860920654302284800166655473692400416350682799377510289068395100511434657916309130390519913839266984678841036981065568476539621282764669496948442369140819791895638371192863762802090546961084486193571076959259525566287685253648451811873612483379819745662686574100555214024171045504203495366174751427705065798818884348527052440326639920522619926669886984132411813929172842764939232892370270114805218713509909481866095143484092831062736242592507320628577962916935194441574600975968589130873035922661088295686852043553526215439328228202885854355590526673688037398416231796782401945006053171606561624987396587395842818222211983657382797048788575625598036096573940009097392377869616010960353571476229320870113250956505795229872316759169771628398812035276268372818838141769447053574194980694128260806127827582327836980338371398830921491664308280804503491995678971966151343776055579775494144704939247823899597907480166704353135117609565725680441469293496195895293337218914644084015061754097826847858477424903028418216161059053138085381353159688347977192577834387113477437194289566681116667695443131256145817061568672006906807782112276594287167028681184207438795625137045413366992340331282618928082521680798564570554478001729565144515991434613910051559923185612301912883149871845081112361426949984395002549848754232545646895765778786775142306187708744795797357520232665520919559618888052253168662530535988624422505054912961091038207704792236585771737880147555912714009361783300936779801464041507648914874867507777059206938161297654618024975639785834916807352428166903562535562917901459846653708897697901169691663131166670842479871192132009768228616300712399218611132278154573450413993206462687246072554629553446107619990949470252418033528049689399935422011151440962341602608045977019074002336405442442748344847454999508548851380569825310077101047110479669700687527734011765701261732314746097290708058820165363067029399820943091566617967235400713553227781706943199609789852747266046917186241220056745026904879096862623578862788074105049062870424990862604840292139822847603731187188583434152517996441970587650098587008511409098774684600615707254851753995600782472650466184403286338999513679168637097314271683061632176909281024623546971642420810516757809216889349766309428695551248978682323850043723894525764172408748208784023835936331191318015700396423065957117013444307089286449070080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 4788199893279875277523209802353593037058794014818978037987194508386697059104149935034485397837541071342231114436465203812649534242164957528328432154632762429597358893585165453150459171962131216669245363108381186418409013678992162714377727644839845719094140383768643443660483282563816853633726912518503842907060159626583509786152244158621441481697544697664204124250546707760148688383265923421628325567515189930132404335430040631140348893758654387475858185294307443229882742214509261849811735424556848651530026114377674212264262452609555767458187247896992357947838585251909415063267532999861432146901765855002941859773256472580987657691868863783266621410968816433665962005227329636777969802733044465263017755868321813232306232987378731825166648483103522578220982215067998329932943940645397856570029622156912862195187115754832733612101706779446797614481617014965333195116323298871308437976141825191092276119628089854637839066494108916628959144866645345286747871568988290943305286561948967702998251086679393816600628356694230229898343754512746567193035202911810690948342278536790398832326436711763742903681953018427763454110269841352824526268366573879410201320209840756697396974890466816034243684931987615047919767041777195033855366001203147827666572944580007896068146385339874854033168426042449343771631894979184240851208332557985956113910065988445708580533144435656802846078684303803557441974678326831113046850975827169540915506741841006114770169246480108376559264757278101714920640563685599534204058926788999238696746785716149040816158149384531463408750184043850782246458651922616789524345753309472169718810240153232500198729813258308795277088784000750229835187647880689373354791145226338615964089862410774135465300075155127582995748702323697963240473204774810298906974111307236705747220463817805057240228481494721128914934953021879022868896332373325953865772503382894545822959342604007041269725322538935394668043635867063305752063450346135052680843175272679918585687187911041883614537723741816921163656058114508311589818176344072277525665203376490794012445284419335440643765860940227294279912336832624627703049234205252753189147422983700393910078951666664383626696566830194337290170987896942181270592751487371491109053388936505569512539670616330260140145742349320650573432692490436924720419581640589978150556182761775970885522323717252226618122857931527947530588444364533808713003849195993994647279499134519706446730816952050841606139815477548971756529466844380391816941791890149171871614073838735153214591031954094533328851919657593465677250329562838598910514902396607071808535652671593558722937422161028392977824778550734405948541839402497157066001073961593847019362837169959058542471557454166930924866500921336829486971291495745448295728750255214100506918777878305585260208888812325626577174255369363394885849377726380014749425763245473566682782854590992946868573751876943411195991804389271544399121289672999922986071532376170471971012255837541300001493337600835573908134658150858165467193144020332131315762127699572627466710384162492542488027344748583595816519553397519272674134279716810272754631893786892316565174548253067407401873097969022982743075293011375222108202467561827811749498644334112615180054544427981641995909019487685287717239599770712045418529002581043078205639558024016502341375119556142790896623685513689889421294252597387797797482933971826019110368716356119231382240484855196752053339876265848457517290511763419388485892812362077827579087207783236118434084504839386582718146680958957918207631204052665857855977402311385196033998912937136339362037845097144165341072406220420712326934429269926224572313931197740816100350156697566220812215240119320558264476848166695070896910473610742616441309222627258184393727309458916229608149254566983538250057171787173359805276018769518971445162152122125586730351582893680724542081184239835393616521474207136986475419160836081452396851814397825405009649711715232761500231399976678245062943633149189761850143908212181001555300490399534680194386965312415811169543554359912025526141167715918020966314064019514483786579922847690966424991578958822019391225078408004855143154164319643720092926378341335865135267281575506465806386970527112631783351882572735049262952289049994986292910498228749597889164432838575619918605191915299035899606731759628970446507266376573946673947728386152599289196372771774063379934802515209849612488155177436156761698810791512632404519684290675606441375995366101067592649248048400142822231516775765385213727100943210182455720961035609330483135526239550678205236477447545889570318820273093377082220707527886499766453629986342353382746654537133757097983216126418374405417034832817800929584182796412077946829786504818760923036426715944392302371221311159025861517295586750723247345476373476990664762598270790110692273833990229203379427419037903590779488306050163648304711897786988629564257093487347688148431768982323681153437358787914089851248071417058650080869716444991606534143447221497129186481183209442411350955872725564081294099411652568607437526647800089956743360868080186634351758265184021697159900857164239299198949286625706453180239297461844967974411014662596774413879682074243567091558457627277986598464357459431465256166839844577866550519631032409838092416436581423465650741833646624954841840523437671352043513925494966272837888149725772545366772140909705627111698030905942350659567628537293266608011253320696097095714389715177730336638743320001403461711398032320726691934286074344995134589733128758764961080207721375776862881147069269940406946444484522720216014139282296754378777208389961876664858610807249616046546647725612544835091287734409578588913885964169342711443065753188600490728437289207509024353389791371831727922506087230945719928711109125438453102121205932369592044006293687125290501009478029822369412153806237766189122229454531145157240060950158339621664455391582953526669895477194395505925292760339661521501800209971961815560729132600277252269343412978576450799771653141789448475563235013733514555626950085929550805863403160827034121525289757070624553601184274895471061002912792848915900058151417989476207537220826850233785743820273888630589305720844599063305318694297953355064691768608914249507520337992734460383975752721306286321586719165821274354420265342894790071611299154733463013372490571497568842419511106006142561196386624935722895066743158154531328089560898268121082797923958762907914091129520923918166233939758445675112882388786946718879170118007673373908113629424983156202270673133962817272495273736427816828550682059646166103155968463170760518816307001797235239520703803364003567801072384961555214138206351921935727932204725854850250684990081904818347077140855219974123241188052374688713546291387169117939417173574655014927240655068442601313139423312645548351256674685226709096667504080281710816258031181833163106447110619306382731469694742234550524873389209374225743812299153853070234200287232034715631855730046161197454585935367869530656703952140162647777144561729536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -146522505987960225178766997254360249264779571504443763883067067833685458208092201169027373275062218094544034818236402417313732070826874660237720212670884468882250364146112685535113720497086618722373453717661315622516024532201797988127002144179829702512261132037398153456410821334836904890508184048504801717988463758456831333278497875964629052496850618762197585061791423338942604414023375219087623846682505468884946901044763744974647674382890670331362997529665420826752342104395326387902483218584008838731277237340167183084352158304142798881722892893253444681247227932508100213602601184373089007916592044514821601000314144382190599263245774841359643815565353090550221573515659403580102191328939683528550606470522098413406638573837553948305830955717796195687764675615115958145027122571626851103847256316916971328246435247745939167600421973503759615275793110671237562974825705127780198393574485075151034182028707319574942469509339265853178367150607878274944035203146884665602136033349851827656898753249416740228135630185622149013344575027019163166768723056019582090188167614502983138363326652987742178261963819193828818748757651958813729270611579548514053571231758427603773149034014276841193404473019861972952840005601300837995853842761790592902620922880658195771658181712534368706514127528181905381048127804325289413332170833623278770186384906368575824856781561532478890329229035120775954972298154346445803067718690550485311043777811925052444454331024701752323050698123318612366110001142555567509875312651931352035368699859792205689998104001536726737493551166897042312771899014219227807373753265250182346027756139518289106286540481444580520090436298095687349691974411294449003411705979002819193580177048246633585101025174410256980041588538983522431027753140122315552843283755248874156735219899269178030243996351404020495616293838200590231617695532743896631676033892200342907253775464159323984209094716271429760671788744897677604501814526552876369758165602521653818493891682775964584384285174402632468851442810750362127085203144805053859285865757955751946696450713313641475581756231703489497462284464425083777104936693041139840948436248853215620495740319357429957139691006181346445739692901351184987515079656135091942929954903258913469372094333901433599125341516494324194462948526421616187805202649934790363323367280403059569385980075387716615075282627492987957758425533996303092468465023945201826270573613785729243653303758133906204118545504963992511560069144119600188982747547433340647751307384393700305144772896945160159102486931062392389043381726443824899523153308481169094930784307011858037231894533981428485280413780175250703321969512328789312513185135593823055978114298196428802094775870579417923207972698303397565023136548401252171480254323936969713788693740435726631924026639082806701752367680748968810303115667668570382444341079083810817892222267609775839308975249495468510201880542676562645944374328264325154950921927255245076572535331488283297043853791954463505305067025275845787797289965161291234507041178616516116282959535751807377734363130046523179891153326401396657585260753986108954790402443779768034449411427301906123379298150594260430269340635919476734194179368271943630528454448026636686074825705753086288219632883782125915397943171568065115397437033250642273057000229836860273945513709175431861481544787527600992322957153926504353165836953132149749186655643804481856172292216485355141273655076129355679697597611760325081267397676629374608075339033123173075380929030637482222058714621548747725066890450857744784597004977631156777253952631741374108973423468990636393164836017433894426025452426142355148596985086793033038155863252350467861292947590152125176243639988536221372500313261129195230904912653528141477979794399059029766314518658940380983348645758396775281787044358061757268989877341517097531330321967408131253537327742314262839960593891906612546495398273576527014090220114025809174732061996074733994660566295679133855219725229465108358113351372102341816540549041621065133726139755423591058918137288769153435508743732526516110543536168463486451382205689955681603181563698477288489922481980200722272281911814877176427966405119978906566961562126181114021610099608935594410379087389049590316711521921847750889642761545221579572815925141221921992565833169215814791972631274349696887561881093391940582928569268532594990072524413116513719866467483653374154299267890317225159845506130353285055866403909156220670763926138408700304659770910990406364989365253302849631542894748999956721529240687783842417342937852833478411753849611500950402713001408978630556729427392871534793965921736836211843382267515130420142423006400351632330693064384237827928963786542445142174206492128838259813997103748947314457878017724483285930115039607686454192600482704081280582602072619510600887072994962147078937292833087008000434264492760446835053588764150204741480142938819534274048417759968007585180225075133658423174730528232812600537718905011903803340835459527732992143499791973743025523149979387943888663919115017185324582563036331922009001263468233328286132919375431930449036634118948372625462837460008969593749939112710961800681835627201227506493566929098487258515953963186412650039753639799926578757475428753667958305325833581440704260468183639517936907388194392017560189814622817821532724874747514668552593288385831793103608131630928622207334328732301387930030756954985190502030990842299965837468124539432912046081939247246442820924913754365110242587671125778228544186082556120816821181024735035512788404950917162221984719473611639934857729709817138839539659905846529268959708618856024380250187252125224669678526627241096886812336441433027393034385873845465398932031850755099955946319008499172039043034972522470050114792074601817053165192030790512161067825135015706606655748291152686067964139919772893924121088913529018603915309421046475907318554527454559488456373368589278924664726653196933199016345129518695082934596512772939199338139911611199120477468798630324935392421917527850249447784814054441766454521062944538815579810514119978698582464983323347594847271139293739807351735870663460752270535594568920170425694522072608723620585801977473600622146182152712381053156680243793369185104248957458859275911963163959624215922969056150188997856850305176864563448321521677114822140968738436209135611273899785177117484129404375419125860475902453802207441757613542721799523749548146437306973368289724134078818637274306095026920952916104126799878525424113002486620947763742593437021035989745024049456650208101372591300548890805581832643090863307101964586353214003737060965116871327782557215815411512528899611059125309652192733281463917270388507630507689513158504874701015225874237849990573912723202306552911826931795572988136066730456411669946033150604215400128290422559702487233452155587140051880954509110889137164951050578973147027316651185925750564038027678542427654923558703162068556596075575492436081737816776078651761435261199290254692092952656962277834957458893637366579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 16077863761047335197935219933437702137515461116961405354705370497990354967457809234081220657295167508940384535049792378976477741607527262241004159676699059987149457693213542428368336180109036321304928948927465862140151159721129909119883013573723283730465989045880126992302372785859893110129550686065229939282702567488944592825992399498441042264225609379849709089002929486411891546446194806912393528598446687786775884546709753970869612822280484715285409883941738839547010382544165962830336024477427169629894255763143932245609015073103814431833210017101494135702009972254921928289062091260107802871341764180913580668927904336670293012821884399963354505645006600367415879193062240260314953881450101921592379668473992082595354318945810672495134343585858684993434787678222115098192644569768857980265985940841373186741555321988313717886994562716200411525731361447023241700769628610773358208894115937179421053247190353494011380092352980299461761925795273761533331551152286721954686764005742591858512351879625557743652554998458825465666294003016592565280786244299829009600645938670122032118290857890316427825850193242065072195118626851097389607676828366031689885487181652635170062596902253689491787929019638061064689472642188095876431546415985064276740929862429781151191465589606577746302411328570615251311749192008360885143889183496101257144729091546498134040427473797229440134740680298734054520367454904119186191525297498171831990917485401218352874220896234076297392655930563052000449540567079481127138047990126135958334537538469397293963213207664412793056154287836982502661568774675439006896786916341758109167943866290481752605034119607962651478623669942848605063408133267302343563711585206563899391521771960929994914179283434321955839912288454842036789393969762402196782625556710482827643455841121151002885246685021012158404181435249707190385227697610666441639081507429682056281827582935121547266712085851651216614784199970943658698261285673533924004333701998031470976115340182513842869350458110845364927819360982287564298698926272698353442332193652434252345282064600115389036527919985419608609502900405477722424684352941333671637522594292379440773236361665465497263157794776855018635819557172335243087899406482045504414838768150042068995208234624839812267666291578048067902279082503893231181490426243653303770576513760644190147124537651461840590410676443294831755232050677718045201430865388544679177742135567196640124763518386055558525433081527997161790482646826641605854276937639328952230806300642884818581309357477224479967405567976345706973011487412482113105350878332393994455115136433961758957214234942526562687053209121321335990350630966905974456427363207494965668693907710597796088837375526516861161828391400314605723862426155172627750718848569801935300265417089809365166811535104255391645530954730748253204249511038025947943640019958574400459688793142414245807239179076044270081718086410755561420726169244011032316631105451474456584541524999484908219378739520158150635039448810996832414810811486383787476027301293088972465054995799311329307129921500666708685828832194130964092943798547620818625415430724124789968023727630029204076907850699448276662026175957738750501770642973482517614914280037054338245747467177228717521228939056130477774528770581965762593188389998507670493139825824449485182256406255162698513406702756488122529409699049264625248422550464160469896006257848473695244374132549708199747893439853802325713104368699523040265236359365473040761452619717796835346396791202944282450202079786124903363018343096069824170601905833999068335759372603437194386245778156617470111013195296175899742454044369587837003007838947972789059510581114563713797370417679139763124503776124948064304570742956072826809053477496873404420537549783889131639884229079790346258766072352912491569578158722292207773296029930632926141232019105427256096795768610207009766198038228263541560350634975022268397936627209121645915759919265831801933779257382166366678676672631584015974243684483368948709068118809480874509149295982441834703235968268561918072733242023347256173569269987307792077207943202207521980164468503937630746009874201779671810204147121902747307374238729374289231520649528523473287714518172756448186752756682075351465427405531001688578344442685646649844999154833027645678641409924175063093534077257584207452035527125434095153902075007115281525827385144322028019097154609260599371727498772710038903316769972214493262338675851743232535804689121569454130701529035944386499521611566825965674796625856527917987971958578596283914207361657001502204189350182170200014674024553243683179486142862551763011369708878758659349509262571426568730540695701956116897388991471499991433857855792631794001008202412235211996422284119207217724796017109745013394840331199850143376002093562200446471803728523632948060338274834525209935797999046628251255530963244596460536121115144825299912965297465093978173712221279841359528856218529921738053236381756888106782351187404233104817414605180630190563644588538315017339016518328496379887894811498900323096384017505211652888328870573468325210916146587234271930893287454200766957975976661957712774715372409561017136268284969213828158078134614943932133999614528037932554791126698424063607241581408988937482022099743155007378991938585218731980386585388128690526931620682513394053086050803040066810827715586499612411925376226696015358484395262591106287998039131562329245268191197009085922511421921367155283876015363586924230074534191748954843037942978645016184268054437661735064898095204996660778045151685745701447089932002382886872831834702263745445085936020043907807333278665070956200049863030486376923707241524922830796378390827630277010634449076926594227996662203151597191888903941631258483628380074998111225366832352841944165292444644055931931719946623740206862682638386653767283374562219251094634378010825587395755955745333202740929023164010224230836258181524837794648772513755308858376182286099167299525423263401686893922785396341540255841618453478679259716622613183577919302957872574141207831038148525890921751792961168746148900688291953070109356482044502665249229094593578908832823470983684164769365152477397798982013061118440344695228707040455226655890946176305986830246221731726643604221678257367994145965469997053169895124258577271919772086279289414810494728158292746859742973975955996110366920704091334461114117469443804465295642675939285637591703066841283444931802741856659120521385904164518164068474530238715370330639223374423227788254339326467619451363034004795105177084805556428985460879532138069065629163523926980901401320079024479899117483202721031241276860194339273226823037757506952168853737109316743739610932253588518174926086052872009839236082541731675504523140671409577648347678285463817380169472784735157281349250612517600779267773975754632082557335321468666958046137084723729514224284804705046787226225732900420635471511795886581681793624738708670210566208220965779696238188174842174857566978471682725315719765382763862399133941760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 786829954494592190708957885861977791661111679421917413652487451051450975802183850586326170561923221180996415034392528265861387440960387943120461915202826273093751144918273866443326234325471037140863786359496770804940668930709007901280430072972949830579908984784570632577900423473674958245322396703040969491013117106632424454950193201955914260070065105166303705507331467603652578193642033780984794379703661577806451009913287180345637436993451183658027138997576080018726883300395073293666734812034389955971899515611635658424139126849760498518230372810929384356085382522353330476841126200063638504088742626006087987898880466920572121621342398303134344122505832235492575814752758830830670339864912269235353081552333033066552352836576515772533670295692174107623924906582001611056779813943717844409193445257176587615859009400569745744189854165722809655653832759787420459368463499714715051129223898932398975904295409476107076224968578361141263292977307009528760144324808321768334449298250799318340280671531426428265032811750843051119942315243727959144308534998592117433910228735598625154143688407690747726013598299502445420333819341458035418019460024607883055882480186739376985180402318179124095423919237427307041462989095457631433043045535459232635842963949483280576860777525107815063348647811732128858753750355512432147438639889881367486003080792369881649361888397501201456659427082837924507876168005728314043531367053809029872203521476308018009249225173270783667911499764767145596323449055210696892259684203193828125143797488591623370691724771078462852119236686768179045392940849315718540472504464159465180905553360552418435449229322150528890682255426127123924188129292757189310015175789080583854805576639603668278579160963625027983064925509024841422732235505631273910445069612885659252557808873923675562653207707443745815062486338529357535586155857381663929780694389948644701840676166911761194484664497043091275397195280227271001619880332702866544389077073347948932478192349831922906551101207168667191832423113040029048149625574119047849093235035877437212502329525860744457466734804194907133205048920412714022370672267134020488293801977507604549661927678025511748719499058070401845660636322173355529639452770163495543232635275462458106771642294068542614645601877153912710628644934503531303907438204567900012937191551549014029018887197809600511930899823880994922809337634009065645668199503898003437075246292077755586817742060858883209786046993047384077329231976107907524599742273552393965381766193750033250437237172051746177604587353737333254883197247265341356539234089319350589726384494261620365344384395261789063989726524988135059292784390899977562204161166247860246937489341826575295927151945428062941952825713087705812615074647419517539799020773598383104699538890951929136048549126192275614114307319563853902769619683699451022907282847147890574138538265359266744725851986105743915867193122352732869103821269402016455571627944609526183997961109767930915640763941956493072867054157237129571862357056560387643024799067155247303907843110566128595727184555894792931461578152138750241523244707410430206133893068072177134121330827380915204465251077813408876777715372804630985802711006425248920909746360146176113361666328691991364400371881040252364050535413559729628527534977934949389109168804500423447612103474883090483739048931052164079058254998184485660666789657187069126566291791404212536308965967254633836814570516902276521716906148893146879819618236976484610654522398291702992365609784403113246346382478518755657020256619495729047309376012881978431853348139678928355912459786229596907194849603054455318481286165426338478645555563445172932085147468179737666114756294587040295970988321732390305040279273287243345908003968841465844962707847342505235060997778040396781143709750773886285683249128630344692565642536293919476484535171882502171607534412783075089834035485405601595641533007835205957784779446465532008167528215845725301272096809235059623377676288020880787010252982005077110921177007694384959571900533109929709975832290718144984449577147831519350254437585093470984730127949025126822286481259457633956826594151876052631453202156935112036288677041117618633587018682810098270041238576236616427021316354319962654372075606515445311738101085003572484652619425641818660811961958728488351014569280140751483901077330184055796906080163100991660813163310652934862163861498986192123544828755248090923447838975027918240516331305008218594566822801647291964155616009516921418742106554613334236261029142109709204278952278003819565244516645891603022750330854690282889101722114199287212595201980421226552374124735353231724841020440588300422491131550234420448650172775835905556773184340405572137440697654172741111025572796558180548525104334455310616412726095141416341312068184948933688414634625044859598919350145756283898499992939324562925731652228067491029017837303755348022882703411719234536073996100059850975867893473067076044314864410716688383865284337166497646309666401628697572790797496074430440889016285365311061858778055455341330274847539644197988091228796366975839272101393009391352898807877474884765658733469402094486936854491307307669808749686983615669875133104478837380606866501919025901245958435307143332650858492466959325487952672874030803423017430771470202455860131049117950245622955544433409498107454595056783956527752224741869690901539505556026929891761636190128280262263439670391251822630556448169622495337021176514151869694103394323583982060741336151580151586381353835468681529685612892265407662582011649354734951630357099899104179489628101529725205165830914690637313869807739465230192187485045178940154834409147101290256433567955812561083954385948249706223186837122616214509173755436255388757203468035726896147135656244781716014096681391998004662418505531814921995877400265069306968283916140399096271558725477360929499005924566866942612889594962439919980247818247869286055322764085345585279056553672205055664251316590114044476961165195515044324083879841085298467065279463962854711245425360433880636547515623136796703501889991667607060522070006701845530432351294509274587090862557727218638920140204529858573390230840322137049146758374125076921431549133347673492587672296262676604301707769437405576872512255927268691360263112335472735843263714587866538196199656029805630038802696618626483621263506411986131947216800144788055494163582386694745104501801953935479883427913842024067984417656828909682527824883736596081096337438257973894934647801459078809034618994218232777769583171174607326232719526449271984376316185108868269495190271137096726768041543021762900830418916768773924274550546870941767857154070417817044944178387049763445163106375171317320059752125028536489718873054141735410353868914926594148491556817703033265093698575984794344220544951865139074184875924066854183001100938733556484853764946432007113520711165575652480528933513170787869729664859384013312869710976490080949028358979450564017032494064735509425434443735956319213563700964494695007780864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 57686633933530886067916408691722822738212423592740497097453052232081522327463245694779633233893464575594210901753185777283308317826610215524716195719364042332988616947741048329227835108759154603617982841355360728742717365665852708713879000075900410093204219466963558325204202168526133267208689326221428589045919969184509935427523946351363077351912933549903273379402621614016842501785828920934683637069507724048063340111572018626751704772031421292970540179099352215020454884880388452690642746880918463207671453867174253207385286306689984874404874149054714357212345912402967790430778982143688021770700215039347350461175683517670842541590785328326282211535244224087649073117660784753764940389864784738703385933563091552423566163959546675600328710614713289264695072311066837055477340207708958459099024928654618278118559840888488693501527544122998562766097007595779701589820359162116138647531928220383839363148899205821630854267887928268886676834436154379532451402153333633738016648377369715737998569750380341554683305112766638327567991957477151512148009840280263937283922698689499084297800819814170219426033747555199997215621142574244708031094269970848415601733089061420182830359982963144981085632760198331336737663033865081263177641823037574291025566422326940427234088281857198832618528425070996563127559974261974502464484113353901859955803433332612180118426674399733347110564029771575881927663343392864190344084364851452695930589427029347381854445955269103405764286084324776229874013210997839840275326156651528445365457302081062879286467746384371879050947578628521239320413692551201798737071605163451591731484033265159146519842034356095073987082556853227460839625013007894435402444886015262316511130032543320374203074483859400806052398324303843390326858372313068530616875177293876703258113565233044842707288023669607599415396332740758752701206724023730609871968845524336648104041731717020762035097648818889833183420202938384821398413712441633125113709597803048289896817967930857989627384495533972250967431192887022808690989377448731798311674816575640802224870675161175612470024794034043109779604721705411894219339970977818895912637649136687445896072095309610257870164714811103301516430605615679349299959418560895642723662018972764041540828692180904334185008582594050437895697063519655210285084703634151264845630644443532961942145572291430016386491168914480561112318706408090833624832356109014122340427619060488561236646633832630155273977331593439862625062101583927644506539813538795986006170024534405514864483503816411115395376196054553406335729085140608293780739929718384448233476129870173128898050509996385272936157052563719476915892778750361955647443852701526392563683990000302943008858736996396761749262291250086403053600142006156841889256537185303881708858302123355083132257763410689083383252280085675330108900918047017468085823514431373358204613251537711590941036355471195125154971674178654801664212233277099666569002607446413133967112630666616327306355282693929585018402122686679115677368023099152057644866149835729290643471675123791937114789991550898868116804182905917364231862405348833639201518626063417899766475199423471817402002701026274690992838690986923557436671779987797059826545527999351437530970689911574736957614707544562048177864529592308636996227502388322640325088931758645961543643009938741337300161473677733346154755212421865233735821033078239444790124374899622884539501770153678817411225138223068428828948253484623521455636576588478296398933326238588350263516355572730405553508804593162484204725244827239411833972092390974782429802544041888878279708569379447034529877711805661187587068636946558629010235549608980853170649817812345704284981143505614430011470867416418481508163513100884218670203462125176360051235137765446259638529210701055850409682319803456853665565678136529287590974713686049226412533432985186988089711946080984363737394709342356484235961093387748135683332745335956389235568168879436034729663413508021278607906601329198463655149036766231746575857110435120134775705031519123352047809007756962982338321550121434033040134195017406506774234042792768235288159423647801568970069320463151941723300631102754095878996749142749578654069732941694608643616289994499441587728614398112105452771708329743999316290080288633603092028540656864808694803305238539011075580389649038465396523494026926905866518415768290352932124923286046843141497562891910086081304926201509353763537802542173125345799612889490582699610984082682738012299655018864616424105010054679995873107579314195937939099650931661958844456511754075863942814984515759743141841325922170182388136042333192217987164478286828253314877533696610331755096808473250508070747637880556391871471430573947783442927378429543583261326845272118981341381068203951345162148824492443280377883921725135941623156545115954615338619331830628085233085369768455212528821194995407944907730425620272044808682576549100363407907325895119917411945356295023921391174525948713991849853491187815573165302124690836942440645712182009250226717585755246220082019885255438438495883313693276436416321530415697277737656974453919818489386445781565693838440944134880309016532492159286568076469038023972884654592423640866604908193471340978965996616552621190146497176580911646023218964540514919358804756958170852635543082025064797852816194259881185343583837463539431564132005189438239299858102148982897870173496369058389234294367139878000002845479782197678062534905504366703606604571127112291968359154509394720233725300160682713855060384475288036766596067298117503246354896702435082864830135021833474245505455216964559774875048304422454230361862201681485484578188419050762097431219135198654592762987295913206322230517472671751268858062353638147650455880287948620253108057987095381612172872899064907926562631391440109904605756297742814784007340348293427305489023372053833252183177154231430216491981409400366530186642680152887536356139453265960921131036965371854030005950924504480392604350685967586842060290435795910587931720951582145768997497274066293492027304886564799327592705863597798213162940679351456974765130875960766558220817244023944141734777514405692454961393064800278852961564597424098941567029361446251576732641389278645518722302565422303983535044037312359948163707731818282850776487614908892903520149386546417621630489876126827826340417104168427225640282532818060945267180049333539889618208984713569476885524855389907066347518392342008852265628524725011012496915939408378797301430778310107245618595304462458463190093773441600521048679601342158257924676059787994990640837567722097579470677342823347166581116794602972435780020149011681475323679840230963070730840565061692484752121327727589940582771014297776287332466288625665132819127085787157540928288102317022302724340548007380334492865007717363508950662512804020107448820343732368339874227803878263076974992053756556390389999196785544687086090468136538087390890140370945565928675680630153695846067767429702043336069863288558946854437719161642275908563763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -7696063674216213416272899142531177827993276333350759486294052182099640060792491450472527902855762392111211119796110228264759344596618187765972269236059291403119850775100090486023335761904515064080576677028996162141257631588518081381660845500956770312493518934579832698382496390856212789632158705760879830528608936340670220106573797565875355986420837006629076741020582348804961652023812357283630945044058167466382586638080939095154674359564086421735064485044660911775810919760734207269857966558384590911932990976659540909943018785254409931887822244281838906127382394992391704268551695833602179856829066381817004405925227495896018036415243169375573087117704832397429232293015884306947365123036376702889246874191515104153310073285325056255148006016568401300759117254719724519203995654360758338790953008023985558474757565678759655799408921259179506737357558320985381556484585839952688344323207676586420096682866145042104521423641529798150965166925288733841279274210599964034892747483309280039249580736426970918906733585489225872325284403663744803022892257598399292281006526027758957602751650841341553766137834107086651227199219064981909884603211851139483921009037092869362599083903484770440154679853393602746148609755117646006393253450934755781547436078297481203363300205577014554143695781214351158116966598550546522074099770258786325230223749169974940184064101369366392540788324326722658812668083660975207237275725812561427655031725083766528176596072466756010464671461641180303591325259068295676747745521532355017484380653501755512132784064101582309929127642149954170587848717279213599031052675449238184097660281995947358686308974049391549513248288837435702721875661301256732095540210430625008600099401939716710539699570568297518780949456994363181856347261897417180581516460960942062019750302054302644134170123986130095952320455905540355929204106650579390525402114280634737555109736314743944907372052605518359842992626929368262963596931889129921973470385721255595093212561519451657283936110568931917583241710474751766772908663569640643648582184024662326718086348040175658791150704668579367994180978758131549369228390619256316412181446834564791247088902740463627809707266934063892155732322402661471046836469727509226669069063510534774970482359150997533763166614091660121446583374482722676235984367488614340549642521845446902935460571662026158032901044723219600673091595777805325437010079803253389411901902615508727046574822886095232688974061557248171639132130251557709074815009348317349091548181034313713748181230406991425069528186703854973001270774984044695894104195395952237800691661503134388575643599023213982832271923485656276617899011753029518127057534016294515124200817781089474798944872887097234933328256821785916875609056259551640401000078881504333848692336515946744371118643073146535131875561729773543232346183645189295853034985897480074736713190836188707563394241636817939895837761363975173035913077052262464114132167459684733768682718291921337706896514749192778289651625247873189556813987655688122752909089237520596482685580382173782067959529478383530944611163672399676287450449456999894729970028924660858809832810836843524261498327118417441088431237593215570919329912617908144220605835347549639766708457626956473270862485140142858065451839277563338044657863120062761080060501438025214727108445412655813803647473819157713921651080467559384660787504665692050784957669728533583884572019324139882510164049450829929682704698798789565030549494800728485181170365191382889304761734148993490620317791662917658663450433507896890245922019445027914382382694370265015489997416063370297901016819822565744519681819491889629968733572452775362124011495243216755338100543005686968135997295177945387478482147117287607103498476602275513364001355026636389289695377377351397868573936450592630510602179238521029681583510049205970349640301264416846073275631650413186809273799857266769650426077768932836284128494265034299718247590142898437238272331110304941303051094182204289289993859492231416477828776793348886434974803671655142035559505384735436070789839690611073136408025479554185500688736328940187928703323423583124123522769884126512850445743336938234880314534788310797304424651749365289876083496824167117790265317042066484431478438399446014745273578328136303534382552301109886941651594481833953947408050025180141844145809909332644704427673260618902116746209364825167115097032930523235157775374340520945606320282942640163662863296493122511993517626605044023846476274734828087896273330693331573179810011567468183564988675375731409220266117940764435172947169571536241645267898687433277157264161112747320054667907095164828596863817966544365019199807904546988956949691844247715752497853835124061677716722357323119276885705550440608345030777569869853437013150202901532761817648562661069679372797131816835661192929971946079867885437350950161985649238975364125052788155797466812355756854866969336988108585358709979068069995676229531495091156151847406431818336170472126395447412999765481995620230663827097084535846872593099638896986249043855086484221339690145470635173080007579116515217081951621287724233229492886207088175533091639890964461590174850988468454387792186928533593612687669460791918499834312336809544538653092823698103616397455253309300547613630358774734387909195250726550176005307565230356447413794373592667040027809660845100038300894657911997150865907752532294974828583808078995431966449192046621968185922274800713356991666498826849473112194078357502390866204844917930213622818518070333370857754794666059269745051602199391487108751760206786095740365736131515796864791339930054936758301454770845044785868853206189027311122657180417272457516385847618358323124995315509536876387680648541727390607337757680643893530993400768362789437419660783150521666712593297011689115636055393785223992384705088171392327553033711951498375165649065742972592544652936079911175989650068071696315128261220686976047890080721392069421488700712170553663875451754726156769174604081077671749911636441793224249816643410194488362786914164295860154099126716934370494925749211838704057960093775640594242936321832813693419278934584044000813135816508940421641150938223557593008747349616165040885495847771043974508922264836641105461668855081637067117938590987303284444781517701985566693400872483943416504003357955004200248672463615678173210461647554038373123887517647454847583815123086036931625584027658725074712330695826851548949196079158432870600988697707930154729498622517621728073178452349298439296837046356043241522774454760578365895435612478691782541270262189216877140655281041026047655200040196446164491414820552833907892324012248739188943304300309161882980685846288892091776065446906281125864443530971601739811491681093257691526847255005450359173529449833678794726720133396984848679387954796820620321417763000667689985342205279724529675310357295935827287189778142276932682216131495922900832518022329660809800403470820809799469521314221034064691742705736020865773808916161342569667624960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 605319046278582433996110420707406136032222872410319582323452626327980656901807071415185874987783806716042956267954025611332178357935034494391220090172043538126311545082017844877084003509111603592822051143954304331338025170436177291259311170751996907343780554510696090537736149318474507360297467891581376373224848723645062487943003195994612591033196717928102648782032214415610486622751326076178813792054311549906018484006134870743952832084895154630634274089120565701806803932153586184255627465964887853941930026436720966549542617715330376626405957849855275834241427276717940198314575713111793947525710482615033923072168369616899668687624684734171850955644705646177378679624711880674016310889124202616154414313147877865439015797897637559799885952500227046362977583232441698204165864056732593942573095182524212377776360279805354063448531269741029422225340398983812600812142776446161620680305878548675294145952578323330621295007670891339813934806108736157131515420996057637079206472290412748014200178786300226874006975584628414466122591359781322887381254787997828902014198796189356531061591731008499794353270872902913144975934183494907513678215895294705030836204850002549621679624313342952072133713881217886611711476467586972484748781306504594456934063967391502881273200286702874798153821504142118997523130626990516729999544578521077734804977238296356354919512355052220809144205041470225736297572737155118812123334277203058703025641866549631526583318477325654318956949305330698211546674132487062730355141331582797790090044428219356751635116857592235870996050541799332242243040518907775794070548906495779907433948874970060276163303594910669098196411894178017850101715899932038663589291068559979274724216239855513595947135606242951433427688666798305945033739801565529397867672783320146658493660861399929181996013904888941809706568567209941255777723141422391201931672169099346509187407693810625340077139464301013523438084400373709876443193448806472114143666359677038919247016483303830812979417627153568176603095486287276504252778158677421206895944667796213312323397508592409084790641707172143399250546142232373693591841960776148325061946600851247412955293199136068126911511795883716106699790400594411502247162810354634585493154966736940365549778106865345277261488816055141835484794121741340188067605060598198180333481268798095458248677320635622913170998116677115173874795904401371372546891761898014142072982727288123242377718581733440156885192193144281248229268825800786884335500999314915142003007852191044346922582181622297282061869811685874711619839950317090917064545868289750623494862882317015023749158748914124988300088430193138971963970220226773327512368323441774925673300413211927758330480592248624768042625952122947881158896017158889273093106521471339925623577258655634835630975782281590356963342135869328764344945277741270942447360008244230205326412618689936098161590961653038827535801640584788399019575584444548566227238320673033611350095833491042305732667613966680711788683791644937673735192157775573571990837526820055555658835478422249915748868898085142617620289100884710405725016348628005862087964937219135751530134255910499210820278602142814545392245656449514346302529051789754443868958159102651700194397209158658952573514500491798531470115671376274393731429542977687125054770266924868895369446686852687106983716469993921617898404388882890085387849883464394296480716066975557846311994567368302829488627162411501408027787774924174099791413802345821372247246620824832526138504055538900645852663112329729302600268712865254659240712334627930400737825407577942024506184287833873666379603589893544487157391611009393900635679101129559134983326323061489209522246727337320268657917835217459520547896676591390181134344387015351262376610147237267245534505571849684764395419949890435550328730817730184484355502418145559009008051274375243038260275430409121679412776677366871471309228351253129629817896853950348116242991195273377841733194341585967729696197270163692439713513937694988476035588655168411505444188435805649422574215132804039107005366821769535024817238530859752743609164913737247403729662990432946519807122650838787468785016438649384032805579626734273483386558890801789064340371520197763336963362426200503458034183308335672741485319450272223404048530418512155289236803039355450928576152447794515855192769676134221993348259291277925256698569282073206044340661560773563845992026306585594424123558442092739372223813484258723253009458814459686162120457799054687843843082905719013372525742175404078343798781152861684054072494604868860558086131179759922105298397924838445544823639291695632658545902450752707906229863401159523785580157451635261434382075157121316395873468519682948421638340778882612323387356147126443530392749207265327563624592439592272354464876765000117805956375034095878723273430684793388488712244289692633544092500530472766586606550462285620415696364885858585977567588380056134988985234313718734544293329640981944582939363204711791921325138061692877001699700455912375170018826190059499118628318882638786875136142297748282958433420118259676848714081147492024911942713516771458133302919351216822389018675504340757637095443127565329395931144410591584872546443456459695228613956528427277630891789188874397573745384729552847803866889921462924317702625511977473919032104480007806313004979482640198951843901648907743511355640663801248318264817877819324194236533030032012035248370639298352027077057437036696189837123520553843356972119436951444412732803343990992973822984470554618119790799367530608762255852397132429981824956744363261555330772313786719225460555096494549938027474231839236183372896024624649573853552134102853998292046868114782471822648315711744611866973944583622074273483252215617184295059406221590114996787677356495317377853534272794011578108192570097664688053370114259051821736586387991617736224827306382826816608680954944582671834112842140743481580203129996513816262325208332112193363284962851951930299165598924312927571109813475053271149692434308822564123754168071969567191551580635149092322182170744902190476031561738279535823383397156423834306033541319805624948615273526706915304666806127025011553079652535292488663700660519618360654459559448092641626887263530393190353550473947651369586489382407589475884432465578672511661080558393378954758489299052244852188612510294605481040649414205030507506496307293559758159600266905813989776291708233777177745461805586369235849001275167422580246677933180816559009583906783468129507831963454372043002672066861712021277744689951207332139438186193533489947814515657221323078813966037147398641417682544298482437202274713716455089531694288062272242628022492276324248282070212147239020210882885204151493973614073707713007833816962361462939087760495172982022571247360512955219467814296793896198348539980192121121902669779110933801110724783257814606301672888868244290682833707046859707747165898162462620365943269403304439607423418225947849798589322893367025683470115750285578344595456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -23764600119014659908903735082953972865397044708883428479167314736954806918145858752719263984853613578455972710301839284131836187226286654529670075485128409292569588743961390375892587267973414690237771995044413561541616090262456673014838357723681438788230994087298853471248824188295907333313939368279341374334916119247408752623441513032254867490192518208244636040243783149910376284839012013014478592130384125517901876199706911731285817659487246378943356096636940381045747158411320659594927955971042690555885703573762593627529109204985840988688776282747700515271113634211672671266867411119224077859506862702332374010167536008201339253927954734262403503971729872573526706662832240302565087822848858193125611071165717642384111922176600611485024007808128545066827358930843968720917385218311321106441064471547735857426758448052904673486512210203176513158094240751364056092541983119495609187584038246239684968915528215693832669075629324301282247700686089919558281372737423180984091669996667535286376307472146753931090600486265656505325953505954411136135626018773158482867627702550477828901657135661389819414466678844235558160926596857948160127231177090249207573881411397756288190678761625446434768055145735751315022307399564491404056768602874970154118649080265955974179077741432892945562889934106913823253943741570377418445658684344566362764859914743116209946422450658306927743584724747548126101685594061851290889349837280312319199640304218008456781043888702963516904055934093983697642624234480281612126072875855951850755315579141745664075334318559144797141726687104618704593735437825576440703143072159839221336519752074358674298806248267765025929532011964536616472481012570218669325357732672043820003737726064723851369919296632396349899543253982846541952437660300447091646202918869648015995091592012403293996651179263175289339168604652615264594657881300215808904505286340518615665613252724410198204066908746726313228831956028185389490251670791146306881298072087053754672609800706640296492945479985727171176772615330847040794314407899960777001688134620792673763259866125881804234444415723638673300431412831816073295678588847274737839962622273747255492111293054879171899417735849884085047114799757385234127923227668783675889794088988508364394821768261999643074145026379537001968531360660462200311721485220017255642142909695556221560546250336327435799295585533748531104885171192528875351857513051370747527611746912242189704952245743334765264954276688400817649489954255676786921341896141704416180859263306483470257624983559048111323036419152824009074175121987207240587691411715048971651381847943003109522009975891076882024644012091021844947672556552653441558346216013249604972304638912303272859284185026979420420251483717909651031764772024258966917209344988996166538823063418081182513975777623086353721589994473874522315983282911888214241937793385830177766717111091699181166970051125445729442629126460824728775000396534561722964381579442544394844485666182409036397619870720159171645634777129769788113805880401473460911405877968084346462906533122486822766016393114932479364539351236053144717189925075736677294383188449842650588692746941184418028419637456933968339740267691999429547384875051391687142430264604588385605532069865094267905711534300972688278297132291177773962147573319658128945637508595045930244094372148691446461267340478319549825985432541256237708100919755062810142909672469141145536521434057698745594569963916193111834327531640211606411101923349375240904389107124601531579187272395383304802461946017947122871939598564378894734538500192219556456442447627408781142208790046676235841271933153848985075277471254613204435321039755077290581681675497062641606183141529612485959617689231152316567294093315140630657442621669532684671347629805571077025779912782407898223231510811430786409536142403319384869893092673241084735754542622956714738684811318945579051733806840065209126815178037126454680399710023370037204232331740249404296067174849593600596061618706009463922784693554810269893316019658121849504349636701134155319152384667102525868829760912171783024455052734447724564767066869462773291615094507290422384589345347109471438754956123846120127946650988868133966732606951531627553225865502422219680712653492775684061933830608140686643209651616986854735149556211075485796608296336239462675741300043349822379830154089177953841959488089408638430242478438209173890005866587038252243528977904154811081143762607040948613100203316289215247019060063697935434107166640765463337212767481474349606751616766937764217263902921091868297821089351387240387293091934253915928636608971440916210119956305017621500816129914059883381346403921525319207264017130482576244658649149396155740576583983483817315326368331682372887437565888557190767414955564325180172729122985929984251321698143721724211116207143107928781781021201625920620412574749312675394803673138732502626377393952718230175813899174363756541134936911793171383031165871656455322247156633622959268880720241370337423716814822341074760248351403346978025463858054086484571233583308904468833488576685716973585560684570729012943842355936391017769427170539104780677734844477542130118754629109012594643829522288111707445982420586836925686643717135782015102777931593004787337356113686450534410768061556278809234885358726011193185977399174296013747242218476154159078743318371298544892896684698068828622128466544300063900092833778810230224690858424846523452362875593167195988174221950847417341749504875193862728520698467035244583930264276863348448762803875479275300878793588288864446380568483813434495531146922525832863996188254710547002740548788447001125631299123993777171539622054637655041597175696641542544510913712288295818220303326231363580677903130601485032391943237033829789409733058745308169702329881123591871247978470523276874749902285771115644915917165697147820871583738244794352680769402113085407932522454665907243580131839945329636314802076115966727210549105501488929248940342421084870446856508184252951908971543530182209979541004420541129755640117888580432126871386951981778414496059732933801160076637294730419522156575902521476686688714267357307590336078154534920850574855517657887719072784671014495747786472216619401172916946623111355204669668985622251427875946070796425384892531308217679558083224485609006717610791324920306438908214006323747851232222872887659224431450854817347250586043056725071706203875970053192713217094007907661523230831199015659150364744676869501829031135658216527431811633621014286503514003196730837207198932882901041596487173723281649060968889662394078350988249193104860697146152860904177898430538410736931701214832345821931945314775894860384045856683332697125176398558354660005088625264229972147034802810562498934971984863529790738387933114897331378221743343605341230277048259944427527059974959628593649451720329879779993354195026028981166198608972984119513477342908027593890958676065796023937222156980480611536498397808464967158369537195390370252382307660199566322643763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 787765701237885018056090754535033387078249547518516613984243007601700510614992369086140728075211914327264497741257574178528702981222561406572970447423251785920581760582430019871531902464298400454673332321344796390484413409667570805881082327750183660759166458283438422534424151137378777724486363260689313750055103449879064101000933180458949488597988934627920537017325090637649551566823759324335703513668998643141181640748423087808445373376695603016608867085771081688783409759780831975147900546542735875219056855890727073982516384473160150882980635918042136075860547343872533465227246675564461880548202706785211099007203708576056516841477943589701542001049531980013920182905051169027204085999308764558225159909532421379630585617041628248432897559339923773810208094693898955754362560242705398248755855663551850489521063116891127185008456804334055883112790024790974707341836165768992426836447525209592821421221351144241528104073218887007330739499185712628610859305375239231381622669925222795545565497024157241805668150486413389439118789732478737792027823717935339209137703062005209068619241585214800847543209509901407806178856114357771756980708846782433707343602841388228571164472738100836039465262738596975566461070193047580063571419065791310248184325855080612941357668400490423401049852104098014318088186867039997283099588942898806928779937664958366373893525570178072764450798097569022982047429625307408845585453230034148210532694262716281100757741138320921150694223875781321055662976232496009835809826021006358618867999662947542414182427395473030073742041354674533179926682383194400627141563396573023630126505604293616268752228345069271031801971469589149247712613513414709517909013116872548475510868267168279811133714070862216259131469201193090118165020755799945753692089999654260275697070937668756820951907090045973601048426386812393811586692711231506960338214272192650147562966380336924767715239808789372142012534086881566356755067220716679699316031597071482743984125918384057248597949539252609773932386405021869314318987126238067226136287767181028318347872586536099555475146085328378027925511653803327165771146614438109398234873757203713721514785805268970592289220206206599052986029424551254008238968739365395186314414646253346367869057281069487823914720715747290072442365458824876590777287706062667776080656231799139216120278879522198017872711793430440175757787236736355085434814469609734623972779395394004018935777317766810695983925245646040051158303788988715010953757456243590851658803686705276052504872496687391009243380689605674092747943568119014140965319071784322003964081433711127799985371503230866462218655219968536461483327766041566808563904511913058328524094870242244625548180853500629578813198868189834625035453905241769410207095387434863739671705809446138885938284486945064795425368513899314056567696159267752504876681628222403111689893662030095976936425784141772950373852952446307471085479497158448580400040734478760323640764472790097027824362415252168272991191875937934177124600687682251360074831462447048749574040486804041120344768835436115732017433953130141952214455524918945048619748119589540914471957150694695202187409719369210232951700149657855373745588775053682898390279741250252778971413546343241029167523191085594591862502150370153976560195917594250928588196488906399430674019829543978895885398398258134837749366634137650533227268392437647706303867937097006725823716000622639237445713047265268914847882506575754404184998752844235123415698844918855139115290517535694033137765967991315418337264440859355128774729437945793376579951868024751617375540847612752934457424599272093298562847826257051021423688448285507856394848848359105115885608261793794297166234829704108893963417448766511418326030483789305632407302599321320731154578099341942954501099206181241176313012748594269717852822587089521373345829340791449844523546040079733199861611979867980641934325007355971164966106077137493398164674194749675818185292992299936727654847198614184024327465708181855241542941488944605446287177492687900039744653141979955183025923245764864255731427692147854721446221845649556744257647477626902259885501227635891492507082269564462317985314754562339319255722348818140220261132070042034521011080643434040481567873695287988393883655244875802809867669459364239229674576391518872145218555705466956837944725533311682316153379318357770749408508899554855490616398206815729482732546730077417612880721622024308306343616985600028627331843287550818070042598131264962338601128710973831190428680734532106434507658577254141142987671774100886513314661883513131613779512832852865293581189814581237999320526244582941912896772924769497768185964271819595190891963691020730242190082952556131094836449347146227740858198498213553333210176449359850310089876383454387741021679771610733714528107148896971364987169372045308022490072584662846940219627957809318410439550219131500301934816275295793779011813169380888469568769536591893740809489566404904279176242113658735322294629758785788157783459345659885484448370745852549682317461028744737798287203492586508493560630885693240961433976975758589700669147178774476932949426647440127329248078125684898418171654718449277265965723519992021000519405817064515105249171911878140689773760369414936503788355372537263959248663289062654403457742846596927641166151685153300917891163398959001888275053880544196572103594217453547200034612173064829326013124895661361682903721223354341921292194963771709118234744243986409827319177768495530467726996027546986432755152219450659440121626050812957928106026716275688910734670159510342351208202479328296385088321349882958765319051581971619318105514928395931125289608178305034587814881658933184227597920791378073825453743664970579118797906481449086767325648705291170429422729202199803571966856227134968762604126183754551166497341702805102394954966700724614643367159983238941282389985960467929970958248157138714457056155956982956327852026631753705526428297311008901324806430939489181781494086923317149988245130806269993828478585349441570128024497708995227572784027094786880050524543396173606900986601243866646785169295794673252026844237576848063790554736420321884889733678676765504029942291008749507209872117285444109654754397820148820764446566448841707433656892136122461819604308589104434884164440945892958147505043720293392390647781902009418027589866817708938458730831303281553099229976290205688261202850478147065561646588295200966785955900149771182408367637019689090884576654186737706296360603359693129076480232754682727916873902160659346802973148647878451856581765679806923326835430652764544962867267752541683250386549924866429799278064600796305164868010647121632370249243637065834407573849456669673780984248966536727360852993338781453804799021503842690322542481145353039073397860218297676440321598418923957653900629966910909961481421256226024073062956204639270200129214691128539593556483927361368069063556055909076968287566818990539705371599484213587586488296394340654120960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 125735095858834566099008378985247594257405021031778712310733743757278246784796036646159110809691619166593902004032518180646182552671058454300061999866351614596737043680333008428528904549557607206855016887131866046792906068800856618503200310233312001179429581546346281652665004513072755423571229252928547214210793569691464794775584771067880333868048735138172190782524208435170298594062627140307813536685472953022427995734520903798405008540022296290480166491424748247695151292926091386113165259590026277330575163031701215563446784990842900267218618361243483069160866799936003191683683225074510513428743804003164188137278296384734501509931423826472142025949786321194595790579249273096585521672918427637508638880022320836537097036587675604694881286250115573233141074991244856785914732682727199832854685475830821072368754535956491850728764899145411374913080099070409182954843277641491264738329290083812712591586148466945053331043802450939358387503360756232346786348793699663250692945755139183848314806197708424758442997759914401529891154512258297090621193249605737838775056867921228354751329230238891567737706069869710260502847422969703056038746654503529229160221284441902468189249400628030388143795339321412284550608835049075446161569612561267459936586890714317534513750911386730379203951199246448794715484298310905283566665992757020525745148326246224637426604217898259915116375712307396881363375413930521921798269742855713847083649153996140082100980938061139923842891636898897858884591509178476255203162062267176408105904788778350870804317378315247415203080184377879879964394386234738145781805859393839205354420096737603293658639320252734356914746325439339369485752273540019373060258419210992825697808641190229956889725501043363313878067093858576777512590054520364298783884640222328078873066931355392084767499516023670337269693300086304422409430786384787876283068286341925486421703311270919929233948556667650634571177475113963276911508011508870889955752390379681262626621643665461920927746045238374416319666184880885728856146207410215999552800863964723509708422163124787073880097869352070256689578554288567275015043579471175455388247692214672006203488972312348821922245110921547871571115163407194795616566878562290536678415655076353413744046563588584376359642219549577111208201942314700942769607907209404932351743163563593119678423164067178171759398534243027259846024667596497000447827272442032811791046593719782788784937128886173373807649823627606453508761096966103134751469769351652896462622273997570649213464977974605611485157719666730114718711936086913590923999049478206140472594919176857563010788259948343318253414259887243447313310574000369301139678008322913545814978886028710062925555018137899209735038840983687260875415303669413821499388487145510492711952000212625779576447603364992276877402665185512680249019963224860826147341743464818964497078818664148244645168471864442833316464108850410049085880971023217643474668510161587325886504036139539328554985840590172132257383171826376967826326344361258700000362337772885330752790089380351480827190810562496274443256418220747293276178461382163360743612518772190250424328236710907102810156720146506797836107781234473624011435105512747128183765860434580447737136490420100808249145085902401430298885870874405625336804084753094115072170517042974061705618802218152157229655936842141338037616688529342807045731422232558235737571201750250732580605650445712896441664490766146898131688624829502733682050775759558666558987168902199768241699188093354572954977380563276519515704877111055816327850629018285566231628875931020960715451811795005497709916785548238924909092382101623981393708376925317962100702200506692165590863204259768552239222321612607686847106912111819687233213544085304361395325445883953491234319045125687301993023241199064403141122703114430402769410346285350626392144851121416499751235682997168309918913269866066648171192826650750146225276167524567273628560050653494761809928214523398946356653329583616292211108556777895215242166943868729251528874307500127074829106827043862773747397869320042694410804181763220320653110579036041637741977831776069266389483824811292530050371484956252850351766191785480444269916634285771229327326493038055043111512192579201297290249543743628930112350679075166217806204329972072043705202528872983447351312770736609183213985222580675475789901847849266209763031991063213927920174474570197846642770434120199793724054842441617707918003587726981044945367905857378604528230667525780571097625183672509227461373545005123537154794428736631495885440167837148158226522988877550911457830173734235758711738139724326411848793320704639122431584513357785634889756773531933685039615435361619574231390910391065420706326553708773168777410017102912774086936738399327522433407538201001847515760527761634104655882093746935850067431808256092893408100294247993273885103058633380292461986243162288279398445845749801628704699537157992946640925795100311735007383976351310288520348436691944957044823801231710942261916605797117345992333000569565745973676902793753423795536385223599798749610864366724285855721326474339718154184679852785916516900559926131234763100929230265834360759960102035731653142884713531006135600815316764009066180063916696547980164530401686237183890247781275407838627660515148199308705281277157400257582714301416607889829194073079627204182008828335646409557498637046341225245379897033191875686139286556233199412804662686696843130945832140079331371047354505762543574021057355846880697992681282506505017928177233868289967906537126211594631935423332350788284124200402743040510905282549485619809639229881301003672453993428493863781457770308659338938874164261946594186848452722799421834042401563938116972523122678387999678317114106618194786133614074157957804340131184372669546560809508532586691202949781542854728761979146736878499687487389349167137528581380350309602282670640913634307689885905640576707754475883671042991453392165695287707296796051206574032700943309615691266014214277588306098581817872841588292173311285328934352766429846633037104014411178040721902709878475729919298369336357997949098136166235718549818731223212364638029980510558999733582949749635290263750722404784036826100568599693648506191730148283912965328961994644772110751315790653941764977516631573029968884821729808254375392845449387784713572480646890591981989494348547719570920543705700414543293588041638796473925084350812035520047711627943931928742835142149016562227828479931762339095136708820576357330526120355018301595493564843905154552767409109314591369058163661589263327058595102512807246470860212087974473118472254369185191878391898323989409913151344616521653095251284955088906096670852875424629469440129005203063303215799951684900171722459275162694699255001369865964387052582115331488540095846759395116904866624594963539678873756568474115788450803384288878938257018803463316818684053204508138700031863709008025890525220128745281346370347598088508393390719570891456087326720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -1173689337052996771139196132930951668143473164638667697684305490197271503728741653649798591287402340937392603056073120609692244933749141046439412624040717185226588271301783776215987558354652691630725302350813282536003333376853696400632253373490499593408006363812105470180581515435287834093939040833399010631139317989750863200865020228384511845719758370605845617328141979114516653619014377873179195138081435938632286104794393338570932527131093039182739349615633859836219300492961493567719915149630730707006614534880411999267295749675417618355843136034436286529803957524788509058896232847584514079566440935650313991192242943076483686603809036253134089229114530206964584496242160418719196423618420033219265050588006750567127872867989717726879065987976734107727725556005670258449634640408068142485536978532012284671356359843940585925708348856497071757841937581881183010390982613916356193666077340046850889998084350007537102473076166461626195895660887929310908915545107629355251069463583597154079774994475715222307143503005091882995904748538857430307900564502811970989949105829027746368869077779231917451812791323157075336140824198490019940992831360212994607921045213766240730738622445003576265436443912023925990687622196524189551965797644446192762230310795036072685597485712087150415601702197488767210581447367238701198256889128748730100596931455514217708749684676577311539560042768165354224882636677266723622136940313746272155273546258450373258541784089513901385974019168810010634367142041933878590181654629195060686419581671348200009076747242416616018831983794323727100035696904263609775467553732487874680569705060470526824897967125796481904680224434665023276434975920595813710105046423540900477692901147652396862836704680364531515559694546032628509403034015216097081979659588871040373387325630375187438966619337216299096474804947253889460655025135244336770666490515291705509717753998319976203614463064592255219672306055889096868303865068929547752289692910781744056219635724070020943955445014302142357195481076608129184609768221268392262201039050732149838507055327430494709827747563928719416777659321282259430731724734030853747716369876273424036619356788224505456745759785828710799291355131016220932386280289719844732233148159879056117463520517108960342472199390051962719955438175665549727261606202357508504415292828801425390986212281931648152266509675175745874355935124252162729440315075470486352519101273444242413957247653300365251195800511832155219730735956919510781323810767406152716372781417731780535220152757272761305914637738072371291811204594752486604992596685708994727214287188401907585084819926183558879916602397311177686136228974935196247402045442517259602257191660479894211377384136087340044852254119245934503891380533310458250515135062003457716350761354369485630983043834883368549189093744788740307808612019547469788136434807701289174391608050282695377540828472274967021332125721846576065762437033533222721885814664035046033200066097151397034854866649468481765524200243993786331933510078334693102734545721294710270407417995711870233643659041588819221377616755062799524811769836107463401370637869341467482202406431152317792909776145050848653825738581353291015127427574718537901468587114125548039010147711639453773356699122433781215787369081678047461906749958056916424869911632280683739975346341216881796280329638160658550126673158273093408164570250829560057993941519176766858547772655048191005993709791905835401596884444935995675775070792233571621569944856013977169146091613975433531179494335493020834908862830867419372757533619838402008797161713155646886217327817586604390833861254039324880119432200659508928606778466063445863373463006259348278932886079590431466781413655639798532775155882140205133263834081350026746141711210161221848712599993660460810036962434170372941350371490118759597391423253783231133702049674105589236626947105732838714593259160180574059515586012451404277651832974509046194733308549510844782994716308873993630125373070269602789725964669568904580130558038030549617713378649495174938305735618005445931297771193423085858292899939628483285681684345025456974343884379743795328987311161286287670942061581237402984705784743644368507629785965831507048602882865392235364837258195218873415148340277239634854686198882427226911516919077871185358882494031024226121187166701697829776715217077814657068223206861653902902286494582132861361667340383172629789538916322517587258006839927077925287629304254307180281827095907427490659971547269821999434069451038921679310868585224288282679611113402518956850745999821536587750163788058246371914443168619016337462996066911898438123124264379331272625987109742356776260806862218847917729059076315973207877105053695586829908944501386887019420375493459199341271923039532975630356936326301036898916415940099185835617868886149468899078317850407337951036364859011179078344936074344629109598212861705528017956146871449719799954814780336242146840041247957640819289295864739184902324898814600669667942938838810603408477426705268779668713153367089319978345729332783136679727369232923910438803911381191583900400496373844541082639593717753862786100546932786335460147026126070508849807528861114149888683460404795794336538720204685705606609247749939292130328766861502127422106981930058991723837459768792021507000314586976236924605885322418874178829650657236250784042481884293377680232034851084643461176815503958440513802242696629629838978576627729374502267438417143149535461673800060997516860174264393237570304838771438823842846125139915529079982921955829222310227593966970982242273051503746646883290750038309658081290609422670110559468609939531275632805796994873037794452981655893961765666272270429694894829497673852828584896860394877039161683811813305420353656812245646847653011982772731090245092840314562673934989962518801036299952136038963401184429171967724865604994871275328121513876097995046402520065874615748174559515705173590311418414924822730134452899902995610405181206915258454518191482046818270164743800017257724912005130247045568888143932110647476638625894515214267115170150487029901233717674663281700224676704662936169011964380373712606131650636326627783565529935743430823314515709286853154193121373076738655569149004373472810333665457582713495190868617367391972262542431062673367147803718054942596880026931237205256951360439982162947870198660974499798904508764185444185403170457693748179594228700449681777701691960690748767887056407953143543128410313280297839925228571264105175690018793936070517702759549370606004582381294920997916011064841181135962645127615856806370819430203695992547901653698845665385243247216629228430403740207757472915863933307185571538519401768830495689886647225632245828313481899067401240212462631106484617157348209063612751902832550213703824118751988012163438524513589869113717573817585845094769535868275803869553852008732433286526545608744534525940929910966276843070038968970712605403070052637319637331647257515088703766158368417041612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 328931346394646744632868552387751919467683109951995411478267223049387807155192148033511786134711085350290284835553603768736185601878013111887960428674930401565951083369956716004235283016647949588131430438434486809745525435098560265748763293906201646410008871406837218402487292907804555263581260982415918346667826195291907977490590050376807189768364256713106420805892515760188071635814720296065543657514148177239987576465832368922116311920591602070191849105621290877675136656476585287171679001426798877247444907567920046087559988527047207804750694696323468659338801925189633369446414685224016920191133557881711575555523734615650826467451225344787711165499429191000145504125260536855986002855006973373641864446345379352351757112194504443516609319146186467009643359777460565107961701606299309839584455257870124337769969374570341197181723445271696040523316296094744150741867562113677169637331637689940745307705937684192213886622738054989043686359447323654598969251353920941996436471220023216383474342391361631299213265356679941212143898175354286295487690064486439939477329449687989483997055280279807378265860387646897849940716943701993082167988002772109027239674143382857152115838232230197069589517061185147386118671847548359743251779966280079561866874890383427690703759146213676607780740841080218557218605998212144847143008967459446930756558948560766407884123028754121336942402986006057853283607554556710087654651682959639928055794412840272291599522098560921367416222960942247244987575416891716985636734855515500878027536981005954236001553138614498237757311316340872336265258983830900342640615312001104167448840841641046200882364334793497956346982515818668432332709161708923350942717821344057169105148348590861160297673935952894337561844669513734832881371997007771636179409670912895465530726277763843216016716696159870499863570797233123393372302838388330573308680853067604094599748131527879412678273453456123488866955906223710514779892266515205722848877623735729279072504306440740280516862045944560607600878305793753892542766345220223755969663378688457290810336285260624287247401550086100990833949528735487063596393954962617935069365418456950500211097162498594692101469346574825287657779816839799322454710925292908470545872674155156502958894032559330437873244874223420963306701893646943602151403266602444196449870267284503915114060887434736173388437568316511606795191873589733512056078657826331645971496428854124469757909638240659621910535020089059685690588039108132734392648483226387663873990161905703015164934613186137989324904173583798846917152660534758554452803150273342164012680847200009557970434004193582273798682551899200460954021261490166578292365740424277444836614806655659035936390790103851075334151519524240236747512444488465034254772400732393921496305698623708204370667079941868688119881432269526145023060737518670283823138238548076256804814854628744665344317944563454918915189067497402258297906625611996806148284080982956741875467341286891587348677452166776770121847416309076564008866727353700285495581546860570768472060754013539745503185771337543077322644307839698124252719998864311117721415184232094082104803260858413356766740156322625809947952614997529067324994071057658298901839769938813691100465687234986535300013463190855382409417204014773212069743564532588634382364994724806237798855959058952158059681556889720350406817578864867089733508067538208395898487247385365669343275634063350745757361945486905593738374287315942466859899584009270603154891178671200693001650274146902712822336807442495564427178761499973654315892782836836165923651203054119140000427385813124363921603430050865294493495552683801791921259873030497327500025857323615443134229975760323178591224961097015118501078139283615593425505341832455750430761750877063004771851187261236609500279245647449688619900014089795357108231473894828041787781070059455237666443268784654088487812590888917962080360657928229397258230770336257360553279625494320828739560281335446631437128441136766609389059136833159940815174853317411803808203763030670960236073924652147936081012506143012388686498574886390220651443728856615272673105175529272732901550950086427331919938473906290932349113350733029047188090339769350088310451594178774681812489438413417796989637208025828370743850442198206417217908025185964167210774161466641700487234505641097565660905032701936522116089906871336563090171082195796321518782484785809451722793169780391624183622248987323506011224020390403679212122927293495710356620278386217991664693477780993737946908603243125440758405812463103889784983988599330016029953946643802395392982438010581389983525465185133480580502399957813910438522110801636978295295165985720085821919379892057546328667489678641669070418019635934409414484607506501504235059048307190322012629687554839771798686628482755776220143703519633341213136642274836452287113107963078416109611705302938979521259986219026565905944204716160603166389429344694537641843439490612114320412080595812849176125241673883186163776929398795168634763970235811703693257537222012308604814128535224948825553970771622369031771906161029448313191314826089920240403109654106844475627139411775970534076070908761069426102368522317424555573200204175953899615609667297078434691752957772405299467784784658711556392791719419719215413372214841603765834571466054181719977445637074796272045068231754259805820101910893078502876312377233727248038260662201000352160485915734569513397015175144355269595323698417876501580509134936180091480306469471289854433384321082024327298198464613422455273727631972593446158953701508216524311157766380130525113124363033300517767322195808535700375108958145981296424385380521380761844163057155596409180764428082268638489042454491397816182808837085062869783987229976890116966628884925228667045399977137956622061329188399626770336905624407592462405281903790577592008304657718105908684017354514223967862508875292825645189084196247862513399830075937936071407193893139125070432708742854032470625009708246353669948096438208718370320933295999665768951314984723575001480999475969270658058285146903311022712918424106878737351364258770629756655587331384047548555720520240202107106721121429515432250666597419439672757740387013609041694350507793435612896152815904244537343871573824819091523214717553723379693981439006515767636119226355153430838929671161150524749465201733594269177381879668402635843171548070679778078678681583300216621995529794911152603249007252239810068557164706175199097716995693214737444274678986662969875363102068631946681083102563722762877309271434840948158598221666237315051576652546123573264132858387046879623179743984023847951964046201200667204345862309338093233028254102779151406354487065152920561437142841814682025334318627782407496174616671147151663023148308726524670350484326515486035620764015252224185942764220291146799954585792114918069057797659811007625194791272678406284159335466784687355947892641638632015453605450744662897448412404860236631925927119421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -793140658472330776322100689805520441688885740362502458788416434950275712893168961584068721529951764248219168658161569903978351854457625013116185535841633312771518647664202899019199655947465090796274689704912820895695767053548025524423433231246453200122618393851624940147102755920611134232490121227376581628012344494859780270499046854863210934479162303179699803171486069207906048192362743386082124742623571824407078954025177716304901788466036114866674896815613373459834106463459541232378445809474769828814859843585231614963299670911751507259102752820154659513016082956076931963015892431064300251681060760010088508255001078983691965937109555076411843201794149770588364589397960577990018193839759721258864590136180575226756803869039828084420044898677312787133573155587818747476555050827643867741573080809641538868629484811478209339144745351144707379099653977656571941742853735771296841186793494601849724851779410546693885382601866132874822235969337428294609100613657929727825169593078120667966956936419181689443853562019513538588881232547892962776370019579117845089426990759738349264311878814562376909430459893261389693451749375035738812422148938054511864853295027037818209234450738936245991619699583844692022915439509299745716853585859678783855619870879760201764857970282534890759736921417267437097102643439818132108969449899275039163014069037553405739831031124590254756738520506210868201325559527588828424101008806874733985179564819202382297382204697129998498439670702257002138464525640541954975578082943283085093081109108323528215968826524458869724521208525395283868984257896580151538796445625887840940922250791360849027511183677473204011864518763363010802480303924291724606129563090364946429950282049907879809313515816531920866300821326077446324375017715029580750069468355113120377019587177591667126128869432868900972256121201192890621889714328119449579860311959012274277788358607800265144850679668654994848683417295941235043854160821102538737876634046294570114248267298207398867051031178646830021868085300974812777763176524873574287694929324905603949635965024028886333100574924929067323679973770144274858475462054567115331103476389837468054106160366894242856985097452697879531492669923336556919350659409707714148699475458561948602490912999354413743395928040285717576248958776530398034258907820317606280048301502419827199341661315321204563267497733699425186802714421256170292307078519189871595821394236290736282502239239254558639382175578220125780535366904576450234580132247121191315655427101080147694125100572081053472619399641178029689232374448417814594234002360540498074829567389666409286551521523789216133478724272694893845085069250645488088226369598842409135819092992551557853420938747020833618267666908923002543162294840072768290245714781624792793705643367535254049681541825003036868017812428701538254418191907828328752314983015514884669276941881477641547626284953869889828575734697212214803452738666335722883205824324367399167789681752159331144879616993011023014106816449512255844284703859443040735159719314369332236580485242147255396128815810658863766553150369926462381305543070581878748599164662971398425399816871757890109002867775586181119480987701797729540651927202931777291530699305314945618060101332118798226696130059382693294871899854911358812441050730303829249963898429770592854235534754705259060683047538210306291596726518733364812268623561127989948938371922759867079965236055411885764654879468177040826018295049363020122235880433971525969096123154201517890760191440229790480789495554705604719367855167807990904430468878427302039942470314640855047161115456969620240738340728034246162127776634531006457852945537073465662425845898199526248206611417436798868893632087479746258601497741402520122036128414588408091622001447688822206166904039641983470553400033652281927975039098411744151241098689497203742153464761063013552793334703141546864802734158044061239682738504409333755170946276994614103416316083356972426666046630346084369377101804345451548080373095802690792902590521899909999745330078769608025966670005878803723163747564826187975842392929514608299674322709580677665711509126815617980393939770556857370487333479846171947827396635271594078008444855195651015910994214401769423164629280549260287935134387510038071498707086464749955183054691397624919911891990183973109767791901407854717035055274798873097852615179666156357559714728116134434894771065447547267965310811628468861924388306778423479035916461432609870893089040855837062391109590949803134500511802634940485942611067073901526393123498467421066053511111258450811367395533513451689821370190973843015443955524288846987718026514603178198288268709133109078113562565135670151637562890257755404682486959547159734492942962749722376160781716459684538407779188835920996907327559667760283350607625970835734340050309442619111698369803756392680307070174472777423607500751204409919354385018662169153967750148180740985926081493019143427714214065074378652857138267868222903289313570549541730824442306847581045952215623460198507604402684552916170375592188936502057582575744099498276862942958054243324478483444873357863930920344654665148653504018136031028669325471075999558109376277573616291085179082733793858358731154695591008732250170270852347441147434791124964065863506384149549118668422233567885873372879498554152424582422234653225085521774309320644215514624383994910757120624993388111819853925548161288531450935530169206227694845435687058920861995490240509784676837610568408173355640612792343883188975943821679830293561964491429854314505372513318896205703944054883906568621759020569661465425879364676746555990274904401115334221353852700526325296922909162448636206927112440988051359186848334660559101939696925659823084442888437355283310632493391443526584414518374911410654724819843344552759380991302005695322083627960333885948263566538929788603310784701978582209906798086440579934872256433326226690421261172502275567529375606556674766567264946118320374252301143018214210328350846375485181368223321889804018976954332735326194467406326097716143071988220892403448712328442375151251403188616286961565465916134199641167355807833387019616885412429928323035416943721199273841098491674756692153805320439873291894522643004206809858046123194002811869891251745788083080193872993660989631920522058821742975871626875229671076447744039138582952639673501233046313334063027988656543520803692572756597263716925173170715534162662533429413621319340927979904144851005055616765453218988156802623039668292527002572834792936861483434626059755441612504096166951765027642066629371152069436312579121934050678502839989073661071731537903760447811805595878561202351629008915997516882306292776784966862932033668953772727518090042138055542539077986514335160227503552883023111390015728685609652797981659269568551770014453111378193820788765445773804365288864597369754023639985127507515334516622908526949652201554255465443745208867893055011342560997402503986332348943555211821056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 127666908842463171595926638024737967722855861292171331637110204358066408677166440326521861397234189981859032947712521399064965949094767972387077384812898805551563566600471533710829958688559593985253741830736157119967282074012544515412334826862115361995589774299600439104297164406181155154436273617948198143450081040219481171687815678152718862849371153490252127798521702152613813548274280194737121777920761153631781923352362212902810571950614296226510893688706239939118892680389211517605528670286456866990276581088559601489857327666845601981961975842550958328754512451337904526079058501105136264465410068479612079728455803276504736465161523494011070178945031188955176164885514754113243336040511239285683733117887016602115441344994900737536090618211390596643111784226132213495352439390973900663302724433958874224325366956487952417707054070014689731902178896067798647237069863775657667118143024002926987215638832555118687852708335356777175858758670496688856805581138166246938690634872255610570137572031121798265261211861108349249125381517718416355011154850663632853574644502779074265591808811686430432902809814804073943942854091582759555852428448258376493763435043065826785094470461478119763221365686792061130852913640460953284759498981422690832693013974897254384542699670619995913968243505368851597455561312940812307256113711521840082743967143523952799983307401807268684678160634429600716427050707530669974255326385101005150109153921197737040643480675858565641801482394098781670191077319179159710689795946766047817811249758810395270119319692128529718774877222692643671701606859823488744799418924683721269649330790672424012604859524950277252112837727553040722734663912967848477126526731689300764733737866637653644884336336275328219492938207908667044054462410800193578245499097978605701903956565190166432794009542517052141740389434974104870935513742379354396178850219678143903482424464709601645723381317371477476733957963428037220955533581897676485894759556258993245366345370975837760368925284525128578824466106832726126435681544242533152989059621865232950704477855284621101929615361140816490012379214961195142736639077120141991605980598787920213613953149817875969447588986080256792869987969938135532569710580449572709206017779627960426191759017771499003352930209838194610462340883264675590973878659108890800571729043454973828861019134081301844134805866827594370439781982607899966720294774465768835175920294238956474892220662878444241993603760401133978154361071916280958195030141141889175542517271318851270729884919364535280203433363845277524739962006231736803694153234506009143747530226524659563909203919910037953569546879502135698914183103088366241568371593075583325061604649891457197440229329183100439715574457605651887616290636715131931051553915479141788328384662941660407488415590449112075132513458631394773722365646535674060852714267427460974243667109324618038076156910652645651851013617036338247559060443781251084800937323624764963280181122879293168051754430667266639920317081091320124968146520840609127838982871137785243647578111625768368729524441020726039716410606571830087163327079408361734766814313082391358216213009951242352755183026297941506030867373054610531786371745950424998459975261697107481742861288473071987303999324588011166156725399113362600654943057351633765692849856130712201596137164286974610336122224637619351211923928906054922900078764294119647332311834639364104584551100755784073802888276961174043315083220164895781739124799432303176546360423309746363864204811663671372955581089232149398969090686449788745298382110690670634631725649183120674033790228865104497621319758755496595703335897318772463937750470524712169128198952997139709095211271156794613061201440657323161629451777162273339651462216105073362909272166990772911774893836078837009860402263376520774995440962445410021087026120195247141463256688062046916748307445004742186909463088234372450262530384373107357553443947094693530950646284654395740026482208606135609508343044421758543589355593741782494230207405032127487941216423231658756015715535944315929335798986993664383876474833630628840167552227794451385508771559612257902461681602891750062379812052211029006337441101380045041239709902357351243947910260662640356041153943662536115025443360719535036759485117629455802548814863150865754208848322342528085971038149397381401296407431581433461693339992347320168761672577945748631854667042743013360824035458429061704211025521319164637529964709338029461412243657689745250453630507839480735983804856482943082657808217223372161978063244677734528948587418266216663432091978508256111538926233406337107734044610557076700313736032414728631353475275362641310470410937395142870617683233219587227485694804809956694152424656842779033073823353505743754227940976392519121033134646502870103300649474630429418764229778502065470008322911807809982209078884137449855679023980130360957189977691765500471016362553746846876161973215640119646009063108843278396902267565813723089705138065757230529210345061767657819919072990890434703412767089152891592547826887593089110991164320354377045554712796477574968223626708240682874958241540171442851338669305842690638647492088069908980334647187884599524022677341732853901610609589270389797165649436959036146378323969256345900371090063001993403845939671580912526980785357130274267744480228784489557626051734585209357352920743989471500084639708398795782516979224276128431560796588912094207776575703609438212569942824984537023798750280840705404205431806155401696328673496337285605899282802838590027053455615274143703036111693988950735351182218014959615848245690390731455541593669602294947334100535948582527303232046601037451110490238949275000171375755318670895850769318806031204628471593608024728146269831027980847428715377297446507011236051364342124088852757441900803601172934021728019310588728812004879563078270131541649123820211906589872066912550927781403290312327866573278148588730359524412077756185303417017556079032313195190445152483878548630500735829237751116650589590260883401983354591945380387541007486323080850546531198354738686474893316004822445117112371582012631522592066494840509780313019449741982461938721058995469776672760399252902099783678966564032205253701654274290303250758969145486640138765262108745071884225797638558228309105654996561512588389726607536702566159539685854233178581045310915074865283881752444322240080105417868028383112565420081867337660167105495837533349609312836544452205498830552993256137122631904887557149824985646484783101933581588488023288330837086789891081019377442860248512233938948588594348406590106302197058666470049254413483946926285785929759542546077115179720102705592578894212645752476516044311496851037781338946795123271855797151934757033778405312425236710644668677503718194529950397388946169227269500188694072830951431056234537757384038795601565794610695407722184449609119278745506310986128746500746852855267695592526901624742411858606049242716091569844676198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 1585072918669505194035068952923791667914507399789961582575562107213249072754903231417717914077332650121648141699400728067277845796469033526901068420405985778972627854376752531980000241432654269328882484740444550960612195340338407337807362351437865990094569583286550850712568314292428102305096741589930161094212801558875706751299525182310014742258253637032888702435919154412546894814948824361470049940302811571022283829731450065063079495921670209152877073736895462805283474567585643968265447933700882418959239908697498092727192552550273012039238053743714796738408691750355890398308228991907660766897100598679172108000729688974879783972279963485581620434760146462048431404281005389542977548635682285220417570343789365564339291531653590984280505562093406230930054866179719400665617542537638120788270849847766873902193528466793382142601607595393886239230851095985468896482784989938820184895089717530086215975466429481100417011237602894258248290792216992374038664514564576435386213930484749870540609042367395348839884269297670905392307652365506145383732398596579746074393079601876316399185708605777462474111185867617727972143110226922535253871238150155863864059264827735940689032619954002309679180938425194236615730970946579354836685078617150390821476910111313848248021613714106858630769701902574304538850769171697382696237819471573934890711208609416407992992244802483749230305324506419932569992385979301038136648967483829737498992408891334791711467027172868153483100208616905529618130292774408192109368275482197690648524424530694687142685668734090512066069953043685637653681481074896389663892805898110137775664255005552517477247746708222403696206732125374257722541485278457896766090604889761854757989192935789113630528266205539395649519684367882410779623064719753154236388659433309795431027032796938735434510406341758968005273439889262680694797367850835279672172002951737340961676636751447893030345881613744733457661112631767087261476851055592842745124858737388012724322471572740185131880049260048192626925916873089769015095517771531940880059211244953408690114479620051105040923528817037329895066263767282019356183536736891880595433294631097000266127308822096211735693568054667340472183463339131942039650659916954198922125706922111083883378917133327554629777218859104277478828001883260557740434591388270675390806171444255891869309255910141451375241016527179471087059178797422205957414024885256231530073472222713058075247426767308448664064584873230569811301503656415565702484335293001792779285449763097017650694209821015664633199651082341625695417460240600640945901911297548074441795428352970103028400814703330555144763291901818819874254956191951970668508280815306992368113397944827617168160029259271012251194701624573640898640941056305587159400704880637128096688859083530295027793345396227402566836700362553819852679177542209664743835895649354077774716422325025371937343243492719770980890058346741250578282401720536341143431665619041230935686346124892290248513843423739585689026574511978402158538563939508013365325673073654598894804618787860308444870831376618952578346607343052569034610775307495547196855625194942021052788536737656192431898944914896643951190910994701185459974742128410228465108853704155038326862932896975731790598471527974719143578310579806028656057753314081515823739989940880429205461347917291175455472394053474642786439660080051104911543828348333144199588747302086740718390770774336082006177544135176986852575194704442536999219419956055715591711518745966912816281760880522398998368277362151354071426422081653801535211412473391484870113820857677757795125228451837643568387870214195160677380291053532169400898573289089594173173875249158363712915267952698564615233344698749241282780231527993938524321389278904959535781286285910969576963032360684878655666958131889190417951764941382793739017393452447689136270570451154382236636279629471187943079164067965090762726742816383803573733028383769253076218074537594948810646487363564187906485125062516586692276927678916080382584744191595582257206389966335030221549982638080681491848099802870286343520167104922902811880440190802593597191218312371249953821962482998115906763843694444640580475525804665356181532910683721896732773480746809369967115246203220514014008266800199270665119392942272569338782763522980959819371172318988327461139973631181122386869579922717589384255421369784927001716794141967515351749507840951917392276681451135204638746328880642286645658732521632268580545463767279666574524476173349047467847554264885380395348598099614649556303813280533079061607450702110405223583425305152713838626375043486362699822476632736348868374713356106497001129569832621590974848832203640879912490392986306474522828397944272635390511915505237807841435831332349948589881587772188708996874915203427812437284680267580581582127661468888074267109088262387917707029772864097251176038653234519176410185563007418841744524065933325919977485426109444963171247663695497961062508673301243618210667513921635713546660771906504898028248670623207738244891550932004814531422780397207891448931505876453283960037601776727556118132587489563150484764661941769416242962730000868146469193237622372697224066247994746533457988630360626611535650502348458303991533185640487539597506363405088896956244199274076058425692898665728311580852102606386952683975704542499759378017228661317377042788771737171189654027499916867949821582000615084934916922491120550083516435466529730231477057911236048746938933270111205767000821672275877736626718125225084108293981533393549053769970046820760481155528800963244777142248167758734700324590399290908968959098168111137945713843637682935481824136416062797605921810716105542066727271341697577485072707240319039614338807129904939924389687018410311486493760955866744374905540346509234141887330982724785518278731222596647220366264660534495836023166711376687220050171516691880670499750359760871362505292388833513951458746274300607578088384315661342797969781291045632418955904587900528151909851730721502525116486653950886883046038473661058701326231230956188939544129060701591490436964099375034502809808836287319848163759008028119464551885941261622972371856792269803569476303234054441284454076034014392365731562718656110706300177409110353181999584221117372124449928730259776401896897775964868462731698398111304915175454012461433729985081761693196084928107036637653746668195168527616691167980922681626122174194617764014122901726805990326870611800859272771522976394632336688635926334889207924971974354016827363638710474670288228911182760291515322785045571615071987720520773333059366242458310694881401438081543053719062650308794518213386295708364032075846444989534923879286443630952394018719929749725423828235599427841852813696123459219003415763028034565470216998361641577658371832795493237132382011394792669821506497602366724854126167865626518097731174239969497446449257461752288342196745810260797035517724615591992559017136060634978738764817367040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -68624963666844190294774840769637799849614439353753818119950173270297186726040277306179814307542013475556221228227218296760070436224708672616948574193461810620522668480893593109443813151370617630772845372768980178082567448774063734671616874748306783454379317940050194766637598373855706788900484289018316500706219674919755478826068939601924264535199632777219392281515234497240661641032571937062170733358160491242672296999792992177101776641650810716526352437653977305456160840664042869208300138727112510826221182237785130014369690879015322237067893177221058313891054421729281635301957182106900773991068266325029986952347748759291289745503317696619718935240612170187046469042662699420343917913035256243097778873280664188050886319244619130414515651124654826934360832128288535775190253388282599832917379715029792505302579888621084045313743530853348168485083108149082447933748385253932303466476268465972248549856493612311336553129020120023833704677284224827301560320325711288183417609214050710175025117073201803806035685356630533149903369155288382845004545307828720071449423474440734744128036167103727250170816809737209097400537649794609615269513969319625338353469716227710647491318863639150883706109326927252060035147902901800542201042547267389055752647073892643405095765251793615137380982524979728523471302817221950480939023403498630115170951029086789588257732340080077667132348512836182006840875310896190694329851532520920916945429667081266147953418378909165247153024456242079140504669396294814143508461124274771706244364832399912265750578554041231871993888887133380899250252548408869671149621398181764436918267289708105262434851191981018581060121514616914141552872315520377449965891516584150318858037202607950336154305464457288799115399870945512784592960370352711152960539385984848113159324326492760968534687301993677738498798945943682490271417948637626825977815590702891026493807228274403907675640979128883947899089520975036949038078026623932214478178312066727713275689801467799528941286824020378424253365380589324630632512138267159191091256581062487426590971120475423883434010602130759853079554986952607635990843907635372815623367433327254459332889561316500087260329277349558456010005036397315254419859520689754533480070677263140909553515774072848176021410697491567300699050219330948969688982479229728405718731842632833659002539294812969959864041204095702260255526168136549791857306735448293744647724898846129758867798895780592544328143335802393261272127064642859949326454255082579739511383146630589428635491368464454496660139591483899902791879493617374189243507212142425353250596597896632781508418924612894943515758447125244818962879552591511823624623832981262055476716575376400695593437535788806447550305379726197254014789178242292437129850009925984010434878744329762432620163131123880006689949543224356029343639899330751173257287916665801803880174312919993911192293816047425983877384596069571967665251319517400510354073568382224742820683800092039180194936385976985871643841332758894356548075638164892635740994940522508201498134452992532978217787032858470309291282354091732202112134078205446210771625305527137450667911431574019913243152267502115624782064537939010787289330445933220537068914695766595834232218968214017089641669686223996738930671684240204317018695816822410941863129547976760642439552786417679892119331238699142491134714795608823166971541942094542034958195343905636691597778893362548064770073428943098980196403702919051649483920912560305407136697543952232334027235605460420234842939268403717497428916521836792373682265724257807819124485938497126729155267542753227874014241695320955742677074750700374258588608342112150886429170583074578976276028905478085535354294354938208205163121330342946504237136150873154250210635644802182303668933594476284320262813161432881360569229732573309054889643081089853748863026251333516387615510757346566985186190027517332472846500626344925785791136758201479180918716345997565998241683244944115337967918416425570311158796806025950228042331777022050320365390946674104784299002683306074757417107785219897084794869115286581057999361413045875469329717309137151723461532910815153061642410709177329244759219652571780387820034455582439571218300911763663964254350935886419092163279876087384266925788367814316495687680817027851681989339936457808081155425109151127646314882400029040045010691071381613468392692809026420796762571099056311041642869028103133794834193356200430721695975883191158240051565863762694189756759529181825363687958314777001741770588726489618842283703368639504482326777503007669143308897433939351333486571398343871935801563470398282116495615269366531453081383339794504204265025587665346350369541373366296677386130374450058269311416021355961497016313449235586400733298653977338872020595842975368639496594250555940901512926453284248658161899729342859131114187145812650976993401512458744019982915602024751800513546517769807778002731365841097107309684132821184673736200115900785590067068175000705001568394072071648043432363246586656275411588113989502492541564599104325149253649822756872420381994798752243523492398313433794815213156203594262080425945002120337752769044595953039051931950606407408462565017697707088664429539440321378221139314330411414827982623510283886975030807744257702859749706638655108259508403955145519804062467444870529181075086815593849936982042066871075025955918604856699148917602244163068687534385400461080201658225990752064836497920890450112477131280211991081417304902934470590453248600484414211890340779798803350990824422520322175661751095180843386424702624598171818901205036852823701308552489237911615325862733588510569563872873145625183970069878775428284895569216776371860428257346507614381006844697724573588081913607008742965461679078776652247392055816568061291929398460095420281102766911388864683026119930706453230177002094490391506840665105140179252518863428760973033761015467315389300955831326692544705694193199244200578234558717441134868529417266050152434912087162800219677215709031699546818621307668724582229581963054239889674239073275618652868245330106529869264090777839499126227867230065994934516570101672310692463572842632296640894793308999000128465512273784607513079852613085702808478337054689827125308736099161440016726294334597736872576453691458723992092286117301906045487610792558346747399569083190595238270032587836700840891904988251144433977869285381463238084964503108678248675228283088102609878050015044941723227883901852779559341040655300476688226106274464415003999020975013757633089423576820598706846686335316283766280813499909895441951868515000037324275891155591326505976956203204644426132956314692176461044701104439441046463644564870682519420831830178349383387029308733808618909355795798782984482675777854471341216088730415754651111027885246757015676091054241843734335599362443972721369019344242821501026671300782352086402507919229871711636070093959715811144662865142175118208248331003494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 432021730391370592126714293461458540836197638548575933771182949942292355378466608678598527717114974371701901588042305622597837066329293969871632370230080312579773750072676474946554365850970747311980170521510781301747069461773563910613376233280062415465771793002171746343112132435241112047571087327591145282379779866424334880702055029321099173968200382332129573000705505456285426140023408345825404445835558321683718339992204475200133252591925588244412806133322627149071227600947799756692027951323872962320517320083786116550498218495798036316096736501403025391025050733180587200881914768586039221978423822998869857475199594801219520063171194456015545326436367556515902385986675057027527084452766811647113169789103612212716800777128635243948290473431806998075887727152574835824171951592112854942656558778686574068949671819595045782284674886009983771776547408673558154392735807656075268440923796986723377110422360413042387071987296360743031465166424533381521970256916116817619321935223176374216107504184924102943065401803411885976300372250950356933816727515496033587461167771564551139845081744802513902566195858613330643069155641875392301836964078432789078540656850119052339413863544982845328146863314945971136184857064597859989534884771663444473697579569962417552291877956710645118643887850377105216648037770843259351948920782386661165353505007113840801419538492423214477890100107620290382772021185853464000154654622105139163812470767648658401420304746667263919463937028822523865564264881759735440943455498512301880048168880965910735946191056377833912941908234663034536570080160770818255203240669726834638608531435549183672271194690211331749423230832712578648985798747107673398774406190007062495471488511842369120393778859035396141843812539204831234121735523284306229829670766665919931515828559864673776071442082139405911470172147961331591553573138899596598229053110419799641020114109553713308122799147173275321487311339806604428193044990149740035479311761653145537922293760996993815612767452712012492340159544706315512955977606593139539281988156838084191024065595640637624147533606201298962885444135771290439682826703504203042874710379779386046434357072739428465835722611411650375809550280448112739866373474459892993324381993112683521696722988863615153406398302323376155963436269814151835220154432025668571773480609047775666286795642760269161405913743616341737662096338892704811066168473776396745848801061264010299887464262183261651329112187630758678333568670614115332328938170072712311940060798365041546778134426065741579351335316134967457468452803271209274484486721757826646947573335739481474155638171231697308216629915096604046449298460610866714710058643104972279259125949780196731340322120987542506291019925537586897636496163270389669907148232112058576077347409273543211398693029297228853066069721206436854865448741628847060614542720734873928871563479964146358113452522312018543581053742565120076891644114687010165081501611640362640953065741994862284855400889901472221262678236817560931344519525596613599678068684751520211756339405502600852843093441214416752093977736272506924673174263390695802557857155168707181347975949425591637038791292829614286637266411633502381887834492827300987234905025877898540657252907167600777714619219382346547375502669998827643633770320539109511926115272508824774845191265924255593406633898876050894644535936028454824588336968752959197901005021399768308813804713966886985642515244972003784994946785388301513877896144201528859815171038632582746889652605457668358577798291612155410235855581863776886399804319900410132044558048086105530708978041814231621390073934316372992961154246559999569167616782127457608095999457434460071266747990454817251909743658443990694842867315972233814336409428630776603243783193019552659502446445933158977081445316074310927510655493638231886665017917380692352417371120866255545935418619095750444653901801385039253114062828908092335091032402014127406534907746323000125252678957425823087024285058022788247986830134401649135365561520360150318484937996234572972844033006265224075004100966562146794812686519733451713700342661045732391805133054071665164771956254003239801310476731426760370885262433988677627789804726740246988499270086181618117975579074838045593042588362905671752403608573125080578809304782418963396715696672114870048628710710871884429665235244159365213327390773710497450733006084465557954777172036224985871116603563041514597414394667266396275609832940577778059724064640524232400462573728026581149631436029710579940228219212074343599021463573161298216509301139324120875449597435711189783931038160648422922041359811438669395176938605568619290099938162210859092489679453494402837067384000520441513461030891841472049258380472069339065753570056814547778310761366471529397566558020173472402896775297243379656941805117989468625438809677908367162845951950714637439612526343085758696063469133338214079912258252704527281701585895218240373157984209048593762514308160700040636445355436216048801295157178367607639731541833127592575793244260056714956674010105765480463131143261160416923392093854678862090449706907910175980760625528283777431053323537697122568491215900854240337184820616389097424747981248582841282668663928179296464021293852255617393117786263187573334034594598931742222687914261080185249208835328963017961620334364804250975907627704217183752967554703635930145480061273029474099252310151026467461015002705308372559999789048214445963459604077471156846152033285153841913303761954080900529941441310183744419923409922277960883811979878894611281170157463914164775679644230907118425400081691663464620783898314372366125537102760932660267034698009318303597555472241543161277214422319638264311583405813036029233873079087788853488912897037488207417681126059138997467337570574429567781779961706550707273272234149223482808715561441110449279714163495136038472485667931344676033023031159539574449175053736727388003560210260506583978931859902035348480712093924838768612909617543087525740104065995940306989817834603959650554819979027016125213094721828518386074186040402196338217923273828214015636907699520718956040522134117436958225258391227832105503370602280462311192854028143905032516501495858303415137858509933158477336873956905619559824671806470657578176520031746535212279810693985788724714493947831620769449261928675806132937537972447629131402734411040429827704166909262906523349858895828670541281980688045971890517977730474285654095457287721742444117057980072451469289059978619237055578386838016087395253592920625741197164406748423196969046011597672699346434786183002592719661787277910457260787998167511824468840304797424125467689089797147569532945859912529092265315273428273252392797130844174759489689566870295103847661227378672810132094042269722162708165511223464053616880787964608427405724923549743071855107150171090569820780240434632904649483776000244182517083069900277848507654229070986552100089934149743505841953177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 11863435144826546452799002621330495169156995342010843671716312960489831069809696079244016449280727144425760202685142360811461171803518045275265457684075127778729212870038149700455345987543940821616256274810896983317401333630917912384736373833044285247044489497852805653051754990061035736839242644180427650086285323398221771048656177983678046433905272546995446826773515227874586535764863948559480994718252577906269284177864003883643445595397331762336573687185426442309537703768989985295596336372531338689914486445098901498660732288570683103103246347814733555041706023029722593641697553643141585849603997762890916066526620308308943202942542229838874524504057294469755106926497084745748590737507591573186207597983126811219104408421328841522207853992194432902644925168729859150995808907475529801558778392763597344986282808999799373618271830415600299530476936192731464471177511202359141993165291782023726764406626792727367048511701850165742745132844755174855710510460304118721077613205645929440031742775605318971490392225942386833439263187834798336791592983660549659607096181300341773467038241348982052896924644156537370074421103931393187371719361205782988428719343090896128194994431888954895980697231432413815414908635201880824310794037007653498892063889368961773066273264089859652577710938153516999593119148490794098935275448803863108548321860820957827819773544204629039076296115927165199154514785947999493330883195128524088383151142901364065857313293842497834204958301036975994450221779641040035332794636373924395327217718048147734276555289975449207611216295657073046542753740365486789388048784080150038644296814781315561589739283864353046834890403543295702809856088264334299160423415428859380349947327874824509383910679497614989951676840569352579088712787022004788234521326432251318782794618165846931217609428658329785435217655768063286694522972736304724311851308347812361426175019870302196725429612669365399766607854170257039893336040503969982595913730222923728482166746337869708844142303527756497310252923918345978061979378458768100065753405937570137151142409072770184563962376617782153120919529316960825920314309046260802118643944920473048860560219867600528209289558728649712926212555344391617534458745893696902594750684412426536936280124967029812961681424811100932007243108120933784587778290800522230733624002043015569488422873320772391897269546776868864451755795724840504962723492340117028521524977140814940997785075516914009748129763646718106193327232733971131904128591468687178334740173508792645037935802813574626287822456636847956533698651595069306129945238535465183931866651137910994773984805647425047298344691675432487138468843394839261083825656374965337450728547066767988743973561144363320279198776729588161455891427882250637119916215809012906287062111318796529756544706180557792790763521575997136470876172877368448702248354795452974008573671195913496628771304896934521928018282940699138818502096584059589759130720727480575491883354292326476329247869113352224515705533942184932642160063990295176692137547902235504241105966358214149946130686238771905847652706409849376348937709586374697897305527811714314433062538196680878054277554239917659724002271802008969216241326314597404095927111837957092854844975573809052539995384130058403119925336520920522154365277003718734699516062268387973302438881980325187580244994051976255124522930402480951988621655912895604034607686443146137568029964094078872902077686044463803038356353774175475792040559732811381142399313585407097916735885538568800907212660318341463476522677535845557874510350571473153357722468703658055798203938903588361833626919852899424042133065687423089317422739207797926029103635435641114472637040543409535571596595426880075657406820047756295917092510868180610630455160296488264905671394595161897997600112980972504280755991153477535128284997049111247679815680477479813142074868714277943856409553801448460525987804457468324245595720612128606707725409413114031678470663134018623653804990667386008331371281580225891159919488802742695428491275609939028764305028344472354630675795451056433572391120685176155856156606380821543016575441816859364526953778979680877132087334008505467434312099601951391882374211099220966387926482084944381134652193254675542219780489475155692180655619759501020207909532836915660893797102860783956804270064202677970944433356613439510215189279495410703164194401116607253485777064204052331717430529413101385779571526152098881353556543022517685333863547519166855891991634303271962335784136460000281823730690897597104406030042561453250538812512931806937601735133462769496069623071888263674461531559648700216684606139461273671310558224206913764738666047200705107763647773318397485857020643663584865477463367566596954581724965144246659462427420307640410318061199383587173582307181297964737478214926840438910286876618820496145140631368708863613251195326954170081045320064593350659926386118419304847238594575718226560335343372693591591936249058895925838973288392909920488547530103749092891938321801753952663933771023014600099674044355109475417050271252956433909874847831075600863285951570891619371616423124116319932512812147152680634873926909914889224421731369882959279961837513792529820256282625985875721118989862497518204325498036716061449351434755995108388568076192867284089691938894143658017050975873019218677962003054046599329514212909610389220645778231421613650125024628659881094270484382632350149212860888734320800206606903422689854469127933883811944356577156048159324361247858949400177807341719864836339922091367094147640767140458400004422979509087800580759626732390678207659723483566177217593083618157009817024513366669337789629923230990242467870801312101903208586600855607549200342507956438322310110866020224947837906390711522520057664102250012748588450413308874457542034102022303032703475342320787409233336916224847956198497091952516099130993947028121751683402746163421737673835365652515023658083766953780684821386837572989253756684863264048726953271030696352813211588599213828671657795972172368578841749627381627007482337991478328394902740510973105891573514773947019171356930212325551867526531019027165382345638980869292604111874138997938642354178270403199238588165982349674476581332198911068265425781101496795100865460448635781908046247540785050623976305988508437114521502058979262032064843624169626810041552456074406558687833396349531743362129621934709827154602416932810102403009585841708216909369414813365906588995456411448691966489963225409652960915210634427123954759584211164230550376067292584265257523968055971852408199141268567889907118092563702054483921912099895368400478479310042647076122208163674907977780639350656332977560188213694751107082329328719066861702387650834135664483474929680898859917945675392779743830036858961409305467441287921272674743826942960967682446053074765886217978758265856089187338404506227614913575727400410094444613964537384880395628655873448539586560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -176181977951435489074734336859853523315211269785455287987675853588834538027259635481992999328311290701988333052766814267035375349439962747937677003526893874220456647001999799466837268951799858737824767363648235710169893048396701050432570007315013458785759542552308877742374412942338082436046480703202481511624097446055780432962910474064912633237109244525312628057350395432334241124211256691076008555211687847753290305350918487618988221895373940839280171928896865030720230921358379295134231915136943980565145626828896266080916137986034407456579490159702481911456961367315853942965849845109345422043028679423801942982281651898023859490954629030592261442821909249562582200043160221802449312459552031610340142002728765789977569591785525821980735308852667921053196238570460471884414022590062467267934444989492723423644455801494106871062057579760279527321679654260904396897068577036291302134555940706746944312503568034236276700568223061056375427117314388273895338605405040858623168451360093939904216509369652622243431390960074503757124322442110220991914801764396876672689547877835119125844210694356809512299801326212794005035463748058269288766735373365976071111122606505534158706455964804185356530513710532958345322517563432733106060751062228886223831230659932753905550175585116126918567701147405239604929969391157083532719241255325325264378810087021018834365314017909086774219830587497568850800767627952674013096538135858989750879306552659253356141122773267476606184018684613624429893771756371579829668342079700267677171435655320897197431626560076660509184072255111611167157913628686983552946635539172414220915893586420637092049394498523144520996634870026888510212530743651500664057815809448196782308196548490396486396011165195139202912925514899992208744278091184516938304710695435653626260736500943028665513199565122310959801361118643430368036969908226212269733233790023459196996973890802171296724585988397362726495149587532510649056561142914329126030988723183860205892901688717338072866317176906007489395680737247349993664495117110088558751631622107604214629392138411007841646215451385733510337762059125419708826571130984647629443795651390284248040583133318374831774822359724830405312426882376492228323766425752521801074704379832187352097347463758390513396616658177467235263097012431047608034655111429522377835414185905467414629005066253813517396170025728997812162343154529401253690736189974635965729914301856574520637038534073188864973109444286917353345225019943712890491495072223415368396520215431198981638081580520802935409237108171193957238866717909335186203425362637878691232949697761156816581046012318245994187570866081777406968099936366308858587066789900506695283801502514328214867034057743952203057115620751075867930099814872489153519957309426871310582471484975081956200732048794943866571075650257064034199496585589819347442371468719906499088613489153205908946890649815233934588235996120788059435134626319184019767340865785888266541312145940972308609881659730260974119200978751580234285423630944289799974867164815779497818956264214543544777391133124472760504503148631965473912130517836372973750992239261782657109564864467517312441781262722628784155885786226905956794826716241143034914519116304752585933638479269889008053917279305956151935465031868473603222068155065793195697021083932339476504945361075515948458949873882830772233268873730206361353681113464533970354723352971437663320479451076143029885626394528697614138460135523764926978974500998388161117021086886546246483788693309509125315589895386528788021702962200314151529241961511925465613906964128229005163971914327637552554047069021221066040008016865531127820261949900530144821270810977480746801931079362720873139988876185386641336572351406518801089197759395559073955559277350592806358732551982029143940339751292841249446928204268245668815959842986253886355767060254070629232317954036701963746606477105711797061563760388088308155197578973063853726808543871566925289845095445461622478314203528502426736145235035223548855161353564555468309246150802082670908543438448439401692943389407758802962460878606794883530664608465997101688472451944978143564663729715872482405213709017513451449235662588653029567759252787400243588502740077782773857680011621162869485505797142534510975213327639777917138346520220405618456293952705011087195536351216653511100063273237585146233385942881802573870776309729705229368065323262665942637969206225272714646812816391993141921324041258831270341303475235265594292379469775044180750674011089938932147241657715870891014381802918437993897218673182475569156824811136688340428245412671382980724395073782496448435116852904040302935767875401260570879208289138570487676353857916649060029890000230968583150952245431300496823204593647780535655619158705057301952198499667980465550868579394064071304972984762666268762846656082316850724391748963193791552770902012649884001572101907799782580060935220595924991868615924916761890637149832613182560659085564950514551533312412070827919754386887837872967541070329324705921813299994269911315024905373869100734436143905943424777754175638132798728947732926989143862922614723845739344420891933672300162584107099991946310571431372744921361774550331629379622438716959855720934504737943021035673203738779437290301608073264861838774833225576882937263652057949040048264704251534516318855060796627927243462482845980754681944562590741082469521176101977343386012767234554235641727615230013055880590100538302999455956032971945400635156081496397242344832680612184865902039138328851035721537743763391409416399311430815367594484919842588546058415737419719685395542546640914726844241734951988716860285037230901512016084645667479610226518705053311399625737641693336802765490392418581524226876012337235663573651347178179417830440250718809818074173091585106583028083024863469632797629918511285097116656788561296093138405076091400045127550586018471824519744246654569519505907580967537967065042949205436030048690245876173807189380403262092195111885703605215037344338003126675682149678887183416139059694483286182234729330596207009776932108573844853665209864259846873782405115350942104481379317308493527149931891749753125910307220282017096883902212920509398569875065590553971737630484901094490062994205748061292986182458937702367897157224933733666858184086105900750151948379686878175207283210941917185542370035361026211795780736250110910350848486988486632416298686166291831122067525336274544318260594601081035630548088162914858148858741885841255055963547804890748858391778186173546924314075544626797609537000877390884324768407579311928615776995640963889121197583090583590360972335973299296926040171428675994077303348046204203853445606626178755993622462204761810260161401264995206156499305085607281632066890779234637314595364573596935155086045535098472376975404014194636796458584337900317485912143245674504451609765556959532534118564395193181497138954486938011585900804308992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -202762221450377520955370090218153794531986996712002675229037239555313046590044102400841561922968393140763528675449176120044879359318415622451341800871684416966984111076569607077102501637452937399350321448746188295493168548171898526320310606131022117329200443469067809712436916528524375099074213456941294118553389583784200102728618706687147349278557217292743238979659429044591038095087167298880468594069437977022357049100664891385646125580919828368646204781676824934343782091579165616788274964993242506548711470561219164877720572711264358669791928528269602686686163682632923148733179981128486456246782081586180157065307463600425969550353825237341440262320134967642596996874639678446428552724395772519529047336094447086627026838361360025208117606195574644392576057941061524889499148733845369213780838979239085859501073780370387709688761593163627781380762491664003486666825175324343304472868550988960986744885318419036982264167233799372665381299793678093366815740921037907590960782515211539870806057339365399456931653437456689530418692931723949168023991946899480810223952137039142170053463947169784449345134641603607216313097022976241250240709790732701255672600255918289022168854349948029160275865652593700280101385692590512441850946595036148615230922967791657931839664487747105614381883236111622084900858249574661579921059783541204555892288561209208049825870528212872409807087151608955309569088853759295847607061437161369441693405824947082459804053794129356637992225641503863088609571138298413704552680194546126745216783573488446716066578965297248657412857249791607721402368682215280715315559435471297510247733919323330362673198467177948554944401805266679532121649896178096220908960603148904590887577125999746000746678157474187296214272516992261320390981230535776225864758402992842644281926421077705099361107989549678822682935466476477619006106596471370117850106065304464325873788019518301575142553329782507300423314547737923947483414966628791143659222829601617564835638833148139301399689898809759062266819566564871816489868786221351112934495376088319664810600116305241369413968464664145699729392409416650810416619665260245586111974021247792338717372772594225465780373115331481043758589395346116926445932241026604838203705877663369875260962912504977439572392616463205239521506194752419234064052544075127873713003366928045786594745820054202538204574101581711800615270224178963404845449677715701604770869647532400165460702643121789083902870114914668039719300125490731998219017064541611148092528033074516870420581698401106685532770225168726924574028285785498172187225380528659365732722886166340505891394823521769987746283716101001622230856548981465377582598944223696358383374621223096114486042115782393894758862338132228949067991778673873930942211031411361246993594944315118787459285543106523342818458373982572936715644235765056133060064225355096859162719635546732181612193715953063921701738492243391652125289497032712534355961196905619968911600859723642192364864157133057350398058009984987725533737092927029408635007262259734710693526388017650319725435093816030563334181163615686584860455994691081830971839003749835157105437037597630876542984600706718304683379093612399141454378455040098321714094682652899098073352518346258876710841324138534843737358786136327751790675437015138781397727559964113409277047587828628119312991171369804049449807753305259944817907646881104794831760863886179628343556289184865957994357041192752245531486247571716080415030286825821209266884579125838933281591286590550470307578311746507593857178616106332025504302333376574354724205659360918433286869223944001938390548961739451548709867066623107403141564415008856484700479979730541979066278509066865997436552552133446033973336189249713455104034160678056282671993427015263153080077075466053605369753335026350721746899775308214739236494312408001789788626735900575887760976792738233658569885388954871630066400065667776340525393219797582223135335705970469566864296297523902980930942918486841766469289981060203611990857380270340563255420876156408366022313058024314785047235881682666319183500720677233112552218235552578310717746398231806350297138740759417744215631768345614206301958149108888216801479142812796918383514384172769029863777800252563002458775495316826686922091995032244646461345027348785583859438153706725178050215211143063769430089332947469359555593508224325151428215252152998786598967096559219339740955099196900389748128432048075666997996971772084009544375568097292983189253792332354074834424374446527245912578009074626915617758922884096093716518192076337652619266672247552049404016234328267725475586935241606998256516502744133489192718459657533610490057933250689041881948136969955886647882686892904600493071828090798865671857620302535245144277347435209928100472838700856038247154631109529674978877134268557319061549139217767130862665243420766239212226564968958440742425136462224705176819028402809495919698124865582846745467011652938560990286021495876840583554429622239807564548416731500258714311286166782813335005375580389064893666576630884170566582775270215128727177325224702657725097699090036980520978982556256235662242393478720351625001779439178798905689622689467358931740421404465676681210275226769207770338840952946033044853480875877754716702479516939819708154360175300642980462209780636643855734223560464287436391159790761161375752595861485036034486460954948541301219110299063755470671002930368447736951130693435277563507550737586846834246046807229850929375641084992614709496881326573855930623402673137093434500455240522254156879724299794274649370017385934634814369058544871242352109995243620932205976120406188724285314172441023487796990527293069723844324684785407646481055101318864891752467963994237602410134317073150152342176083304663563441493972346924332459486764069942204016757068419417784093109597511409121097465263515426235131405613723915167779943104812903880349031871095804796339885623238082220384785032077037222903202017726391499046327199229696293721010757116187971225450521382717069818165932760028837162967010207809379879885988483074103728007048255294800344536767271182491218702144463004694194621149621566690410640917588578982456409745086742437481205164887159802469256766341875661634831432550955562465701452224196559559698940812752110721799678067595380522192052663963835832336169856259215614387694165554509469095174942064785707003827863608310395397706874865922317399754128314992494625431787710604211793939018277881234534437179340113284607549168786780732390075790104720717725947009645014115916652550308180412332633909730304238043597254004854649782819040966921412724468078437602310208195516752034048193405003219334958613262097460778625822270463333102081922901953472608166764251248831205782407557581360721382406455869555875076939337325626447722837130613293510670115423819956986182207462745206174169781970992152244326148593492791962592748736878016363000014944560218112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 21744663934945555714803269654586597735712112946929193024858301240588051005582831874833987052853951778449730723639199968760568675011704116405256443060027345195466777858098728194196154592725810120455129895662129839520881060801924970832015826703769331573318276638471605238980298396663006257561799465570130019385847114632174368690208865332841999059280569817602363167009385087182387071121696043326536839691861839745201847513989454086703074182510729634044370814998652770539287329150651451596276728989927853877493881342353865189095153487841918645644632419865940159641718002200482963168590149504784314068461903682896592498116296962494956125046582906830781825886541046673004982587382830367305048604245079185303797633478072777009060323379658425286530726259690112355973616739856371344520566606140845755154043352483331019958132205103933634377170957603504487979540491696177170672253667874867266152405987945043751754808278599071684825219593692535373586853000731947397985297684340502482901568379474873643660814901165952471450817846262396383643314294081765103626316133790576473124382265207281686033615152610158646260157767863507972149524100298339975057170783655629306382752523758146300395793366208050372187248652363372755641116337333084791699535838301513364061891112433231702642946605603475723694302237232298801194983787104785961323240317479502596836448055580059392628068015458987978490404709464100943630944320259339234140957462734491459357445384494659030053069910653052559846573184090279812470163568608965024863706066818866196924501525683372481004678504138070234441313380550673437967066182752445315111938230994146907930457373000755838509763835715399576293054392087100008344477666955561213633785057867543820043286165810154685084252541006096456336190998743877925417095388477332819243592930380655382270832935480544432568490167907464469395957458038174491756180900040671583374831747125913497030623138372330261353926149240650446360182020280721928054801223449593997256985460242667060741451359525340168461201426116268326591352957179403736863904647099897750570769443264605978578137932628572210884113257987916722421462825760868543512842073478609452157839841125504218369708288071556318613693040294508255993167292746588537181024225239293632027792556496804852001441635829160137348227013740258919088472970084828950574188343529854790567105945377236678075361122155015453561388817631214283906084626816743702310529163744990924367144383894598353033750048266962468190424948812773704241867349237824192745013002862397200932005414444129112603394265565227110528875839939975785578104302851874640775268328615900222551788171631425950431791005618663800028870994651398863560302076071404382271592956771747844788150769645795743737798157804027635393260944826327153676964974473511576888498858539350969417926675189217141469103944196136192178892834117654999076153680128004380070142717164335573400213392401773743834169837651433016454421684405704054762024948262314932082960764823822794269711177271456616180223577796430787448752465855437896652931438951978019573489933135474117210811572142901680524996757274305699063975780976957502053500517716281905551571564421640958970165892249578659846936722422065380163745950980308786956036159497445058355855978801421981504311683122005201547439740848151550829350473450959921924282862066022717375280921010212437903929239786916507443140623911091279361874960743674645678392460131682059093005309821651634380712846332768364104536819866328413600900846326903524593724291908391759043178605329599372350284324477495361761437852566436108309078595611038273481197497929392457903495967084206735927589710492911538132478628786674298655373299162817938370136928777469134536370403967150642416546318395740757052772743137710794043978608152670427334192790462804139183207188885079544670098075456032201009852272468944125891428506381405605535515222754564390194699069267332973932003111727292924410898491071363855763506995084919780382728398740803348619942110521849066308360452396579626549749632550060510656238680326826241043476003422655639372473766079949082339204637143906561294800973258034285009479000577040804898937832328279872126949583150913264983225695486025621183344088542651006172235896805211117274190756558887980799878126648860530370870629270568077302078394678819906566578184100251196693500317553872456611948031966462106714014364087461597048147568186516643781385322343924572711458172111795456903692140204032201503272488710148587025965477703087733705569214471057619150898888511620301300376932325599871535957638054581277473844770372476181401856733034947577211156133423039058030244128019195502949272213914849245730404863600496277838389352376829913100731893378451631240100227935563741436146644066845731746130319790952798476000015711632481883766334795361889978459363971899416574441387049820456549460409728808948392231814108571803219833249384358530507215902041787860696138369171950144799988941658878546622454857976805685890327806452109517427156538428248594750976106650303869249308457369326446643122862561470781522352260942898200803469188999932635685567932710826771390052330386392918614852519194411105074189024918525861845564271330852605591209750564240884295449030725655640320385992262520298473322938835770386809262185409489326910940882457977655401278606252906301081440250815807609597394935039657817647042349699587851856150664354257424720478203117365131172142510990757094606176777574838317484349440198347751694132114075846762688715528515797705668691005475683376562350714075504033499233806905797600859992240081633659319313640622571204138496426841707341304621071981563911841829052867288997556858250282932350966935144381015149764167283226305868520998445880410508116387412892235658451472898452344920753153407111135040327416780468079499066863236667829953054511078928467907794258220227269761589652300258781607814908449236676352181273122362751105322615008487000310064814426227087355661213848422958189504488517182954903400071935590841672328985477086734631536640282027666674222191244309655254148610314246646613832629979711536081982794713941004423277787800160461050401219381597506849628188021069346645930679387962461518740623453290545150842984116104761258525932643359289050494102186936057680784133443209610833029178111037422657085304950906543613278501109750678909327287687423630286513583333518201793572960993817881246162181666422280147618162175125200228906432804672688099856432870617499664977315507668431807486647290333409767577976686554944290969636003080629018856801546341271255024161005696998121572145988581282385528776307647842283508625608905218083679130109837625093492985633822885204816597785713921657024034164237113557951918385016143022371614391307987076238595260173100353501739050898947972529624582892677961443519748747013754986140718124123875686048792241244950105792901990756335964639067185581963003569778519469586871609470749405154006651322412145823614307442527201789630313731475119613085464133632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -133609981705776836766790105976916403629503729998944348643432317842352435049727848538153581939581770911934633385261195298823987034504521594766579721124222418681803490555326060498641326294221541685439151855528776637406518425560911887463244097727036620335153298030265898389164434234932241387170111545823165906156712406957465618396119562220157429695221946063030964546237010846920878269177736651881144168708953581058526196761936267815980973920528519888535073359853174127225490235705032714126252951823265148006041885245949904700023264247229535558916672441686763336375305729286223160648257955986273256266235034626648795398742295741180515267870653057674019940711566238071278076395777210913176689465402938446969888537696491975095651068908270225585771698132501128841287616643903015681871717877416570250158258971024555029613402553608131375646022733369386136934791817107755054325141238725389592499832560292677306510720365957618901965946479639475772960516549306395800212128077920377132606785941999978600324171875639999290472877008911803770065919055419115649417745060049473684771909060305160941377337450178233106035164409875652222392580762519969136823687979172643009988071854306440806081190251959979854519304961230530662551032797441438912758720549595681603744126986916924284716049215683491034183022778738693767661663854430376865520777152001368694205699011615514898912121619939493238435126074223551885341566092184274591723053667766352717072886278654931697687972956540674236251726146225157708534996470170441780532768830654674190756719839057400252859637378292911951168055315114284761267092154308625439515589012340155673512093466776821052315451534526069430726311038616786730932138404150579100456096138108624058312824529149802405314119860652067391884856407073566273445899444906687925638510265617768189284032407039842680470184103783529787119379878275551486391346824349634044677832505097778836009134256574668650258002102244352607321006836934578524936392333300544207370534370166365457116686259308659096888321585003426440892794630663214610502262437981616530966563502122654472538071767578011671225540382848972907990804950335142031386108594482565352953663941887174474467073737115329653118999284976241383797131949092411992769403420363674309898094942604864537320017510388858160022479913329329422890769763137174981936276739822365694117282389317385292315219567992022461771275243516525662720840968002130619895812737778064445971428020850130628067603856662946077502830859457572196340202663175431322181698034051844238595038761040069658527196051807345579053223491789460794141000253049512558880143866799208411021299397604785982989960525301115160780267924205708080315993761707154849403739223642601661817712670056857502360618473671324280663385030490141784919009263802918972313406090950676290595548585424371661951400277695115474305152547581432671938025063222205950075247846541320706488833647851414218208547139706804344176629193131477292629204781222861578873033173187771010269367578570299969818571278760705722569507407819572732670276216002455845955003939694614798749331011843967403346503996465357330517980516023126926556067707972961884996656453269009209077410271329247052865818998800654644789962137399577220341828261941304204001703797362634032356789518677789415416452112462651390240431378872332248071195856802633971164460186478980800227337134693728921233217934375112929459473081103028190207683023790068774702083756610473676384879012050264993853468373429212704241396435587134666771000219846186082439810135689614817032061973153349731557498022799610670032251358853679124983145857426934206846090659433317931006460970684599965720794337080805850816803727790363498976614394288715877450475951041677950928389448378433341931317122452508518785104878236444890568328825642211398242266354999548839524984735032909796584102441320294759372215214807905978737104458509997580525459887836837539423967152105178103208004886406712893233045015847325501263983084594288293456489068888162352308420630671723132027264434193899814244011290449687444495766083178892517013670476106795853719563492983919782705143605428972342709515464920410322994042772974768514384698366758613195015594570184500838722368964471747147310812078993881919416586884470664592145582630422847896452261636278003885055613083978650077683249542932788555537207279003070931635423324265835845412600001096527407721771835748025839432881962736365093098821973160552045193826550430890921875890595721268637919624455798135432397826004045675304067858374715272482037656197968093503342770794849373898794799903524972927357448642600529868240332843161496873286562101860723414552790956823285174005765407225389310510618653849537910348440153257518789093386196832862265312748250345396283675936875896595666696582566398483543734296058908184340238011818222989073305146172969761067896938104867941251703961478475767256964037672980819102298422425589666178398555729259776870063288676075745813402015307132466378968243826886381194794257914641806487132903587362474558749121605254906009542867581433790074408697143597615575661871530551100932092536733167154871524389696478325865566505113784875945486746261115336726757017426234119296647224599761166575402621916873193697376290839744097521253455072040084245913748461477461140514984741152355926856439992606924088572344529319670166057981577202731954048311229714777608153738283651601985076102959620053649154976375388090853420661688835744448759105738550398639512979093893834756106485151451187959952944350254143657871121921913556883327597273832707142764325455914594806229417156229326154882583168535748287296266770316824899812259532904447312083717715397705732760591943626835255162658011414547588083494071592674276311542625219723871709612223016118155805801671294726635000206826447933387878783622102541615630643788757174034767625918113117038337204156733673473162755648033829989170441445834691025587320349546706877127798239182395608969261937369304476851239794494081336277285513337861291587378113798755289255317770960789551867833988082110625623632622792075986330758340809856894946980540929406789454762864316584310491646473854272821134970485238331701639406199546276309203986187463623181239371861175309248084000329902140125134300686108661759576398398360622750285042171545176295032609923179017232905146139998611908334294971000732634801948849362941492098045781148393663691061935131829679156453022800738667036245385714578413740071735919060692837556645055410455673635722222969461385001090665798368578448467351453430172843182665718989145354878521507005137830764896368306287153253100733932154457395946213577594883583430559280035453086369766762561190825861424861752215957142572114652116577786425784481501726143275744753602270392195532856013591632491592282522693184477195822667837801881253776878835571515393405005506010979449328404819411852819421738908845000605775887337759366471903563846751141642678884308446701949590567136850634658967330626976540193193984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -949362653275615960012026650377410727892265008864246062172855672751521637792995140450234503757940759636576565530196730639457776930880872428240085413731216798351352051103226346553097622338273357226635764727101346231945995307603228019542128633672994243432534645883307375603283807715292269109632806306741401071783799893291497673292751286338396150401431760579334330721662784277184046311121388473876994673895301444496625526397350581456739637088882134209515897621425957664697731610848438501340269845786426115624532812209272957385852116790242852076565509648186179762177637287383468413182519283734196005717446394688234362925628694152102974444101369473887804652977363657883574462575889520036531838569438727884319539286648230193496574047957920003421539665064101364608466321532451184813543155224648712405723989670708589708164525686352619864965091730752258088269280831633061526255327523626705745377915582058151143398140282571079684424588667834071839808877911895308172077168257777684762753309912355194224439435237841385399944263588851939919511661123614333988255242531397752058986803693081345709263927856051929110780303770505916834217286822098334048979247407335416520880052175188320036527330720807812687439863439411324147458740165628966912672667880435512112142818486115153094591422914687366988616730191863649188148539329996929866747604547136588221527645678911999354149238992834208237401826558334279542962888959691891494570836574782901520740109763329053524555928849038659991769098334450909965424035929540905305991603972956080204014410229563482326144802303977184863925467199912890334739035262521335705494568054753357014213696562572517024538009659295935749288679761081264592821231671700639143442721351459074618585767134069577040507023502692655266802011853410694932659199526659435029593185557189150012376250426222963322673256587872642099390870971395863124383530608768833625606183941986203926957231995176206200541921391843601043449763694389014437339220865720164056335184304989038073319610668626875129457333393271201979327975341620439326442179196339428062307218972661993222396294411578241396530068626787194463266540654128814331331389100291056978828755493306068972056140824275280033395698550583150696782431909448867206721155863873415266799173912766072266930037695186325940135304969869995662396101877793154324938243242676036688252138173992206727081164902094283666847082870729274219219198452649756744006703726864771851483351866651212890314364329954254301195284217360810682278195420902550334832031296988519576608445594006476727852544262054492569639465829122145986002098784788733918111286269675027884244596220121730983096273381759703617083470136985050141124994484736440077875298385856223150308410555845071860925048461150945852491081866340872398757802408705122264653564638635353922547334751841309764465859603161113364707857889315501934703472648676636734982293751899580210343015985183409692176749927814054793048159749748504781939100921492403068942048139391569498718998909222877432114521941574706616480268663520708609725433294386991807487724227135375939908861774108348381989453499161365733621781348767585534050647816007956825022713827695844910169357190825682707351362723818897016501190117173845543822209912687143163574852889666770186191001205296001204927965516518809224433601196532394574976041275340689570890302777306113121074803947240947968751750531415178405290445056281225070658402800543901076887329387876037074216178476809196486679269063704271986330826705593661811537916038489595577037994764594250689800292991593624284589392838013458538361811930192698377322281213961368154708984687757246224984780309951568428162485871947762344539009974796806710250793061272404298290000908195801290223015461852288564371740342189234775151818359709572015977672417767540087163733398227527648820575568644650027694437257163560006423550584683893504538219229236007757252034972888544586052390244964910256019197248257934395453365803266192244782671094772760802883296241258000343972325358449039297947390688574739606414411883277366319301492595833317556821938774997252247965605989397167594810876632685788686368260550491296261242164201812782542088082629567169769882225677345358618514395724243875203432223332739583142818849986406459568938078674867742085086763491698937787120935027733020826955480724549400701069710499069217713373747214772100110667159140857716134070398307962944215989339147534816628903323744307789472978370222485475790105605509113593972818637132153553100512876998907653999861640903637997567598925009472632275698848698934715839839579331211793227801829147570241206524784672236418764846141123957521095839947744996629691280963882967374421620522385408309425796545267747932590195480722231850805298873449070897647065390775573902842150166146090976084400044292700384488853115503106578029326647371537527500499800321024004602956596965159740361023316891608171997534283663399465797738732587634125131280188976757657882866396543137994097866195717128182673545049344683647431127998162481528884306458740506309982065800975481430473027535628384133923303592279878827825191150423015244766454254173021000996714073649559294877496490340981909582253987715996711379301281133185165119397915243872912710713033397602191539301950894754797125306519340472018268494527584209520378626365769179308333495160709575593963751640366583228046334898485917691855194040968091855771828599111369166170082999359910855453698535699046592558164523137013041584508278678333098152871223183595210388305607617500920299768935625173070540485004810283523049781362660901158586834367005571762919556915931492735024010943322181054795206353877304276640654981849935018871359591799657712969996954336893216193375564375117456451672940996000890513197109922235176765241729624448333398354703365977673676723123854324206775772963720920270328652429560381905679161066182024675234956860220775514086109761031693638359226720276605940576000622206981616515551385457119433677292786763036736017716441309190099320409740384169669631766316128061809525915025642049726908197632291212763719979998556789820092279575928046855305812648553773362312558453735261845905030184631730999335385448256888383676329320003331640667659712217048642389070993026098316993208354932757286441647601301862591106565575726805278844279628197431770201969533920043071742993076773941287306424662102925177769168956941672738009206878678304301917088510424624194987126178315148064914787822565430979593366060548129536095307487163159633999627327105677973879113475161636352614324709575651712780349871906525692837586281898608824117678524776816664438137063324099077732541151882754592474291170361642020395366316094359291851169703664419644279524641569272912997080216511353202048248980719765768538321373227764879405083511961778687413122223211872391260679263493167163469742843772067351906936238317392127033243426934222283097007046867795154106366863741094289587284475399394964281473591869741490374466947637680537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 15551546508372982363107922731910373205009206109255951747093295467529891097392318868568405415145249436176326648808969956653921212089189336124856951530599577272936936686238756889444633738258378045366072176021940523749924463521474871644011154510414773444029006202612543622127803399619103267050340869011101985579541404198030766580916817322585080378672696000305023440372647446151854085688359745273419714715823932345205526520716475644399730228106604574597816995585931731883430143184982916429528367752444986871296664343195004304228008918469499294791783603827584130690287911865831769893144037666520033781879713976850893497885269440371204487121088016369076806875978972897324866395224839268563068527697250285460599187449344067236802724831997000221699721199363542877253234596535967136442811034326420928320676349912113148442295059241166720186143960462527797683724369924412295173380376715217072094419839163833197152623996488147456570515644727859938369074056353123921833049422462767782997629739168943490529402681567312679881463607292312945149480224228354124053131048039525388906130798702059873372417017477826999338662341793178927682704043066870788793153669977154678381269951477027521022425033773692708940623753841740424103791960357909182030390699461525314340783217693465299310340026844265264750433716713410854338529233511958968847547446119150651343620686944465759071183220025482329274080072961288770848225444389159054179503161521261221410386955528122215346929860162367468489414404733265826026655389161124424809597427484847295213507755275331619940973317114993384083328706839959381440052339226383662663279332951085690591097960004408754273103335798389821067191682888516967631314723116504530471278194579582051733699581206876799698420943464050086467555896407409403472255653832114709723693340345314244938520159847657058619529467317621561838427927929074360131164895107930650270768562075489115169105021231544715871863714806646915599709775867976004165068787583615591237048240229337865025710982580478803855416661547877818677817064948490942283078470283163956949453687794680604769157945514693225892436992614388793054342541165693373253094791632881891767006301155203182091609056363232788812097323799856214128514758045188408618661668525098506028908960834108479012873936951443936002176624815488205875343879112762368798568045563462587064552042192279890275510980361921936058712206711155642724596115424470186560571102201831963315967770548965419929456376789748489580538065821925593417580540376721558323913091377969193214025844521175286255339535085382940784156461878876597266442750023560890838620904000014814836350740262359295001709351009856407069391758979219167412876468577725881150466827587880901545743903346469024587803714280568003464789542922488235315031054425222519799914698893782907134239120911758502831244051748728179945736061825673137056930656400926491754199024620466583402223265557627002109295549737993653388706267178422607274967635314138766173078808285959549174190148826827644365001442202741478746130105296862240467515506848923599462649191243038822293934354353324015197140815649953007469478245132149405576866222699187836342468245466395753051696477222210517603953963571976805185692970734478089605005112001408097181427094901254309619717819919942067873819401487248187220586217675620199198036794864721585315441234097932988366855452745144559635451965391051839389512348001778506975703845445975102410708205385830458684297466427112402971987121330824518778128846472493760637011035260995126700923755232396077695586318343257179545356962544829729447611860818931439567042785775263011645186582806053103596209420005802935974375221886130914415700821122546551500016756497284847617699997614670176462777452777881537414049775783080807209273543042347544193907935843854642534399138669929446937783031237008599567858837584002829710077260811020923053030733162420790957698888748394804504875324755555013228893527432741074537721798214923325061776099137973481449346473701332802239516893110627701529699446747681555398432757586640362965745586959224304923303749033465659403347582022277593217121356856723472008666920643965851389892720073080704415165991985036013625913245404277970963492302666380021652326464549515084483468602500516771533959636534267461718089177329989836779502639860330206123002037598176921906906689909891980075458792769622330342018696346008384749857268383585416789472252838697500830559793726423372199408998970173104474334874071564796103350127375152432239453203347549832706171020027471699052122649699856306174609005539717953710985453731191324224423460915576997929080708048248497346640402640482781428747623105581767147897014003172629472045798185792100305186968597353056616921462867631992316265008186469069547298223152586891563352242297200667454428327330703667491337942867176029540114910101279749798888529400613024351850319705786053914734166875183179402064397431536013467811002037142031464700773754322953274247301410133225135219685102192643570187886968455710699852192182513849200067313899714640260310268581917425834717587181304037412442198848813229985021769411956818337233600242106939532005493914369324560225000966664864378518482253237646738573724489203877247973702917929312142323100417338588035330244793578914956073607309215556189044635046884262594502694966017864570827572717503667826612200840523048110484335085189259027560968084338464024361346204190828375795413771724394418724066251564200051527468456035954796802752191726182222777523661211819530135978960882945070020456795005021446964478304648626439438897681895666269120793276901652775166985982231895503163149694593849984307155084491387205825896313256330802300281080562824009295190693926499603431885877223466696060431030315955359318212695240720000842537044636411454471721228684631988192334329575865118947230817279632984728602146405871427775020005746184702640478364678641547087869072760103974908761751344867525347902764705604712733490612233167529931734560504336663460568823264820687561638318889275100090463979459767197290716323838768439368857786219109909138026033910474727931940291904533623312031509305460893888034501046379820131098450660070916794796710228550899848193978640235582812922915164641826128377639518408201439705208428727352101305512118992075600907569201582132482544540713098056844041031691989197716630141012095572549911830487255379013384725080804701338790452294810316365026181570141531476721648778856346851279169149376550536248879268002896907364269593360848245350138801373443993694056629585157669236797066494222072869294488096126971357674473386908989341936471473491915631087136515074909385267428562366212446971210178579542288013160859757654048082456125337072702545650619143587622333926360865883239374354374836297582720935686082608374097084318644109085317054404997959847085641858135111271006343229369400250929032878540165851062156650977602056331383518930518604015659682606419884513766523479476113840746471437568573440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -27750667050859435119494687709015647960749302945041144162896173536858987377090895240943914039266811541751547243820650301842173907227334657060446629259935182213809288361424442341185120632596188752248252395692527289466567858735769598310541038863546426258010819805832499219976405141220388602952425407376283197346964973249930077881768544343878935754839418312687083309747647782384476205224461573937088134339784389750207911883108349113044607622529539655603034449135277839519654408294155050929241710786489729077576604967622394532461484908708829687008203181000972224960079534964342823189634829252794491592887189095554993267940392740603593548312814201019592337361209877968988108587463130532483973144982542232600235672773375829626180136906995387178968476826983382819695260732746386699352642568082448991623310533100175607404182559209820269628115439118167633602913012594788810862328638956628201409840821869527794569130158543723035655355694134054272285325183785640901413534218341916555074942096679907651744541562400813789974101996143056891268252597486383415910059894818697343148962157267001954721249556389307164983072528323482813118445745764155928168799508560694171319898624325941995635593448594074948778450242139685338935795195889453404988499826904599230346878887931240742539672383064306344240073568187892601118646809929157322097776197795354014503681206296968606894088294094717142904718363878176447112428937647784440734542795893359509721811440521616275250127013213485880202605610808876062208734728009722792463588082783820512808376717503455421222813068684704861398453712611936620651032608673044360224047060570713355915254026625419238167571941153515458569928177512570463038528319940877465555754565206031113226041307211179682545061836161039295069183365775228780380710299284661282891056080760202756465632019875379555976329678446901757120672303929293033813780850143116380116578818531659040509998949190621613202928424114135255139720208320466238790183367962535391649000107481815461421277372692224370454653369799731383863684343996626864621948380270666935907187257501614546638550037242187017737970926853884994688766541717587958806435686652854247561214944480207703094932670834977325463714243961452840062486440496329274708546884369891368694450051377725210579536907822003031412516203273560500677455975251179140020697067163036218971970775295327659347162646156233704626385304303264160387660209561764054210097489429937738734988878206937918682773564397282739466718635546195752092807218262818501229206520277312183998425959187044798192356046630885892922734987205695094278422976736553286298374275630888401912782864818977432651708422088600444136984844263577431219082929639646928605806890632174376388327209688090168866498601109069737142822801757511624958252198247394805065508220365146322459343938879601243303859665317782423518773485956359807803773010879176613443473114158027576098773139438840512194896258734173854284896978543758377372509163986621781403682333051062689446661634916248441574695732601314847775818997508519898154400194687682360801376297103870232389478219259182131108119273650699354485470901638729730877416733334154951389358512580839313133715730864975316607846050196687240863790718404631416256273908993620979597804238243573380827764672142651458464161852710339231195576016906913326549113534579931291964757003516020748474455235036199816846250962964828503184679374883639912764785013112066306468020974931242006694306169238481939578217127637328191445104367840109697900317274139983688824581411304491940749622692779240427651128867795067577810800488676710697134620746191327123084221763815197371642209273300685919984662629473454866028474789256121417210691377835386685413477875512307020357831856692224532618556600119971338478682818635293995391545517130957640824843705509106785067321557783910213218490379752701786997000091585143828646292232427840252643113670691573744922719578806339322280496940678740563079779409802072911552914806987147657958247933369837943798295964090233784334471086581279041400459893669787813681612869329895180918761674206878551339516535850729633115665182428726910913078204877753369782175328759096840607204688425908557299819007501764601649319629460542060825645297876627079282478523534941944768150060861578464883208618646904795383109548598436673771414278258565585194653045158774534236279004421598718954856793738895432398644104504903934928239042544364256000875134882081811886607728436386514380689584563360601607918187344805405254676822068361675272808733979403661428005202448175266502176678001453802518914207035650102006334927023241222392995012654663160855611479419139642990485704706072190790269292580904379433837062014099045344829510677288229257296876250186848219907890983913161919067324945602149592279763996765895653962147619634153096667872182384568736913551514973811045596774321544351226053705771368482517853746716675890565269604808041353043186048847861366221886455035876500008720478424705702934241524388996913245099106149756542475720553411451108135452949284803953198039297060935444400732641168564962024530464293769444818309499651315283764917681990331619176922069041973530233153936115862293539694494574060126899915279979589577841602859172888312160822926324923571294095036832880990403063938445998694288496842385630459175304992583309483937442044540286423110854008413763881770708464422052546194161893342076136652055025701305943633152778906243448538839922808548097536463288319434515729224605739643380216115331240335658518258027352788953321859681687942291076051228958009952970637659459975748404516529796301577623902588948139281260253965649689837257619858545307354252729265516475694329378090979929682032731457841481977026958861966155908397233416665313092595408805938876077197195403729845241243250478884327959332800379181629933370628773579355965002043391825997666751211196119109052265874476452196035452301182200652453694971371204748615364670622165409846913786585421950523780711733532137907876325610414695948617416824643022313919700597970720786265350498489692241834990098309136497976274793260466981569399474026761604170460214397698765557107606082427589050850845824595331358736146864947892765040206306388084843380166206336174492202412628336375931354265790418536284876090223274436439480075750986757728339074800409559740402914585361932661201515839301891172522308970107491297608056297842617015359229396921550242636651711695185544425196472816242898261482981104232684120486522290684112527683076590969899017713851361429012168840769216365698729308521172175485957853391921114723816356513416431309303423567568395634297778125312421351699809984833308026574115798355982620564370205787714922426783769202235437093424586656707905366927026750511367228765476423908140001356009620747526285271839422299538603290798055723721895420458929426155101172094564448397055629234002318525778493499472476278824502713151162698790631470824910676386522713722379487183669565906223104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -804401923115050139990384541053067738259537186401901157038668314502318101996284717527290024564517850020236509320557815944468164757253768625745880115896888456725050716960174160183271084052218657969522824574359434287304657379377269066882531934518999113213486927809905880847021402144352755829405389489023578704703665186745320013559707912107384054257652717992755703843508310735287870546918485706648058000012061696621832714839871764318005102605379581979081974591409615189395242179779236976447263732232646163886713013021822812011271012717857980567210403612432497127377797167140569020926768897034007109309173403554450457012796660219867831088178538694077774644617081339099971797903463865802256881672511786208610476512195574793560646214466369925819642394928754290299280656317230272884790520228974108013504315906449028371962250365557615452338136492746269525606809037901024650168001261359959823014009721599812683832431709678876648346856967586906936263710341730391367173775534361083620354188291135587352370404242970757796349380064765805704288556377987708613377206422718529353380061775012418282283245884321462369905751300656196761929029278946825053612030322399006815368935788791172532196626139759790059981859539973711492915287819834767039983435902534700720651298321653204526744815134352938229737182008351461939454658341344913201304927865060258358956335119003062744274877189857426517676887679066343723974460628245132588441363706693534163257514301353909698271472417012639128042432748833067208294406282168599881894840140861873277597912271963372704648424421465334004454634790463484166372745953633067944537249867028619032253931442589912063204111295724841599741518712320777838305312741387422937925611621247708845042154963975033227032773956498022690760384680163078267765173615345612570796704176542135117414558502861321830587087916412728381927565115257225601005773586596849186280148787849115385483880846376816426083555389926833317445044898735697390442687429244073445898563352561916928165189647232397859391382028365754200195505760867326007990002202627371313945629177820329078537338448948002167952384828489099422985146542194527049852959598709105517956379199784578720005954879243531327366896393883042501866903240420832918180533714051941223147941803704595121475093914349611095567050488002479526945204257377650759426975293569956535740987235888336625688950506238611504758769800024266030921580770569446322991162344889516557567863217821395620420291362657482714013182297366195259801117604963746648887766675382334331176858451887432146128706115268528481153806931427096542603114283508723334183033611593460256506946887297478898012945589962553854059776525306909572561110135749588164422308439589112219622873920452778326392717858544164263696566525108180557489841995379986434781037444195728985534333539543335178594575119159074119589773828699896995710707282390939409932730422996383919306294171740801103002866555086736825790695577116158406894108369079706735006342155895810485968554351939290575558125060167268173892516169149418210455881837236229937420920155893934433079716470877633595258531096211187567196944968460701640883725232968207812064819237186395292286182384715841443459213160019135271230109606215394770406513403506464675865090672367754049535936251453337217207468564696988802732332540602995951593127074937041444200515083936463091818461499043504765037611270566241905255867035972758011839491168589731331474341425548339161907611008041222534300536787345147843211498826643316046040738163726144066167213192432825212007152256470519659953124322740458201009374521328699840147746659229219314997000845162259272423023264442221025439433570937622021181580553219087972971261064209542991076090886641176329542433274095656916370423217237252584067502370591479576686012878051000365999988159579846971572724184545679504043923317013297475836521692670076966100042919206626616885231474318887271457355123399606514200160517669650275216530632877252353958690945047405937270281346559998059821107817358361060353686393834586270329271998490332835700904845721111829886425788359839478093899707449521178832762456536938366389618153126228168820148577221409033365078834090100990302064963425098864861357143495583547859898115890119385958983513510045623862349040160748550328461658702743179248672405914576409933114233984156971892008144892994298345769423405494353350939126352948787312997650199739681433839932311593541657579972445377664404832760506247419251323713580968983398913829922003509548099872659057570721273426232584009926190491771180530932356210860168592988997014898137279317067203586137699874487962586830121210931702477385199409943978901146560151659357683633096574716704224442692610896552903327679677580098441791552724653313185847165948408251526717753971660697656284542274317502600852586689800392804758156746975257686047506922033500710985288845524735493656503058983372579371326329100067729095098993646164173890834432201107761286414251078047446513704620008537635549732101196985107053905565033002647082499983433873260154746065250901416345003526642082177450961671317414969900487717448871121386523988045597381611298502122820838432098782398288947120175341037449588844660748206995590111280832765715748505785075918271685789115587473913810797300835669928086449451963553094410131289819115395683038996642934714578878910614666256570467126511274152786273656025014854062413019779321312633126606242145420403167558467426873593138972338610794026119219255993989300970164302885941252213091004973644540498143972243673186024921102515878502436523429045148219975341289799955444697087203564003348437315101163663856651915542789346415606406962313936220397227470349386233464313176979690236977894903794913256694059341558089779054584658054786955676989950220529529859284107681268071345844505341478436055491746827165789680781791124290579589151098598803127242016888666268557029321312447260325929344424642959913497175944279868515808745880786391169471005558698705000029755943771584523960362789953816971232548372181601663473810846861312219040948624166499928739340177702654858703692337662660795234090021719007006428010074716006300974077538196640895804197108804471129368836007781240874059121579653184108436936784081813824052525801744492538147416334559156860732547700150309268488258202657128528464196222422550203295754685270075815768530075075430510626401453773853059564737552380632259522022299086527066380691458254261650727192738042352870400213170467062686564053420938881972314461596869429223158166849262698511417106923389446315702194680101660802870813221283903572307716703758029912589132682030770293102697364012762673382623030197711946326347268828782130529112431642014366694913209053517623642441411558029139997129650529490365031012520673233080595745116315955177022177706977853622310893829849419818236051445862803941882264357240551169737128679905965873492040583574065278157112934651224851833577788370670500907583101722846822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 4709805676503281681491326316837822906808978986205924946273740108354425907390782621396324282405207738486812090177415266763071364969916424245789317776765855938854927820715713697328214494320687695681650168389629026654349119108389472223453434116090290687343981541212066032085793513743140142354487622835182304178468333756588450409249061266497496313057700333949898869158063336022339944858238652002361465960887541108684353709357240710817184179426957660108113991478328946808411826405442117760611099604491684994675260982212340581225080206951165916233570323599637327389049257917386657836770687365582444588869303139325053290473911036752859531970742360461710096543889714368370208573238222372971235036254608530405651514503087583919126093474003574214793614371432352922421199118712047239118382635574915382286404316628829053346825874976078882080337091638209620158050732997316118140687799614695107890673852773805988593935042040574733255488082530277687914222549358171827446051218476943223241963546319566717338222696641302544020193494624458887229688610503009125656909114273663490653019065277817456425508180486836662487875025389439181178693534009764051188500466692460249632984009109869508023173302336781890116317167162767552023689364134846181503334133133050726234105352953955226990428488669537458589078538265560478306575876117894645318898772763406835637812038579091079136126670644263968999116834200701654356172686309305489525006849543881577428149624042518769442446118062710434594448836026563470119523946855779918760723471295061220440199093191963981222007760210904974721569469078811911516139384339158626416055576681197747697383495455974919284598399316569705589364323566865090284809783908128802314997068868208805851100325813679659562097585368085112788447389325781756218992522834378480865534108513529089179373326696500069158620828010451684890913980734452804898828485881265762963627394341661940362343079300577765909387033013926709226522047893564553245864027140654660477245812315980531657995857137226767645637728708018758019165920235698131657415510964824323303522936955610483373337611958317764135439414072960402898904790269565141794776141610838067308936894219632556667590985813813878611162540839272712938880632888258698339579867437025319321505109768535673253299714440694532467805800297297843921843908509609703841347253841083649064109786646118035453377377843716775072191982131404753182989057147445773554809456365491683465726190797276054628680315635066344838952180146106742843311810488692015666787367092174698565348211251929782714837630331527465648596772901881096960290567750882785311884945680409963255158868563664347467338960968448378844685026019737430977307622592175632143644704748976594918464658204231467024532464322909458517224619320015267090964726725030259378583184493137399408325722252798121491983837586166009657380406749557337736035593434604060213480941018409188694856843131195985718316844692072620112401078999034028057155902119184873145210051894093618541940404734217858745102518961919832577749390123663888678909344036642991679979886038089646245871306027346419837109662080857142203388310001855131102103776212310318560051672439122904062825220886852784238358059636043021998409949837992661354534519454408731705804905335253544423981365903922855656889787898865583793098303337206000383460431638894949197142175537804565535586064155061986774982234680456360639784866944778177846549659083511337488031712428406048153588391391744359153950895458326892340858716700457374552434055559877066125171842117262274969100617993570668804585047039239218158403007164590384821926118155895584279847885277734241761785979474703512565546559527260775693555360023725967655408092764743605052872937165003558778935295108370172482814812916025453584602019261253689249559741101044471491139957840664703532152522189726938280417880344820952175919113178417270825400394903336459182258501043430553660796712311580260632815949639730398566071406076363052663720766964540320433056367808744845373221455975894441659076215589837323250560938964862333638810537396268932416688641843861913747390810561488913982231778880154852509998258582304209338514165392588900273674347385979571035708187242709519214653901163122164709849749790752299418681982380373994804417656922734074542197527656713763149209255649845665758380926613900560250337668616294045050217709027821370568757310488385602189114565832184507827758859090181770864449469278983824166788753485831190280592239230623292065323717790779649508233181514679617141795569581566006589373993330469171669003767225473485591121228365487832702051071894998861772615738160508477096710524174121506591181134718327602622515942526916903135580289572365203472680203050350941579649980898107778438248626470118049517909800743481361545046901402938155393682536714530589749314956383738656933237267869874219169256901811751677403104493994639752379199342927344393467003479865615897535536049110537062535697530200406313894944078225071225190524839242375638339016539780897177953618007493000835185918040504548468686425212899438404759696402971293953891829187112199130162306773518903154940818709897783757705780385487625489495671997028071386641302516022581050389895251455466098845440779699326584858002634893371393760640656679004464919862951389584618268796750011021355649578307740095367565178664162204068511889396129739712547101686089987761886839458764521037950264999591341148439511934168900691129882009001875905730248786037615794723982420116011172414262348619984415434857916998598256478222518759917087932310612344361463415226296070103946587401461926725212606905820340774322141128127939725138495305922642640442163439296193834995434290377424814220906985152887009966385993355873396529246605648937213970289739823177193223472638715712118592778696696696223535748519010084055022201612414532058711594530444836818149024319147405934493113617558242278138219420197177741800761389337995194344051219992767602801141856803655300778238131884503331205207066396376093784726568081357849043745689401349747888946951648942288760092835280229313895081175930907251049012759002131601206532320748900297760271339282501667499858663251884955020490250306106497837269527993189925623806067218801838487680064253966804087357034949882999875372652091801297817982071613263271283524665232315901547433085767002250440413210925882253286570989563049270558672390822424008491064819531974756247190032861487299156052067220325821229678125179916310681352513189032079508657654104580745575130379077626028581309155309957126226579217438039405408943070562883538382657765902752096272223860954603391037073780151008397037212958788212605579075519478206215770011716014434607471261788153410923067600434348983587074376091559376775523209689421953006560969836817994300407858404732590995917591200022210520636368402267327260007710603207231021253977771504583163608691946941375941136758525137488664707431963461711873610670156630528850077627187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 22908795768428991171454039184510466027939010978976196927123562250652782075291429202443629293645118763788639872445790956959690149773755027868739225993572281024996432223255107609049912454215156585096941175047474111180669846133872576532343091057346096553609478869130399598707194337810798625601978266519440938949835536807565859128190167090572006768324360619078078380853235272109623302130118128357526129738307195095800057458793570329967718850121150302991852647721111644340967203116622632120109784556073616425909632820476578811776235817358089322694734639922403803441739455721699687440841309896040207536003178638986890272439016336748645126154768675779995372592098153935609933971838213246459250509834648138817354029994939172836652657946276937789829752099033790785081287530733922741241209270240757016947098606969595157925809037514180480074895748052658875215464107423217305889198337153124650032001003397129235009395317825757387781404558299792269441777311602502921727180795325502858966992705128647386981897179287358495395432042476142165713545382991218303017561281129839734550221979543488482332678868647601103064799324152900357374051152594335340306907320533057102781380320085412480320427390270852023895393250582489071159587488972104231570810835485065786990751183723369481010701798119649835453042286161024764250356922456972488358293492187390276444924941443897966814995136202777562893002636564608512089589556093326260374948544746057076185424825309512733022329766268567251431646777242148870960701756410745744403438423755588478438607064515553330713566950337434740960246427628316262764381458651387651054710434620826213186606803775830665663503091819471524933407822377780185509029231152618286461286865907558623984748697089362809534166040283155869806549756305818057570468675893005420116303909388439473341549659445907274053720224395411756969486949645832404580287211874911039611233496601955815378206474759350992406202930308033576410304131189981796098870623234144225199520570083913042264095256050450819224713803029863235040135331766335329898468785993051282179542528123664067981414693243785251640297173181026360709226825914349673202423133310232751848627245354136288456737196239007738796822302398819405254751857134081514756551166199502439707670052458699219201073224604631174072223525664192073148346304992416304965605158379852832726051381471183068056493713997922622221161992934811887045870148418009151684914580451479809619167238519524080192796284709101004369106227561661283590990137774951905506106427316978868901243011872023745526173452154077781946690567787948560911105153415933808384453980763704855665377854324472559632146649013055339993523779054342248366049780559101545781689172854385492056446944474281586066659864138307958874814325838669554046346006378899849182743875939395713065761541832432119307404419535089604948112402517832547026332561730419809423291541640659508887273715783994102907067195709231233395040809175101311903896236062537971969563258039114124636598890000915450947823022432521814185852934268025266338337911461480545642297384330977017084816264945927225205299869750164298971713404088298298071549702534431042278824337953646204205355879585257008177192526323721649163621064478840822789609075354893185366747483948706543637276768092489936508207413064897832689148154245312760447740756509687305915043365671332989561258899167063528699818714771337277876866666977033880359957352784264580499900529831623045815011158815002595895775126510317519979404791592423185520579121618564144676847307426037477567841501059958739539619435767399252566438040212792675271731694428386630664064493782690161981133421017756633463934655167400558766314860721157357612714205348382431225008326870060371339299539084824317476297266813205522194904771263158951129277521010103370180950189967166470908237631265213557438924872490872564366142844374258304464327262798544891246831193904806321537038842723668231734708562046213486950989016700926058514633221704289152855308526566348545745914624516873756071930052651039214457166106743626158488911665947965670112593738023394501833851584558989355885737848228459772330110850666519889995439850423562938296377388943814329342664131999750773054097826417499315289827951446842687390641217806590400337119036993866644660163261391303318494350790312082760434438837379476252787268455333288252974635746182562292175027623578928002339083843302735862726728310895492866944984769267275395072148630538408327766204184657888936827870117461384971728448346894640781362772399816182453034366933962657591354580044464386721173917957618861364525411498367403537758302361794468327847954267796013209824736222777952412831079646204279251332168220267602400829298442148401579968462309472297879663746176713764511299092185557709665402248716695560244644329667305111783118311373377920854040548019419575116959515974836429250691518809347410870682052628115520639052563291863889640434139848161454663530573426327675073246294167534387249805914643631930565595121519225361686984246965747767446883429014789831293961073547046034858771409910128655903189780746553122536211625766257842070728954161721711998345130547346861755021236914188492985278845465601308952602274992158021250800038756227741600480442020165331249951349572429771672172760947159510779208938225900221643813013303939663209930970766410877097880643514925271741329528726704054019005891918572289691133530253034577840950762452024321028513132538624707379363945869646458458811623635662048797467029510817263570194329672744965899115661963370699715389223246438617831104756323841951852960388405786684269298354491917707098609263364346082865041099924053629224373051137059704764394208242682239717093776912245385740972328550210414089265865320067164357560001564474127489957643024368007715532358269293279418466300302280297285130256853758035620901665596189533511128643133631689823368050913014903272772415083355516065638740888481714309892880745666922264508900406935547603222582149160804952546799932626620950777318363020343342051659464193452669747457696668220005282495006448549222662352794835405259627639120101485325123610204978893764941018181605824148922720177428755088404776035444905440200666007579640352304123558465596947874358700333119631487915198453000182987546750838860031917359144095493023649016256818528484981841731579896834820873654461263808010525606196910286129332754838601147230239251258529465643979111585227694997272723944711125593625862657307312707144242174281932678761510601962507455784004597397145548645477223626109516370684364295694177089784321162681918266607956748411356610168547257099001186749339668483534493275143747757135454206508461612901482242219778999759115677874516018513162407228088130309752489328608242388832581816459889936141209930404015867410695562932402578014536559784591125166263787917748246421308656528835478746456510362056140798810111391646547812247190481723342042042053698803737927668587298816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -229766670165382563723026002795707512632802560463604627926918661671501770865335326541342888154997214682017595831860838954392772801650248231475411815342102611932625099024765523483815651635505989844729151375162151196583053989106529148536421495675987253027313578213402902621309075378300918326410298585728335856685443441808422499068624338569468131399690452126352866855085751025560817195918453234207785986148943195206432450964099112784217403148165892764513056738170651364998988628576908165528401964857352696440154256753029551379702039936838128076419722294361222882502558414508495522823810288449452210347427800915014154166332384120084477125537295912006473891457912714126355653434643294177336401821128144455565299866211265123524256369083335282916010237634672066025687091020614623355014772992517240042271941540264880381759086577660910728327636145045259018639231059295508501559471745824695675159860718680156219773376676311450705407915424545444737599072302772903920124106430967551485876030729256457508375957176677774875413940606621133954517815728929098828528261367502313405007434889081213585845772810268221465847972112580216673396084601538802089958060758879227075558035797287027628500936936655226618086686208541134849909678239585258324184068266742249356617442628086082212729872316560046613963772416795427737353072296855506820089992181887083888391830077112697173862887773426510174666676307674184857638601905506246310750471774715402388493656213225736086798328249963299640152669197427808581258097576302935584735735322331237885800424584489074503804694817115002660949657061012317897150471536904715500521356974322169971449487362647082540783453038975382708352018174290039351419119878207552033822964668184653470347808319876895932650164373981548843262331164921521120922850257469949676547011076881025859865729836261937857760004111241068271033290425010529063977242324388566101919781685698687955212733516312425111146292635052616047674120609609884186922010066763437928071441983640683887179442477339874265328221929264220534892963962846495960663725029970102649731970393375114841194258482318187605667555582886547673060745011786572679822997190962034794748408217245934984747841622693000758035393797753490307896048763707010973110563676024107163441753930128765263451272064996595879468057819454519044255161444179532971699889218391957216671122108099456324541736996531148693061254388076682932639350206615941572222475537351391861941724704594396538292492341844824622007375335579970446389516213812934016571715222638314128543063992906494805150095263647606216578994754233619890363425855792665367919183749223956406232511598185621743446611790658107625625458152594126263756159278749440832234613785678777420164744568305539399626119237019947704190215109164221925164132961684511221730128622679325103218981861584675343424699529413245917148519476988999578994394104770312695136484536136111278196792531907905144728150593915477577232524420029147083733179815793085728331737174530873282653445027186308529751086564134937364574862412550551775368619011831885232461971995803880177805077933108004940599373440711321174626252806062861201759784224476792542700197547241667858112445003935510715692945549160338482703615820630783905449713813235127999098986157723654048404021212868529765762851349304560495994327759426868658332849626239243904001800137770499525377430633855484057290804628454601315441914503789120154599437137934429844190693399293364289453626560537915931782496188895603137650198066235084980630728513092152142801205725716348503665212364054700575353767514876259305581423080703508674590658492465615007655800587403217484307730172978780705275830267478239503547690845495265207285642262002691977259494491671619675221406349255212629546702788691431260599065204655609787674559034447328356087182357689591305357414824482923585689185704323533437392887383181525120456961440585494615819679377053883186167153986332278740435841123997847404529261798583477519915753284847151100154249695583723483935684159110762140935472919309184662565439056204820791724506050820608721012710992828822817362909149815553768721018844754722032769847913399626859053398162875514774472401395576539964944889897183674970711209203219688218616901753656648420993234401830535487425812916610938112156001474119870819362599111822747256916503474723820140964054012318767174162822614591924860121930840875687772714952737365298106240890991846519957773795087731855461444188550549740716405590905796903152016362152607867717658276735154801687366129870373992819768564724505156233519824931182408381958862361293674820181086358727632022760679006235980168798409000499534960356040732403828545490757636535819306560276268517195494079147755967327190935147619060067770777826309108237500592909880194557460375820695187757188052579100630468889838581280085337302625740422505130921279423290320572810429737582042487016645015018867398709010070816405765822095535889963801605748971789614923468845745030601146194067673477101979696149094037911967576698498482108963165042023288287480852811232570398125048971352620655634833275723523269532075915045895554054785624698210185925693156002910309788524943267165101431822252332006535783686036620068608048222284628720809947365314747346708227787766197872331947752522363085551909534082768074303278966105910444752564887910997286124964761372420468308892406334429492633578372552036410688781014009954975780305462000227357485782043913111260004154083242772669245794237260919776718616707749248691817406786498938057574411970333780798813259799275419132033529721170251329535783913353384940535218650780686074664269193848145420316556893570637590339335599720033546980544286998806310205653839151845315310372023173339953387787715657458306218227155092339760959796361013700511766543021626508287700737765077889214983489287698133536239906069534931136201034072942953429932968408814211024774085365993652580889457618010400051630966011829013824721402254205600595465255351750851865738443454214104750855566513836710099208961741079765485032131862916081365726410314681046911720731061403030445423090936601019401013401172647110384259694074613260547943551774851527286838992924516912058175691446978905000180729739319407339023924482308616589233877906166030753623119278496054934125476436097610813270108145927336218861516811255441053397312499501232723100250260885876649915218125302296813732760224391043719350597908931684785786576224089738506016947742921840468998116280049697264476890664438561946359113536371372412260379713287346185077202520274884779863730910405357932719068095733317479198050992919645158572007023091541821185995677595329971229470075821457252476903496006237721356955952812583719889644003820516882168697305212769725515284889457869543307584841960339816292168933009957355605366999556066516478413622108563030253906753023360566007488499706013403501963751327111300418539327508365340204637415379083076757505651574308864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -498790839815982562795750062754550783530633369459853521168684344778056087140661213877223326365362002584368710264020552158257824915037166945022064076604008499578514519958655917190533574374741230902538349224740038090024073283065274975593918250969243254403463489174494952411046899749024448965796316451265919788620021354612338886364903282617448968967699716833165933745819881245380110207349502955892244699845749795404136249879090446271827860564222473143836869803259300372692375823386459348851898427809559266578405923741126364393984847487994901148206682999546885066851002872725932022336676498810892599994765228058717897868362494494364751457222100623391045004581667028590926224606082978490970000261093252613527968036149044074585338116664571803231633900925814190675591952625781885107347379985951294719412488165377936791477149613971924621947996260161086367707374575308532777560826079632631470340231158707905352670837571499806423130115222768173759552942822436086172443078913240571788401924009661419033990099953824190506874155827266505411613406307255610012172621752628229981340131715026063567767012809926834521035450952957429899565078006715026573251812252869866093355165912327397129590793800402342457185551615846843324985747674677215721326995641553419926126263810864824541852060497200553000183106222874175534118793714510651549299518653020744616876108070418178863927877964338941569977334972217846880510324281365686644755600229527203734903285118582883201927704749290117898887383506773518686568716686240939944160179397080555680052257465039576937512851200651743379016704530070475771453126536741974981895125574983703302133392891615051893500036936127156219332235897946930823584050530271840328859536382760276892910576999302899795714190707550275296491795097573742352338912532149650825354701137595349587375289931034833444669452880581165133198298347718832874196266317533083936030780000394966752913009860749383069659398748398863717406300402641794594662658383304275754586402523016706052756207557853188052131831257260320852226308991076195602348466698149992951513173705956498765957331484037701645268630429748814289500005467700659552779996785576796328324133158217968179968780121449934745971770956638110189650237974858535988794889542729496999088077388808174340461498228187086832316822395248658621592322411064174991828782351252287771790417489494377133777146847093633206208353259783423875179037678884617949091765007487908692325597737949140365373101242203281003173337648869668528467342977022667816153551287646787284704616515299562121496678297085506772308960446219358017110363472948379397095452430000436667446954770898840078598950082774682237823791377488411788936105978453107969416793065898635496922550132399303607020094334556373087914721975261725186020650882635568138245818637002629842005303070709993807469109558750961096725574357976183013397835837673187773546270486920423411125252113192817300569944519641364007359997477025738939115881812114121686878322034248523259841246234060754857137700279497303974090571264860357178187904134743023581938780905719082696197244504932930199930459338774289237701985095826756917286999192571625854457262141698664929875828262770556971991905635814280755143634049790541983039422798245537730761608090939784460122751635920047623585946166082579315063971497304754506446159495587821609654710487884835255024162447351858755502628334649083171353581271940991083870709859778413865055871944922832666998887089759067046753288243052996829213905288892563126752703196113537350538656488668422453259071684976577655340434451512883079480964505233130443389999892422522551240325369039400527171925560001321783115146353212023351075263737087622430059740024568107100337464432619759390020897457786470239342697475057316812104536120144576524696283755502496893213032726897439218642520341557985965546771787288040330716026709961845049969233252434274161325002957726077428558345157153616356324418825760730500321229876253319291780238780708618674343377453704015749219383171904290972416279329675649480806490410660692123627072844107226619589817589293535530314645269646911040892736097306539219038292708910334561439087996735227230978642343693974714421427171582648342782974729374491078580584776005236902270533666978600116546663477049951440761847173212243107443184033137635191473193027561870483463859268821288995901425098804013682111528111715133722363591351806055895076498935111060588251614987161989086525423838589378794693605811252921744184989354883583891560612918511356157473939745504058526454420185455314432040248486084159002890632328102629336472627592204735180216354167738557062542236927105354286216150079627107685744221119117776319353309570294550251364759997160670830641803517337695544067924658800065464765979689415637828100560971260862710169774431698108229751280514531283617794866147392663728520802408872925518798504700730495465834904785336566065112606696100159191914178433023101957243810131857156620085399802035622320248869580144342868009950475655527646580104841458568431096983164151818380311898746391168240778992086530609850790597450695541789797505330256154681847087424930732259694802626701166789652440190611431275667919475036420171181173944053019951032094702769702868909760954067630791715746262560335026727465423228997442446006491184225584260616512231194425891153904678172112044966532129474185517112210147490828731197301016858243287269150944238272402135019339590595521874576676525153459795253948236945537315209985182060824893098442631210086232562116281486759084602287409131736968261891318724105628291025804981135113451452608142060024037338420213447692097320235346897821093734109122656507771273822909625374455975638090751491381786914877138350655270249963098149941633780976804107278990010346994270290712283570946855076493180041146788086511846886681821563672948081034761596646270966182382484440946547648982557958072820665943040567634484545189695315817704246834406995422292454702491456534448794680697756967626459908662048751017769357114495953149393638231292951944236644810474412923353337114960233155590081453552867216728177119046451767405182146049599946527972869870703551873622918078930096480707807702178481659131018457177928627547213526714561893703503735298163447162594203221736525863486193497672693412773547603115306785856762173599339093579123672914879233527526450932996438417374377483911862336722132258851133656761146373004572510148291346001124863358301440780217307210215277774050805300934024848584409957525684460215432457528815330100708539712474381776173741815874595039504907649593552235359978663247056661070423522538172038248463948441219332297129144890864297650605950777026389188201981274519030363162140689883399947890231703174098444852188134969419967367340548518256590193016204100161790707912008964327136082921968904607649088595955706229486015731130814510208327129542459717965444169804337165292121651283714549009713463296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 8109719509306646958989591779248249741953283782115712332726801753699916595348076884947664412418510857517272854151054554575858521192169481596350885344455652754732780444378066766410602825619926352646779912227851590155717113089181716783994829978609617439245130863635487570744607263728896300584648859636483417857013002410966071043034469636656823947397164105258577477576019179166433218494799037759080473240686424191397491533181401693087925823497368882244343891253822305161398096365396856547159481799144719247200980597187747027503711576705087561845211319744794470841700247455555929510786503075705777721933726177856828166884801651502658068603108811111487755673885138605694216923611009576367794079415961975038937617605587387679967658128764609332424080555900761164966872589424784313425844049086248721739214637148773431342781532379555117995774632324487213397005242497775979717206023816963915095372210652830428249222049223069212194000171945632759246661696527670152733001634589708621385939915207421581160927949545720876533177359126118534794626086669340861016063129860899656369124339432117629965704428763609102721440045762702380670008214267579532683065283498755462666392564666633015517062905705354918228194879424345438993012199357925432296185194914707973404557171622639538672161905369832980842577989148238647413499100098638076062514854238373556365235082226641300286182539847496102812674475074044834811416014528862068953247319233126192979804585904483527494790491915458922663012397482802760351247225761741846232965245236603449485870071163477448923570711348434525214242410353874796065953687333140969291863088286762684470142014583058449625723700293535135487936845133860963587779817316020796207389175143840683026143309077078115248782291965996533962996438480495451627575385073336638160848715171822440204551167469801364334778253868490859027661809742226187734269232972557194454660506146140815180765134575900924433493286169621159502244625492088341286140480871469518280286211231201659081305105011472692732573444114492947058055309950329778319020254174460508547647681613108814232029735555752390829565975987063979463217372982633568488412607013802698630575339764885153903805780137097650276435339560082994593440665906744580809610051999665268740491896712953993188896777542099222752459988595299226981377599934643452769438589352397588868059541745797150075310159194513063459605953309314942356787435723573959056051071105609941138637130630062595343628685622497851749691773176179371360390599730481999907292478575644825742417290880824947124207037108409082297064312667156421140013907657907789679261285248091127130818726646443881734950906552099290162220474370156312975035768759142463020281407451984261996686925654922977358195371080203987362605730468753460763092630517679856759322472866365052668366180913234721136651238148169666324738126288294622114627757944374367183534796559388033532685431404875090845823548510025576634725046928158708409922575022344359071657343794231846859116102482192845327462124604920596304656476931842124099788997378745012586280567695917117894271138062297335048858424594138587126359876526429436579252935062179359501398507930583541209179309175136570010827754430826326834532231924581714590486897000653606905936957604825507862355503271093505004902179353126205401493509620237836978990390329760774922307747556604508979590850003087356808189716863361773897343870533690931743806256898152563458216377249866383273196894091528486499944221175351373964212958103515264216395138466232077391677148870983698000716744552038970934244646980576259055086645965945207599857992728359822725685367687248953241682608232538429436925896515948586056670571577820011715539347157228975976552378530722423180543943218153972854136779315739660560083670753545060827714239254029989547869316289349500938484621686269322369662617810998394711311576663336018010833044605371125007882568989311928523662277941338829227901057505294620623464963379050491358763896355560070684698805569688302126126525998417427704247969803576987502835794215140355741132065937058246559404863400835562805391328032823630805040726676101070229601517052773844560075820932208481065338129279545929630578551814673209370742322396394528525745492808576351867440589015411656577836058346706708273204290024064304617400696875226181865289474499101012383365755334719087673585020679928124507904083873403040781831403572578962119649417563006795591705521454613661439812414116259076779945756236517618332887961228404398381366068578048461972764551718621224803935161266342197047522718159990961249335401283268087094781035420828030840089484271359486734572783215943009534861661720874540264338132254503277164171830305357936408927864357795996774641385703804049438883626013388471241550711314627923547574491171237945385837689945875576068390711462994000568063840316270204699297151402126322025484572180697003983758948490488971112435327416124011005296462547791664943128944343519938370356804416373744667959051152087381944939127537192041893696116254728534355434260544851479779896704372327548896443898520949856246005994873681998088191822096649761167423907630859188623746083585923123975380537647159802620287230096289191768165631773466658421860806669991963581958562329143555273845084352800314690062162447162646216233031387219720716833155201828887351868457919693188550341296884502100824707582268036394246024714543130854748800567448620727234447786185042052392097780666576232171205270628052990634128563744550386260371290423257536507254547671537461228529816047852350904376764144706863091607725270392797059375449961365768468390061397848170934261240887547479175363234274615140778513996054379975696842410639057790807762324926446341470056351091336049192897168923269456490330678351776389362457249999124376842320367147271183329605360583824697840913255845152725666320946572784894010093660256987051684561283469652218603083662104382745261444590047567689469900568855572297991211118052880067626558576953967414615454373468675085038940827983188376378251504481648399981650955488514286314527281963151064651464429902129573500541006282282828101198342207852950818160311986529375578648113606597606481649239814446210541982993752551557720850654243692838814745693858472867418750684661743101554915837290829849904676232405211532747575619916126043070989079336387489514445634502734279747359343270362961002322555225460994217453457564494054879394064649627167279329220990873292686926856117611435896746366569536465641925791370454201219276256027714071610229039174568806758647223780554525644707121897863559932953235925091055749050535625771294175817518068140698055543287791108307248072270164487279960670883148193286352571612154944230392971752051389393407696863459541273419426818864365026164006671142575097218756734767815352762297024275195619115121806998661881025983837330010602222339592404781269314910071535945567343978729494324134443733535948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 44696966441055378060407178146681871039673876244498728300828467200228932664475358419040709411349389118637032303033153209543854457218483455869582218049377106167056100200320487148595287992175113534588650877406714958462603699913799010883550582632170937888686168114604424518471191675065822415572229566424937224442947600688037813666396114390261533615202936095300112319246258954869081840369636537775116400829120794129527767250538796446959614240517123514507959984142696417361104714464673421092516240635438219509172157620902348301661257095669449479040111253129090927793244828999655155677327478600192433991028984497184606869055644673363485048927673647668190274330750142226750812334977153150722304291701087201024875759858314958201251054206276219719468366317169584016254712795345245660895621396297594282316958278246628432734171269374483274190358739400756200325685483869141037957008876576893645625369186826775298667947835212623317112818041941408494147257079985774925093054337423219945438500779934446798819786804383406212237865624078988516062416621061834926406332760000780388643215406847589901340448819599835633358721536981089596279901924396309620744468836426545999971220165031295460269990812279184705564651122703308219173530443024176413382662919412516322660231312345941444003242328625901792130138139352747888024021100652323258333779807097672238116370590726074693953187232580351625757217778811114560228151810401574151121133246925784034043511189667685376974884901616479555063938450648430366403389851202634861075449496898580527402978920287107725403046556449389355887675106540539990059508220004910153779319489160369195319704542450182520240792321385617866353901759732901283970908527482677932270727369595210007380801305723517118353631479462412079358532585162388649534504221558099736513532702493243523037437132507090615034631284368271432492281568450128880185455692902659490877148294540335535765117503532803768046924884267669588667011885222493136835796005739581673261843553971901524191556598161667057375082121268915559973105888512293230381547067422958566911950119789493261094443129920530014019013943639245117989992135187976565845006870142121471572098215117244505306435652336769458587296272222648410551960633536345648289283574700654363450634455760470925122800248184376238701413922139677432069025720157396468335283750902745011314601388752033151790010880336160597848982005242134100565481424251882572847112886022160483199305025403885222871807035778660715106026463096710798801117017327784059444482217738897537805310927772583104069507520809374331305792150400630563451046510329568907062452204109761384165727888679338969334528925699650618835893290238734552110519058020803913968623227444773600199821923638751787019656639103191722467258014068115758000206671928024122943630132642672628387449807861515382438921972943551916833067645106970631674273199280264103171051986188911403346235722134045647147709399390487923653401568566953182762597912001406066296967188400329854626385487076360397004739353485527863573333573044960371528990834771017644515908798676939366181451109185748921391138646339750303316889506365270888714011284727711213759685037457956629352497929076733254272008768406963246663593402332928467361002310679054032521943698177472325516365270427776766800510105448602648888653460835165220999977030621770452215412722043630778017996074942961686732853227095674961362138293984807860573588613953587894757041585285089586628101105336447709397314694782906558520520259582828903445074779734955823306092607290141407059749831952884719027446243548728072246767606756333534990546288146114780217452789688797826213469967487928615696177413912078972161915061644666964775451190390955755463967421787801120678226236700646959965736959185575790193293365243269828643340214449313089121852550624750675217970825820136633190148200520593426710317452489877977330177891183350753305396201998442961558696757888860470175581484714108447484165817108528549741998406786986936628435469480935553822674066219644854855143065813696439012931352967221193057779007894371904569330953690209020604080897514628070104803416285433538683410494516496737784189287318868058850153977885790418270878293484494118642320067622061806002863013561469636831011097577212300469799661908281450602711421004116054357757695980112500928803017936411940313765110777768936039709821682330335815641668582064263050788004410147125226295605105453576736668353717816977607136673974012956677966740228017334172086237310284372471184216364798522481929061412170549377075977744747710303904762469411604609348627075340965396950319973421447532798088968394987422182769600924549889939100434103325421630086164074861112857705294873605968031597361331552113618738135816525356604019090841533066122126715902572877472223961347288274090880831078452766579208427470523144731472902797916230270692817472395744747722407384617564602206947701795139300353003225860381252636968856116044096288635749295019437003958351911849985660859163669182650118192362900243171360235289639404556831776887370576115325209959011561522161272982637646086071828019595210129329119129411045464119333912075891045285540643216524999556662383346169553936968442038918439445788617684600017002310881760505201674884758653844074296096074021356494598870810780502694362564352659120714881761228625200388941396187209426303914884647062970975614270704413059790712509626058257182001564072596856767318392627556708817192995304855572494019885325533951181735775789646639519706668754460270370234861563557933592763787945940326336505795758085342185925200799054783096313348225896757507655137500130008066486136612609172686929470617139891436428491457346226078086308970363568417869638272829992465564709403980668470952271673486048229417015248667113923086551956223952787181283495982702672440471995020800183399160702225170348641485049638263779275273476765552887427497921812810138322815842948634318306545334229477801690007690231565306724628304020344176680617731635232963720006479673401335945041131089535773383099392982129821961445045431477101583616747676118073640349329000149550593766329901480822289911527903258214389600405130663427421099295673903442977225790993928422019268654063750966329787406534260999819189322025803580127469154265066883703661479863921144035026027589607249224611433461506318556892840142554195118039127586284246837461079630145177696016331059384689125300243805901264952599012686879951361067601284303387822829788614351135481151751945306225054453168504817401069838009215489426537692020111767765620399156439135920289624553164138551637672694228855131138447116500349704890009107334623490986009292037301909047529045325827155123546790646173983580839227924826176183343416477818405442830641122291168621549269822545424070712069220439699789605646230301084240900533639193754022225785482106896430063764868570072621596552867671443360206508609034425725870485975911628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 84826956395537107165468158447178966391966834307091974869251827244409294560269455769893031478109217235425209709174225996922460402968743928757390065044406650197945876127354558843959245722733590440762449423488124385582160791381976553936841155329475490053271797963488550770873468533987883392567159903930031398246313023648177658396041190073372453657362533636580364128614006532885046758272155341303433499002389750561228828298539094115726555219263224871360827937040069439818339352426185508394322185183621844573201609938823236334455049130058323200232261136459545843679345362671543937569112674703103987834258541258376806698279370441394877420421259535293803870812052581945125128201319274278834338240716028190869095799061816283681931752101855218240090335301522271683482441344887633940300021964018904265618813066279959364077185762979772628619770820163642156119475214870728146477854406435443093129913229939424874583017351148726568619222263056259092939970892906474323550501450324934883991093136267895746523833433844441841183943448542245807250696945738999971759232977286975036561654057171355144737227569715632141990570471310956640002809601004531226262550881438407850971211196250110033579045028153078717429703425966083621274039438932615706566279274900271026647765512564018222805290964733885942386846162430131090131303809411227810018097641999054647113907851822335475503577291535003434119515488451963740788174191081694958270781660887547364699411617946990854820734765513506975523500339515122107601711249882232391354642150182220874418715104235482984500034649223185947834103681598195931842528994601387166498455826916026803109528922705240540762733151021217385212422609061729210723058485806143929716389098355372258852773046339441415907662296563382533896201731757908045362634731034150970615200227747594469502763915845561314848384914529268074521170287766827965407420510526648544363249541950208374179118020929620732686006477063290011316436623566509954287443652738217819277266201455964418570230814104671329476029965211872715036234478572239508713759403782108538208855464920237249343480218669690579044110788495312566622434247184320723146589921072408693965027929162430454931298281771649461644919751918677217433549283237436256658025475316509514319841608224201420743853145779913552891957700971703031766639303828569769635576915434567965801790659294124544802605239330435814847406133466233721531930157913048276362719631629805204666803246613967774337391868195403006714594517613861305174771748759160634988498027271810101015870510803632672462121236429253059317590908370973877861997031538511606021949330886401100737784836667404309591225141736165377000115098305630734121868439210519735377142790969985128203525309278730234888289021801015522115459151016343557932916941267115627304011682815730326339859988823098989185643433167271261572898115173284514690635535669646216481269814911820775664031487671566317872507695478723022253367850868306924051307432136563067156363939478851678297832235772020105590825851031202088216643395498343937644506601661236236643869303741989983503788914646013218510504091420781427351066654998083365416966863662818152482029978099226403235641048166610191507334060849440933377701987658156104520104674675447174916342835841948900778632114811607493368642092202688299551276573701402631336548032591067722182164861572814940271031010697370160637675118914241802717425695448041043701846070548054634816903809923083736799219983584841237409767317884545587876452295556064912026665988284436532826430276047145482155130574952164540450725926398856602064449820298256953111769679021297420742532378142441038326463654375320251147733801654132992522301870236113944675913800681928753610963784490451175995700299662290149501955574525261675886879425069936681693284909187345184297637012005672019368781177025537683556861066250795925420233873631922681339391886308036281376970569246586187171530750493001956847095280415094196907981316725140659992737718381202466150117664172076637150645071640803197766399613870828738979739701190822581973006711889607883121144393585348856224145733732919730102338942224396752319970595272373086226801946930666840914786048843166287108028088974114456364535446251724953029459696031680217186454373157220006509688317775580125514478909993466404172603159998634561334127454713703190978762255601718587539643013425934665034711931916830925900105911003598048448594453746928547393893467717407302823625031515530217120508555990634541676698746623760140240446532365239692241920928542429096388306666589613369699696413160745241973419571945074757912671433361854022983840487935957022972016188027832615268487414078531008436102348410179385980075603983384768706209841026741304780500879971001802231659138618624848382105908536957438849190577120269714043065764141432568293840155446477241884506853967578264332951042804669327834100625134956839101237126361625364756772350096085302073281335244151744370979022235242506301768493852657165082298054344170026705136151353866381035527799580545981491223389885101643075418000094278613284106324223432320913433257569479076579319341189435872571448835228830688065815375823026008250923817211956532377894572241014072030962126358277896116905159735317576998037818190521847180803712434096865458039312484675031745406540289332965532459186502261117904864620284011193715734988161272561449703850777125731990297841115158388681310178891686379053214089525632439729016445518233591013080204361932457571089475776241005696491055312127355742162180497749000476045905379962249724245340144925036519167562282015328993142460491456601682559107513818181975873650274309379640007181273492350329429202387859418606825352187020896927378791635739090769597946735578832059517892123953279115204683655441049994080976833244336786678766278914430597516386062882231743075695902573202471622644827002178467888723803197948264061428796932176337201347833175976712805588167839268308880807326404992192790162950463123356414498922706442013970003917834567950435803798663740063243982553410184141776837569379753871205303690952939626529719092977143814146735168952202178369772970008367068429042849165729373069225487945524978152500856652284338934172317825545326769449262312893910569554071515321630523544005261664442132302169396667603768923566105998224455680864888244984502541358043308598152080982363351448799104775526076677799268491101367704465337378557543706391042209152550904697163339303292645621805592799364493062461866569005084794570609239458011121198120886780152297169810563230544279438063862290816444350618073474012102207096913833080451807645654261376148024060115074268052375110595261947993100914916667535877280351519160845911166653844794590085872619657498752299516519122927967065689484109940846933457040292727450844854663227127040005044132101449766957827437346348301650630733461319713252362689525118611667631544523211524972299954421760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -9332997628049201481382748671520678442848930201930444137524955377914090564487994263144889854268985872403823450062587834481678580665005187778332017093805768105670402278151832171001817551787622748399371939913921569463642929309058927018061886849904646529579703948320064461674004689000573450514284985091283911508151073772175360840342460144510939891385701466203898160686872825730310433783411185201123489389588535839248810912022961566149881469727555983570660791746402841410733827364296000066845436822065627416711492409574542748776992295766870277979048547107606686307339977583000027273767380529668842160088189633791403951462995743354338580989556381649262565025509243805931844026603873122897636562996082440860322831592713716931694143323542777082102605536773402233655369611886276683206518561694929966935651654034874880441485471679023606180451979794643993422356818992694239292027477835931740144132680454764969487770832599371608731502785547783694725397322276497221728388557737337488455358162027714965638884858987085746871436955125498238343317223090365192160202621069005289887316568695545381053864811179120144495604925174988389419938178678380503247219642512363980643298746444871292235391662973630721858614790413687131668926209322716974817276095152359877710401867589500665311171217623969195260392819064183519735577025516493147154112230799504287571211460476021901427135936540320876975051016919696816336977048956939344793444995271200344583642876090330518478652426088238931165988447023978427766050895663190031594788605593627886329994326735921732280999913911867307134673194486735279751975772380267438234295055941470950731989171286819767835500024147993729667986273369881418673659323446861051535404837922805718996238891216709883008230369439864957876293216854413996044278174803326474761697348598228900912840993941946425542231400498353108981991877248428769426993902060107275977292942760039877432527604081403361047117905554625771587217324523493989172769812901468480324030704294464888250944887694463221649175007473260682846341596060669784771956253532122247027736645019947667745418373027626978777011802634825333988085044814862994756241726115894565163478623551969323867106525664822848591906752848181619039399008927911951880991016284536650529058211861532960185433935595348929696420001281329434734288019149800128239130964407601287676344683682553576938614511289674885563894607305536618734498110353692873273987233647663971383547353232059579709715444095446985759013216754009582126912062383149743217672281338453065615955858903503170553096732337286526352124446424463980762503898877505823297167147226844455400814521620727177713543731083706636311413125724379110835455657680714133455292265572792571575862101441503334979922341856479467479288191293171496058286127446819477427952977914691988670177272684374466631500254509676616355360943579688104528979878058028731465344627469485948792124792067334704947928001619428049280062356390301818624987879077982129070976710082044163630382940315382019086950520570397331480231858121969366893574311494399175575601733539907396987129873408656089968932820411120748507189740414491723934913378032863501186403187374886670070060190069918567282555039556989772082568665072429527717757806154678101853248503601440933103619110343492044262016971360417571147013123308786094046105197123414137101520717344309860265225534786149639135648532866377450327043981439377968752495140768370110903572515862317918848202367002398299102110758621590985870169791212719853217231044111206128195078256205355205743027794285125434199443101377640132571130536171253916657091907850476960213664477995676004455006826612074732517554427194579816880188102275738223214471371507821914983522863924854753342718119052558370505720845202492150600709101441162103449548498607300479687610446832206209859553770215900615436960984665012155620981657306949081612148390723314993494743998084591663975091066263184429478978894002043057440658269040255982736063390532914468321943493641534203665604391735666334027432441794984703364242413684033902937466260663063669076261394990926681552725259869308561199090374140103778743049898185970435779989067644606617082739336433884812657256600262041330484866543851994179261615909489489607717508322947208873632172521033331776973972373786335146228332250078759260102441171318297786487741378973485950238007564765212554158532126252787134123672628769934854298340978100561800183082825555666475655213136000206723338715306258837073081273505903425906403452606966087855180120026455855464514685719257590483403718510819073966598470310993210483670759335396411932450253108884802763048776995427878752940789343267595063603843424614780096437969129432804492888952110118927144431836341236051038668608772498665377414509857615821943603758845058597425372358925723150289442713758626904917187444717267534850934781373735027408627822317367601210132941919250158094618885936823371296114228688897016180924016173288225039056977588217722546856551401224028604897080501688354487383433079645532948472535902053980958318318227830831002649593863054181041247470008712120440827986799571963572233992729634649014420996833846564126333515751584661401411554887823053948803672617045886363701990489525852033910219237757782392171263350556116048297385383470660499684922793162401662322026523867312352176518393868543295762846682332560793436593657686551667645620125363598741605625943304083652824056698862089131363590138657168166248666005030170715493109733488774712399216885627413869366234218184009313775206286987640034004272812006012305756152833055103517679640614342025385392276939516774247017348301641332775608819293607873573677232366218200047419541541953553321869774818886531449899061224432611146561065163123375861356028626459412577058266124007251019363636071711917466519469414036115248376967260241746070209860321743773419232567520554735989399990752686996910068979240270795823142112168523108265571435983300091082260436684083743489626259954904172860040992977416481932609193682478491204921794807030778262852030273260661328326197037462671592815883396557925584929136236350411411931852273379490674499272129415767373342552302592715746648096824179934519549406746587757799477858592208335848181097677671534846067038597974299350282485444371672939583115597122292712269181340510884045263028020564681255676721777108888235278031398551703914328431589266417072358080032125978855111178375657367719721623350636835010572833801733989529632732478702323492745023431223660191177643392054516852455652786603058128727158271561172135796118928619630706745514897627215007634943344972227742548175496962044459040122258406645017620507371989404357015849451429751484314223654930999235094372770661847079825402555281345868095140584584602069833195880690230144061266287426970909954254992957555119460797420086688833253190192761650655452489331918052458589999376118782057479405568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -223016675009300991888035991437923678056451508059335461743782796188259421654736712806033686404063198464973847323335897222720714326666461040627331697548544362237037853218949841941368977605644399484433168730392321374149967640177514975785284387007559368741363124778602639354416791606478059555447775624802118412536562855682056196187051015849983955580007988005318298894654473658764771154914557534914462062996613307857811165545842356036529760036530506161135314696827838478929173664032865908725604575369668932044248087142513647063854813399467448718258219059883462467120311652636015863750609934011628263898957953667781889243597791987941945626292459633698994801875994048849366387153599301589859781704548119405045509295116756389963222357417817269345916897281318470680488695125444380800177231616751205532366398606166888456097722123709284673612137334883933337669850772438160116127836654979593759860155840566011448015774762219885550392704229983644986211847374243926389803914404160105133837627666068405874581061981480931777874065558518942624223074844515609026219288186378735932147094155001670553607130022672463788136866398362583307246165554661284612031885269115220050393385227690127775985563140488724897251786091727244893329834799657969116160389813487152480476130468898940501152138055363167031881926357946828817443412550910891500946344759214330940590204260257597694317284615397603214825174824920876898165595690409406355192991457673634446785263661473846730781104035013225105717752302672595399642778355172222970364958048067331477273715218603889334408116906547548208580267079442443633967792526672351282038718646588714571220556096103504675212500843249936047827250433711340000872845269174524232962196055437902440248031299410183364299492544075634741126098943250008804755595314252695585566075392272959387487560619098009718600443466202634997621916803175774125144707215994781998793672027664674651672799254212543318128608737579312076843063939624542848121086591389886746831729946032187682754996842363456679992634053216902438854397593992700184549540714583076651893726136943927214134279277126205506024789395009130597892059210029239951590864993589624960632660656533130290565911959893175164829799765301906276659303241599248519773454571478961871924368424175924345763591727790009682869976566592180713609679983714506619143304464985540691167727960660958323877336055264606231308707649676756254961632366675347242136665894169835631507327002969207661479719929413899302848481200169564844869099086951202193907841787236073745531481024325928373227659702550667274190387624534348296935273204174551797751927659429347167720252393609825027982996241631266936460475577789124202487331907451870163345447368620439675750894659731048053989987289238605548292371939181299168650968818221219252401102166949674171171494718836746365604863743513268085015284214531657609385063999511280187979182251005530613684976729858696265967009271348331710619409326246333111715438032979068029696134586808521688843669540895401702625631940811506503561350788367597469090616064926708906772077359142285287704050906709050087476501173281238777445189382748015074680752620543939743435100719799486649997966372690615025133529761242666911215370824365707399982809071154215665217863442730015752771531721497884181661197124127546377491598821752786597690330268773992659182239267343431362686701758375572310980012743431177427400682850830510919083821393722945695852691079236838837297879884036172332154296382578846320998456029681204527942662017157989919373363234948507187564427300845460577835697896482927163451553864896947886308729656818987182446500038605198939463196170271991180236431905478782796259403569558896264364954009978092458657572433268083252926527301987127740071509275152584720527223880951779767743741526142497043190021990137943356447714107800475045569824249389419484267621568091635780290490559843093772478113922285138904284518740180830657174170649857506451433462047463669183520042583711416618069756973664018552049503719147207467397824065733243479351099833345148225527858069458278931694082288719591392900740525128882898678002076298657821947586474616931692296144619278910534609690252665772189486774777173672330309502963831595900776553707071315037062493477148955808436450824379101253590200940617672478558511574022480604885888908529865478615392355605796871908425533335732917003532575772372784030012671085436218438296230705050645564821917189649213871164749201579002089520359020462757832265357981478345799373153772805530979302064528478992722980984623768798612175716954281713912859627285259678884608065082563339264430118876410365848619921079731669423005985208250516412035949984133094901618726512949821720699404962792120834656623764746388067321148612930678787672150364928391742097432207791579106957494296926412629586598155516442000677406558828043872415256612083218729840182429752190043328623738066565860332009923384884444094380757780250981802677493433796704374182351676208146526675585684572573196991264411273497408929137096177002619344386574925259531799757176822301943344602190506873000648611231554838623698263285607027071398463350140388884116016641391639941346998659128127476172763994374154604835060951367189732500725405729365191830416967223718829993237295679095127047122273835744865614682476564604068478580031086550172724766391964802989808865192179995837746429342775910967599777833986519712580007509728605418649188196492627347151681346537981949537414619537802582900852261772446378124669122991485811922667685866175585694163980846913726697534715962037049898009378426362309780314552434218093117451320367024801609209250364863602779041896953806875797379796049619738983129449930622361177170696785744868847676713038210081520637651153772101614471196850776849112200120837812427788930509488581776878031020045002715021542467510104988283589590102713476909727619081534299561563452051068797877773109270129650854100428155951630565113684437770658964853723893816322339086703878382019377876447584776145335288813492355639277253125547071748866380892943765069569777082191955584306413285636396100532962696999861639257483243030699920029536382922051038012172278459496695867612586301472856418671480959390445655089691122939663056809296223546751566651152041861255912828436937048100612122744994285613446357820574087268807763465719249677049041896852742524922413566674121554499564634770866150152571298901984815460047101510098715778423388343000062670199456706619757314256058692228282347602763771603603498103190481575276769146489551458359660261625556869756785903152148838513488732497769736162203458220515502474953148513612327636195694839956371231907826506512897474579128889372109662041620264927914936218768295490056904376729248844947649628997038961742362829903236044945498158529926037359538261343895963617836229313343780404763476162074615979577378775928963880555477902924185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 94948582893065652428768027172262523448592390621772493981003676367305280257342413970320736824075909147762319587775297240893945198563509788945890750378649614291169916524375622187913201496124374360373247243076710515947559438300092800462290348392793491419454502350508088821537236958073469718065168070389600446699134665742587179490854486835899960211228947076972084150524899603804200337923356815512350569183770564956446851550977438690356233646913374800142975537845594726865366442225473990902423269686804887987534663221770824721702744178196279607092671589635666719471412663696660607571322176662981342541757965217741171182648121431797419653088753523128681719380729281697482371207504155188979225953359725167770371754849425393089661629604626211297193411312789587665849139317256473636826776011154853346459766128076124216136986355066508623940624737066076655508608506295669389655292983846976134241732706345343783938535867118611719747103168108244827186642933179632084554099669318523965647967653053240848657824337586804746294973648626421994629694722735168753418053500482819817596885651395399130552111877839474510980450737748560563972041194317315958079187370331085345659008777958841627365012779738407221658071425782216928804785286182577767173655681427197424391375437826277310165552845929387445233481157656513006625006071324526940328192433452609940106567462730449461326388600354354316755504798687856526251424654059900041541760293377835955799490704855137675042287603383004614998791247601866012029751669458627301121182312803125782185062596088975085415855300982581385128409815422414572603916353742515233714249642470423652749602629901121238699868158072330457061944694689885192637030651150250154350383085102094534956059259556865914807916888479522533454710609476071767725611208611377627232339653856934008954529042346833956610476413271244094648512330131182365669772999776804336144005240946643997442636275487644555436080984589000400795938874342041472019137687624015564637659595165600199392017045190644776472938625557631662073784726609899149125274489336990416852176043655954034933248579830175111697880961945887113735133182888887033806821518032343218359419029714832046484048347950211691126741275278065921395107650120219649290276959146999994491011802157033608251066930507964394039524425538015154784957844596427200817211338754560456102432946150831026564870549227576838048192597292161014670363713703351665396068532279705025864664577435902262844262090626634021355421641814873381664415405897281454302466005348705877773563345193044461202237382991856123750556437200601120361465129345536439227040292689685206122866705011591839929077978434414608921528820810388719830007934795142978626363289795136367707088267358972554595730628176425287754476645017353269389684813089128264658371527456907701864217667028465962230077781510858178884379511171092447985362278248403464936887151924486005218478679021877859600989347497584267672960172818244211455336520918980202348727279636888056050031551867958162578130843251567126356882542056839519802679242201170649992125268490842509876005667328906379472977688846075080670790065472926499840234898907015251917964393945782921896325234435782867864438853758084358994794589219084434860941759888617004377316039531965649734010944307618835027299820863177753476415297726206245044913436688567944878116424972881992391615443180090124631807785742022349873795068804944758338628426413696298559869027955919565007567401462812869563497852134734797428005284559141420650971011473762682683749377320568571257242788973885078686799542251378401547442573722212170586667956277707181063034748757593620977740018147738816014741617172773833189025163322264325551073418307150830768343719812304586924306089938550360197882498424334013738905824363058370817050159253111308875428193814646642615989132941791384366543161374751942382750499446473446020023731090510100274357942923616099592876349307766380141821405184939835848591115936291052701826798617375445140261250126206025521259133642436526988140222784372644273536763326333092107493070609706440005747827214234374382259549763496418863885179619246596736325193896075262377977838473509213010361526203658855991960309822139315374882867675447821101744325228359205409150861617973689420472867464305900037794678951125662013101680099317429496454549752535439695708113670560545856071331587856165948431222628348525247136844120458812383986002701005311681141203114559343278021734797662106648524918356064128586444882506852041673101776066072803839467281391751155914403891686120476938966773627952339612709012595419016232074265502465854266026050848140972833023715408606318165416303647803810622131905775053660477633978140765703160165368179357446029777593823749845861382578478576846631183745634094546721165945035177228127825930078119428317227720668496389608010414738315451675304351241390072751787594340742084453067509366600387244316134338098483877340817753882982517238500044408909182496393175926358020621836895370232196494935688091848713568363392028428521257274045604718477853284761037861636011237407827086598317449541746402272105803819609439857174608701467361588048927847758730169750334359200795620903524974667814454411174810496535280052859784201777549211006651712466736760595519251008625995599605150343023501286752475027282602703940322579243680460715535709723887788655154529712248558285833713271981757682383563415972383085312182574263094344013564157428293017683748069349466278347132393005742001164660890362016943616598640173541906744488448145958631444356790902265864414592726781514198429481536325323582226613619818284092871111189818390333980954016500327209895193085627696776390375529188864824952704051659967650080083761617041593117013908250438571890447105021219467367051542543132636695067241097204079529426101250154323747875025589927548193024703632211181581302508511877284361230031307986934280885334755466547874585421251711256922482168670495564836590333151640206748771060917463383343969774084657190615852876785160169916610556469365130622319162007543127128417972219823059699047949239451235189864145819911019316793144720841844856945770217459320510297881613064817691467917135265608209644608309834774044144879154927599128665725972063983465301103063751530032375229505164976679916201086048484302068001206068246590599662855815775772247169348724586173522375844832662147785202405529453201689949686921845138436763656953832123340135584317617940474222152578426067917688030492786000005000309476453167720493356269334616362565231287636473827772202876347094765943183252218202804891681161983610586840794641754117794054396286276992277017264131718626882721941431619202876934614628687165197345837140593211446111040468853474029104188523456596278255899042257657200819006882772067145508481834425381308855016020483712905894766092992788170845538164870964451226881977044967919559198638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 372547923828923699718220525816730220990036752811880706414357633419752788090228972870940337152845449238903649927057658811117075938906543421915173695574028082224412456680190372084324674653402153014567251151179700869258196430067440918069256167946744704546493709054044439487026397675111641604967372974620058038453994363410328398103853603945033262258696533808708027685479329507226269214525367605404848464609430544570061252357966783843177712370801952516754717545599535689622108963142265848991903916971708902531746320582247051210301851733433641338950082346817059591497235545475916782439015311192297873478343671881128014635111958544585094211019528519080770175755925900923543063352972832334485366460651657792866891323799545346116686686175721083863710597618850347290559299671783890385207867736189471624058966170649603023540609276229959790637315578687328713401319512098773619044525116988445265769162757733617513118112833670286366488538239794597569087562439902242636358671349782032048388335124664942080221759105064349356656925074497891320749131293311212715099561455269835940280500006016080340822474642415169561787880198348494060530321731390400059811296003948499672762068601859298366847289060798865735807279211265911752749426340977502594971773504391172926650264319841192076494751955486638907359103640464364580109135896125905853668677013801599624071187427942608377204486825391391719586178882746289023713454807746840307593497933045918261034634502210307293292084645874668868090517584935807130214737691154280843458717516471542529855706570189198291675999134249359997405219730656677114895338754118810990130820914276993607199490801801438158347646764339719113339166471808320714590028182784455597108464331048264323664033604562044563139899774702424547161084575265111733383809269255288575854126122464006974602390582777102905658867535061250231838567584303966701625309145533263878168736430420492558448749252817095244822920537949222950099887874522089347713126752043217401915231911388966665791199493656903900185962649478540609222958822393692626526181933998205045754063868020773833592015273804235319574181288107604161380999685102025990092853320093946278180562680647891755716073924825248542883210835455124817765390930856436452856050966425294801872042579114510082992716870548728576131903061046302899629638805425999395056130853676476945025962755327422390082355076710189946589773791794703495206489687154496050449224035278143898186403149087147567148362455624702527800531034723025757071679190044868721584834482621888103815445790029389161493679313329238954209308875213298456008831391403369624496951560247872307711980157933852252867682487029940505227420723566718600618313378672447686790046294833318708271226737103711016685169375837783427745629176039642593496882397873671007939152572352503368302997908769397078923304813490802788710570531030181459225686461501923560438085748948392330031726523829152052216799939056200558384242618883651405181486347043341100111404275254028565517659469525719883274128091183930076570249178271514195626467605388203372264873183913729538720617880510308358201392120297008647136706897534821436997658998987251295985288081229144317219904854521749797161806226111469502749561200270222531495041775679474266337351393652916402425282872848941326499952805757137660611354271691520228571899385976952970149964922116538807159460611817666190269075907195532161176377733771799050120967907874377546682224129358046685945185238049235887009013007030790065601187930921228950625438699592418374327919700893807109094199657068443796795081492857923090731295464753912312432243036571629790603192558515920811575565052258915583569503582214630538229296667411336458383760973062962860254433417884409570482239852266586667961705100222373975614077664122730681242176622616443610846134138946589249119273682228511325576346279990687502277750919120006157326751475705701332681851657542688607893281585008004824138744743912338507241083779607651016219049669162544908185880024805258127995881528450244298419489392840569288356795376873663388551816688922491962104087039710078712755317092972204088656772847116509499069206545961624002164251458246684489842916771682324571957943047408604574706855896839878162148105819906790325286024302127012865148209803022566149683984597086717796109193560583251665857570159544265921412804605838459884177041505572097493773522363553253092239218015825385434035744228529526137211345541856769269695558647378398841335291318835686657929926127960479467276065027909592160637385636393644052447649328738432850882570070691780518742440600467123891496965649527886572695351931256654473163444386446465188603993470514170696539161277011551957315415076527264738158853952198292666230558733102024929101560468501844783432875949682405858322350660558332394202673285596189003051631832949027047224626479380775134819426964687816127438547480420475914148361130717884122912096325232132913132552886300837949739642360506395726534972617054720812284085764840472869423713212834014835227999090262783988483155689648770180582741267924673150968825897671174310393687687825047789414587242731793246265381032540864745497433702255029844389066643462184267958474745337107877468147937436514597614571499509091835686832692932866403727157985893488616182763969312829530462948270815980676801958043658944172849906909069823378486667055857401624521357175591028016902724140523503874241220946537720529515958730066476333860007696527259564433730837532852467468540978365913175452412632729393885778332140289382866735695461936055084109270216849918269209052859576142434074362831997441635973600621476935678322440861821523736962556568449054013669776306407801658917109446489920968247507849597890934109071105165574427955447513147580012230637259679539096088094333128034697622414086932872299647044949349748051601057273604814928426821122436726228938962343994656536519559352382966466388137449233935628823182137158993524838439499724213819102308396346450090411371708177545722205877421427020374548258175518707643391103475289119463414089827822125463882723699959242589785969701082986328395959225099786326336416311203630405993064863700957304864477976376606730304237307509025405495814465389294777607526228643625966249133608404751256312099252107734261697817406430469267273790827809079727258105713859882290615205336640482798450114952407211661595478322586866795789169645696838220921656381147676347654442940245966521948325379678124276329576410245742759193174705905699706238204192935939383494213955304595821199975942573594962890011316173809528582269700437635418080640150054775945280749128929722107477088458667202357070369606073259698967993315402629837599132464277019412698255294744382083921653420364981781731967994347123878765845130873642486426303824843415540247220908174449569293433645835750815956270794002916492674135621874890163940000848426009886720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -557290689428044071702585504312880261873684925112889691714155087125762387051731058402570184244058597442862647627898022925851618863241753469502345052421258117836975307009832748699895575255364846537768773625600610614996413700556466986002418741908173709669788232987536832974772732831309137877220691514141387523049255337476712195822718384835850577348685398389416571825916034877067139041660536499414048831517123500078689976804539506910542445935974577476218762702684006111515622804136333666470450382088012593513203329951439803681252997709473336140262512261269928823941996387051217622521657638409992123443535434656043826859787806350710228698788781809803850884419403650579116045229689008141177862702462382434734864692544067963396487332860311862261997926698790695339712603293205999198371807548430355920663884745166147268743047684615325734163996437054412666327363089287662288980728730657997127946425888177284343331670800381749609138289873164831271205267680128828027765531656378216045857760310764524684626692788529818208586657031281421022823518306008828121379383036933001868138332310619656601131315171066186804300414953412758149700415683374080289960182704495057613511218125247257428403948024927997954623615358898558313483651918601368217091367889093216940393058151199121179647608655964263230906261709438646355415723121145243248545868560305872274626718078502914905305750126290723429564772366468419284863697002332057795365102175816042263493566056998391008804158884981676977090592428072737093492046957893795248562336740939274203812691616392642406696146569365718752502997305782022330619708333043171644548359532788093604311337309146828965154468028850769696877556416730212594234571259162413833458257946725765258292938810670786277929092468391903205770305354697423825893264954339505635015799902048057417950164763017377928171356218211864846240984444239567142725915909118443529059390951625568213835569386720091121361146531600313581295583620295072071939063953232190263527437107626019928173361522091641408743816566055839925444180071827650652737692463825489633492942330123995721624517203766498403980523415653977401022592426702427092399173721908550898467042737801435313920163486309664373342575611781599728364566790207227671508703027684042494863408821787289821959722963244688892107594749405362439206515360304028309567997370759141979223570747211383789778164507585751127728708054472188841105878284383671015618743791138033524910031867564952192378385760777364520285014149955894200180441281867810207719126225842773470285447571790645813429880303984599737435940997920231153404855154511323634758287610881146164327073002367171200097420834713979335965614136620319180749935859530867104253983684614190168000895002293221691851832486217105435154895308399672233924619118940851868756718960683928160247979618827103533806153586638586763223400728505497332494127597332063949103057892853061344129830258816584085857321136552456472351614498039946193104116698519531438345959028627758255526772948101913056113330844248176722400449519465865171290826020779721487659575349990652658733980755384069255156404513500235426675903788689918268860955615898696917480767467158067146025624564905099497571676831835802752550008176498332670169876231171501156820890598137332663235839184753228065565396203769851077018325729870205942925618403127689786270035979657758166977468493610530630251140902647398644387493217340750181967265206042067088416740303744560096414917346370874847640361661060984734399156130246420094011888153662179935298055935228652510655116942297561150544029499757495504196399115021961123242734417968465324424516709602718602577070955200676545455485418151672438387779440340145695658390593589761316044092043122062659898374307116682840132466686857343615607081183611474647192086537154909314440233549987188576292032449104128385695771570054777240312932998712893409705432110511585391249262421839862931575059975895634973692639017712912588929264014559637870437558087302310444091408540674927105206341941367673296118205521227515672381379723984124456402001631056791957224382693090325160049196778105883627766105773387762971213373250195775496283861206302040661075305006200451883613818616417378935989625057709075836885969448928594694354125776058330010636801690633788916662669747178949975588641594109350628226387774295432283569048405541512281156592656883023873321818202607771248991414383432578542152561799056546693195184108625028368820625431774298798596117820208940182628057094426772329637901255211860904553165362219913637243040312181552989173329544174668108528732551450326679629827654660732614115039298748104507757682362676798911275303274066884804655612367286231965891634850857650291485966982253661979138742112022540476745951805492922413372499820257937064707258022971315671958437560474682117214053684775980647799796083068860976454602998412545504430083277886694286165919759952223379159703299277043058748671141174711619744822226155750266227984179363879578599455396509895039894947240821001526653127706328044889656009752967032296286288180149520568418962800132813079640965092998814604271564222579075279735029301634085190922177479047387164690008723260929512638730387759234649760290124092312783807615917879358376794413938544457053128490361627901726806651526191287118460812278824796826737645502280971376690789717354756900804314462982179730478419726966054981763749678616096041261432093092753399700710598716220241856018551135059890357354294945489816570224773947665102359955467668624218768022027971788547954880373390434518877492248026782925095885579082127632546134204317229489580100049081435411143129751821491146713132401070966155412717855514328162277012457154747590448546975955571273425679334052694062821658414613678772189221641714733077497706798155728084661954531354332103977833732068233311536107691665757902287044255090790005895067249740389726952929521571936188141665207306699939650054520564393235632836097139255933427393564741103695989778947058605208697005700627276160200906405408554760645389572961975191601366500083863716395060765403086861480187057666524222778658401667321550920861314201592200499491929317665516290874018954505873035513838016022276495290432162620980830130841430554671291018179475267414202487189895028389576692411357189887235156163436646123889134191311568877884341034035543073628904007263823894128825349722082599997835612470135607032281758622633562107617536444558602713292751701776031068829585071986815324044105469140381426507766640726064832019641395251268159498815619597245236324891292436734607101536031760447867165420453734219504237799600278213303482850257673931894143914662687542656514579237517716809550107890846587823711202964228245040615510366239871252426047442294821353573078737855276941047745820093700048250403220495998723387950505516956071887759969806696226524960726384773788714454220800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 379493505280731592371322882279488347017440839162791425066203796309889303888307602382603951899092480397742139401315428180397604266756716451478814977354466144909640463555792690182093091491848113273820949523291437054655825209507224823316940538649206452344229906091225858239117342340145216619637736424526393641285782355325044118895601805429603258969680995393550257857514371700479571155646037827270714270567890962059184121952670670763671865124261077788017504307048733173479400857157139996512054072458021952185099194606557795074974188717950489159004234642440918472956735532093385152186873308182237688787557224877276281828088671498806469131532704954010352228323170079384549494486406409952607604141478640866473658322159976530559130920569992954741325787233751809045823194116285909876702639382748619242725684931202361210518292036304967614108483978545907188387212687400633801358717382225332979297825590538254846722261598857647420262759937276139509628115416883247104708200796144524582499995262348784354488293102448856431123850530587725529865244302222927447997736163589704088402369892775104717432712306810219538493170008496720399911836005142101347214037119803734509598729501804905090773569391481407944371591042640985281011690899187435504289587715678166993726108346288995116010077731091410094004403341696014092588353760449602967032260265242728805150344297152103916529521399266426390519078693272681833205502620354044275347019865580875800795438472247576525979122342114099968079514146870235607198040280006834024034609708475576634895436245701429292435838368000208548607333880361305126897505376821155513310441210602341075763715261554870352242320311375378951732109595345649018838430437312793186839767736516759369150894412744968366689402648410362693591010679254344452231957984962421723529085232003615801945906732058577144603774725610214259839703432262887888342573734231710360120948569258421171627634882518948325877592579461483480267982881293267617554897149287217550389520472392488204236248259768305712178711496819524620942646438468095469815629543080823224094642349633100033391973447532916334369654356373489780210602543365976831693199269022057780677823100481722847692696320296368139404734504952725892557773424052722136700128279973591656210995063272414643155009905035829472153861466350877393707641439888662212197684674344066190910205981180501159802569731132155824120845986758692612286121350264822631934608849939794277491258282489759025501311849450771525999772802212009496892981118961921365892639563878954902281528804633429722545159924366145113027645383559470164394013318418944962395877822331540675499350854750810761047829011870113113916969271195518055269748519965911678453202917595085547772462674643962668032920083660104385025616865316263795882028518101554373615849650446652477227062322575710310849912455266338633872597291262746360525869176611279705079874963166905691747478385984296434136934763568987547915842481554211941600071618658806325253564375217652624551759102938469303150968310235943994502140114761451714411977359158050043209809651945863919216697160206285594304872916413853414385886577187677548256501577003493820027974407994702415713700541911929649925785143133776525193858183483765547098525838966931266021968168524502585349847413531006675325303172649921764736413438196866853073023544992216088977605480574617537572883456927666534154017121505473861911427704482767089734600486583668062081296627139947030696612250896408825757405287527590127372252728895158529316561310039092034658065514940361193841338648084737264074163053920644795506986318527667275814858446268067702189766938664857229528404943494468116103552810155473629652221237340911057146670904239333296104348560338725770454711796174005829474806836297387101601480180921597702117149751484909941974944195592832802045231546409450533773430531502854691963867085861451625191909509811504192467182030153711871332556071743022745129592942021756835006698560270511089336432739916495802624942211527835963309952592858477861741253462876011920317026815916356099644043937443669083264326349331345274872833215655899161509999382765901810016884053506856646600555561768955099314424445295672871012611990396290457810179047230544943426738070462659435100016818542326325504240100001745471802241490947420082574962526128559867255693888593326782812834631513539778257393056823506479667663086888133481458726579628214286271512832353299321404684824435367848687017916122991438060690948589843007296778910382019825065022814085914668756175052379686613816979171634458886062790517991291418087332960053803264419046489120518930533141784672795297086175573277699326604093850193925888976327350032715528186606379305600970518809072423138065019912790425357323497757385869164294929556008705896968749030496044147690692592609452275239681201245653971102510515383248498439159329448037945848267109282017195721323426254862963861230415679257286664580203517522139864266825055505254579224134958711339210476179571397170667602075111073429412213530654985803745895025159749347008117566378895645184158669819104207810419785533580161465163088229805038260428358186176207047873709272049318308798142782633459622640465133786306584433229308254526379764642085538717057177109088572037832342600830610471538325824933954257863730973687579491709998793939529627162216723616477044733049568392405440633230191193878206401750699509115879427475933623857379206324444487540417680890203685470750799313029256321249623433187763991957693044667631550329654842544608380907103133445962919934179513889709757369955486033614457996289474599520310434303617294528332164952210902523934508115884064949856293959280266108875988165631824749742269059063401497608949071353441877262351632700985955420425782635885528007127938384488990578608695751370929573704475631434245351095772266385743879224236494720875454836627873761067729960004886415983111395437467810938380358515310582541722388622941401509615277502791544667882651426010159730087181744156901942679750831202019842217031310723515914435095841116092406008362164726721623920364682065905737545456562458973766962542634318550043934848015223509233432073740918499436690540103177253803805566887847756422242232783873493568419714808529746899250915233958390679730575680976745522189587251533895273330661755644093044595751702957336903329199933294465321631559332640592679140163404021315901171916131871190821421965699711147693180904407894662614728084196671900231377634251430495450798712398826338924807757729204456967871951199811206511348528892747653379217686336051082739550502844651418724002359393862644687367235408549816016013775389018216900015664984239462521161314134090891314309556656366672558681714923220482865149607330875079714579670012620847554551681308886336129610431429790329715303225199916973569989605894006758684162811910689117086398930286018560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -210041581800474129100766610188871984413236514329711317424019647226031441888770560513527365664333429470222345284633060748831854849989424366520543483409994503464168927351880160221867965253034354574007818130844005328970975877017856321902497387952343570677911828368494564965720048240669130185836978607419112703200207965944971688750694448591395151995239737158711891286529940156400754368906892517768577652558620680533652092146018838338874273696987899411651534171723516395943510363144755424088898430246110513435241431455193620937778876711139240847353494018800749507359647753906061641450414879167294902411318371258661334903345379814105341327724256093510719313124102368446304865631306888672273138863904641407047121296466935155684981736210355706590390327647533027759010218769592279941372133652698225371498664480893382418963496096278462176924912800813435033642318300139184703798208562354858568774263686297603734991067006425977528941777467800703764749797449870443608841941780414175825929968330740422962249627050994926588749957577750720022982026190055781821621402386313971242282068285490399677799432187621145985878557414164100174417193445806429104634239584937489695512885522890087212116434904697344403800362846371242831443997225742479568270512185352142045126989392190606034475699762633470561645300123564632877129530643342312596601098796756748984542456979112834841381992642314376432881928986666182679115081223349878528457615688724438291610652009192044004597056515487513748890361869907879608194147563642452849233699942653707815734414328750527623806540235840214800863711276237261883016139333243371268705831968155114031878018368996029571570288029451368921819224577688305535599643717918922257884480339763319301076133507124872671566955691037511733092810974618960149985696343025139578460705073536693677789913473472716927317773660292568423514269141900649206359826215032509180470362086492106675993704723980436596086945681924696996366436135778637579711848245425613305839822537548883707514607119927217287059110754811180679828830890038772898502196358727294697351578283971073648269544904350570050016495567896147897661659851520912619441173146168964152311392470430682233519677788407985222687452033263478750247273869806521563259606399702828329669792116224547826725034970241848682884544507339532992459653512494638821455239568681940884502334081903785230922678325906691788242265529452554406621921745206666031239967307273539223874797275253770362120117067747451901572896029761241330931925689570495813893773429899001006664133580803515194875865969693843292051319966130140901863932361104883987536930309693735703699347557263226545601324409723314150734436073241900987287508884616150034015149719001198915420368867927136463323766160615320443678062927150257130217889646863510620140725659986429534306921223711525051766991443065481273675522875019822969335323094560817605357262414742833787815564367320622662912718601932458019064344625885667365308054655596274592656019264248869506774314498221454873180336470554458616401844858337438848345180351242162851526499922455661477710635999825542794724231228476102280564705111670673696818410337874304293496548406324716018271906159763149594294203959954445019489254779966961913938572537348169119545698144216778850067383871095624601822048675487560578906967967294354625912556530912518686517641236076550226792016793635117728222983279056716671050029961361945154774436378561878760452124123947442471318901916889199086731259381182980711645505714454805407329597128729354661788528642249494927631336182744706246029603778432808807531762475715191507755717743267811790277590425584665793862933503030516609893368586672877863214243212567166072464697312757704462982185844873091638281328786331853269376566425810068820235891640350317168500019340810722922458890157887701050003525118352009725363164587588718791595992730727037740022328301581930781291187363893399931447717104542110668238206825315182290598489380604783571410382054342863000338162202863084874174919077332189438953482110691029144254021735564472257996645906819149656587888656848711324961506438611898178102796743551908578545445598090487298276573443683022374244348632628296966152414007850811202704840826083060758882807214353293273650854567138494857960969961621014029480226773725804367765084239774540972859824743195791067886128365214188849680088520474510749363697874675468200802088681614045554584070706819078720343893398919434654278843747132624065849492049696843074617354844115717736920301944722066894811991350752937177998312521275224599738593367969065448908668299272627871405262991501104486677725281952165684396533818608754751894391855679658795363576851583787674489671154203501413453297262686376154232108563854091816889636884462977169720344805758928487464466241071432528588048740887035591218668613513201390863216064904676398559257966327113790888030545175486841599076671724690459114395005283057723050631383925464452495999881446258337690225412960691289600394668941939438621963327685573542581217658592627003735604600627956664271607981654180431238843876769654790972174644191968929745196584884572029742235972797527980333336514902275734445534413017856114104605295803358731890779641703241681513360430217587824308175393309840176548474536600162364879961041846790404176748183203472132036707163926156937490515395763565062712297478586710816724854883458072326947947011030987984694468656544355933724331191726820016734306132989514144775397665330203744461834026412389855784859015699545551777363996382444284452213134924959949014008508575708830051391243174709134611164234561151289503618251924234500467903538089016488375721101618858046787243249883715834159440222833806053109033574619613665227419858460085354212316501595629255434018998220786714417566251795044073595066709312146207664811791068090069902808896276553836941462068956553572508340396318643257693946462045195278756208605863087222698606802977969862046612275401080338680299222357851807728577264239391134471866970214377607150567034920648257796330949180511701703488508682108347615616007626623559765848537973169225877938173389939471993216105637531917884085031504260093285877852834888249818265105797876000142456115374472577928593562987456647570641994453736699468808616938195628977762475710695210981823267739959990222022163398127535633493776724409516484108115570737316213621555036119797747478595347327540827396448039936642689077299278524394492785963552081182425932740461969596692444946902406312696533881559133502015347553814806965269404589982228682611924748339341820535277603059473836170150483252808506638522354336946681985676003798890489571320605881287070484061507168092812454233154331316688629658495123120486069664843057153156435380313901504837500572840637620207843845590866015891700870220943060569161965889943184054440230567911438530849412285988864000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 133738892858612938155574398215935197070976402077162189148237594278515914819896334095645652230861325507630126873677569053496089345353397995131427247787553972294176064858421866281805900365875925034965723849446880229255765534992482869463070163569921920055287870012490335760081499506895032479309964365148920267883353968021692506638147969703459371935239718091225327207429552413926598211290549244699466887785474566936275577172168440799834553859484217594369170203312667521421710308908132195959759385638491985376098241671825507828683391110090143553031805414231143359378337404238741743062252367979198288383051320651518732015252035094651759372488231709253325454589081807074410692882917406394168843329320256101407580485266499995028123200725580354860288691702473320356767284869646200097599866301463571834283964786595254635306132682891518428491018515564429252027672114461793126131954707838738123535650013602261380250135486801657516632196105464170799590418219637041980216193522276054435002738405496915969698340934256738430139751367494652244091171951493499768781322585982426173562968045186296528406848743557327284854574886920924753107078383101829799154458253637826999183396311565145105961477936719226225455023695883165954524599582721575387911627771568666437514678600042197021275877819412610477301441864727680933594795429424250824611716213626792790604491552622921661442685744477499980123601742960928738687209533982154483723192821133963450950289996366520132433822923992973711382012115700094229813081313386939584847986981445879126037010789180349801315946067196451750021776603397677562276015390296036045524538095363891611902296621099345767939877196160842693697251481669719003808075247769474729866474865695039825503325806817233303559189641597461789762993226776294722820881326368621177657614785276907807597700855761323298680241640330582194589396682224904927084307431208929864719818356815809455716501666820371170043058575847205503729308031800883541894719091875319729132101565460045313507721910079618940072139083257230063938993458417617420089706093561172819003505101846728865666157851455639084719666913613320398285272165150565225413730619965697364392146501800148281332046621106590914982605399515975773793054057593052454064973970378344760412964072445794929393031048488810233584458735189429093066787325411084968627851466025531330667511883831940942912773833907867610267231969496138356014366374071175269085871121181580394128876938679959301510745876961064137171036421403411393961005283385725272918931845262684048042517679488788522249324051334776285970608336534759201842529923483306984325816706426164237424341093394285076070531863952379757307016967270852247116025674103201931301656424279054010136417478723995418053567966427964071512180057774363787164254243522604438329374551495905163265774339295030888696043340807900403739933696129331621751127945724076885002924916402378040849621582837077521799861909493094667394454905144961651649331931543604939873034273624920313588194667645286904307289205182686544094620780785858139306473454476855872695689930842182782454257182227252575140749095631903584964428024434344097768346792259723079635774339652025546698021796992164470485694960687947081855365671739184106417376992382371906648607512438157160924629988604174860884655983734022927199127023393902317685897495344739216481101294961405685525687007397670576297663449147251490110415614674663699355826354444134218627202526560186546579135451820567563316985922772617364069733816998112011925880753225651006952580559982863048321028941400947656184906188243108518271864803128634266018455773855164819538281307361568276273089795035376820517930447989715073594310089337386473525001149048168609629076593337214936458577639943278359992615312263052105363080204990320341424560123536421555078364536043972238895424956172264642781185547630747164431597100832091419421558294629648768415593412644277273497795292286105776642140295689539979219952364320884119418351723264618689985034754866527670775914219851211954473120236647363881681775922826081656839034124668959526718462207091498220323773782170470522955678797358741694001934426396199951075000445027804310594596950265225054864338231748117745211471212771851062033799218203433298995653207299334769925366631983078107812693879325113679329089526215271440636714303483362138928727622659947847887029336454769279054829778840314361899627037056865592292691839792601861539308663394775679611588374802885120442968749384937565188412149532040873371719271312755438056211505274364028052461912204195717780168730222341984685908091930103042678950361451492147365032354388043829129434603619728852786400277627272673824304231399781639881446874825004484381577496629428305888671486653433668656926768541921834254635224016488886303321621098745476769541100639552721699869293602885537261513390034684874930050944542495977661964989712869683163870821530317955342043773849566507941272385358507505529522686293437947903484661014503661725744247316723835760376628257207647090975479874390294140591920301410885021010478839717515701426145441091678556192348037494507109512621462264176251546617022461898880735598726923563427263067830572428940805872893817812465867879031975714983955614974059793608350628943832273777485443301157398992507049375881544958638153193838502142405078558219024691434085503123838171643779321017371885643296272778576621193443063458074523871191242355978756770012038039490657807139388431886033442566782246401899619789929956581664810783709740028772247033435943492604588594133483802926476612990595630730952875361134501865622554847386312303256251456467292233842757416913813837716969428817643067550486223004127559849048065478287288773912387378336100648936256411056982944961933418566565090114446972430616168470350355938157224176927186230876918517743534109515021544579952830205189035992827963547350172331182897441294480786909903811861430401644208273592055979042268114879518005336000123475049741783274415280292525352977797023413272763151580070644141658954709151594199543741502117520982298462845894132305095157899252153947622621473708359775249035686297207239332779505876794598583055463285025578125144474848911868319840934663767770756393907243712396845439395874286348992398682857532691952116685394791112788624765106636642194363759377519762400142050579777130956465856727617653522997806784413946907996552660763179207655125307982441953927006639827925114260641692758828891460989501351739737101305781646576819131640164339920140868540228797192456971773658604258035326715245504024395460055091382110785948712136122655896614968256976279299829827193511589839853474866912590033030372287417110317796432028082411198617454690814898062890892360257807325418371707308369720144418067588132757903514689202499240612146832451789332946208155294325093613035498561971354078491443200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -72994020195879797102515584234565679459935146520691287793431409483890296934696940592025240802943657344771477073000943165546055565766073374440718472285554461024426959604560973613482119133216398793531630912506158968848922285657240057392148902689714719702610097178803116031010744293948267515948133716937412135290925171922467578808685272424546525972738691151085832138218772577436180517676610929513899527941628397676526845775132678323173458418840625094846402827959413949011432860048009525182745099570919693345523244970895010938638703042847506014307936571888081316182884876211693435566842280783332726550680453515533334227895404492050708137703077086503005349991422848027889213041501602152171486447599702204336215227470633551031426235630105547385524659193701355205659739516933119450597885222479274928169638489387734065482807365626708104335392353023650968692118523329480905456445145259220197696023554764013551318460539439157281043546388052770890139772954859875491862860993416118526000998231307215252346419974856436500836300988459093230626829037049610410109759212441040202782546715154930296815693154765768789487899249383748690708356990211793593095829646883824373379437999180333669115253691638065821777892007074787996271380368624956496766504788264029404141632952738947103808686771098511996039916805105260040053441988056905530799971076629703670582099025509025720334846828324525160902380125852968718664477016801122294875387943908796029199297048412989441971054401558453545657864052335152520124443307606227964330305030696824980626994066711527422243801146697895205647009958607821458185796412958406656847870311893319476672469557790067420707520955504017005146311375631152379193057651175398271559658026924115102803599352515802272279584666468873957652918203786506354128565523003817030372049081500179970467833225199186434154387068050994115050096599420975896203295281180582928861066912860805926273593088544781550624077194234327248206058963044075623334996027283211349824582136442155821967691860115984529336541103875717080395110444274526833552795588429124311439680098006547675338890907182687919629312186485128045017642728682221770310578023315041406666911228111291912105959787302369469637137530423521050737288256288907026171503418442577361715037600855666934482650946462341685097662930547970047353013429232060061349688370740332182661642750769674263097776256751982439043817488071749163843670287915736866030908816618682839988625321370435833507205494662479910016195556661824298317495350024573837645455474967642800913701916694203909961481279949393329881993140657422458836199495724851499385095139269518409946298890906693040307514751891871706454564348160048581766467395716360259779146790207085529379797890447499203057594090027563101539330923274002582288141079589657733146312964980577963693718960034918564069616893135754002293736370614557095406503485777256792296984536728285165492706740960605901628158438764032309283347124459269338396625147379843008171281706395863960527524354725826904357288168455457132815575363829093294784830792935515624737496894154125637654999067592165939095348216132050580238105482731679670088512418137742054127634449494069273936816175005533643883891502092190143496604345306915099533054080234903921843316373079606112889500914652286858071494542917419754525213596474101948879838771575939246675872530441821240262751063628398996940364439018072050171815037594281513783180016573306050444222070482789135763534050787058178827646361918802375223107595292519769410900132592346463715527801199397194070592391027360780031071845571719212958827367004693472948867184241309464127288594081775511247821161371277189387430344663630515845403044443344048663161173539734109965848967765407424994921481291748562756410690636289012302553830573949671875588603175118050293266298096042599840449031958763914488733860528676252562576212208320224892487461147947606388883566764479067565953188377115222482466591517117062506977677987668101295923155847474715529593598671161863437344169965017916762724410048016495298440758415537221044374089419819663484541768051178096809329217507133058242418387509346281245151573836146304173364182050402854626060197951546121287291289307165895978509805066722805577639549134409925565170775986886377238173555914020649958356521331312961315850458690149223042845510021954985165468920531132335287972685058255352936808076589710570031413256971636830389772516537283640168798512540299495613480675151435167910112180373242357264154974915929069617712053219834644917395196784065925482450209313780843804361989033742713735804285631284093502916454011150946757259824826452461183597164646835943750953574303057053746870539454517815766886809177306877142289487103752451597171971709369182766991797294222469058777340292889305498286415074212267369139159634320407487916169707428047684966373178475117172884011302981323380686738995224968593202219327641366269052662183212388204547420142883264033765456836764292594503782016679850665910277967643870891198846832103309749162835236223131851810800265659345126450237914100476266165564723084101609369302078818605351025702474710650542816908292006340661734623964302538369113220214164324177064821014512443618089667205978812836835647487897255737944432563375509677525709603035700221605832508547763062923397546257423457973607027354137676717092442511699389388273964302093617327224509676135791108067981090806220691110359050634679296934168101038272195182939112889207965501396981676691975950257448607518835367118212941550644877024811572870776501863401641694654212697914440029532590063773953811051586515687344911270420259652734107235433304431364926035778846670992051811549570147444531582643308879092879308650195463318461055359199877963926817323642216740423325368265130907015634897068866234507405035884054526816644364352912885719403247033358078554838219293027640926530299097401176399190324313211664575283287220402025035301908277376605691419346351237671751959326749886082533183117869264336255720675894412583169185429597461073423632474594400725285179158551669638213428067663729297981514070406900117770881191686964272032982061417911671680063560503294289939385018441011736380654071160490347380058640075985611368808387237302882957459171982104875239556372309945135060090353454935017514415675253745517518229749185109419742434360083692430841079150851064484468816708649287671158907992955832388565275331138429856059388499023402543189071173435704818209639883856059273254999015758170529974033235497583295476067573300875574139925865847235933809871746396195054399367755504061391959561314064800161868004087250305822325728269151824586384270679792528553980996408765369046960326053864694039463044040940781209675930653004053933871191241347932005358583361710660276831288368950540207901413702414518634145553509696455110669796826121502720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 27812770206655876757260647483185796656512839635064076487287064372859436354531051842384199000181996794420181382961216368479762208518147593143663185936590392297422753018580477477673518993024119348769126782898810379120819608228369170905301542183449035561837757630285005334204907645940557907222055099893638802442217976258799329537240561931448560488718128569917555116640098925372027588974663503403324872169907406789155795631626673564076694887927458374545007286649256060030958186788617842477614940570014287129812417767089896994283871157854223495999408005118627096691332822111445284519527755207048834546413050973642430455004342345643858476307443180233863496492290600152403410995439828708328058777886481725144962460228129623944628821060822667289798673125830161498268099891374807656002666544259764884790737629227060634491018887095393133457558995495712043566893222292331175407456014991527829664392759294403458802094013476776487559967167263155333837610610774010046466756792564436891835962184433792236330568277289155625866039467763184640900529931636251302551037786872194807247408264457892711695793798785503020590382178557210835641178138833799403904277456913578135699983087107069336891480639768928396597316499967695082078052460006691266221003409874315779941036349113238090304452498491131486539613792888270710524598337550318427024872154756026537392380814866961628810493615167414000756397904945033161863137334565396697007996551564379139245438862207325954144798450498030062879222492294178777643603385396960305886323428638491216148982133193691239514609009193148169208483998642610588656960359751300171375425450870132649379796109102414334303818787548917047878267582179729165228257415230474491712255271431783031983720095328628859486098334978963687074819503341907208207590477759149228423256000734421808241900525165257127280045733458318099201207274790720635807266768887079615877135634044831115095263655552255379488826992113662777383589091920117169164219204731337290698142838421710656187305401873060260084796114209365874918334929528125653834328876069456149901811915564426405085410148535979331669649276472379363486298136798986428115808215657803743815745904373677904642177200962961107658882894977299432313453817113202959485471586945895846445301219967228595213595819444602147259047842381871280727476365657547629121739134407244815418379239998874901831139879220955922309809402329808078520841672999482658491333335385312894385072933846009574856681741342892691457654909968575909881205495782919127952560011771546082793361034667573869198113516802275497873778848309276083500783325411753083833593543729050516596277699638011197883393798151116879867784612545692127325776171179933764954087160961727886135896677827339511639506941095076045041151926276828143162832465762992892108347692856743238956528067431982828061726258581399020525842258100838435126264342337189216230178395973463601349994330986718375566809765261974759796978025749916623915995904193000856951392279274754532651996429362522352140709759116523173388272965517947972057447953456663034844731345729460200953821277343398612991335208336401494981578996783190281913681611581860663237851510022379072331195400159830681650645655627348529114721504456029582821203248446598290299582303254021552705245285074568303932125325182033524847729985639217646042232769434301895815380149119971639977772724711637564074604415159667416577692804954577600898669541673331764244521776364709605098771574790955586574709718019161704156390650639465467861339070661060690044645850380147670960058268911424889592166453331651640641195161703564682054792580260037230919147018522895022922553898114300170230977858165668525638899585843147050525501252839547301191183582617082179390522949011015120121609156196991416481941819951008397110565584421835546451195273892142764183344126443356475422889092984384708756837450692215570216790845039778518656400291995350187552541425738039901219467481920266081137859923427228978005285790955630531555163519933349688074332834102215934911515396393217429772058606673726251253664612028753304796343959175248895291932554417619967049182039870183325200818377499436196412676583133260663150982523934016990010614045362632952824255555080442985478377480160661788776182452614651917068669816900748084375605470369500341494104188151783839450586679552000555156033091346964121831080144101033758457352121945221421188846906167739584235142042406014414559086120023001309160971484636118162358854545732977273144159298945525495125585214824893515307688429191921517478355942438014113507374014426165408305617044817851755839836578011265907543794691048604485496298133564562012886041102258471032779780127633904802973913444063992690042618331118148711174978049537753043115505145910333542962234761724759666560961747768380013112320846633683368819580173863406948722373696574356919238189192982108073690466142690010039888140401884786084274527047647202398862495069189874567570591046531693694853654377219759730451570033058239617158629084697141906618857581003715559040139482521525592296113275462772388467032633033324389433948184125909842605736399908452948720488936378497194108934642622457469553056593625912811597310360240868297379465260805174770240274390931766447241739155672451219777487639599402183817858206180962510642349828043936851666267445074932117711784107776679961714798334342969296326223073009120145464751777381536717454415632134076675460925775504145923873476872380477207277348822567936085056022292521477624020274373645138720010134075312379198960319094211759016295660041088468578461244372443918618901498915949280788842488647240100256496623249898088769034266224929389656781266984629625897975999256729763330621338314954221529916244186243379389837893972888597709358435938301208163072477564230687559487582992155716870119203290119884291642216574425803591600353966837166290382684795153559775719445443852469744956631326947761418790226769798351207572195360216612011355036164937096081601922408071723666835512723105054523945486988952759502608550394189980554001866040802520817188085128842704294200994111742142965986713057844992817872390317450112842618440869763831598428590654481716789857685808426385089040315983256495591230019080714685185645887547964301103992349837597229570446847127041051908556961544138700198545273538920347839171278092720194805739874486079178611729739665394037385518111680002879597162983896556309387558671649422367115321529105152496422515247506250596075817625250348425579405103269997787476774628726576379884339876409831640161361749150110040017327362694408523162885659941695206141997544510231175269929040417219160980375584757715089997183692176406669828222825379857331763448168936181688527832355778254787633362392730320119631889512111985809704452392189483091628752777205277680920780230464944306036536246272000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -7942860593607022907130323226825373985092978758448243449710996237836431496929419686035971518475201992622408512707775947103233800180050959749925811546026972524589293717291485826306149393937969698707853686602582263189030322166923990436486462446898565109383812353091090040210651578253741547090088058253810049030977118660694552683092946677852869723490240371734763838153656600881297094914434991475865187863248401476740569719016174027522730611387300478496186139486591186476161695905254178407237076773914045792716703540961540209016745043824046635563397809915641914977465729048450091046566489805478522874574007681068411545673894639014990831595186503057655625187879908061261797495627394030123010047902291848014681548013053959773875948342036588246415981998726991940369508291171053564976257874935897411664045459990655147131620639726045213563448910339985494903573884170172704354545955990000461141041792337076622793622017799315907664762501621920063326741365711206188345715062538135821682253439784010111895727750804328248438188636352597242304685066155429611515827307015545718364908909560652569090078119618787513209180934724533025823225119759450513122634713767560258397908126387245816759617767153160052771898535060234714138566993502205070303995518821976850965705975057677879311544242321374627864773060668881786285216417281032525784001213308931562671274068183347181143296842106532033018319998370704686551200191137029263367708427327019271546569964515707621444942878437652661145609354557445111179935721873789479448521661991533719095881934772212402432194169608136888797523429917882900423076845165288730209924029407193744527973581837682604954056763570271655764860460599894603429900609904811146686323485523857595754225769427380125743742004044384194962919537637051920146035526295223845283618990377640403709013979694857945768845210052394485846473468612411208107272206872732875754843075721085621332265937005947455518510184298427967375430380224019217821701813941826583407181553104689933995636988222680814762946020580206034924787533898188822948547294531619271754411023964004586482790857297472398529010624545532861932017537243438298523187544597909241578557467636424461144814111101929371268738099316684814686180081777653639517509721742957214732650257147151036671712164692460021758724051198414934325733679916953951043720677125016170471341966519260441282178692783955511217064092122620517376617329359304245723895544458227593860278022650210394895651018070836323434229144476096929735653766057759949337874422972255586930448173133773279140717752691110793333459892828684810270469858431771767841600854969537535091361336161772281949696698564658804243444675857185617926819125339742962416581904725757687083184067921774564115309210516574967733208636038229135712156298493375804788590231590382366546300494996062432214649853489334206577067141919533198543479003327876871948419034004561905403097239499711503769136915401447891426219786780421723232666783225745343089391904414340479327975063134246255393228609138003010120402949072500239805278828461714468182091885546046673373744247163786274100580809723202063352164968197740877178373592921381836627466799077180348816552994146903104705362876685711935034493005761342451754092682406228236787822978171929247208788750067915484829865384206629218831723731460813796684533319765741621124205774306471897001374102404118517002011134044734907551040843725598233887324052124900154523527774558174446223014828959284112048700745138266425069390948454759195645818482594466064162270528209681137672718956047622204889351450505335604005176649080498287928924946011794401079692737289151961889517187188252346947938846221834267688255101662203646288613252401620785593197699603244463423063118528475994457348112928336162995329607010441572778770035559061715352856180447754532943807418419824206328931180732621760424389585374744444248988046001899572863606325312252865765518565709273681096069625995278749534676136915969066121823249339899690530435078908746085386674333613214983817891085684092127469384042653641079863047208120736651610846699257695764550675662502363330663796736051769889233750905877489669405254799759404918657645194785194799090111210792834489108556213245340764166810154558165879512182153763232466614050737245017033130321851306225063370300896131230993044157282763710901467192842464182801191137381339702330754031625842979456648990892891220045919845313185164088482353543315734874353098589574183178555377920073801540976519414284821386801655506916903904634849945065191846451304877639030301958725932610647826503568553591762966201248395735444979488842951772393309284110635634451914682229122504048822071959516540929822120056498231652270242376533927312127818546195317222667152687607176792562223827512032080439542442574410692101648490179145269706192999329084164309671040794090983779475713848438531898194532723723554886320989808368498741412958228547242727149628659940569550111996419223152512400617623200268100600928228538945096660377015168092746509988383925701937439882931499577648765531544050758312186535316614781820579478412252949475847946447567113512203188297910488177685571941831838183540597654610455007478320557613471951638689855015443845887451976240062293874601412345838912711413717744178477803029769613091273455337771742455926240782737903680885913302177935398579764289426275569573413239408965134281572383370665393321943760454749116558312837050723067667794406856995659804553080167386874501615515890164625561121459185375728306333871755318067034376907290673318817387393996221023928223195151243516167493758337782163488902888433645024133210129143294735678356324445440781133946551955777728270018355483185664684283911427181442212076613434508299409198434975475410237491255928649695515843883628031658870017852448688520937203868776964546021202758779604850226040051328354281384421169615924594198850675476534879962653177098924928353279803967082003031355529068496227267649667482232637557447891679702775965315358869409315694180008092937365724031907285291719776904873148690623341615757702960201975287994728205559474981067150299351997446628565622589418207398256985799342033230949954618971059458898559938420929903115576412285353668485753018988029167729913307521731577856325548037928008251243192858283802737687299877023414015406100784816282209541121680164895492792902351253870630774099361088031909646254997410245554281029919182716690843899409671984526619946389263858329622190324649251734959964882876610954251426598350527279896249123291320350054317340631440947627842311400523240881958176930051547685178926650515886663781487612493382378839767497189968041100705972845523782713213914633582565143595601319789294509233660582211700275851590445224925497951319501575008204213667149931859794944613290890260252921830077508821293465600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 1985179038778378075013827193516375132266440754246689787396807956561814732839710856271177939641791745207767645656560041886341732601122487654269987411122397580737009936033097103568488851525912304738641001396957330050462978566280595874029145061237699310415843188826379397550085636292583616069427571573363312529119520986612028481095834764601788182835334939430310284484627413708845508906660111375992141032044251324779824722456254104112096943192590341785647061336909148189980366801742986532393677015967881220090550845731408742647034147342769371428435687692115858215608193610089552058780947624414991523228116880633651207943549987322487328940506737310926602542623248938048305026025179183910833521875988972717114211601282639380489649184436475133374878508080811689766020362918731177152126841025675134532823356734853633084339182277038703058278552146918140162925483633930797084111142395140300964001149515957085308128254354069189258180835883718361719513538626089784522394267685897298134902762871107976931750253275338177914960119480499859524803353424304820968433452108253594779891140529862072587622019222042927980303020545518052965890971229193780931643538128730946879476949505901772063900312788986145419674855082099010463357387104567234583290438900293769549722239452214967526971224739070310111326788876272241328713103726810144001145322646666839230476154166257004308015166905919547180071359503489777291729246780478882812232797378247905618452109224721387850144734902712968508069085146479417332209787179114412381355618503055264253468093762475237895969280853679311287962859336439024695726016378103156897951637810250682691961408799661055201728916750791777350963167475323863636325235334543619531919853624329709816024206032923250658512056655159369945926960299472441699660316173267107142532708556942897040248897789391083586538886702562553716339987262834979041532165119281554971308546349517468785952001538712977654519426945796853034837007534378319969790484366703874013966310043214328648976219722493311663284867254663338589072815124248953004398220304838004234904706819232393550308356741661567339699724604289963011613179465701554640887957314735194136120885012022173906792059255087829240187877862994440764223969645066671463536617074989004680123019794229218254474624279416697455510782785904625751041264871078474432351165699177308276329415423685425862026161220100479376888164648954969914729272694512907956961009736531062786247166492355179994811225668874308520144036954032833642484159437495594736080505201524157337823659276391787620165192710284544192940319707735508658285753997259738183494363692178877560542251802211959316689546600459397644045300152659906464387735859478149190153855971211764144026537346139892073500931879668067383184981031196770065514877168649313536042844845812532789446315203933120538868343208765893339752277701845161210557030357856634830094719779934674424009224070590453436894669264143585023106188249414845432587373081220160057210284491448153549047823155311705268753983124816708090160020020749286966381748678946826980186825966066619930504001125598398427266700624024256113161290837622005571233489985041286912868220996807418090820005391551414108595181009188752710779725457853277871939679006852744543062902016053613570257497699218193309145203542592838712052724727597833351990384148755343471202614053418376233457487155765931589811501606826230185215282375948018591742008654501248984251448381032173917545831369998149558437186553106054937807493218233945653510211332348470430156127575672925287420629840666796401893134627537034176961662135968581043091590516822301334739414423195766124700262055774705494007935513415400280866522229487567252156456299571707596164637134717878056474085998891610822299033392094591153299434620601057030611857327827623987554964026579124071281150016500752289562374790291487116162928320639757305562164662676491324075619076047415017475524916997556671222932707834874341405499027384503432767405856057033029522405387172397713642897808783691814883916613237989888749288861945386840684917393151677012459105307515430333277411894620748976838093334883034392697475070100337890725900472780635644011437945372793731103075308759748614666943117572050462070548926650786632679682190075700910886953933016906736295131758292181920738760994596668767005728005914554731053366669852898448571247394223607835768079745230608992142210803086117888134958243642521424291770518393918983419851842619008929194533896665342295212449632577715964236323597374523709843759048517635827764983935652559601935980572516740764177260833712414463022791374269267865261383295107358766863963469382289919837719612923604668266684617542857805050862039377078884509041492638102524338394830737555584913266080921780180253228405848969525975641467999078800691368097069905460206921903862382502416016723675871930707578634845848397939357036791324087257202056989146900735684302179788239332510165680286647961201525564142004933867760224732908445367702887231140495187391953756914123404512376524131410375867886731454344074637567348896871913299186504598960419016063847395120517410647162545833774713321397058834497490792394885505413735366903018671156923409642615932611976473554945354851808206536682792147155353992433592029132755838932826210193735522596603030809284620067887450318076379405833936367010724142031513907264719038279799341754882726836159208291012660341114963499849216192753653368154241249246023145991564178513868989004970400949884067757615325010205872695576513345330793963556699889421372244371616463134338256573680575775603110689234264835194991268344569131303451518463143567275916601738051614063381711888314792592819028378484509640826331385859350170238222738433836434065670995362955517949616518576768506287299282138513338154350124696599415476580249870929398891620854540136725591726533972441176223879184774877214241035702893859829078577144420604803044049882831990443356006278447994028667642448088230646948269233706710411545749741925526871195680239334537387499934224008422722328520226359585946743521475402487347469531735481898277347105337845729051618367001194478448170005062468257993990035765351000302638540042679899957587804920198118518268563313469967521734432153551196944258709115687282640349281308267698819643463222858632491327567349398143541378211428920250685099887107241299159719776191223082874928194038814592044297374655922243407824764902566977064227220679011342618846631713880263011926552586299695080179003320666280742347119686230418940038620164976470167139388197361123624937857710399470058217681443874162662711566756858024598434512258687949003843276066564248976501325957270856717204167809927502877976167968031672116542442025865014101217375213231459176047194845714265790525556144374215129035379429230567766411759300116480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -450720738999350256099723912795867807493027513840935223957380844569387176567878209593164807505170217533524463064588911698782992052771819667982062708622702390798932308418652225204875353877893878304290640365078761727569830103043900934488466893889202834741674184268267895530351367478251436506930299405534515774602665706183435064666109394905844126357931031341075543701922856201676251239548650018881065536503872388306926095855623975566861852825441325259380223419459630060006843609343599377653861537658660700481444332359652654613427337464538532471030083251983561057420534639878231748312902017447973277423731536295681449015263080878823829268581541448774016138366919678505129152363452068837443253753328367523030499016347285529605687741199048105158148206008560270206168589465964798054486847827616298695536122803287715248388145054408759110798622347134522122034103310694115652057490101507829621583449009183070015489979848992661994831180430378637712636437497675738426103195511996751597931746444982044464439336692673211832342611466115747783565140384313589911838817161221188384376341033997899313738249931795171677917082066817526995253854319515198478036203341110876546780997191331922636998020283013419109100753775655086169310017738551181798990685844311159862972718958746036546512338591104113774794577057020604717728316150673675335783241614825552234152431176097368566787375648588261118606239170075688168958039185091414709074173763270424230473642131546222063547539560614630119999525127896886113607242081062839708274145401863869509765013784182237692860148084206537454836919507141326276262406711057733525842138296911655650650365274665447209323747554065110905998218569538811099607349063857915010745671916781250122136898519414199354317457773790404769733125361424925270116312424569590363772578166512992788568360264347876293798173699030728625411529161925951292565940405458214668907177950065614833630878148977400231190699259931304839543040844513049798696502622013574560630025882843879974785246098901767362961631192998396746955959192029667256853349135433448364250021420161276166562468323933741093567322364933923208708851491494865540112899236761755077666197122642121854332615385935476499648671615693202461412547572546755491608028784596435691688878607468021476957624921883381374361074903727307077994203812418137282522648764929475259064315577924751611168130497649823612727236508866488844498693300642608610157198275654159346123948200724344452912572014410346421705701666793212714744762448122440643181534142733449624331538089777889626193778809551632622030049544278523316779416626740283934416241833217981657930774067534544725303982229168530711916920147659002551374814907365614778802500937262560431503363890235082409516959862604620245631749416069876521783175790202172039281128351193442491665513704042555894631127395654805549572790634516512081231641419078607641580802950838699992590100385525481139798322702026005646454932133931988076587740541806988790416567166185959224718547083265190452735766966693133403173400021621194778463343390526812720237364571340924381056885597226646135124896566411396674102048993395450490308928175460821555738465422499422839600083960138305639930855990563322244826120810767096787572942490901319306679648888959113725562272306550958591074014709726633247057313402443017133369242156472326134209533727273293849477330117181560562411124534445299207940530984915022989053426009880942946024413277846199767682097870333312305199804438351804728536207256182763521722719682939652873361447472481894272439584787390603168369774686252892274818344563119277075863002330431456096069218547018209295157401808244522188889127511386648974602487780629195145979407519758423385323073088866240601941826668521395924010381643001013486209668483246016756676784667950828551643385025689840829870575897680188327872811700854589045110389525355204779806969428966220297341390180800957908827419333826054079778779341272233019799970973797877343629437253856342029633708912773289813999128902507172567987405152256716704283211367965700598670506691002078333784601671068805349234557433892671835791024556269929752729070475857749856136820753891718477942684846838981512243294647820144921307755103541523191295121707534641985828989711270364003476930101028542013347874924750155759425072058973071087752407576302662939749383068443247125207616237719739531286521184587802636156818683958762432335038074495321072109517331049423958713558546160517759098508269339560011952791329081147135685585817715248100283690748276197769271689126776927909801287463084960649030528176004772340920353331160778408937561694424791873272941190840847239776902924999292495305970084016194813755991610463524651339326285253860072418552465068872079642681029351875267742531978074263985509587051408192223779435106425932674233399776154418734238622609778939346330295266507922204766717253469606314864779685761169285398508918950934561438690754926276530277048663568537586154213642227594811888198552199410289640256351236932667181872939504789429714061183570829800030992859784398941325240494030484608201784150868371063649615462322233735741926924811485771610927026144778715692947119216300797938498177868452059718928250408974113883770963347082201497066708286521782358552079249107376872091686690403257495997450042527806876777778249778293762972333705849929916610283145385846849549544130625686710206179633423513284490728230136425252806022826003576676835316969792096603321946751459649354809467478171833132716390144906193273144909342786512223747012098154945983849521678579767055795781222928389159535070820241999268113600415256114664829907831673574696486927180186938601694275626222971362592686851066507608062955213566323803083249118657332397184957260699478507590269056675829097540124459278502105705067142495800060575372353522832245961594523407151108983478329454581924723692240489432831403133650004142722545353209156165086434612481893033637734890094555183136068513028617832276694936219377207519258818489145936709989011602465809768630450164233361017398888445611448741601657731739094768070876692075700733562447320269323236588491425546936346158801654266627078284369745237817569197681172720767410473129975675592278856119945394442368447588057790618672549438542667945311101916331359597028884953586414802424371703563757888896478435391064388622458112560863832812832193365889941410375711394880282853473881599056276889805534503043533299358487777113759052427329780898068737191667887610751273007463935688093949293657484031904512823651000905819534297264768890860914656936768025352017896957078017380481205843382591437589813913724052740409939514535833508863088445736095082704730442100420907366173260994309041977907294010977183306411188254821533363857160753214799362058436706696049090069175331717120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 95696729330460673756916080673358220334989764774420269930116699745902225963048612533587792884758723557718526000982977008470596592809093659037000797549117334849769606197657009527215864674315176419388544747750360390771160929351045905714755838324923085655336056527279750627821666543845222847927097146188924371590942955937516742073645177554848004064851800115911978445190397269661867087642201559467403572382888143514688399616315714363426038729802905014061793347904502449527237132538518384044556951725978414151690332621562130531443834763249791284907209697890722652185475111895298948405161427027592762934966283640273691418157532328649020875847839626448898277611586580511840503733945870335774242470344275408973377036929500327642917472835350722715302710633495661935229815880948143629744823192777478015111895930424699646530718370223869334030114217049271462671631713109767650866070646118273072286652019803669895957810768101695654571992217246307517164302275591957707044175854946379370614708573894749160400329006069420062868712165129067140605190620250195234274046146114407653285318542919143873571568610643333540275518031087189008738283597900524282447466865522806508080599579278086025321063946803766686347150462863557291017482107505638681471307101597044985223111595507563817614061750138828890877185819934271088407808581690906205515221498129681773653418047102296791119880082818659202741128527735719125135904547744788858707681164373095167015528764455923557264764103704700927940872609701455139909414775666356745727575537265020293925260049064140560363125524531452090402154156982139074094648884945311357281547845674903978732398016091481243609783844228260381797795213084206130288730398822674275155511249581893705852748722791425095034679468175703581215968250711570627973379471784689472904305125282186210645910598628775634833888157685299470517579510091683107139504421432402381831090607910033985692695975529173298148477241225534203589075434595703719983686767464076101450337607636571024614877646420027308539320233643839790033557598714539259577406612765754324623030642906558285519417710770194632775135316311801471970325754968905343243933449673574133005156981180871646870587444073327731571397907952387077010992466707974842302600303023639637244996116033624017205497844457541149676873910150789262998872401666053757396465980320783372110137579465170806593041184499362050735457942824696144470756154440039448593447102200328443589626918823017587818807178838417675245719098225964893713615222894164088167456508966009793766934178112661068326930769973458610547502067441858524248193175462160560123500382134083671962730093225431538126048356676242545387084368669777236740785106723736260101383394611430555084077431812633353183389808640745603222142952064638459639250149898183125157267342802116372227761848794911989912111183220569389976896971581041179745000246703546970098555015088415639762226038583536564085928734676572647883859394788758257290926489920869304712506129189881739619213728261696529269675560281331828295069208090432643676236938285636545306735696831862146078942519815128441062412535918308253085879696836803467231710863015699852778035774220112622226293043722707241241197867380047660578672800959787890186429046343682823893852476179545183590270593987504556961168839842063555386388082241524001384046811905428432930060814111583888602777781436533734854929253708468624265341904556423746155185911706318305856611836336068112311289413550322633633140359294317225778373879176820396449445381137699148775067896067909343838249033683788321107603186971391778751428898912246465475387543982197237320959757311589901226244637087179743282479495675973282572854171445751861497892252765982965550911232394687266486714293168980140485497982964231543744967118637230581577740025337992880053906269622676758302780478235146500163113408530011889450002934225157284958012404510698802139660881950747982459347109202357945043018161779462046934812965867614442194825616323770393149565232641943611693387458230855226568719257949351579224081881745582838111803562791161417711498831469827930717237710686775459846986320615701492561320666073817158047418780522213788538001882202795739039476777437844307819975464001298858165670447668644322920864675948594492179284345025547632995506225537294662051558978864149074525779992674307026939699174448150509369533666387817831235582377098601816956881891938950199139595493954045219102322274929741435154862247871322658484545486935135468431060743073284354103850231616648603453892470994369551391050409073968065568194881147906324912073818522649057800041680591384537342795330274212919527419497316872174330184474386044825011135828626804613158936755829295724288813946215554918145633530422170940008357119548203326446958656432397844301390476614046148294288065965646304980549327077904838670647074951603840332505461623162869005078384314268528415970497605407187409046798272433431910794793201717332200040110975834119061787922159469754562360445795868508789717588939688087972725823617912963667918630190467998403134969835382532444104110396191616605107746021692846098001960930958689512608857469652594527100536043253029282966306725597406220143513433988700353262608936077802838160604061011007419676308178112526449053692451464144360041706803301716013827965250480354480016979528035906061830486773731264156039422175392139392214357785499109900312512875235707867061687706523902747351092198585168622461930918929802447648883199394934970336433601078813364107502317735862426019266906579728337508910806802996993751385068979097095108811006134607376030195017511282371035949516368963028123850684335639212009776021901803799783792833713761108568069933912471739077934185651916464457245777868043401578266155980451440341442615408993442798256854735866211882682359310671503101482677261756181903487217011128732155793561800932106308364141441475988503138235907572220141089597480578614784126309288014670449998829790888290371865943119831593346365111092127221674720858400485526282811368672235681559308063303308760447929314016460675066146490927203572770132218677208660939216637172323877211357655245043687978660334447068153641360218301825785877379202696616080410981154896402049745511649830076372481983454278551925082629105852719002333408488487907909860181293028777675049723640601618214274405929716203039975577281646672063329699766100221588278622419590463345135621643480880876753216215449220296746135691342319653494747247764107448813470469234015252324243596201240071792417922625977654731148498749673142533157472704444179203638638652221028017645769762146078774408359002972455287040639794472528658871663201618535183568995474020642441010801356880156592524108097848115296868476569284334435888097336835057912888451422355910459172287237848084722483200000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -11355970041172326549737304649270126176018226908324878397074029549706448054009097945525845900799050420781151503075994503271582325140493071534470213254208494000314807830028905309576748186372941963648119151896882594262365662094805922470310516191568369296030810809124068621677865085475576932905867626384753054665838699279244877797380516591546412989798336645593188792130260521834239329732607063433042428533852016473208490496692706217761069942839677295332983695647582162119895385951765593584207551422799083902310085072071525744609301872487954761944349433998286234597709141511273694976074413653629270734811767728015152096972831813033623156544006121947755519871367729829880656891423720505024635806421488533656047597432475639965073296106045952086581758778311006396699446444948664288484351765242091168430658753696529246476107604673839618237864730092137829359042900658777858179160158868449021849678527474975572078604977970509386644648169583905560898457060950911278929230160664116014786400598112537949302992443076134526163627243374124795581774646268592033661717139419908077977832325558088659006268085120880181185624064858571593555041384250824017100794943850535205168442010582901766473231991929339613338458298156124736800304543372486678104890705700145249441066869918673930045924350270497737637117863256445641894676806832768130650045374272496686116288546272838685704757843864385923518553943987155278498389440522385485652160320311044520831169427168154753851700231765898921597052970206949676348443190986760329101194304917650583912858832684235165594372775170889771123157663942134936744976972495559253874318766546521587930108725022775545993385969999368440447670230449262845463771088777314981741576786933837900785613365683218581123009909502928098404350665613550826854425181268918917970840937187308303357950042621867666272029378248412914356028475805987304656600062131787806620476994925587221493116398935233129659189316329978490438387895051119082230417774689516715578682046197946579234852054962551773467654997929559643814132560910222693902690380028902886266152184508724907406225354936830391418126591401287586380619934997629323358768966927433306415779552988021452972677832627653616795614422184670178675564588857890728721860961320825325957861790840960912059115598254184443659782141269851483084394951104245370443378599850943849077297267930779343789733155207834997300083475359729481449368640507501054150208079385114441791392725410132030239379455295739176137517343031221138636609658617051120410011538172095588507364856677307978246445992288794893985623104389622091366291329579484213040115534498658746980950975438619382141905099621325128478034127285116893086629403526425573115012249368526438482829195684182658060926236692491202015384611808605340763178760276191868042055337745326853323387406146812157020544710105378848818389944403050619750826111211550706815819049572023207459734483575218637076079431727781667600915740850725629314661646100111293890505210171163511499127308859943474646544999738919020755070767264650554968033178909740525195746406593841109022420898790816694952783094059419358051309291612884623296752523937056288945569036041722389575735596912879683440221314827696735132698646484916796008850610099728388417414990569454926301443882065048826159188282638219230557313087142270281203259634198973910158362398964593892502670679312150523757208813493195371398042232278214045113097564640255129367695598487778179264339783524661725203920528965020862733109743812916516718293583522377228858679251373392399728465122550448680367024656410146796341110241015291091417753535541972172088427636661530452045518043762525969240709116255433643881499369159140882351872373172428033837298981220614504634235069287493949692169320570718291288124569010059467434459594157583171656938346562578837921681740154249660889974868711358428257718889066799494723767781516585493111070909232660970309620880385332392728071448173533030412414324941130927285275822062708071564203890100518871506224149136420179685039598331710055172214452311375183027311611685143947909388674509445504282735343843920618358682499830701379402463855365307920134894074117839341712691884091582731045627688084308213882721554460765391489500137861229225496220415242870139665826531550496189734511431669159681610728942447152911790633685327164109876088151036643207122319944541121104045017588403576766185033038325786083988871713613892397346866570649461265152731198865639857191150495588131290590475855097019310234359833983356641658075489732527808584644067656806498163376515591268468930820688867570322563023438700167240073732300964260060817200734578343638146470852708590625753998260441412154581703369413334081979742197942266158862517295444848139882917325309898613496944410476013845612044341312000685999919023336577160814963319242106456675561635205911819997317135966550294666640495296506439738682524210085000053603739083800874436480836542999735602562966689393041955327180227873075657312113048332753168337144351607459240555924571634527135997653980829028714646620830515481614521238173940800027502452041065224624066521975004813154672306090976826562774599204450013776157248839957561886593641840728641803253339241417299825831766097535343683693970165923993624321544787935568277399535807392474039688862211104956775613024197950312459872662869222684631430238937016518806966861009661636311141253164472856772589025588187590565134120753535750026993392452118015432096615711814454722662510440508793485395401649990211887918975752756850046519512274813477911045776808398306045614010764132701123337766726717012032720396198691553899634423126687229525355947381987845360233709963736278224495007060053548371139266095599145598913016622859049539051705379640797320595828272137936736410380451592702679885784468811811896887156457116795485265483328895842275145577703143045471207576022672220508475820629542293669489459331365103236244392111533079041315102728346282940488206375816133841980912968260470531618857840283247321190697073001954696898838996937526856511888347377520433347271270631253606626868207314525604641207206066388087002552785042788752996642223303163792771636200948981691590335761294108434837020301786442553009841866034748516006517110158379913512133310759696896646675769290315285528005731297448966808244112280070851464207613803681825237882367146355778800285227494416736692116698905359039054992942662051283752824770281800866767880049438630171013943420573032439672198669222057140438927294442527938037162152971536813415628178982678015942571100438148465633498226246350422446260155493660147214727110681091423526123710679222380749526608235956015923342783964378666442757559571610378896422117880009656050993608139088917300209242820104515357761893634989367062208811871764480000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 2471304078461489439320928439162189198583202089448251768470299343923038640790738794399546105487619684513026881542260246319405860644407235059219330325458819163585728432463329824463878096666436220531826782685822876150173318103371902802166642905595203976034627270026502882994377198856964477835768782413553220516387794038952259430196701325999647420018470417199197059903716729062796758012966327169241700720916906513740259268023293454442152217694493907345564993366854218150635705148961787563942807452507342763992536194469429927653899225747178390161816904860070304192828372345709718011911036287433572632900153436168191552627967117146257491454884198072720013362341638059516076741093720613541858053114948982871397684485860292791799967150768844104370274038966382566256948572000144757631430657840594303975088168325403449736625270825894075829241464791429730763452478694852503393912893960281190946835144313343054744433908490818978821100214244685378625488100091533290652175140600978547577695233260593452867786772889636067633074083644569080485040078503769506171610814978373087025767410600088137370892659815436058981133418551023407415497213605271766088083887326595755415198236120432463087890582921232209645039389820789885048178313154235527448869466178874844250473201375269731791904482708030020152302531060615972999568400178777553731896809048745424074150572472739838326589373676765452492525751549940880362606653776231092536376526361179786947191742903420005896551674319888817433849094525775730089655862162013416374825464003138638380426576267213775998934198623659169246195570709520860976606208965527226640789609216100233203512451972618485548616874805988336909241623793207597375790945664538022061002538388162713494462544518733037975014870414441701954407658732903718063671781941850560843219279896873273951068849099989306114777475091911020350699690552055040535292791718548220671595886316831823368910438443912465205407631199478768213969906293817855215163207457012381875462097347279271663223053552331416511451404414188917827240136799567579100358272261279584448192408921894592096293644562207698778482529010518913928824744948992805034170709862952242306610646954483184536763473356288042820251959265051204296278463136801426720496058021851656420465744032594216167950958329678852441641536098010227182522168121002486069589699571679755785698999395930420104395648886867281520076033250588851339094965534847659342616101124003736549635447393590797636882541128224468493348313375864600459289006203667874002477127160640182400057423807417317104576185887190461163001078074054754841532146088519996834485847775591774824881544881169198775397889150857237243534289818438108815567221945187911219773454477239487148359557625301320133120607637918426207821988860178152655189949284037007724767171945894071452999530455934799268362382523707534369773465752069625894849888117086843420379506224844144458278541400205491778426189387163171261603381324336474491318194514347795705441189998258544187472277175299859416924713238580634601407677405820630171206343704156335337086707105088635492151198191753256344931906649591832581559487091108670235427922822660316612014715293126002629118775300294651840011145685052270377817891883534237009119090616563838756165525493405441101769386244441858867116996362011613182023389170799729668292579769789566963820302060140565110667081081157122627402658851689710581200601026776835496267413743026987206255026805896333180257033029828998503238213692635326004499901958615317600004750262593888600892436898899029684426143005476845350165680059512745671625919514711993834233165197211326038952942046014823237950778893498369035793895448675467959630835894160552406250909807135748540903739871496921225837923797958916250936014610939009583838792149668437316083766548462599845201379434097075138924318341431875637407883410824323851553767429216853206475114084391475210138741352913855147345914032257887638836924090410351181990777381886536404127553912110792866855405969726397876888764653853082313503492235658395947810114207985286888852128421421798266710320461880111139638375337666798384141216178212888956527105343741832196339569928081068523415923581574317860961038005165748670312801547505975001045436281972177485728245879107748436239205397317847805721868486026566168098613826594102062432421481718628696409274429949849249731810936875077013610065971677776446320329072890137800268522705950778199794931247995622484033076719844414088933393082114169263060218561620359808221241128739804119723476174434168245101931390013688451183291192069581057907263685939504914401822573053789619470633157410109772792809503650038881124387896896124362969618843378703758437895927717743813824682964544688824932340480121642498868713748605994110842764227168620124441248938564306680256798756774932909790917502933044974458660671941352885807641306776354627077762767481714581420880970626943318310016060973017299074375327698564560087932849820823833078668782299863718566442996557598714741236913119163328468999516088323554742641302714758161427308213945447124199136961228721064222491727610239229011751344346298971314610859863322381336499190448872002540779040849774627360097541848432766280239611331116508973441265507591488518049867475647413905363532156476608177397912932826637540493818148507615834323637178219823089824256654640079614541460070885344950596548132706725820323617356703620925614867452002661440185664981177350126312943819041232069772779486441602720295097376115790407216075117485890162999594193281843734784233867880635271287625044834586625940291926259604689029612777134126521753899436243940548594947728700381231779161881420676635150778226583728874095483088589294067481861154041284399075371389885260950828591511798921636981382458398817622306659850902860747327009048281898272674790310779184394349567708483133713248205908717361291662417254535783352863323719029273802547329873205303851683436655616824084573240099694100640962635066871796374608475870516664162895539870711145401793781151229460339748117820896494951959589521908140531887647126411948147130892694597108862568045790063686121203581588477526206511229035882651813108859893390440864629563143380454373918328528773356802818587503467398184181719956768772747119183801884067578171580361326902119497907782583897463175656078898129365249108375887667419698317309941333082718921220036036263913028616417471730044291927476265581083948677757928560546508754448431765351609162821252395349641741951378182339847296223578905071176821772559248995626921607361830051784272237998676946547904085868006455136822262737156574279511133349706826930260957870803978327423837556685850089635117144410772092074447697250857553906123258575027991267669395360797887451049829547010966156726574088454144000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -59489290421117147050181644780550624854863255287972940998817995559594795448404387216991864571994380517780564103028431356570171351005632202808679620758834971749359672783675734052909217306123441955483618181945090556105487429011907474184287036313395624215563575034139563288722840126029246452449584035597989902444282238406597205588650448533947925159809250326827545336690484085600205405408150769368667396645827848719098318960274392227592548880012468940024502322711364823472940905033636555289173899337210611410319656671486309609006478838707246070579565278731984051854487070702609264651147298362255752114142690989851347756210240321277689084003379911302032407764736269144854277803716287678667512832646598004263164117177522014039059202193811252950202767562210469497635448100183482065061601868845341361656546227908055638754408755802209179199927580507423741630677105093994112201185611353246491822276522112883949261114324277920817459776535543623443698089038807419720545746040066606499524294855037803986839778739157109177085909686203961343873139169169873216537525789362019377220311669320415459655299093472744676242917940811137626189002990995156609672877945460058063291972795433361417151609329801856828067606665778285090226402248950007270408753817600301227128290362947690493068010881513335463253755046398579537365765924242862904862038808488249763585274536127440332108645062553363875877604240356840842965108839705509421082276850844423507158307479866120013970789739145066836400896592922681399133642252876374282758548766610750170766112188024672409980023040563878667252809022739893964444082358200267723891482731341129023744508221188653501744806374323268096607033476732858554130142297177548968158199093693586053790624483164425959752726306923678477178585690624983504891802198195431507119610816174580656609973991327491372829663721686554544412465210783283267078624584190558483616156407542768335296265555684406277480632053155774328233056789727562586457545316357347751311711433889329958638882841610496659874504715426498358232162180815661889024211473829789904042602051196228552968368669583855522413054201826155954096133233362388614169981172031938869002872653973975013737920155538929513663215741902135329196986479371937636764757913363140649751289778822560359918202357397648721813444467668342953180054037275009680285665228055008907604502896089187334957843032052403970052229123696056452062431251498584015412093771985334416374381893289059051262993974313362798870818391023209936116230800445641026821188279126543768932551108780429758696665762302586752095059595599931292875242227583729175584389646831380857841727504762062034672032533747074209238304031098638850000426300104760189832245780167344404868143440856913142781809868012441973786860781181638239881959772499431933461626854959004695983283963389918070829390693298768832542787104677496193840342094713644128753720122264835816334544174782282497099516924708215273992763279472573430989426071273950355600684228530489430989041773003066941495062497476471402515249494481837913231357618374715111133485837496937993610334023654478235545418011538860874647466599400518275446850410942799501961466832560634485435253939983113463670257234898497463170373019603451867501621860503025468776772992924127469919947822959417366467552690439985704162893779555499498992137299100810999049480965757272646165534223427131576059915392979689908427424615880923069256097509279327883886579653722615057177493542079884526212920727378199381430437246713918787823538217788279375336912004678905596654622387165096693726859698776024171202470034669397127911802241090794143411713414685801326120987557231707550041237647605875033353525773229153772829056450791423671005916008195209445146707798244052038419541044467901140897350582588172499473342201862554353335178241917717475099662394595719456776902482427291450653011707946258787280548301878060192328123701379540896990075500658530001859080508516365784616321712757006530346144896064308050932482750535856746275780915039765905976786339923224194483507486983772196602858439474625369723128763615249250392534690812392540198424438793174773443823825421338358336646132038304319028846424023858586421234980519291635373799245139810220058137671177254764402670778037945467927275572792122806541618074183583468583996855367810872252652393221665209102019443015545040215778092542829200536188337091028624334945447316916820661966700101789385111895667248877453968635329860564049828807414492767590504493594126915227983615090438476707998824084385391981744304544309633068546840413662734577604107439952935819042842485623979265356383793790365721758943470947060079282082918928158828749421754417392649896501513861430813535227667958548618017387332749495133335700152307390514879054265214238508273514586073153998060844922288505025509639781246078315339096249201510030495783334204833695470437882611666113435124510232819917117493440340228360899627720502824458997967652099104937322713832384132843666787449613229301280078373041280060287562008130417283359588117496369088034099808825136903079732007379873023339767150098103517763069481311036658605549928061152310292302039437794417185454645507022384545411371109267157278237205795805165412502343273360729800282578702137769796876105669077918397810364525776254643814228876982644073383073335015423779049768873626104244196726380030399964599621864161382414571167148677523092216401293692849195550710802909761945129812841272898618796654475052241927512062771184179321311332720921381224028961837464623025646194976243212108129701330406403012931629062387020629439758498145556394895136455017812605559731614388987571633451240569254790347348263057793399168066593611458615449962964593817458544816442233366482541776448427418596851809041150119764911331276647024655377045004902374541228716870915975820254947291252579840403643101587666700190590410785755868639901224712313102636660073198177945397684173019449287737436715698058150526756919873788697921559226425106401057219789130245968730566476341672731622925619804613597251298907318438387964628718419868628816768709939723332752099820201010080720240108102829926493241909869545498306022083202585863226371922466871176735265048794739508591374386625278753442149844479467252753752840275667605279683564795149147357873093599144879839969300149436880972361675831174616320039644490014870762300330328900459927991501681964975898059622883898326515939138142909164830442915293505888610776006264487625535317178087779647741220503729864911762751747254736945434143346568482750344018651757496582472551179822078070662907525878052831408091434846606049652069957222636717271469502408563377905184826679410083033002337864952763879388295219205895494837085132814706842751880034373980516673515631411200000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 36671661759109990608532661633433074567560369229777086550737484888922945959304473785485308590975125865733024845700029714576198654485176714158777496459035219504036217920148535602277101064657981396325638104409150459106624862902976367109202275181130711434766389576428503455619509626528689641828980130841067230668959510049517414920933086605411666828348919303261030809263399509894656558526535918585883453624830426580450004606360248005775490873036591310336879936513258342461444552645744481255679280009878108681569468838718865206874201224004609760722723000562246001552961743138878972330143191710658988397308177263748481855758816917094342768589765323079403459562707390181234804761498930246147354803382025747069572467429950869168599705887927448146961172615772922930722370896917179605082511292566424819509120994097927349391962570441154626637120661097522073198400741063267738382906418712015459446131585371520913512766279303102150990961631500448702965822874786695221519464287545561923551068664405113289641203362328685973201136164100946835454574389862462577244266831713716953261954107125056156093382834748071954528825827484041651116010479229282546118590511331570068716526611190208397788588621356192231150543905869910969045836500267019572315132422872472972641779180960556180788267632383921449496153848913401040489242343865533361631140272493779117964186608221238531363521850371926688625548981219002161658816444792138912439067317650091116541923115236464730807712016695056722810491242434708615155373844271041081245422381034088524802490619531903877092708229570554815250468885850396572282044376856224985981281856896042034302798658810597469210663856001075998522945487872493755447014488841522961686212923082003878805123297575385607756401261630797130205714934678646219496117914410730076632044360399245946640494337319125183877447775287235747746279968480036215221866833747447510128251801475416402292679438571432256719754389657384181448171839030678163815690289177525523707596126372886285120360385365095579373309311755387805167552308345122591972648719602259692782571489207033696612991776584095575634349116380937278044320856899965265492217132454738592572168792748693698780403484562674345253906701275832529039986210861276964871431552508602382132805884635679132791004844002061480043482772216358039885012543705243203722322850657896128670939567727841353073501461874805174417235679501551205851928789347524583117934953465310543238817369225855417285675018437904074693824553390687609756362556024705055770058147752592676011962998020958588665437075492127517023328047114963272787341819361051228186519722800295206496459677385346952964115727414713570335963013725503637045408513567291562750223193369714213575542265058430175770248520029617004887129629577689562168277636775533893093859187986177658491761738864651517733093643210632357099476980219919491376512798631429798254588282193293842031480243904119631656115733956484277273809528463012612311690973691061099359673378970522108328907519873222553887425286644808761177771960696693717580041124217975520379722931331614600175160413254635263082861746851358638025491348382027245672236084108733335779733953860720116590320213526361697479648496732698557741610381265913493830695945389840842966140234329469435705342731790514415419787360043877728409636281750255779738764537565250133728171771805785249621907439386279344984530864894863272307163281693086814989877847893106194745786330008369180800676678554748552048663920817266559199783486666449862439743046782264254542143806923750650649783824964578736835241792427783960000843669257266242587300189708449142887694970535716304843703165388334939583438281377958954169622774516784827675392025704655940203504748260496941288244939289554317949541543891850131263180886445997209480035901729082267274576929831742991909215054629589370198453728161960845262837368528728900456570262696841415455589233142110034609793677563921229255377660338360734715197314126832061257135240623440567690781170041093229822565365640485338005713225745659220019945614828964357625930583147869317634712194479151479207959087062578311545658717954991574608183935393991292074222099961796223775664860240919732604602118179602835717518338554181858923322224216048414585181551458443838298780203349033853820120617672229449389244579439984082255395482802854407542157287372260009499421471981492932132335119680675658270449236043321134032393689055939898732738686272136419707553683384390519203721612420799521220417121789046810956637310227489023885850477166208510549614432890661613700433868259247526954820977943704867083142383793707672224587430875368977258306315763411625798272420160579790779452467637996912429185612412820072903608657204324600944805692591047733347606424325332952243380732806326726364042975099467870896108619785990716382516639085599095937489988669144019007037080710873868038616580002753412163953601954721259492085999859334450892606307099128182056349600534277520302838220486305368788271594262890059062439418792234214969171393798500663033047148673176441665358245558772478857463701469035302467064975678692907660495141222745122497204803190181916477814942862820621897291462592643734312618559045680063916330790669012951546355840167707360674936999973899025716662865040073614613427177537794869954824933154459339780741059857983644189999037517025052333313254683252306604261986574937678217873055904845111677542531548521632605505657782634812332032267059914370755939316617680577475610959366182092056723594147723426006731559686628735243836783787385528633177390867036715479782694460308383433040083611069233498611831516322765749131888366391310190597824716887720252567356347852595237401835790832059425399308178837656420416387255195272535614824487761442896896444837970509869556588904014256978418052985577879991886644662235728416314664828258898704918769095872739133122067699071005020285629859760468470116205824636532279169222956325039839606957220029071718248727359784348139127880901422180453238538586020366999713123244692907609788646776517146311598406117352813621459994557392232929128008092187590799263942982811134314874452527857937114590082246389976728131421663425425295996386726552754836167085594970409373718177488546460222377176476494259576848674319308296114009094610902151598509489536160712708493472470085848739297074052023439671903010247250635115955856639847394217948154515615252380849832135077883115332562769454589056786138090679028527962579703576323419519189065038249869665781852425818361780580608325102494332994550033649132079721257528587229936674732099579142707450677194669840945930779285273059807622389113399763868471318711765827219174549129612270290676576384415043937011422022159148298774208768002579863761896071342208738918400000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 4940331924482014290234328443240974042131516845597513504464400416375769064719762500147175418343364716505142163255208980070122835508324809715889991409199441940424193555618770045416022940026157411005407026559801995450615486384023672936043456852986274522610053155469826327264830301193764890395923556070111840588381205212625105630995737478926463409607542043821488486881481676389446177819970265209485361437590596372539833862834987586296131826753722111054923538321326177070279087318733198370038539340803105560576099110155921884819290603021285584155863812484532551519899424611039015352405836024508175249154307935994550400236865360372488768516456371194736511065509759001330502746189657880578603510837395984151139212458494816084187877674885470956371288683160347944896918828168603738916142589651468723469207850225337422718483061655112560964057745110266833461656338196078397974674433604307037837731981507247512746187942750449423706534467370169145214116773922082635918668851697247896003152264474642890369490719535237519591318077493368104217540058986099384658709137842957720498769950928626622015527154104990718350683954736735549726145496753315835492123849529681259882952458409631754730648764832908679650189259075096280557312201141324255283002171414216506923273984804471057386174886559686803333002844529143343623602113430183438014769189220369630101570474874960655938232327840263042730883128878944045134565154266553343456510709809780185913118641560687641070576789740961076543857190631710865579098215035317598829638755168735732447731423537758685128865978177873158518344901094579761648817574056712369610454613012004371576035879187821098618873700112586696062663474971164524533292725263692048003081652244053927761358854217441432055640739886123323981168856055410873072743274373026402436210719528612969575322572381362294260187232124955473101604311834351434342099833719137814640318181561978701040690339139523455016908593370788361608658509310415401708587612543340400124795130179611228489662896740601677465355995013369755864225814354380547151480653499826288569757401739649387200193744415015167582751106191093429713988185752321729509422377378469476193047696309797571019010526679660538661387056998595549843125253554421443786434999403182220198115771370341642011080546714687543926458918072962486541842647179642361063904468510206125636457833694417263806041271320743032094265504165386957810841961013647517741110605807124118844683320455459726707713972712469293317361018378722430817012916731366640812826828989149376581731699666212379757831948117902560857436942019469733989056911438644947903336733478617137749710194455274262070882621374129455971673942403729202432747418325637467798107861045379385735361894811900548824821605137055485383131601234025989262455765754394606212542790014995821756486188624336325409283092430113128105328819823777520208772579308544993380285348802677421042930873740674085932148594307333154922327494976810580183631578486039289467379505164383511958751412593010509642289366105328658432086452771783724113616235334711118243714497451685559507116275682651954323530230606833271538414950237822565772873862487608994515344954912745577161237986895243065858595061838192709304228490743062036154905550279475955217053229296650748626600416305459688545667510215332919980142629890617006281811808985108960446116705880915464166990369207156188935741757834988952394599178922516637261115070338458099788113927374577797573085177235700129716977774409460325805183705279369577738336388714242891752600077501043549816426343653131012342214999041902629441458853027682948768570358929014737924807694266675370582104166286704693103576186845839517108264761543609543932321088591171556786990481211740330489539606125490390705565122704238066863233754662804976576290822152084618371643318419849400924829698845479737430751175667702778842244423822123971562122710727681144762461747521432743388311514738428703056849768576283246422357962983423674526065884730443916782198651014278433218235860921819887021060129200578429852612155678489825354297165657722626295967352044126649917326496924090154442286701635472380574795395714869225440198522848358597580745039435070184215466016509584170415833900653049600299781257525630192827180201023530787889438860251316783683275924954302294316406840183588229157885698075068743816973036007466310261025944478022143809898728779672962930396802635453643239917512516280138785536403316507047655879572765652653989769384495063850530499727688623630580596295335048365178808212607958786310539596321020732267819193862928420078386570192540546050871323769297710291593081053155231710678197179550712461673473618811962321213303956011243325940541718879928005648320346327799784875161688644160155412993297016209638752275972648067464723249632276688551309532265617040394846866793083187701499995716647011204972311397847830581582689208883128526842752042837325903392110987971052237656422730917955884384004417200204402551295317946174139129889565782547490056048943834461406730251599077888895489619084837443378221925911071621854981356176058273304585407908237023131360953392792315520742785492594024921228225074962014276350371083794765459249744788993924171753440657002966926445711902142196563980623916305139493250572523240591575056819488591521839441746072826755729631583681836422944293583522901681852934692260308897300505698189196431077047927692867919895004144583706083998068311110305551044265655845428192685276172841160200845379720394432556606419897013500580607978955544354228530948508119035966081033029503093307896002726841306101684378180430514584209018124952579979405945134905310695927180859589059976943550468002558817430278176275186763178216267280767560744065161902757909762449990543826050935492254078131722808454107526846533132515427428520140237063962612200792904125473392774427819669786735652001115500938507362006917826978715202900141972558474311761656833643153976571061831803525383833136894015443994236384165389134698029480756644576134907455611441397933050819719353538108117009851594439509601951728808362860522937642864922183547742065021920179906526034109845584341808286045253607439384442392486350826636536605651820434188585519259888268374954499950890530346374351328289156689345764819819529880167054449597102205304474887930646708650523602372835152419332310029066386541030212695486899192821021841870879951521731101975105971788777296350542759415795268242092225667596765661161034866480520925723500222548594220213253321163758208353863843728996467057871064154770737976511982637731911241264304134037564964530351531718210387736340185012444980005148828093635370890457630358916179292515293247492830874627956145041818158103828125203540347581047732684143537570882007334912000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 1248022132006328021748641962649804701251379594078597626956261219098779345275797309800324643517176340616502508431037837871630267170687809314148169869073959189691613326953435439172211935540720783722699192591921255045813910777431717913918063983345431733265320557541151542450212439396724134331779915865929259466567682929435990074909553366753364750715425406612188232063832103542728802705116470965304054429152500780396910730035661289028720159629759788276959516599067796843001255128914764298536010676471851034485746023095661466208385883913180533803296088590677376370002587279542806225506740013694476905320391211891045150406794466136323715030441390965310295111851822405378344228560558232954388995156240949236212272119288600975354535919555327816000765481542813903745833909204474511888411690048091379114398602832168080765809153187839735460939741770969192554909410848492292399661752577274567573768890491362434874593484579381388815600016801713239912381343516200496549907848862202468795139026552886539200877546260823817235213016319494723462409737992042658907959652583227242926134551598914341388530633838269374665642101620271479053369988398341008346122909317568465649757341734941249212389107606867998539776021209201397814584914715600854860235384454408265846708883220717263359009844419443676983582902925105596396812514328907595387754136554883540569822251921804060984824363822339244207203399707094749150586758009767814919992803096118002041321280308700373001690958040027780235677227654623102998664332926168631378335366864426379071885968026079064546322264320099935663767202366724215784795897173848837852200520104206225945287256291006849899024122668658056841227656176995112840832135007415314111793122596393914205861012524788690909603797782882035785723445273571353574516601902091270199403716824828839792396971940237027206302863179745914850013755331373709353523866898720713839108103380905416532344134429424073237614268322317492803567385393070934348111276412886313048923703432127914624688503510854571094584862127881646806779364440086290053403323786274798743562181421612612550290889538954301811703149698406749517553758416289597490622883456752401122181002202129918666919242831926346417682816123378216584994532536552571110126527731448302131432417746682504609078711704620144665566766673673341423189716558360051950931713244438716587011526784997900851097223978889503439907218468421424291398093093701329000240522124900857714736133378537665919131230016576800458822076044370821927556775843603683628586723271168071292947336058588696930785037097318005828520952017462945687393022691214852214716716739981825648502030019699938434374424958448303890334344436309707549202173207795298382730024772626386629329384071058767468085624890137254676611618181903001076182044037687445825012901780272614008676933569941569086613471335647577039904728386551021809024825642826612717317982963710543920499691242575592726660547858704325687396363251128736170294329243936821232483344745346171085481242077695265473070859123216435448390420651614122394009527662175786273726213412028633707975780149317464870151470322424440590193892127590348920234551354348058576427854862458755974002151322106617855462472026850994988113933276672435134753028277764543826304332271008356659579000205634887302461634401677671386600611856790442494447045484278768319506726967630343311594418281842579597987035287731131398608297417246423339551475211679949772991778679142815491464437578602050310021466148404825037393885822450440635986347147854068410663082462434666905750001596928898146510773666225017964822521016380218874787923655601321891539960150311406611140202775575846153998760048456452783230135301103411478444172744630395968157370675827011503572573667472249947669157825895224417994846243568634774589776727916180207265884435648416874798598931168148486373083300728840435798234743268245400099785944567681075437969530506366958048433664735247781981056360781103740311473364518488284960171149709738403134955449746010657157290162146846774966711846326863960130064245387244684483947534431102956886926029790300590327540097899446046451525251218487515780104658679053609959202364533044959139878690034978997599288798593911071316084506005014923845571665786669232272855902358661989059172703131805633578422617848683195524089018064661230805331673017545673395593545545127196903407941189932555619910877394004182553637942177954423075879033631860872200644006172435839280640431021370861912016489360644555405603440334450086006484498411450119356474765206797912452433235672501748818462851133186414955313534977271566843404059485240192963864346854145312428055713634069982844946304432464404619800515391779449017815322258006534412194231770217416175640321156278644197395633063176646181853174016995853441056675556420115954311527237237935990645928449072272606908166525728171435492743552874791991880886635457191122296484907871591168630674161229086784997662472400214179307067511178560586460867749901703004936938423724268842287186159980841653816901082873403861680157758294891035505218344033799380990405024125297984297898493340147506242819696180922506699470759488205117297138174083548002063423775879573572743201191236696511695200786680365605108612799890116892081094709694290816515173143984275019083619137953706184097401566868438094776898312718877353573022327355884961717352912113135555815258053447486580793444714385914577293611554800626732840027880065282373707445326823256227010978341102350975370992083401081812659370844393772109205014517778490698246818927249520193746597409399353066221812838666194498501823872887131634542419643423901309814058544738982171164954752107291224332402717520390792471644544517851430742104971301196237039601824163962920279358394951139515038466765084703061356146842549626067858497360341150893987636720872361936069977891009104809104183379874165796091868175983079109335665647529529710250334168073180046418480843912818861280532803285510128108416539913231464473047153765933526028208509213357805563413315827079007792671689035857518222382375913037702679009966750250265432698543578459038995173438772402977206657406582513352299864808963256994988199032662600175804121586819831911026105379466424749933646064183345060058337953803481948272821213056221026994631198301829900337725021058598568178257531975535022585297309496839915637442596939280656014584285221926515875141007389144310399817978426688733950883160182260698793232466467577016403499871834326520683772082149714537602613090316342630994392949013446110958824247783368459485760301659520476368369087668247028038709583713503894801994695691492651733378207680578235250502615106077300423361258744439549238894824756579022225709241994583629084818120113159595989401600000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 193746859085272262248120576670571657873239531166569567144532490964401813903428690017607777953239569335477350196877096409446035810119513555128611558125506661402696999949686814365634774226281318707814292355420836503432363594752208326874003490458194712412343322151449515019908415956299248898720441718371900674464588881863046406292390278511898785257024774498615996689331270387147759716092577608708291694755660394077585230504279295231151735412598122611305552725277828308631806137323034731399985598964963959796947665287445100201951424215687081601669221320496186451552835780295988765959067409117233751174308747752084056323021745167328222639386007611792172905475441228474894109167296035517437063275871614465730407744807855291054370808625115413997802854566591764547495517375609919607051242475383426018246702018009410547009170425634669200406603394037461146694146943202760875961679137206380277407956074649887397496291574180183022674328009664311057785147770727072235933161757226336932305977532594361390597231842483252997064489001726437873614181443294148121527534435029555614227912296404642819091529692148848254376561638123514146896153029880739083609564885707657676220265496445037744603694841803106852612830768192255013322054270273196203519725386088586898957070438266736785620030993209372135062997080911245006610760146334064251192712127258481895316354061029708859217612331209714832779867581478597929268212640527309721960430621437806686712553508655436769472246864330408473830572464535148528926587313439209234432852276182208192740535816837371875561305148840142265872326402772242192584892877576264326398165507833876143544244095608877035331885134124903500797294991836872706671506271140468707962431186539363669552750205694565143319269233194320099842175715939210803671523186561843104837421333181022412966413352326604796176244755989514888924550804353174802928991595559560689869070705183169955217797089626310711017607765377179787769612708552038076354350880494808034739774296697277457422584266142151491101141220175695036223325030693837832580359010016197795099974829763592191187817116205673681954162399089794719624870174444104094942541005734456263217532049389320779197608960509930580427330607895120642574827568153702381781942048493293027030627116700664579237541938347579367135519499347221062297536952457980438232955806143585383691140919866478441404400041965913008629596462626485424846498097799709016659434245150456004238627559237700756321695903189828652214447797900304553949786714109362606189177552726476413216707738788143084558190615860912599901619236018350758500129898147544627868808901716570701745436825090957315480665101318050212559341632021567589452780231821642023232782898941483170940568456180148188909830834536791479490024797413289823734264425080985925233837999189037027255787173284979502646288164940020691336858242270369194890965162213055414770745943326878509511993242426127846205244412293717630516038324723203676660181234725102353506810720076016746434833949123122685195108343207942168770302508348333341600223109802028343165759124786475789483282235652060215092735670330161509337805139346625179669495414630411801464740056468730254567017765155770081228212080450154166073991788205398736678192836987294889348336524160444829282142101912755321292656536479106171420134453991797643002148275691651977462874989373064343410638559132039179483332360954273357625597611044066937830519488384424567020259977355878773000219820405111836591322378378695878935631048276253990072841374867913218318401338114789955634389416305478052975280876126907482005406112237242409453925006188865211526297985870168251373963426654813840576532385831530013570275907695941120867952814795786630314786923181456258844946329368919735185974728199526206064813678295076023710705162394803514959012618003825616484411082024252352351173171688247519245154094829978818339156333959060824965121527960931559999605528755394183328754377145081985700966959099907475135436160124031360400656691624212822286133891744540164170216082866037975722901383157426416765991755411065035980175806706049041931682189568174884176004950341045081753947553457664569203955535613954700707339885163958900115432313479975881889304172135558215954554580918619713405319734818548156363390630559681986781017973720724524359825370005913213469586683517811402062705093225345364505528957761377281316868844308367566747431060532465330058213479481421883440472810292832486887408505533929717152016875464917878745045996590408442667520033845471016753073818448692554102708993208649184862324758611677255870361274783393591421213209489834886394274207885899706955291013956051668134271896933503794781164424084173080127718092432538774119215016509213333671070280796172663352902619674209174854716201186843506057999292057516920814519613362712864616313976158193444980898034817332318841750995757677296328550648373533588690927135850899397819190577296118907257625381310415955010147502883732076581705142971209525342610559566718543950628901590171778708540837025748243471445953652239964270316638628669918477902241460282637771770456692217734174965692416534057678811136565391573391963287752362140776681313137110303329930353176754375514850589784832119454639665824404668358692032766029174388390391883385762088140968774545140398095379537109471940841986148731052613520901889375437507002577003945598382185603529376094745664138273242020420941285479462561194565624378091137724552227984046007189643708942064444568171066353833183584913972492468438813570506107590225855954177811957165621440950039692158362342218000118158631102258756573887424836484872840278164076183508445765987331834638301272197296381367590169654376857282785388655788520426471649107227554137742583972891783192454313398637523470366953717004748959605179036618411657052772317904347171467452598375909738266933447303779147078783417330784500728744838879720697482488136806942613687790223081543157696334692797934205296232894720540762400311290736337353613558349830201539874063919997281739615801172995376583844215377618091095739606613016449875623665095772005856528915287603153854631821203472945015878995803993432350305118574881115545753472173652818127236496527225248292921298405365510906137791604719245096915676483633283712056879139635916017266531615717491708653877825990271683618955959109708479443908533613294656746375141891921262833348708244472590007431854163598615449417124158032528078805464428122150517361542981441125180104987767832398561102674162940910018609964644813793346856253726798898840672675587579473708419225765048017375379640464315117832744905657364606114618227324348241873976150810333034968937749957195211020827015305988346961401766600504962970420248374413476579246080000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 22286108205941352896764603028259453847974397764866287133270516726946434242242708698619986397301772235405381758225161562818286550434786384582054920281294756012785785888855401306977536841769368996266478166273646544902055453475412839636252621051075553238859290414732631588654310285586754774893775054582529277344052542575946266921729295475360458503607893519147270774481680431955896147575156924039305391050845912641317621980094899558473558990366811161358577618642436958313633303072985855394558151776405962547812933048440924937197422004780685548006626291580486667768010184981036697692328239409345131350508509170270553853834736955022205095407311594632822231174554159257710037798442268080603179522711008059454402051740128949701627648711370383507321138595287496558195221568816285428497432959893047002222864490835941969291195830884529877057098721104649887146360306281672432966878547516208748937616971217927838929443004599231366209539734127503848447986325947488688623735739146617303122623583072279290869417065608548569657939055839886405920304832890713253733152900658549464821096752257486587336112276176670710521585460908784056952812724220285340583727630412730528000088211149665008302108003157580799614074501618379637141308214103424110175838319994796735035983867222214389467061933417666856930804681023907453705606448455175194896478439426471040408856444248619420138571171367598091463460919854547041552833871421855662716791937195194511856640765611628543504591649815153481433887723744430467311071877811355874816392573142359108636593389664560218096174025741519190619337345854352253991881095384628707425939737269569538475116733790031178126763535791438914165323260720145587343642182619307659762529794070170680272547129729493221023803968221954154338515970036163009762005160172345245088583566449071326825462571974822572910603049999531382910000098170033145197497802654446675605626089993658183490905952055506041062657978176194607639644375657358948649452139961264043877926399940969201462057581741754156257446533572235490182797647784093970097500188821534315831794501739063907594375781832196685650197914016644692623367554061777484637060079776166111070017426968940843875867228910443710276486185339748249212851930852730480721203349647030539872006427236582566572535873407099797850555662743511006918880901454496234787072739861793700335116819766330855266232333168054225803576623153744971897236200595213822639572511426630315976734126174444039897273518740899482849270875322347705263777888615507405727280601661117812254596641903760135648198288979238889907095457413610907483086239672262879638326889197993224415928627485605737964341017415504273410319207283495981578125053704995684158077639258463793869653949114581769050357631698978877130920935466144960012953436030166109721231216359791472937540695120743039596961944376180151726207293535812820485726900113515837739933811158618037620984632600781569108352529646061688089962450154589777972375759232078469096261830865414492735459640044409956092887773546107451918980537014839028862831274629035156258793109445008958213873899566227886117103024163343129236046406487211929191570243640011269829935368353545125850525806854759428983154499876630576626511471461037201856385947896775891011001959628149203542514518468108760272974042181939498949218823787364126319128621387445359908608375824499431580136938679341730967660725886715477538025320934887459670257962863389791182417323731244343169608335493194890717448908111441761758003737577419549169321016631108799720876965459000777274838805240594949374005223543347014488342380503677667356030225112795554046536693422307432751818875538344573778592112788923997781509345845298825949577015922037738679604710517830603391115813423106733501490749327304093525544007621672015855070165783746883650289953275730137670337586557381448530165131873322094672237863606304051327302625820997782789894790066215392122319395327523636189059547773107151494295031196449522015274048661989239326564804328875230052926291617372534483852003803734459113327931749466870707584650019815350947466260602660237966976254080683355783747546953470955757173846401447520854227137671285924020559789615370667276936079797460286183843034294791832673579508815987741717985207810754051885390403176902115422984803460799297595334243577398912640857318408297966166743968250920115718192129730353717573774758646672939373377092040641840954873112684162566298101491489938164552530438019416598347866498645413405568345946970472310539561539868157479578295501199284275018268547271530128128909008711391065019341447275126980855560428882853492574340304689489219819287262533898214396600052973546964169099081843774900283339799608277813650833752644639836155423887078560501004396425502964700487820293836727870139415246490123863657947629375306696490110833006009469877081577595135083032570624339641755965381406206429082930879352469591354402156578643653505555826862077280202457740073680269455704578434531424293294485080085138404818025662249246762198459752561134397185851197595762470913946370628170802762575298466991323623188194425006674107012643685544771713428277777215685560353583337291983115220251763033023018569794010848144070923489271379699559899374514329138186563997374132298247640091336388799134250157124981626540063803284094531121702043962400705802450325821866681034951098919411321478335903703961042292543293874129247240777999527474388260828367534562570611556171651310686272197332576038364825355268861345540179960923322727890702517294017271687344688133825788785470654537069200459517887829588352631989958654620823923813125318938767312991660035831779488488224100263838055980026842901182023322959365912819671755993941223760716656287786130571942578389416827177958849362589450445192417152217278849833451997553886769377568862305261372627188825022187058906049208538282855273324320604143399234084645952786356299215116228363769020294483969295230176467398645758619387574333205510122682937537918260364036941160305158001638335456826580279335188699838090682561633712675531884970556959832118090687793155316538609156124305683928942353025763491281569056580415886567824285504910163629493245285057439810321544608108687072158845169765002443328924378249061247426097234352888259731924797672590516590279420035387558843536985829368979415443828814796127968993314358413784962821602155017150738304841545342566024984458993750891063192657696177988366171243150975366846496723671892163737945872807840142930909333529532008610451781670035723957811581700763735163032072632973522619551482089204258805392589607272367169500896183478944805511984766184839066388592257066905786595718569798826112688557521027195856330097004410281222599452458483712000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1998143533204624520852119169450358925488035274271071058644361198250985341906346731596035996566819884913626489449334057331486027522976318387050018772423913183394829299469471942753321721109302110452441173590728714807319328260668629996270886314983245180935888852087900370588786193608840970185226750837346736629543292922181832370040952544647605243737572613756197907036611101382823728880549086691598053399131904129403084857501932647724120725612764289217445643692965075238852676437586369749495540088075077742375441952617930960173550891908956437449867961865109282208422351689530226471261522068437804247823446630939905495768169882599150146959859486062750941229808651329850150106430476485809382716773719663330948441336190205604143720472906456691703307410590743631954252331307166829119467083459921456272185536766554239412544511969798712224373957315812385629087902979154534802945515118013169523146101262835069366211806352539530976554372007550493709309213910598494525995415535231877524936984335321301960506638564921029975442520316460578259499508376596729571638965673702404932336547160497835647396659051128401220191323580230558583664901172878176421104142901743076268407917254423432433290632791417144711147736496471696675414811153662869414312013278053646595228524872189616725741678097760252145610572384339961888499164144230346759188094570893245506710984721774817157588469218640426696603509669670018378056671159952964324195561172249305747234045664424872597791838689590201769017883100929765398215691699152823325952146222285916567422979075950870687992693552637444549245483803069003915584418799111227278942612244059072792770768940676266650873010121230348539736403694017650334995153259793063464461777590110283730188731379517730326259213155044026907354398810012301567450520778077328985592951918540877677465917834311142260203197501516183621177943090513886662631559501482549017482739753176350150044241842161124271587102690273642056510087998173753723305654390182532130883128363838222119323679138488217724630959854165608404378712685986155554134661817851746473771773933593157767314930791662526454635532685568564766367452607285706499423809336851666167827517567986668584323317784814495556317433811428369788258499268343257312873661183490488407426042222232602289571486846100975324423646712817299981911808968578113217056155903799148408804326336221009521720746605151273271244419721299653202541154940248280280638600391058726230299787895805320022785789641289903387871855558542096608020318567328283304016903832450484379474314320559378517117014170308250424324188896718664523006136916835464280336333604010760507495727581255758832175513215737406706357126206542984345002875600701864566993737257015049247708961433120457055994133799108371613208820007219153296775564383688631763311731818439574342461424398477523184572424695602987279184759840793996910802175565028959171232942794603308819474703838604157706224912236652425325779355119137339249056072980282685005430416247289842074464706775693574126888468459813528236135301662979464776339951633861066952802345372090129043818154137171408478679721930945439012981290477286131472476011261389656292543854510724950566320894538786157943311277727321447436567344708033414787534653741960298259333603966195442501305780437011654554922504190554596273426611660108054307094949214085688202466599721119643266044169465950408619657864023861333638027919009362416965486184280490652299054472504284845270887684421370174143633192772352727186806507153923486990647769827175816306586447696672282732586174276347031175451406270859065674784446768080146844035627943533466755486042892749456478295296397433110504797727310403766756916986265487558936104848272417284179842599215326204902332584519379654674990101195033984696347287924647813075050070187651000088166471715198558958891455024332197286586983975651913666613400327333586496681443219970789093018439024906425354553733523190880894351683179100727715639141913540245623901848300495469529559067473950564305493106691568762393278470877075830230084169045914853936013530790166379687148035391449578236759011369127338092411561734150635989078110895584992153621562860302154796707077225165543346668706756925330637848920495561327130130507769983932350836009355434854792045840058932858582694378153765629084073368949679168810670154424352017175486678262369294629425782636755451221555998151402163869867092106814695098814996588494590678680710510647756456342381832063547030465451038373463722622580678481738937233523413128230953750585764180311901361084510518730991666726923587938180418777817418348729184207607386225207840390829602691746847590316321829502611965843045812536489507322043344849271420995073421417846045685625355039973946457640560141952878619148715095748545779930671714525757617724732676422460172271318781788225956232016657364445011937020726440943953161448001655883840322548055225864603660081983799623523423715643213534451316456596396784461576487609101423595772785894278965426536117196356115048775096701750771090556971642095562268954170734327351705226909496958695695451396201266427485906069412841266356762423265525816597928200578143292639447465439386397845116404818633261847696784731755177546421515138582590301960214757529651399575991956428125917307228925210985044221776155628785261286648340032280272770703271999465948796067734749270193338028389450576375466982948899389647134891982087697238449642408460231592853667216433004066241603122483656162001235905583454345651677226239307095985536329227929407047937454022156003090023144565847188923580022039455082842706718387332585551023230030705815909841424719926479397312514036221416162272483833143693592176776681147607538926473873513021400873484738285220378210796819918299488391954813594608505066474184768540590977733869922753846857641745867435179243721322943610398354572121088012471117226221199713134134039766418896215594052359324553919524900046396787668475488080951956068650600537218819285253525814778800137634920733050045429836282179545790520516434531281418031748143761594654698992915195538330208932887738818659140205950593062831416224783276475230784424845142206468947304874501898370370818721945918525716813943356736871839935380176674356514706680038976358310608409704512414320297465965757804075540654846205762290015668508552681321830209545320679467258569642166293179703403076307144483507342410751041183772667817349993312008426237483959661509939676447760716425172326161666120487546244124230959981767184952582345604069159631483624032592222073005792211537933472787339587825034703733720852394548363660318784192260472513013485423381707502275488617699563757108470617085840965452616728621318963080588001487790092793466060800000000000000000000000000000000000000000000000000000000000000000*i1^215 + 124599445232758074624631761291798624318380080454138357392273173239158806854253608322461990195122648269378097335650783447298627103505188178864263794988932088218965334925173491683914951757557875516380272157709799796830173672904643752787561873568218314074380737598603511264657600320552848070843195004923561822174008761314139259922620375795705196887692300941911433550654795996004783765343810535223842660440187325758043239077400013994672303490705434792564082264704961964897426687810672190769455089321549727065980650537785748542656056366595376957733871527404743830009844537705232854021119880012906473667746354080156430346673536141807328839848682758356593301283916292043796317590492614889123637544678253457307118671912986723334500260032244203380814245063469582559589667819302138837724002320884770636099214879044953102291283531177530245087147015488711541381216322907163613866776675852718117517903424050209740690349660763473442727036965302571614219104223291979912435897481904059789448124653812924666795937371108551743293043930420609116672803506017481836465398624834988652238728569478121188066591557767807375961393875211851030277402724845838821312806937370707509265980350350593222820222025951195391842195586071837743975816188649657298173926600961551019382352470254367444467255542454457621608538777517895753681626988308256633571564706235126294774450371336866739501629488381355039578587308068987865553722240497880109492390949955954926439985520602285650857929290633509548270943502498688086949538761442652892058993797937736999394805263396139991491708912848129088481765204400415397261871579481837759830296075463334662831565395890303136440196097740548926437045512813568168437818689991042733663832144157552579983582134515410634758308366623740804495512044630885732754175189227308917116541552112994979180260964478518214868561332470189899549132882158861528647406545514641024499423908717821008854449751950769346978723980219085681373003415890093228108514976643879021265751449185672326828962816562708590805292556456505757300545505323503798716904009295856901971894121640329694512066153541059002726785146710950563623692541477362365402379592359722977155562464008704287677107169836583611877727349811040087637288929481846063642022965975388906720068539250732125244846731288233212390329710139083881273826791537260253629835222417617563660278532103632214209264878431539092512339416001136583640740691704461171749512483692468420752295336944433580102072190102635805586731327074439601305323502546810722054339520040349902974536519552667154875264305338248929934649805479502207960457541471543913147740217372572186986046070933072689606945100836823634387875244650885515764061271407018527173429758696128900805842905672973936436199134431404090301130734799329720336237670963199140457287387390076308573540523766901469370869729681546628854574612682738897412389298976016714101942500631080284433682421132810176043110105578483966367297361810035317921443711213088954708564954239011977487396008403027690129906202249330463624584801293405095318543751722284585943220160732828665690741421032434061882260578237016421896627478108618085271529727496940608768359299326776050752821654438688197840540906955917347829364935176400572199742030351481834697644186443432970253889595527257926880429670576130198346653521435471587350065396855963813174319265080527615238822806878090724503403163451183550969438607402195358332311704412277599951826374370942247426199920984417181501960985792941328290451821533664837490880955423067038423809805440935817350312811112780854958057332109605130919004871967962814500150845098811925760662065273799261239834794287223751595202998604921818059278622253096069947997489294436629511731591614933270932426340577573734772715098437499204424214304713477751220193625822744944150678473410251080966624652543728913371763674210195429586320123470725572814836826048693617060441242008170450092070152506232599990917887123247893397248896952273706130710373024337974055481698480539865177146492202163226805282203072300636944196985195416165477909865847083673732740987452379611784466478283825311464474544130816572659684480092906467230301724004939985998899923762417593936325215208294231595155974761008837644678553692511367068513740901625567221241244545049377862789264606948155586399218811098214828598624285827464702308442954669624544587032411192840248692410408601437031011501835057421145659211604776574143962821030930103936906088100265451566185588854045212924931180126979967732990467409606033841715476049949877306716907065382468887946183395097715089810695676446752474098160998429892690326722215407467154677284326703028799673524223751085002648035341099260999812563739149303895202656905986964277513201716064800075281188011403953871666227190157674065725002883543451382942290495280065779496870386960376687768826523937061537455071186428695328042733168054628275931911897661515513900521583568240790323823454372529356774235998024764064296107592817828082596524616200882196448523689637776732493195453308857779268564296730317377926796557719599096178261114956675628702031470448233068067232914088369150599911408623653181361805023535385232650047300860945564249196972596472704297231843871994489495837292678040603206037353125600741685322872055445780275379208809910210519881736955673580320275974869233469847655011829770181268638300058438079102448204789265850086912199630951639010255321502539825311026151423876983754253223786171071911064439433674150414465679393802022051799738910491297504806430794255448861156660015812338514950119383035942872205011857856080945628792677676124936860680822102296990828020794760346678077706523987861496801242500340250020878547438998267648788486953581861160243189464782927813860968881592120318577588535425036005003350962528636527961941845693243349515654964590008428952563271407227417689245052764947224074752566683131533141571500707637278533910075124895129447144187024924809681494002597887838196424766006625821386966741690625093561488639803947272579741179249266350746205569687097561091900709452020427057377751661444190711141187238177577332893656532121712625353165856376898492218922546675485511205851370050326688435293158440305118854375284927816069256733878946576915716781802109656147723334237940469114136184098341481568588672332553413991482640780863141041655667101604638188032273906514060242853233571191779193237271696934824251826265426149896689303008680520896775136298841888700228565093294894368532065545484539039847154345027566304729677183793134487914747414196894773944773823194109087087902344718963391771415069969559985045311584886262720534746033090212916321339015688626676115163696766201018352287520248436170424320000000000000000000000000000000000000000000000000000000000000000*i1^216 + 6011957993958584333715070306999762607354481722214150174258582444271695742721292564049809593013524446066152761472126534423873898363732581619172802637977494874554500734383534758697428539293171371052338963778264868454261589265269053202693891455238531471775103359312143321210044426245760823950123005606127881186502035348878057728774705425398302938389185364959279230299448121904945658549547574263712731390468255454980025986894506444672361408360847435171231909102078669576483727105282037259141355858554445851277941021705131586257686272019050024904910951121216532752939787690518552079027902609330027452853701277293540358245351339097474916745620081033429072472318113239770472616898352815314565771906230609527883766498981218521036198749136142562710698537351715322081134041108524050178945909598885262393951716667850881055988368798635727701662023762495252714257269413362800597285979438456706041706291950105749914896064987675961341795300924257177549643181798781498646647049662782325768594359575860641668409649008450681428722192989671133958776802642967216834957180909291589965000385335211099498599581567621818147668501724758533777360286482962421705612714012110621988471359048203497282184976315683536986173387805343256684263247834066682222459928351138954269574257413321755591364271454530649948172644482511562964380255923527998613531720351220631037760923383762226629920530930597926211519443109923631174750737752081981538023165959251422816798562772326326055390915713465031979185612665343417310231580664639634006366970944049528267182771800718197808966678392769342390914270903490775848922260739100917159675620891493573993594135322394917265646078920071224776488384813936435465111939103014879211047389873767840160236121406479504877406163455949476853970143857720095065666898879424053636119013750175909465539173837014183566786462149559299712198435381308740261003977518947630677067166569697142121871063400946876831879386822269805165786797258866389056678053535277638117217133035357282874486933980487700358093957086637295923145761831942076746558579353684310675735697853731440076301411461333180947028018384314682348869867573412406305432999594701967265574127310157976570901269472411373360176214830359092987018143050388547529524227518594547063361577073469869353206092449146513276625417909467959563923828909800315823298840480755239229307687043951314645890649162931991997736365857424243515983539479356924366510230919986015984416671736818213144669678368148270624686273155241054066253170635548559435499011022561820291098102335625864702039399731480972616040569969187544768959609590653684502620066729151252245050649466289725825964097482481893076310224822686026120609528614302739632729799366372963221610115021594865119354989905880367580737525298151894503770795534057450701156001004041941593152851613410061885277045390830762160856335528271382497013843426054877984286424920751240758944209715241995148779771551920747722100967601327868220234119006079771764692282974953018446703888280862077555145119674189481595646857759990502227366571202256101322616813522970385603151669951373763809837256508782674412244513770430571921665727178234425774192380211628293997724799317996631760140892349421434653822786195889685911845846783428789423242824665216197341785070653158327356876966585814639831706756362300030060610453094967869119453119171200926245111922531749207819681032769444327702183688980971505627027347865961667842736904733955432963821309243471577807256968481294584601623274105248826484187361570517201057238281591631086882066771324605099987796169108848050252735943391314764053778585555572245517284040339814534256550503242736400035574639711904723515924142472809429337537999227222809726816178729374479131846085750167084181373346351767377555953081862393175993599601031238862217602406000055520278124623004569641518332872772619160631276588424121317789733380593580780020667259004439549533111983135601773009688800561145452888821863830513185530004142836135217330991012268645053060133839801361828717154146617680476446714785825837421071201415230194343545830334340217663240213085715672083420007936915536700120897298519670331005246020512689346673692157682982523426741889981375786956991343598763613483303836938751799240456948162962505786337764949269642876430746516392963724160628993052044213475545239436623259933071256368778536972588773649556268490519527111983707087181049459788664275827310860838538322857983691918364165145605211792073640208489918239137482423215731120449950802700468740643846258208226730112645230579149540328975949736524907180505474772923170589876087974347326537011387850580332852567361261331505896432383010903776120744473953355946463142234321113106455524164556320718455334902317438060580778198241795061463478077283381890043104277346370726022364626573548382270895881583645764524219451849895769273718500446378257818134945329585496161852338793410997422392004251928680708553958638066143583248129862811726459181950618677838149487530512770987224035712508216507464958219254767265527183882401956772045888469382292721807577126771076462545662846109589678896394995739371648172227167994396785806255796434311399988621035089783284928147137396630770659843482931261202631385352748975695344472374731031454070455541539108360649408388604594163627604816975889383858071130811492828456266171145568214939481658212446975980408550128665814309649343844253161879182559277887485139527180616269738612168025413309031128357481180619323484433121623634626212553282066390656530614929538015634265177979517191735998624813048431586667164292681152520279407077963579737570679527106378431899487806502886084730957287869435708636753385944625417216331040971918296510060969714257805786854599536024295204724454203375826159426181629601855703138567741916127449946691017817978594804991837038938281455003325519422314568122216966762793297209817325728706027592395115827902680346993938682311483764661306694687504014423406614212349608665772907099524625362132105704990020867910223886726379849339639164526366775525573432390779269730809917930335969256576057702335692911511989446085029933157134442169716770673861956519248441782381305249378726894685464926795163074758482222802594924378717123112331062144198535100936911820910861527381038525365147659999152997848547438046777293968327356091782296365066027564285827453764036075275999566491803622255459947409519236593719241234493825411962389401181926107190678656779455760529841681493082508101541867545871462710784413162998742885049389556541440922273429735226155666872252985397595222032058931355916996307608683760853299493658723184733735701769447621578916358485551660715417002747469718975185052530636079759360000000000000000000000000000000000000000000000000000000000000000*i1^217 + 184607192752160102726050432199772289070859034408669345147561379979633454392907114255373965731061664010256060398332799480786952899730181658831657570104042883095879574661088024760199128606511760869429936717952003155771092726019164390415328851240857107909164499049289155892736111804554922915462980936615543980969380697061644464133877504259123483776811743005482918551706548146898122458750368092502836250706838268821621592722985013650055619057704003764347113701174307116060817477260699811184245982476885617634077929696519849360414932443794339818242179134052802633535729489154298076003428688575964828147804624883532675743882646346518878616311523764549053562761026359148201780551631307686515473153275930245081578153500705537383826394140541964961297087304002827683041736032676612907721079049232038147653745174942634023314638423385440103546247762147133928030693039387887300292773982090797184328451706011306906160636146868289940584456979798105316371277130148138335803729610944861624048543538364896714420875743622416562856955582823013819074966798805036790964940396622209810547928475990372973605546591856618659684942400368055232182887972814627803440122111660407741598765380600602572308671305374134731220855869440985255259735989553984954579916858631858235151727595212068315584684575589562456460997486561179891107837540786832759254590526223469281337608185342813078471540401968675981121736330332689854600939019444454975363543101993369494924628621291327802000758556142929450572583932528909946665574893749858123064288038633793763112734034598284041107175426660634609846026014995077742868350949656983193542795758018616568087823498533043409503409232142342226060169167150348822026276248682767408419284798915261985902764071701088582303393466563164648626400103662491304648379103968300200582931122995596155420027295671215000507881278269143805563189138917470684759870204334550834099857571185603220677750422247536887261171071649810718579561799549485356570313980960562648713327434371165627814309314100979476461712547104464321319596647973362857380133604252137853287009339009135911493845357698653701869588767413195958327557857999980227978664597371162197119729300809572772719249282248293906369168401205279196932224749342981919252346140829160528168489767548759254788897260353089427442017887877322480846974110252972442064701654250181526678237787423547785910012992300527818067559125951140535640340437902095999802871236388901544029052907509875319039574198633095019445974777632390075135427784918704776042007945082275373164824732162726874612971531710401318003534287256337976009524082668211929445792871566743416020715559406711884111064758777827510028018472924090237978167372687734121278663365796258948281185494594647945264365593085328607722876559192406656526506212568579133380974413583645425874085265760049209805847090656410124130072060347983992240748418301038766963159759884030017123212681845964531095467091445551833976693754065753608820429743171187815810406335260433063322365748883962721652258209387421616023258563254217342889225477966741532227872897278084460119903999895514284807244208952075176024805787516665891517636831000247543991807627469718079446776741217377755708065580115897976370304810273867361995894460983285827483944488774335709013321917909133193741104050371349062275295959922888130153345375125169480415972977638925324865054662229784710153921027349999138679780765809573605687434927048769531310905502961396962718668099400467820041878409219340279625708833504244764703097444182136877469418807650875053378214289696828413320840140818726903782311811660206528515795296883670519605077194100230221886680242218120684643074696655641604945979380136544057474214655659481339567168663619085094854490444812193270111712451340666700380557437044540210794344230529991720129650274771384444944029508930237614929912841927558147630518601539556144640740258581278944951097404427724985525864474040296967090308180884762105702785457646129593486057379038039823480221789044050166293699266437805969751244364808662606615270188444563442707302074566099315113456385345515102115635589108950997399466289912316002566198425956911977025312046152631284729898964865470600458481377120467922818545718330955266302743256644246082492810169565024265490484126664119198129836188768475684057487210054232303202486570365301273159028182193885912768716115781574220381273106837678808212809086139773255569002737836822360909507686543437169414970989401770689595677983236486830278811820978109762639126736770820278320466805013743160780677989957884590408549278286711805071746371764238303895239187612243868039884938784052654225625631371011077638442232473406458240023204052499156151476597233541586200295751021000237579796364164592815020106074835914964460300086347817489079366652765080214452242506753303477087393764376661408254963280635948845688461423099921329890014146530165347245276424528652484590033648186663165249902253916402992704143098132183425574380235514120713571985619028384431206282142988707424388587262843841084377726153385591997518649737011926306498646443945686856114406592608360289086975481047920032173405207141666223632596079376302624447550321889642940163093247407116628176989393951060481519093978004129205397430192843610862397032471110359099091864830293220977165434720966895920615051022309744818116393246922160856124228444146669968931240448555184593421326352560930936482218210198519405529869245266401546250351688373462065933876124754101832747651587318843188927911388593386140084436471928490340266642664874467273710198859409929932547086664660368367195463422165112904621227559276475771434225470884428179247588756204287022974774336054038969461073857307549359674397568396391486362877244145571727860570176633357912365888351802035659482242089803600474149946276357562212000084315333451127388115409177169294666032685583533655667538247642857469753222585247587822479971084224107251030144647911163755516942936196390719855324025013402683793225827088203897331175163816176073601836446883021119175196941248649749711865147953613722599320415065773088092590419029357227512977381988617715605052756250786194749193240560769480718082335554945307616841032505797517251764403055528808056099878314253020519259331242640764869733013518370343856472014066301761442601757920560187231601933334302375419308532751774507639730996179938008177683399911653266429705459821061148076624341619418560897806104123126335696214442180482448685573184656363380682680831415077243313735971873590771347659962336256041262950762268466222430882369864514156066629025771148235819933080579863265580880061320305625088439552212853330067040910127630383114959505309283731739823308800000000000000000000000000000000000000000000000000000000000000*i1^218 + 4979306578350025286570122844215583239473225712278444009772949198977952823892345585366060856273866024191455495049870739971361167983460405765866824416732514030388201033638209748161166471310161829001886387082645458229218897157285574282920407050174964309092125617399578321816218707060595942425569021584074045414738152831582188586418118324083488902124565122706478116721414963854556920455121404536125150914900863930562761885362343985238461437465850292646954410018591854419675186564002889861081688575073097452636627790428642635228973701357561345192126200562085540336531344901183999883595148817846142422692112444529601317696723708053249543660647835334747954417914041314050316475479289387288871985826905106694597343601157776760822049450293995248601524907492181672678110137392648969944628026223586242835043688761164456600168630073303220211082372995403124311067233038175278374856511308283345985283046538045436230656823098339611927067445690502213740657503130863971013604637774611834719341372395624209007949561906361964103821569665215955948647030038181418456115744467220956286037357454459449305989269351729748570853923091371398597456209575017264360466366147350135402092940012891404693081422932043181228423841829894127022003463202396562811343435627018273884749453619970931137603741772221046997234313225629052590316058698506355453484823204692449254175338965587854071765679116067484497200214679141137070911196232790320479012053018359077145075398031069806508449073454276840318918061271862687019996398897084132379250050443178769311329398513017870104613910615623638250544024650271465193587455448383245586374415730324359120785406257849964860698549591370257752350862779970316611377472969198231840063075747882607775329729973862493951460701810064112331699372947069768855193007474653485171851132675398897626054877003205253370408739078967776612027783930729600309058673126083911446953031066759293944641403365021718861614081731140047478752772399957226495867787962304835445186261792061509234119332872701245046007535653539647170138788346760689497911316984275817911401352234491768034952846669153221973698801444769778790096764982165159864040595267178107653487359112840998560301306084758409143101789377912773194589590214779402823564909610567015816286035727458894239988402933070606793959841264764247316874568588099121907339638215234099144487858891605359685853266246870189167370128181519937593024787678531689474155791338050311922890646716891849529126222793296928198294726049585846381947390666220558674649802753801127918111812979655196345198343298727776533187930757524131853097517823072465669760139284963344989957893100145988933780029248210964050118332327593472001962371280962975515571152502714787885349553111697873907932926492891210021310601519848952868477028708330982834412275806632544831028068585962661450876546847876848160243429294662572971968218048925091956249836352097397457206346749088966543944581000247201155578503450258936554852687139688822961672903321104003085551171475712506334027733521358617086111867393007972248547129931438140119089298248669193872708814475031743219148847890835809575420149525344884533802797600227796306514969495146806679429996262284951012238574695059330892858181648573760667142349800848757755793787173041744533420252687237133644423298011133865940580074425483455767910155042300895359077265275669457367718274066629185613230425724028168125210495490750473138984074331195837237889713750985631473465566029860335271236618851455479965282456170964230785137289908190199840158426056209131528157409966556631015324955490818907870430736682238387882763705299766668260873666369138299803904304882872902570840453647888408207753950371302818395327225802482825001665677371804271656081304689345748185349873854026914218885834084001999340501249342345086543692234544599681953734845985264094757481777232681514289844689286621034227736804112718522992730919663848535732800534036068472737685018923709185187695952152757991277204460688210381103229895501742947714739900797675486092556798369492203354615948561508289205306514145985163260592803530896302949082052405199285969431840881482650363918517733933321389642948908252721632561318083067088528429526223101487591228649022051983912354517160261584596012461909928670292073536451303765651199929035848544119012628327070050115870346737140014259035059093005399970887336013699494211283095592998572916881563057826129999528975111816761332192556409209133360341582136780747160900875946520898645719363734100292454737119546423266100152128808067882458146265965643516265847955976412078107618615240719763967266507198316014090126785730778883854668960097116980162637904841766266056302374685139767803461215472733515907652230542330912406943528515164708020796379251459788983843473248678371413031712731277655977263426616550608357176469202732839572362495175462342732646792915471128394613665388452904838051311268653580493475443066946963702399537292658482152335277358456585953380162647928378647033187716380683493376336707437046553464089446174804214458652712680923167027252170413117107578347101868374212324739012109645578012088176827378417347114761903461777536741716396843824250898651707476494154104100489515209037205524503258474221688424737616499437071651154271256867112985465036240911070873315247075357484137593058744511560192321427937181232101364582858396527229059360817151413007473484054998111869290318244937369402866351651020128078845823995761759141956411360767616645411107943194197725918904925461108916037655369221826466267529269726619707422232779161578236837918005355095040631866626793663802156285714872024579386183991486378771965408996735755236624515280247813126786085097480660085402130923212945259373083551215100427458897548276239068772051208278014828059450169631652843166714679299094417324630249582291087191755172323351279131031752439971356423587605572280552500712908357384888893650041637031540008537238931333359490032157762707638117585136440411689700230520416404530641050171640824057292303218945038132111122864341245340370193590031694711566319614446644817142720159838136044777432810514130748380847592935801688858495783861544964315630787708922498584388691522692360420918900930727723555458566222670808811983822243115373663209583113087968201847830714870843135488163249996359822195140161377145192631988903386133355996430602919860002569208915518307979501255656861042159300071287546870110730315998613451787737014705024604813624729283971998617825722175641461914515491346546393670018326486301661878935466496827168388220367947129119129394561623316549300182299277544371104130230764814012247515378623018391834051487164175660189628508711939456798556160000000000000000000000000000000000000000000000000000000000000*i1^219 + 464487874202637350530408608205968639493534205838819470379886918980205642946342217991104758609833443228800446978335738238777582365065662811773431523367228951522285485280182854358742208647810744558930609159102860684762069126752742938462318513149240159544906386620082331773261692385194899131312320305358683088248586679418714627797397180697396553926702983015606846481353859580276800642934861244835854333044257905675793568927471671548936729534278838105881661102586527901785540706837012780156450664831949774049416231976646455434629295248676901508170764409631532858952121105926941683849884673973962884390207687429035700218521966223809986804346830410749739637927638950152888778301369800939171323188518742968106277639090166113901666372908201925835354368095050118840881100386343595183000233885280520011110453442667948027945409192404651440080253905869814826801815062176801167870920317931188703059316733041626446721132884355590368489499784853427338631659761126052293237912737936915002790155819905751606219428052227267406790182256951890995393947322863969917935917450312434486706138437086776131789301777590253159142624794062374868328834987361960026884966007667894325607468167464563928340950493693991876668683817651370864453193993201998054020033621293068457834897442011807460493104849354393846141707947425724976520056849144195285970226995716804835187688695889936602405769771633091486302685940811563754229948824809630910338361762938158641541503871144502371865778475557146423216526546492963801337678740214295872796982865170339899089853457463212748184061608118333729057282226201027890650365338034759003124040008391938806935392797332820037505295791899977536152954395923318723992492214314134269169228760475604635130278080579709317633823206678673978661829013507135898270377261541479835820528084777944476232148284468588940436933304065416777330954987562433814240458668349463762871635260295753874153480380810914031430868411515427842895593760744176160596341188187734262753326857315050154769941514013177016133102162045717746073312023256679774377641158153084550063685332348070098300307374125899367762228983397835531405574308842129272311872655451414595692573055479256681991518822718230706567113966100027088251011884473035057643104026158101370496141206199313861402785850488979733214463493602610325421707360756039513279753207073678879509733486047897164408253401472263893555325614277476396168129559947096653728801993384691200809825582409133208986588836644222281140242418916389226120071302346204935469774744446487201785771488206160935943136613973011544390089653977075469005573902836582816728453296470117285301400929690069939878262575643458256922813209696801417129192883395127335560816102557519206951680915413408967723036089908263093766307463178632633586947781907773998552956857912797274834814482472348101160460415552841426034199587860555007063497148046236036718563822317822336651902491705337410212624348251393278656313759581993075077523805852312170514404517196647561207270754261728244481276473434104206037187181186222751679947253116214438365957002119254487700129513324441049695269263597450098458166873220126830078832177660764604692342337369805021556506231767835536552375948862588514690580844301427158296756944294509269030537161115214868564254500396535804152544982831431775337569520368296558464318232585303818717888501315862070534936554635832128504515494928532602904544961469636289231577587503515871046182755729841838135129925871226084835783582167043364130324564514631251431149718030708697410916007953518377360885082671918143762251360814177640077811406919043057631301644391160986772393348963546136822933841395352310055203841811535184072740949928654357556709059349615049392570806077558663484856551575540176662358366265114062447057573913952050015205864436324302110562690138987118952040701245665225037241376139044951991436343462826835229624804491342262915623553789637592698855366033006220089377859549461021794638813024743863284697496168539592053092754972385694900468375332294449388686831288025866943719917293976287400501510701798459438438969967907417086940357640578089415035174951591343216506499707635303185412006325704394600822615873183069542563159672975091265314559019718823098272289646133457462405262599788719540457136674822001666757034348171083031886041506417800347599454082633944505995857070716417872552959296988809403954373131911568700263298376173459325879399512350351933552497853797570448703482517076682515025448926304141971691979618618679279193332811046541677078964616400115732856621631450298305305677274825399824821408500801640022352625543807211049739299203931386083246622513746836551682657476153711497912781405787932492276051831750276250582306177181630373768420107356232221770951260454071380625467003564760670478583703216821623699825577583664776692882974678862311600895710144016171344604563088110873776009393589791658038856762257367788883728852693606483862105732007416209278379962976015079537090880330394783319442218933839298313931119260579972892336320659644993102752463770562539937728993484778260428125880037094818600452741384750106965266988548554484224162462517926401584847912363135736321288149558984913150628500215315960829933920417177128123423019113422448623103528419993220687784600756786821029420725838492586772908832834473976246813577046333271001117737114485869481983489392727100294972579582604029301486249471219132973481591506212242533797893139785444384496955489110921225284325605067853740931142301153444908163592265183897940483229014277024831205262380142631234066011034372937229735218567208398763729734955348211819667300191343639114915088468642480008882501741409480711727139800011828116271808508863646747701657332594089903644643710273132066714334669727134407369625417986229050598602443012846092298007103398944145741802932443993476656728024375065959003956344135125279443347421858314373292849822812117608788895652327780988460633675298515259937681809424295872532313422837066180232346234753095503656244971617412690615797644166874446503557249463768416967738957219215314138959520212594487667552568419564881389846261229044278439919989274757302204272904967149466334243730360581006842541449929584536766418006347302600974998162271603106965139417597039487405883826607893677079570379882558971124257406933717367985201544054137757330239031690929958103604185897446817395402243999759095636165739774324575141467789571653011963009464983911454077637446460356620264507156805458677910075143455081151985232503969634111329921786333742041314291958580648830873667451646074323656926908449087792341479997838335584583777997250927031266536669576351702883582324079123759104000000000000000000000000000000000000000000000000000000000000*i1^220 + 30379869728396990924964979588351578044328470061756138272522552892951974579669890785613917000769802696987141814933027209557080379380306866250889746002582285016000263955269809342157764920257602316902314267917887145015057775624049769956994532501503045231607955955767722277376605431994131858885595269724437807669786827877715511036910701255597969571954636308620236711319479859083577712013941559734816437604272935703453305295309375881571386077403736219794702330794959669936361840949076513114829786900806895252387850952968942160770005914179424986647500787735335508759790415664725000447624228087537865282262392327967838450676028480108985736286960987856939560613292471960543435149153976491625724471828117397381832889087328839449056724745012471426690256931892592005039507727881854332790873342988217646673590092394295303644534668487496140915297134899551942087385558148049786391294492233129813799456708758293996227009884378937629275511736457346615724042327481444990089922310664258812075762322950138023341024782112290235019177024063159687647119407293510564876747966504834686287278789613997875824664533596319511996573610326557788825842022812430186073880439259017346936285764164449773366502298798583248091923965873256828650792550483428388673924626062907837955477300877468629977509694004233017594703359551550813310457199608662262332102941000469505541424969852960696229363708900851722368203425268703258176242100664615637733352393634224992333068197513120781617243871473830485869182602642721362197193296367470393133502989144675050326650348894783502993351393204197762382686463973994192294808076230792850191738897336226039403886053515929021550501164007278098413533083820575825415204082630359644659697727393028101233533549294885324038984700445717874950614988644993078014530111507492095782214744233862626117981792430583143389412511862136069159753683287041202994695649100492274286522505917333671998362249107666186740941923032451244312963635332668051052876124554883747528816154651159628322197721095676456960793621007359312255197232510430233541875325974283814769639392444300676761808086130310567957872233828540159187253725835336997634291824705316438433155102197830618399328789628642239135707863722211632706972392471821009962527009508717214891072881765387393483456143381575285022386275196647087418402718022470443098537696816609265003425932269791144111464114956189814024110716414178207270771989433527546311504733240657221974120956134318335849822138044858878972205101107467260246533992312326111813733032979940581427590975626442245332155166675254580226693750041022092068234040757154034832036249999391445049498675207561022284536987479590788711174600007443726619844479300303893741002182185412457305292667065331974405444167588051319640516885875673924343652266325984982060777360295553802460277513498835126716070686880284801927540140482125287950611074737626437041125918273044271974363615522083014309301383477774760806985960846956951089080862631361317806799165011330278249635371860421638629709104846997198651171571884956093293156712780550094689596850063974567451272608407842536152950816034730685156240247598819031115868157508453664458923975421761995464958010550141291858572168982788518341669899662794548633622430057709801582164444919759392700308233619477394027551059267847335797448029094874748220429118051807134100592384872137323647260093055932373273713905359576580387786221383847610189529003233997949569647215189885617245250030897726975764371602706413459399406930016385389616028143683045263475082426480367766794441831178039046445441876842607786359604612860882104082203604098156090441086690036610880495258136453190236849828081507777098242883538021717678839721676033337036124797086369533917021796996136637786135868893833679979688733538447619840436938168048398449395022767211989066000373345455375787727190832434011734724218540727680244841430642567746486076528659152674650820936371384955923616628731093909291809543751209398284237460870136690547126363065015805217091048379198267043539288656547830746151690302864799453174094945690445481093064989240361238777609440938238113328064948473852668858438531097598669555458486784761286411334252371168444588321323138224488489503088789581490284332519672021860972904715869362678991341594486011997101746816054318780919147425609598133776718906794413371594354539527595051783075739894928490979599858038423998551753423988296389853895575849590429362994890062419811257142645387470719358341839288630117262254994590332385235425528129108693602452020020666538756379515611004752054196697767325832670245365507836492356935745140945904675403970584115429970568720009762406478622515680394091431934559895224193697674597287066737941083611653594109977723411406026454228789284868624368481992513352102192350158558980591603853580693502499017674260027802163783323307479612423679802378937489358441083479765056909167974902986924685881821608074032658155358435165556929144945475748469556635829875482466070348098835935137541675098577058607490257156313890958219324909861752406261091333451593685724057609385602298321998894169115094696318912399508931329680878153144695460365123746125603681612954667168112734031487594959957719025082904892811756929635530489379874250228493418125637171637957545791093022568265331722756993874116997212396768084263297219376870966145725458334454644891265281909600346372331780412839706300665340493744085084908306888198132117303240226734148378301288180036906657305667568899978161458466851830647166489811459314446081152729537938876307818909581065811303690652553551362159181579183940606255078710341425719480920325663410293396723136038206983700853125009529672999642493803921792537612724130678352120309344062539220535708219903504403348330020413177987525510801764952616147444288574004036713324240818829515229517713340069456913842695784936384866737325577948048814799438208000427365753903591639576655261505689360225957539579156540723475460556237541060497250546817337555632518653306902350425782609989769546379654391730045259895191634240937670685312406368326880998485647449993366845925540227434271233527331636271263398445506992183330300559055387773828131293329560076183157413099065658886753963841729136673172249449166126546608575831312073015821459019550844868177672361801697646458639527384611455721280600540967731660065177263533064739899405630681954403327407952782024193740645853315846148473369167641317720594542750669601479154652759128436181029336412415271741830432032884753465411533346324278135239158982390965981784631572812810353561015082851525546853741024359997465762492230054392229462216023047607430717832282740772729985823250841600000000000000000000000000000000000000000000000000000000000*i1^221 + 1776075861075050604164234282799612808496437212433476491126481276665909711138571396725494532171884159416943347282829633023305351081065085574903402629955237529575243181028208386156601447442053624790840596076970058944233296715679253356639846921174897885408983041945577110743295267501395036002480259264047524125172989629047239215495841826834468414524402760574328128826552711821725958521658365195813757556858504865854399366429246956834751119979362469575318351477916793834311889662420297011323562659190931852770597346482223317028321139382370104353162433333186291129867900165461376337671958554671524482680419347496691351167059319725194302399068773070311671834248324806051858835663247543947318741055362878830010938138130515594957242669103724595111864348374206339980483898334560928428435798678349399371014020294437170357258358861996794679686851958357259301306033952655794560228250539271081709011798178610901950806642802558177488161457060954384892480273169780732679707631657897474775741187728419946329850164087707931437770482344713586591732437889583365502421119676187026085058212065742161799521148451386513945268113745686474108509181755529218152988661155183244441688833235454973509723624429158843443245592790363146314486081733218485009455039890509924878156319013790425700643944184087452151973184384340942276947704878274595164058430547491411288994813531801685116520151576088953961873511236293225746224413349815828209041029407165384623367446317088965416792816005477694239905373340982097649782004720778163116363947809104823948706062224102525041566929865118167232607129112050670404533715778898899424783157712827486716256917198388060737420777837104743376494229108893093479417538538334025581618527249669066054850183275738754277991605319062481649869481613655448509433895301709164119234582926643056314008921696732006829477609885581728915023828840949305653929722069237899449522981216935205051613486782588004859762100597706729533327952943915285532142178152071532686149964125490370621996341384947029359161782298332536913392916810592895448961889569915955915778141649381810401631462164378752517968807207991015844106402204802039729450436372748371508514045729431606344212913195328456965102804834195267256547125432832669902948844107309915520703605050038204852275395181110687082798149788151110036879106156039944086991290095943073711118931963859923714960667695909398891632666284304348700601282753580164412739561455554978091642037586696030426921530315740563332763436069129610348125413249056728988518748322458011304493921828957822725847710891744914675031123373259543475589010404769221554637035088262521935545566017640579945192797340324897380581076480939253287108269905211851482344774244096719211338170831368736976415368952116735223887815641735716889303659768029464398571135871081684983815368732170002090645229698924500284673272228740926481070233017612163122802424697572644939911809711660570924384651019082424214095003677296432240754271598746451098764201428141059147039344740628273321601214055225016279228957509752023784839599549683409857269059858533802440250133798647930432244222820824627718113539477896250753303129162303436837647600193093623773060390763719659047452187091849600105131614575632257933544321203437002222270484055190288401139367433122502422946721350644907009074252513090597108474915172349178853947231318192336959485744369409792160118799767028451265111821563292157707485155564279606159832993152529278362932517940521432180210257381089340857537288585657880717553715862661563969650921171792758983185606389884167788322025170049722337683708468499024010454565179572467846298230472472692288805940905230541068178991018417615420062840013095948946210184611042892661758531370685712499276072843125650701244104429589540937717147533183314472980951511870108529401548645907333641023751511075790287533620618035277197438755696201365428582517692360203315184174002469060505092324527445153254765122598336427700614400269887602425072657611269447360800302866610669433601714411314501164887495089532477860425507075776267115748797323792981629635797248554314945512501725959709291339588803223083288526831997523177228532339060782426548111615439865352112655483432102058795319547684275522509226546018508597981723179710131105158917169843037374005257061630234630053612629119882433640872425581041004911194499343228276967912648627395841267997289699944866451979492645709301567304777181146283503837313569420154461496794515296117517678655076305261195008135523889571698896466574995643955391443437804364860730473208814791778840144077078682379985776363012747834923841457736509501762447418550378599166394087968827120424570310861105771976230789655786698964338301542640737246961146350027472732907661274984956577487577035745701232067726877455994313836910641013987599764810054465442501576983014766315185601133240477399165017820585337483657404514924917983651677794815466853717533881288557406193867253576613593713336561186968633398853263960827260312755681016152362048788524049355392217740845468462835756985651331526123258868054822687677328826396319190302892730245666605923831166970337976641678210272133732070980540531033360857895560764639843013058873027137749079418210073131881933524039551468599071475113569919537731094447160444515530390266527091476229863235645912379056590554490058930373412296780532503579232787486240436863811323894931735069470575549189763785038303577614450059333388164224269923718048659673552219388012087482967235808323562041251674177491702360354154764267685929435578764445151606189984035761758925484945908560706564305516762873812008601233548345455949336523987479734279685827238164640963026988004674841446526296088467007565647513415766109910727431338266579142046728603392342719344639284635009583395904978132966212849594955037658173666397373823837554087470527818465574342517858367466089120241393346195948298686643377547240698941119892303263135112804042557310504377587909125348097177777626795078236154562767877592933644540150596629268526483840850026361610055566738242980478148754378930973369747571984731693482229966392804802478388260808057823803456790142216772103691550990233373128258617727403224481211009007568646678798222168883192634994008186653443065375893046890700977273841788201537148238638434650119054976720459462158124125087051426560695046559118103220767909461922408125625955850376654848018014820279700256141398044468100302336051478152025005624385557235139414362546859104204218807716510886012026910210476462084895137963978941987807366165889617043442093048432833702187128430154289362271019065562096112858401774102799110177695700811870807157312229212160000000000000000000000000000000000000000000000000000000000*i1^222 + 89424083570889017073845901122210273021844677873397573464843600070099515247785764299012969217173030777660083012097278994090095223852592196078889533707179407203930089095703804698450890274111900881146172221780943580758483652194196665878181401203237902364497280229501538415392356576341735156041067011947933032646622958830236204507278246363896271058389309728780138663908596025516922382205705121293250187725859712973064375832837765843760444608190314692233678550094906199955051056037315192297441155299874210022333853870434975691656385201753115279779910093988069780891378726277226396057978389048360088816961934037722034960057590234473934930119645063079989003735410548802426352764309583131843108675788171082600126749143432146231253644335627783119570438626647462583176859522362214036049895269132992228401922593864689225181969563784878484585526689996362600096024252914158114688490111029177609592555402414872700221927612457212063230563430079743770186753997716619299806271630561121888224069645903219856422036791861218027152591724943653181045082492917355182661348756503313767031335131919649688780004425129994446541560718936514281706645930976982236235862807414406212887111407518240784243658646906158817471502231200932173175141114343319704436649575219024915597106249157546515038189171841270166041054949919643538388543873700948533081705067937116666082609170348837518776725638794805331333444674279908504407848707236842406282386486376159771838612809344448819526153986614862342940808242370137753239957686315251654659866250142692096333148653334770835422207115681350506606081315564384635114783590964948446123398630462395858329890385506723613094538354572863003882293639883369182939946246174633943299044828129005916398473061462385725814636921209273166710278897051069983825275100051142693391707215326954068189610846377863542989470434257421840615266532755467658495083266999393205296419052367399890351118137395136237481569634490734186812326649539808537256558093265792992498859983454128721982153961560996989072304755594468937216081222462581959153151200310577682658072046320359964329734468962090329463652645570665850659479797147350794424091180658026057045474840698591964896767402138512718463350552065117785980815024758442558554099218640833777018561623390555940680693160562053826925047089179964772473062643936046059480129298066816936774846626902739301448228278726161861747329960384679625190856864364835064761461635731756265130044638061175912717106423952844287586893494929623338205097110162707524817694536174545772091730055399114437758947083960279639950095419770815013588168905680902530206152009601104926942703725089214709308458015048084113467627392516315075524584289685695748430030224598747762164248739453507009295036823686297870665556104498302973849690848102264710846909440438233008499309019163228706158358260809729428349231609222624331661977964899275767122544231881073232575796287433465238247894895311682943493738580003032445149542176242554273955502314948752460809397944461918022099596290065294229197702087077295861406230059426148294351646940781560344027450100015064061632338749034798510199920221672800757288583906726041483052569843579750387401760312563499719412959969538077881863260212785961347853610262606329517289279392773849067509590977813628152227202797160436120367142941383034239995874758197567336742049567732757796447498713348540452177856326014552457854614806357164204981153705884990965125341118655981917670261402165975939222530698663262528141624267358457988956922282054475172574707055281415719245170499299760706670195589325934229386690270595939767105678130746793244096712185829270352375961943032648703076440609890066186714616726569282674642548872360233494563419650560920345346908942495447193169795708031805669539330067227025150129703718848339227367838410609159918912480684674870766925858947072311434304225153381505490509802372978146605512314805884715523056629301773683146413450739592066549816886089140341340711785875052975680095469152114926912189484715122668904790859947219836024133749306003838165993180287901047834667036341874515166189273355495481258527273627486237922941307163699652718412571562886197122406560369617798980852989198929670409369121271712936973135387224262108105989942407349921938537907415166387420968720363525389133193929868135254343624845752013876555313374717321455337687173120973289322481138978182515004055316282267009531114875443731164454019145792584516910003361026152159310102192707922090894495833877486662754929401540460029039587314120943424057471519424175084013564307827661264915109957919265167273987659347768725071839930129592641345572661323341602997070609838973916253757949105469132546273857870538461245645696303730520688636526317859302577281432989983224951986570412362428798739561577765034988345676494228118005370888002335136328349803817017298138019019047167882181375188090151895484405383318163195902406861798611259974074505239010584097209012950969257830538382446224692539345170233767230152274817459861492318687699985843692730592706028776884213456188119569082457211941526868974045644389525025830316859133745994800770581668230687402298182572126284319352738245271829014818515163854423289618667563690334075390111687182954800944619552287421106336318406880555185353986340297912992337202505251463733292810837667525094293186852479823283929657758133324007381325355726515281605522153504827764444628120106280592714925092062542608294045702157007073607121476484052706124136235701187478173982678323872254534305866671519968798894506920150937821682121855545020800377696682586108097712396742318363999556596374765852488801902887004901834079212459258624662280089976997344978266921876179664953507978014154822769232188941726927840365141964567876489284962391797754284358919089354025493047138276596523843754354506379635450825456667542337707228139862989270284171653337602411968995903214685328447484035387312146785884007597654028625929169252562182283603210332858500050228648434580157515979905386047160770357328187245098035391412451651876150492141358336469198883158273026202823492771328939983512491331585771850074259603700298682293628486729342620839497842452625423213121324901915137579391470012471105017828668756126959441533872081965257495688276823585145015679364216143094321547132237001590322836230797514935847819720747443678296249079817864595085796583081997205046893867017892581388713240047072568587532070495375321337943695631328948029859307012852335063734500157275476357360577756757385635320324675375974684620215203416564054107255161890872849369403561397174512465691350555158100727019760957999563452760826901954560000000000000000000000000000000000000000000000000000000000*i1^223 + 851509261262591204536340702881197190396599294789947079321183169282359353375775612400608645407124580220150866822205417709414428665220894587069244438255004656021975332940838734334785693827829889490678136685918234859942138063334121888180523526360901179780253883964292820272965266736540304059913382963038532784665973296850429603428711423112168684072499787817989244333469772658434199744824657474364915021909068431559045904773279929056409962596007119704768872274681161155751489431981045238497774597583683713736887942400972753325441385751959893788162205595801019432690723608285306820354648926504159937046484675036685046267487856456023437342134360949901869512478128001868218128458543724884873241958578621297868634644338764015723998153553162796581402733493463182888041516400107160909224814335304328197764478337012602419292556377835400634154161088671114702449482590057405814000492756553553996456417015413997449535757380119613441480171737476547849658125608110838988639469042309827420951109244497299809455843769556954103471462474891554541758349175517669943719046641397774974251889450144176973015843554119646933502174160132157328718214487187691396564132840320764685789618962294773504521524337495070642049542629772988103867774224419467301361275180068236188807376697960007270809442585091943182828781252564778922061068703756638635661224782747909441927798469647664490835519530661172406516184782697312834409457533103522866337652120784995229342567100289730370044325055961210908022781671701685620733425258078282056898539952760144853862582330146628302062940388496046454095663382933603458703980265471306269059322721340156777251915503034987347337543223326343406125429785482402449985400291107315823221904050745549179660903860424592006389416460899682307567263187993301914164696013458446090027657787484294870140222218760553052522567041015957722447192150409620367022792572944917002500708293162211746281485042891938041814451327734615927514646975697599537726799659263385465189087015278669413500473291974721151329902126357356063749860789088876031038897618378015775929254199688628519080627067763604730765082457089792452681691212113508619298976893375628082918072998325244002739416692176525323738327130904991516960764627142702672504588464381895016188836727792341685613451767566776223849986608700856551990813714756386441369020086520716213839230122580865824898204507998127990022567176771770404167926314797847098658762174272816049995497604785014822667952440006326966972538304296766549179637631900384990157872552928698455877169753656164672992562332907425093902443829521127221148046628016656121913215332521810160952386192736162683888002450810163044389842376811769942641034514394956074625270134823659392276058048007602083501831549497913657617128614710488262761811593198654837026582292537343286723585460869719886933012619554106827905611445377996181021025497687533491719689241394332677541868856132593060612619735128241903529784810896664856876229301202434848209914576911995645361736831541798339293739012864425132640858443414122072261557617781484971127593627876849616188355306452397566418308547128528251420188470647298727473711078181086003691530946964005975916328408640745160682028484438660935995690928261425975470227773804943296857356662318233729324340170277286996060879586878957327044880262580158989357439973146101540888735817766586459251602802225014763656179759686696834647426662432105834058184209736869028600809818792262859200434887169420937813469213917031440062129700387539723863738062702240931797245630292202533862748595157887934308914371968508398770895384344519410277493094126440243398378622535696748854009608535400170688408363075690093383561588469104083310361007017926951492340016269267065291478892968449669638722486697488283307859779355239727245361253771351507755700272535240444601547535100193339331987096013877899587936858191671774930952192280054324627240690522032140999636154083692071452609218532994073863734749795698140798122879176150930140830075285131042666688987865270842313364047685646727059645850270714440796798082201897361969305202269638540629808724162849946047197236080233363948225121042045178507942605982567283838234681388286307398252195069278670143741283382670043467849302467123123032755536042311706315037074373173560864681026978689345970781199663327676321938785514636760861686734500533686435708296329455467733078173411089219580339186419756276928706311137185749507515680618125814653814754678464275749006291890421107351404749166440103851529145394810045659110851981440427259476205480258584929671515939294349091483185115718291363687619932644928585286966167463652102964344412958752294593777085854584917499069961202261614089965629743554463314229457871903459651925611246115732788581264756361669700631847829728102025169153556963285736459609796046874846480775671060159500461864435210753758007515843842124225468045591666742662439761699565319156601400050377604652373428521561415299432687715503413168187379661397136450017584497227767947739944567596653128764256778072354216102208852531571081060249514224295281989969899754656581330398409956580867659665644731758487981270128365680898931891711200398089909404412388546180234985180674586324317488976537840599957558714358760484088072032549521925952783394181512021107681595872613587475017527248328276476022355508897643125229991992218746831890632111028834282403425181124471494871931206547152215655950485353549338033724045835658289650664595875843177918576520898661079619157127770725051004281752835213003843727098333348662071340583837125309384349632731924594270120357122240044930678479294278453438252794196430906475879016812436734731401584150160541653379398030361669802829131443928682994954499261677407682003582697540285500584791160181206142619052900337806451366213595005851563199611079135773888929697689521477573506754501603961142248714146782702026984301758140025902335625668737658522088799301337675824366056616394389166681170185068930526289579022945830296052316373261334740456659494116875177230854100824061851523757784613840616373314710349475724998170364129262174235688504721809125681953112026602500001115839203021434280456413485607595956299119442384394301359543794417887671631369797458227353974149877287170789670099132900180283708278626035845673335460829145960735865791094594703535154821716312175838547082770317727402482057636085529246189272759305928352680669796844667210956139789840495027914354318421025440398070690628636947819348578748500108913320790567804935224003070699459249563135630554191669980382647408582770252379964492500334298343548091196515694125527195302483443738214400000000000000000000000000000000000000000000000000000000*i1^224 + -104573346327086740180092244738639941656391753120060547081780795076290618393257353732845624480148181338839313118092903218493872869213114505966188757015021496958811051597523705416027572717166368204408917984656742352746675441579038128392654953037411766485698678240628842920968854337697083129052272308570734532084250777915879554006839950167645087590007391996493787445767491681759867406272280382214043210356715099696010576089736893100667896463907695676566372620343796935745364623249117885884892720919759603268738228121543181785257912470942736477878902390324077434976522772380465956372279354640951067848083796871970355732926555140176391099755133417306749089886188523642318447609888806017955839221311635028511534916909942284751346085171007366999363339624268591322987226785822920193061990861676528074899392086883910879246149897241277875814505746878274319684748348541282918234531689821717171811633240706611640497782419043301212081306428635762431162651975440552922353044754942149741938729062490705776422729964194780146521900427169391089108312415152667137721832677242088296918539599213061450715093332753349553714731770567764455266070400383281816274485419455887121386785514953901788471187990675556601280829798303751410879589175759489942444605852669643493027210583501246959164793852856432674765730589729692579127874346824134840009411188018814856090412587678301003330043212215109854551772400840653496466392721235379977478047805898943587477020906578719788069488535019094092322386024843501815866717270942680991694600757687820121642645315940729064454706780912520002795310301772302666305148697970339717002324688782994559979092704957983731388609004784823797530894805990379195071356253010077551138148505424092590001976877640647094957064201924179265894172791067376322784713134528674248249746919805934317525305735130448247319064514435005559931572555644238301064010234394653934884434358353619391950617457822536550019850888735802880558941095354708779493769280691780771683015899134405057722896314443391009700673165305119460487725855311303744632506791725787221366571860955027290462128918118866319083634002680026577826040923478504341622909702705105477495297679354862179271414319909692321186554669631259594059557173493439564025311381919860652410024828677104426906080522974523381377412629107677891822765440593972268406246025161555103712734348723949467567211591389365271675163684062988657168199383157589290772934537250306374095976287495481826874381486517430874448241293397686312524651130745512650949771287813171030708771861228631141441521941280053547200545542380625668460682540597522648167014515148571913329780726894378553479842253868291932873418188259687828129703775376183315923474339075585739323119032466398455696265553731002461348638312880651572711962111902185893462989006927530915418994745658299428473552256436601340569740205196604583601131125273381613843247054418202802198250708980566136573515619586762988948660666296370417580422493784415073661888466252631353763947661085283279206339650784873344641720848681729286016696892677079221209893430638528632017364839738827556546338825774830428515252138223995108602231028516466786899098710643962918754281691938918355660318459781641490745259789313379696281733788349348117685234943160145118602944143741188474050500537844130024807163306664183818279737311658148897400841536038522869124733612263466083325559840982428261261845382978253438166708171900139451111957355395460626421283593543055228084527020698432324238339521169108459869791287099669071094761059842495358826681687790951584484186362667957724926751920999721850736564939074556578880779459897659246894584168662130460033164020951060099592483793715943668560301712125961671468517896509858088895852742528619968483005753209270129078341870803542788707426105688835866018350570350931190423094410119842958283593664724545137858277801113896362599786848525649926165103736039790386203682747339889920562291147657534397389719502359126997037115916261912960472306124958205310568172418213996583888090454222375075707748368168952579696047945972225233209606061361451147250996759735106987138471251930379393058443078822628275638982511418968040278405224963048882095817779156876798100865842104727848881230022364925342979678655603282569436682205480923015695212336838575455477564976972983633633266533373832819068495457771122721541896084753948893793817573672769216177053800671833875172403959414469292646368828218671855108457350210156549971153132007431902435822251103385458911241358502343521001506284173969647270790464868675406587676324314087138894261172979651059420089419183902927648042397222069868266293516618481405730333989613288085232281079706560287195480653519958887808482353303035851704833414770842326621980135979381142261748043123446457208696412544831435988598001341098857070587819437904506343862792839284804554184893057401669144435031758762920627537752412034563433431263248733571573530507350365731233138533128460976853787922909391428072252115848993500362032394818919513757374277243745985049425524370809142665288566609191763837677108141281734498071817235014882398944580204648063472045976612071916703332629705401482966115782914887892503038895267486991992639609417503236179994963901730734921677528218626894909899398262778774331023066805958177900951319305837386889713728997263212310628594736996320179880509203216044887615362051403646395029333204129060956124198283887422449754912259544599954876563206863046236429815417876005841437934630128968287330037804901204646691579141175856258922129709902635368939261991530686815728282982020923136196330302097327573701474402844314691919654874593739930970350483732443838995289727176623171034635901408965530546067266633908987863513496831357651151955380157627429034930643333253742853531212626287954415042499498456445150836694080064950846607213656461412960530664276979602476869450126375936653190598492582907117734352962622899526712748836907682944789626845102620958561448249288601584786985899700001709839026511732885577125085753731053580161793637403965421216157546943323003885775729638464988058946138914676044835262935832237864189574313442365916497357951845622830934554870089394449604636276810081086127713581091289995685646524505110207176002980331544563034142492499903038073201291450255722891433565574027941824375655221337217648935685165873498287439030291478260281037813244830565298498365917694066926917315381298643578949498778805214039309713152214960002423224504533873682777770751871486742903476346951982958392191444234851345536069955429372879331889229890717532719575124162821797184437032684319032486133760000000000000000000000000000000000000000000000000000000*i1^225 + -797573358338083140864869175604271715733823143145497667120756420905669068147941695259606064932244144873515180072588926454081604296304533069395652593827271810838018635395427992477748709755688801908442430996678571333939359422689876110461539750830148691883503388054127040797121015639857456845890654666584407415446132172955535127491566275069450217265441966564698293795325861993181675634673670630696444555612878609694855943838661483139117400191405726163961825216639333207831202821304870651835518872474175805585462839752399358981599139859804456904068309758169083066904161151728599760118034918111859864459357438747280962423548321440956398289571983345107816503577416644518857100483860241133354711836064713785736731797795208119860117071449041070176495219581082878482263522334843730450966592897723746674307061733318061816985369232371034987795310630998513742761174145104322646547498847868965607049412415305267561507324244214432966877221372522572183714625303251264060242232929379964729656306862113402135633890269335850383047486211986935144457508959606239617507526332993162175370543853416040859789889099057475911089615368132651791535917265689440872380516491035420019864165240133647172362056187150236088908680813523765156491363721049459242188620682812833156477622258058481766007023322598172692927070216497705974236919669707543083127830619104313266932504657653525301172303624366799571835287793693773542181089576581603824768297259008509663096061042505695356334448321410951052661519999968822322231295192366524179838104783740473394525808806472900577920031966231919422283628634214125743712737251368664897774994980958803535744087176757371190396568669476294237709953959670255017668485763106824804650580323657987999231336997378127190986622281143214825903981817176543359533294799409094309531950639363249662890046071289061374971656746150954808669772948739573241176962033877800916347689624386390447065165008143719890752515213601127783064612200845403322201053579998604936455224971049969273661165414771762768410832378866726982404660372128852293888808463013251799299571257423512993367874343498118135604023576835153228826320450853149964594608228549230458931180980770330006894167307670524660566556692787538998638629955607820982508001144605856077807118788724874859662637264965978838882275687168881224265494051054580682199223914260276394269750785900163758122242244253465690762632887863352607152424193609784798255793563004278516048194988006889290238021144899919071419892247679188554237666120701818378783338256224409621187970016101772306294939916243264686593508445672451502662742563846754584713746669793111670373585205515913235615612376672444942231439929107963346251213749078974743676866282041986757698834104202921453198329835825813061335840557439436877015888743691430297590750877106496862118102492382558113123300835788769410957189666635042516835910006882784543879280480918488103143759574144412390998777188870275365309723764354037842176861653951280052783850766116031325082474068500603203827617626950482974871217386808154113135171420903959884959395938009261545121947256718283385192647881265633440576482995125777692584020594606291989725622234670578710773790839875502402049729342002149171215362263741676557498893793623544446408143247138435744493582063168995011832421965460666740174873036357606748286296269612391530321342212083681674828191760114956805709093063123701982620348628298709821913924479588765983340344549772403903713871637497656736774198914133117900219333962474554507202855199495393446796256494381673374351574987911334890372327476237270027080575467790294127739647189130207617327230185922005310346479321139681265849255755979472521850323720648466786384418321904604068253501767990024666273745114512441055504470776108766268573506319333875594028734582630847708344390457672333286621092363885993804908883408076052381384475578606595939497904635050458248981727325526144417081754386849455252672702618060712868975217146836120550831119330116110238005576398824290007378580405869184114058947651493563359739372675803917606133464141814597046940046552066985841388206556276147304612094650532921077431035270276964756165099324223289386308781597948099921162699755092031019862609538934809587041626020877659214640709241668623917553970943065335695078275152249280636278778648796327155148642877793940948890478053854926356836236345365171384756943987083558469642318612293085663762258542918273580670399795768413703023049429816068227723402594740051460513012090761626558171901972896619817809267507126037714386797231322431747690531774126429170342229509282725009815571944928919413444035294069591005406108772000762060687745358773556277063919273173646922429722672070518191079942401857247352881821902099736250100155552858267229970922999455145706397938682600256453057753409869208140963692652097421941111313447164943735968812182011911133805197370193961347424927801725659318377056761988193048007750836954382997133603717848319545925235080342138704051897421365209590268312673011152231522460176757633967533777648683729808795025811614010086679781940512178979000813427805585793974824060578337349648829359425591281497618758300306631033411550292820573071524501197753217019184476725943297351271324745020004852981902532156540504424645432644574116202790615047045817019437368794513520873769911475940881645470125875242103884405397791120361928269096174476442057086671107414610806814375968036834127026842236984298888186812086334766802212283686468229490572946679407184490671405255399095700293408638633058923084675441502808709787180958610707387397401106969620154682565273043189715025277155961120611984575277120565074345498355551892083343700765518605179651695915581228759671495970672745865270731408211795257606070224617450544506238912194977950880228835955180276378086061164950199553100191615051161259663047898973195458641500421063663138605496982235716318957823961904992047720782371045666967752666529720706914563230351785739766892537489375459627519374855019164417232191133393970434086709504452984345272782751995426980672569720354169672712027435468640146085389844762854666176723321978091474776920417729260725838030511282834871017451797247915660105303965634210939389361821750067534996998537524402162959277101738549069893735927402007562960376776384739258164472748426784328200158445016195800045330964317291112273174378664659100392919745875826143740959843540894412252399319259383283617810171791616173161952229030649218627973240994090286351897680227194256725956815452531605572087907276343254259031234669078851064045115543277205096832369205312974682387554238464000000000000000000000000000000000000000000000000000000*i1^226 + 62482968164365611126183325591033127169748521149874792945872727224593691665741265757169618944753003504849345424370953287732009759375028674642146805881734049522108133457321289545769255743858787418869787755460027653047060810838781902533078791974015557119701317192178250691063679372569722824558207564526301019474113402919586102586048119639475531263682105142206988397152671553788960979095847350202920865802749865012674426519154458468081164966154750482117924087948928190778118811249080571092592565117622504119890061603632229825113574823139845592552428976441754151123192857852679467486680402400907130494256757105522822072777041945737004999552066854370214620385620319850374838047650904988190422402488737109130720966600762162270808309145140950910253615569212211631196168369554973599887464609839899668200086851124887998334578181709883568810649491884589162985252818044987712795728847456320223229899246713497203456149624360614187804376225109002869105056174371869736842110524348819889633956662685624973972239476752904986270520477390563840525035227430055988887013100897034309483839202304287057189196398320644135490971101249934468233959742965631142203492764726721981033110379279362540819442843901928209556597638208824114784074621160012921828265829104335963395431030309965895389294275475297674146054583489005799381726274177635386713353473637637741988555888585515813258459074827021374575281041332824813199598318315173790941484599441822907942977215865313236993452081916280202675617429958381856235734422340119118164656707929815430023402535419093378957905947678041649139172574440400714660404606372933652433890831607231305509612014537159020239552405369902559764791876890150687378837222149473622034505941362862424666417290372254556699049744030231136666874444218485459563038894250713358321130943188113531177024136294736037423944659613562793522202834928999510095569341380129660076958990617208181199062317786369392389803041066031418665768598900895750894692714558380365262888143410456159196199697792578748486004259739242314819244082097108471184387056474859654136426754039802507693471772727195154790358060979741332905749155283937273454853154677133780096741587466423956454752690417791136216427254040963663750348459163156337514041794391537917393349491429896471857201950032411490117421974928398020715367940944926389746312297160788779517223220551094217337118457586287989188191037650679878449935321450828542699284355906130987758667784442505551100761069045129100462366300628247788772012831612942716720571656612994305990897994572948406368625069282098621865391688703936241454889484577798490948119577496394911624445393140200958320096967458378871726482304167590141593443412170875080419862470773310185475135137457885691075134465832392447766022118434919276761231323550082581294213307891937298086249503863729433992485563392586612216196949227565554927641526719779512365060242958259044486966625882168547106907347596717824632676046003574885015708935461004208092099543956438435591601711549284774621552402631844681772477334965539905412674827757826117898098445080684560355484901794899295582458104451061522469222539884486406003859638773262800581830083245222389472314686350143477068708511830945010521513572361921414700707187769109352468507532049353959352917826777532837485634565603969664591855529555115093702879268229964852063907841247099220463342868149321992613508619546890129084877506238118855078450918783868442415363768416201896876479228096370552663135981954432840892182192791086878412839845611930790161967065771591271520570647144641920864767940279810428317989517106162382346777432997437122240455702526439615886262748819109800578359822004669037150011111984176559830885416756498626126431061688158595860036576106658192890895568669986514469620428059042559315880695178874891054270440048320647383730718880487361095010151201269173212243648678571212811570411565145244146785495071981666865039668453549916226231839354700694688471748833639081407913106894378658037976286843014581880387208794026050152360883906988785172492936903594740792788213757187214255687486734226702454861294564122777176983396585783735770486485102009425242911829154847020589029209564510597128046691331972538185682637860359803364793854165514709644422073863420070783856361285104299630438045523551433795868071956490489310267554052178833533173268745242055708467155479180751809011549705449243445045867622810987037330056824765993912610223041025614302290855923726706012937598421720257683752886091478443102434227740776329757696612956583787647862789760783704771558177244892795623726886232287729147866563446362833644987983011955624251895745740632447144472799149273820903987820871549293354155211799575808132288936143860021532563376934411006963865379136320142086092855475689635577221199726663533711769111416136807726737792660078133690789939609405270564953576143082034666724612026966725216873843184341034999118077456173511394681651997540494161215703952654642406705159140718419834837363037416781731861270995076021220279520013763021308713804460517998566944408683037061087173918245826317820646889296923399505446348119903417955404753674340160757294041426922829522061587722530629308643124972394046377120047872895573785305257824216150670792661552133400347692992254035454440760683363318336334564678413354053410724812115002683078214617589023262817116275558036011665538378963081760485616471113548644171710545492778984978192468967215590120024531189956798657911117956121473236710691627050797432810014392376250040027720472680303864745397112264697970603847458494887478246961279957808943860025437095621404682258626821187144359165968100892385761882743674903669741325352931885599344999696390190209265280303976546727624963583312419279597582579041177279022099746787905067557082309336141829960646836357658259569851994062613615218197347765149409289860788440155787370023374951064918126138980754709017699192963162368669758545053099803760798642227370492876814929694369016607614560315065459842095846309897080054487155294885455578708692638676080941448831876682746135181835522920093029204811143083792401617694274166261100591720008262892435968661765051183447648152864087178805497628195742730575474956890277448640714133264999449870933508163694377320110230827963331479989502397761040522817647282942872531786432395320907543621684784932928400197242977963483231586346493000403276735006180468589984775843374207916364841546133787910337831016105869184978429522735905162560979259137458270478218505442147494322652432581464690947623656092617852196870228737551186189854442823377354570185981296640000000000000000000000000000000000000000000000000000000*i1^227 + -242003651280534749465063316632210026710764652419199799168774701834012373913575637794228034534514235160426368282932070112583986699447026100760156718696123592866694650874730692115286707286449124357290250433129387336745913073313233147394143755230264885335480027305197993430971432903789033691445174932601136332762848426756581895978950934178412670029177616431166993824094783413618444081093169532507109065887901328107573739773492268652376181577091633384841564126724945851183933481013755720573491922597372788248720218641004896052126569329888555698486071173776783412480730205934006158563065307966034985315603803784469342225357495661555100291240860720471605242854790114785792748472385790223499728537497449136561497141996859370051552579351458049946881652944410726734343211393115964833118602785899530425525254746690904389622043377457158269839882451736622730926988014811873256665067891250736479801843165505898527319860552914077635800155643699712329499368135739781032739379492344773892451886793512872389158867016204970828826308357936696651317857048330469462840762043457080076680495848500376438958590712106899017530292457317451285975929895316540876724875022000679170792484761805113386116793646274003424714222563214724978785527222402849935813977746994343502052190227682962411737289656505282680941638506740490008034310520647256976021078695158711038289867705110734478407713779274851976993471652061768056053828935786211028409136756497185031281440030291307665311124686611917974303747795939792540126925694316920418417375895430421189871386364829529279469298389758888661911847604604900341073427778546343088474779125712004255318384055998380913748062609181751331442290290056547726080165685793999488561908310137067771787394844531636462781321395765724426368962428400373361933782041141128922321249209199207010111656566675225441542113083617785806789593134190753928256581917009241547863518033225717780460804630380478004286652040508121086758003152358323775795006244950812301477962905063541191904887313369692412772431195606033641182963770682978803833295935748756585879168132065609746306582234774660003826498664779966318622630678035925480730211055039805940541413993205612677224955297551077250628924495011396366299075179284397897192876844500946545836105839366106637892371230815699456881044990524364153949386206433073447342299732289831348155804058965807502400278057671697414123648385947784062874513227934355171283115926816572048506810185185211838774367114102910940146954325678011358725123119833922506651805699788858606914125821413251957373723281669274053927862862140812646022035900344668750360582153112505987272478799112319449050945826790803687855342753209107158746679343811923105200062551092589230428347591522533434448325589638536815550150418384809718681625000530505918136030000938446120385809674128165585876451214933124650798007252400905730324368209171456415373927632365882655315768534935180836543255436074843901675779247708144487650634116034146281733409774345415741289066482247268660082810464089350787535799405008798677924145126896968798964411952123599396875543667221861175634525422869480761863714966776633303609733608917613714287585082104323328618152942599972066913756498787934276126461548700268359470996311038445575993660158024763228972737387670052298524279054038203618299312716273439352902192205197875012824855104608949821083165665877011041686075266746995585850626890148345670268958465450452634640338893293373512413883537511579651262672575685740521107986227771476608101947895142656851892436873075336215623479341061553912143342683545311042431166201252233172417504587407961014435792616170669554896833507356459613069886225377334184221283398409652332411614242757270428901161929617802369720934124749903624162637214156390385321366466740559790102866594153443509358414881306472478302100681605055804084739198779239742293126836905953750680006753420102741608506527579653042067318970663992877267430430468713059448787206960993799962537818894168222874846686802232475373915710403034006110745159863743945433369726332140004148213447546149839496340991887175985855222101968319531516265862928180413381164286280595928502774202961556208298380835881789572606262068620414206214783496215999190476878820976628661247100852887817951960575452907054832654555277104009808079953315505651243801725576471504287033973812829702591126029937968058171170402146837874696792560294645142556706030835870017577550972278610677230757765257718968179084649937924485711725637648338989010980311990980154773410347893946767717439606513900990075258784054872493198641867374288206748440029344843148975278003379273346088925778912218808566220978041812995133855171507537073197568491026501024851998824058814793249258428906250176514710115747804394537795493057560422120381036341659589715806387927167443128255533428423342088056275104365002808037632713023431279345203681761533475375219631897700057336844153086070955984429111195352019879099160428585861828525459182764345284928148311416824283959864396320507993044851219833503555409411895893434050842215948545315288153109847748709698723838269637951137976409388804992507938617424309830072620517579898501899070723681290774815657550658174715216687004286856573652489246594484756169645468443134036355259228460278964890584670540513316938680231880041433085556033813758536176937194454716173772200360919724698448809719736415483210951565974960810194225853651414284682538402488637067383071162631663638370862906209050903462372651767023493106103152415574061402388241763875127984433448045313725216302557527266145060017508503384942946367346803578350845376228530893734644073535138934663269133853744572717138064190942651157633665057314746530246365657062118291085406393748025243018277366297152182468949673939650667816625728788327488530723366394354869998601896345954514356467183837078409022834695306964988813520371415862204598856431975231031911102694128871806961079135271880629606121721995414170827705104081374102663070120330304130073958627529338155788170422115247504383630890668855468716452069916614595627010222807325427463407862514727076340007254968380152152493884234878208900545710822990854906082824577903743585817186142504537420258799901096844275361233355645545422036625398394711043575584337453218044358991800129144002525691442275034359070146203535729853781322477672455969266696078729727560394230561451183276410394119365686686080820905485874190869867494717485071420039343443916341295088125618847618449163429373933406544394890893905978748634923591164025799309081787145065917589190720666132625829439886684323840000000000000000000000000000000000000000000000000000*i1^228 + -4728907862776611580825325089309515686007337467403014370063682071126942360718205883727559311528575632874133298133621593660692921618415418471105702315183831566071604412854261818592167296380707175493095169297127451805714436931016252521702814020940739932296768708013243829530193084024848105080366842969344153942661853595783782356139496899301010591766512587082693444511582999717706202350529289596595200587306148744587442192217386187463307964824048421270479871052656311477779903002800201300210344333382748010767961506250527145587181434677750191943957128941321220811580788984138992418593615864495327534684460491739557094912284620593427214268547244380919497200986335650377463034183042244012345044856117295917947499308865943909881827139137970232740462517143741806636356320885062613190592619390597964060518130547253481746345949472062669367538377461132856157865723432782117962976093771287975822288764252059755941572435835545885448963161673569762278098021138816025143197031302211470766508628428658311563619935365069303506807477654188900682310934927618877325483748579473540469456200587540716622741506159058926703954363496699124375801138881225312155125095263858357429622640007638148108972434844296285396044319631633196978129416707635858916011701464020186541267923534909638784565290431517132034418434798347385571408198944110732433786193468698884476891483549457192854229083406472971610784230983298540258655239073431706061650329030770780549340060105941031699682955953975352914945726182168564916248900588019351404098985478229078642668135358987306384679401878648205703747085494803157027084675664675271188741734711866211342105299998547774836871976217057836292274669980024380811348861316173595605907565942415492470514019714339011349306151454499395589378325908660781054611662224460730042147139108418505102563114031300385692627970826355740968626338160335196874816743905892882812031755005678393289875985119793129586668926771934152035728041575157897635312095391893388267196344922682555823478322420586272985107270955951031309878703726457478912394336416740868323610391287543335857614826382391054958022700123008153846430409495315683357404724754800174234335315589206694252097162899883365355417369224963315623939546325137721246804237461338352947957442871884316944111190202339506924337003220915400042572237464403926489051945857746259619221156452926544958112422383973641017768409351847472725599425976377029738922678877891538769889597364833892446746154289126615905727398227846860012747040943516644694952420696604348712350188207171045569737635828361145918941870107244757006722840382656898736232105030649828273673040694638456638765919328349423745281141622241878085245269164084827489109346459330942662481753244649556273838768505331687782954843399734881291305517943913699660371458940354031937765828049848782441692331198446255904670278005119820934971260083320565089450861693897384916244613168877904346538823710847100663494303796373231816522930656427708753214929097232709756151932849446232343403745231607126019757821020922662651747345568268030373952954925011344957242643625322996769350452769340055103987195372110655141460202456278031150878511004767744817128311071251457999843518463743947628053690423576131227525466382124185179717610456948994422435290670230438328624730237672654421901256035336574166887345357355679450111410951061831060935243329671012246077769315599814699645302250066351914956587399921699496141110708389939162612311338409579089903202639269623007272458663855466591416633675707537207044011062069472795825189381779782494858018165222860048248934258978466162416096767303143029053599629479371375159689068011889958812199933059112780490199568947109297792760050224554611542238842801900341956568420677193010297217876174485011689295849575494444591270461879261213337272521023403943674414220138632560235606732542133398432276663462163058765058920023281487943928127153533495374706934114652276963048534876947764616489414500886793539245338655476385531287163029891040667526212868409834852178603877415274237667931946235152764649514564934468687600324312893922834746174656337816383461675159453595322917531449890560595845436630131478516927289369617633485500436087526826488712387702312863092630456240952798707730693531547369213361268643477635773563525652999041828438000797928515312408471769103014833303477564019241587439008663389412787286869111717128840647534883246501535450793676449550055932634420929108630993787585907206372872952568904627390770785664339205173655312390043384003178419427424349003700138182231553666688610717784431950955842301967814109853429145323614855065703197258525105930208642134030517317357069853492099691090654443763470117222196501908586956060957646134979851756199456408186395489806634998556119894697484981995652134520675478784216720586996852476903025391348186710310195683884204412758288829098852691696183576541249697952578960354356505514406741443954067471074143960378227333244005046482244535858326595395744715807727742076435194578387783527568625526670061421368290579553008900577853715343158081932170414914039225593976004110266724764262647545478517793484474512537119666148244261549235380715933225164243978719378976148075911575013280296576396108114044890134481293967282059432424452903760594636361199506806700638481067318182564677414768586046349429895907420491752692777407445812170477300476715227162616508225646612821676318529333461722355897945348329507142823455002210054756823574941446260103254429203236220668012270711194356463419452063264689692775272492541162522135669601761737159441103681977984672648551573883319446423793358139480920611880659557031760895078420201730196832150308562490905935949508355494578699533978719946274843012019619535420419200270771800379144970719402475542631413225634119157373331431737586041713913997954084448638203578593764934782550589437768120920471357234152909175086245000858193074358636590931471973967557611982979896288401351929146304772378177050836033582700735795174197796607615651855834266353462983455304543901644712758041213525799685050252845018218883684420540345084401789803099966302530430317679012641466467856251651773806946736955704752807228778313071499334156995050102443341140330719082935247292080975597027358156138358652050208130248399869587797533188840943178578596791058256903300158669144867918180422500366605224350212795437970027348077591336187625360144330306239722282463730250664120762190088476427610554759189638853126573009833297264060728126255342504819829739052063737777928082106895392498476899394613800037979385149622583296000000000000000000000000000000000000000000000000000*i1^229 + 298019862952119947141116032796719839444217261877980561031774599743557838115892095308282246734578370431334101053712584878151909252566614762854468625710182483715739978145740267952410872075852082473636739588256050267033559128040914792091349803206431030869461423242730846406439571196629031073586370324229238003307181461035778290919285654497232750924427663524687943921044283937312376563428645776275292670359878366963413935935409750539395678928556266002375334418131694612440793049732434042420092663823259983656821418057279941579249683888497375961928095661514844064591275303377320748609780149257627866837127744676513366712387142645223176517127816400013827023780424260353678512535467486149623880625526195617547057040761410614687986364815933968136668889965095243811187885832834173007370374072649122707792410128476673902068654581974502155903847841711886244736882186120093415179238862328484345561836255727872008225610569974401378180696299956295778058525291800618103552557790894159360958448622432167293098424906874702694110164329188270792324544078700678638616567760019522721851894266935390412791345902780246916756657304182209866317225628839705454334235212371431856244094374090096395720363506563714779431312522322388085727939769392733671081755055680501493841977864235260241323290314798202778332035272034922294999282651469638236546639057214672246847207099786184188888956049026290732123025006366421579349119514295364176303547342470619296880115877945119988282375714424615870426130594651291836908408549190327046448580864317220439624708004810075905950442564990907614800626948033259792817976819898799214433203876912562111737694191352872899324192875768661999592141049531972089220756774680249122564836819161782480955523519411790642837890099753466645805825777468107451904490905941026212481091000086400089684098215698782250116572652647859425547977312595691291763481000333380196437543281561632629276390312173262513366025363435963135699012758701441058518357934173510091380814306744544594216083084951950170354121604575342872834769491693897243480883106658752236312196022558413309574331425203922497442126593399422051164979450474983467318250627839994554201325635556079043836403461030610117448913143196097504937478107587692770271092071333445773477371157245754738438297586820740874655878953151150357822006203722621430368285894809726680256021307270177272627684909794808590144544091319430701532314236136716192860848022011950187827807238218497265252194931287624427193871381525134137458676393081829548462024428529101317211163098371405198442599348368057744653047802705365927272745064229470222104462235516604265992820611851547851548034533351503904280713724537810891176332449935697723787745899641223788723995455998116171417869228348152384389533875530645003174155156820912878145419886143705402053827784272526146996740354942432526505783482361146181484323192279362851077334373945791295311291363370793505106951070013066054602209857479118213797253884583228703390889130194826133260381579384195579753005145020265383378781382786158179992666329189453822729986099527236263939455722464697903285727716623809149733175893058289021396691187864446917763543795226464639947810561419927285323095903130936031972656864443222162223773440153001461777579475569751280206368743045824828330060925114603595120185098529128614292845200309155293130790452732064364950194349544109988813716903051705925027527503661163517596860287197755188530615922721987478436077097509394037458457877775233116035986379409215262641526587535131583002807901379275670319541005875367524254189941467657509865109537117265176236445224201160512217107636709142830698382332111438127480664489466603567293170924484697558076290944270153023307351174589000192949132338101078120623614778754894154899450919447040910415487285969638389560666135025727774247480312444537961667101958580135338915264147581061068437784931210859679772680169769924720656879420988251037111143198088193275395669545141635513676364553114150158259132611650118155997027744521278892575675099199833210356334270591447947990244988143502767364573320786218917772794456972721848154779316144090093603886458539173703879671645190029272117390737447364204733727015889495405884726707825878795954601310577349088822922414722102396453678864152889383025516620383424910790736867867544255525893440333672744799456244929054615903857933631935665434444171970175750692211098370942029773933335744587893379339681002381759012436572407622004216589717049525391825428844461784708361038934635347810633001636629239187184820507510655592489752621350634057558181201722176393265825409246613635124315675551229630838828580578136081604951231397434174308393780477958502976901492097537690679365868396862627452179876823980166222196612052524329244667543552095546814021846689985474447061630479374695880085507323861711550811285891003207834917079981287004031813409987788697493584084859510199880429899458496547809422467310665340529416180624187050443335598399223317295462402028020500431178332900486556410307335870852485109933437828417428522867157729719521178048926785690412173284713172823592313697707644368246219498262111822233155349327469610280151135138827138629356525905132754456052903504697511242349804808143099150114360369822563564932912923968442906454975663579803347038210416237540215428044927131358434618365237735020064424501437886064726841209164753059450755274310175471740285733123832249750943490467377711532039793441221906008522553639367773351149215995232548045176104344848180472730668407479575371845202995317104988390689213245888915271407557388418185923903244128854950176907649444619234793857359370158388209932254367213887798482558700271534136513385986989542481939079509648803717063021090025062675455803541190321980596101198292330025051162079217230950569662832358152902821045122111562283497628916395460065237334383347175644839599499853463863155530611575538084889655779974253680783066551657273235149735562806498535743932273620177868479749357886129407201031165381051353400395455136886920217306575258660142832504694853613636376232592161732090538059964992215348645145840748810222510007475234823508512472099925843597296957319840065640004372931216001986551012587907986886679009639745360036744068493544186295024151788406827396075006550460388835006574520631347649306383991638573933901107410761902443684153018892427073193486784302050794704128850540150187922826608173996376976182250725381942517106369478065991980020586424599218678941658899881325728645522834853244307016276592310041466675926235970613240181069939159859200000000000000000000000000000000000000000000000000*i1^230 + -3657013354036750753976129281390208713931327630075544872861587067826917379495185211084412579997998135318083122002151198734069524852450379330314446623964135732417605205386881660625107117311872895449112601388938597003333059316156916558743394944007202951869438141817068348409505841036439986638525446981361189074598557206066488838530321083937318253511738911676275943815811420126217833481146799099417966647562871955216139382231714743299574461809896585135387843460581559089162441135344497701558998032155504058625267899251912849385338417501144932623164519397956665604149646452694916050118599818245558865426691900886643364814396109235598574345150754030773117927715434992008048421706753677047934263440301391974392096683235908515031279549458924690556455132442197024700322272471376540713020391597410210690502260239031766889004022044870480581120781994052556422911259575546720474799517219407234686439744660930397938117510813973578656236942531748086226597035777010198020178161366407955860737853880805882940199565335466154781753982448200909701044605296010807541802217559659686577262321963396830008507453392769560980320171836274256510513444614384435207255538978133809912528551568385626511727470985563022248617516010011256260258224862219816706199144361374422018926992809772071575580072385810747939624835062248082820096513981686182466213067963478719788589298975359162790754708892935524042408468121373276040350992668606484455430088861233588245844525071572472942848178554033851530629847059272786085233506812775438129074993915985983301310057289700217033895056343905541516271892928629024644968639709102201030080572408620340460249716071209585666238071518073917658250706170804731119607223741971097413321392979433371643839088890102959164938663280545002693336545275792879339415384495537585110999068098677263490188302972555429076526036131153911421018104717311909542660531064793161209489490642357232061213980559551665316386691895257198378773216029186324609127402303518242396642081675611122345174122368702267091062386135547668420331647223946253401343221653615406299349814044316360145249385533628075854621267684387931749121470774413831214192958695920988659695195006859626471154276231459698928827083565517664598841046657655121033872984724656824790595752699319542610897496633742756523600602473281993657650639235418672511650361507818560671454329661575067881492474376003731099435855270101087454448873956630241370239165351751379560214543733757785601754780626035190056013154228498884618694312002881638442146142371347547914267894000852665187872284511101830067327355947798929549420220164429273104467421128307969374271329078147017802248442410893798930740371252723147617708531735725759239884500858230326375921135284215467269990229622239936641205725623892013850587285654130321979197478915409797040391614493856924247235464185102604525419833752520281040104348850528999284651560209291805163005951384851231849081261488220083882978400217646491689649421658830160559481618911707323290401049765137283873054154587036893432632568891042215262297094535574315060614170467000913152251892164837134847778703532045251819481932005882387251937497905325720199509110945351957564783079359256303337367794344748381864977933726705719515598412688948400620314794329544849683446341655226654977468804520437052133360605654726635245616041264929846799708887323514226005674824529100642965312734642733745601577052697787907104331652790019174558026715188763145335589727203827722310179616455961721291787991524442116097385721087810423857579186188232796966140775277953595386606685702873464298924668594999516400386231922724366536153930561131092623703078764351203458893707559031452934403261931403566577959420685126039008257905024092221929394496485341890938599167195375317481872844352986379846751461203795667935396413591096923544742303318593086539842084317083216712013273294289068851681719894146987977300902481106224974404754343021547480911650432349198105636107932235378752141915364817993304204300915363182036250469873725468111201250335273994297734255456119632931438752077224846734493403630788459823570188761355149472157632531099649135928215425862947788757271000833920396829940200624810551209342868000485171299133307477519150137503476288660113391784463227667238212490176855340830006748716606639233959514416862653019995922951438000378632569306334669213263454054028385361881338892736133943983624088771352363050877417203386560431896119701186799441248218152791231891760167409382128120377561179456918853322362814020020042216913827893254065731302914011002780640331644497114708559882453734214771783635845952402890249889347790197941060076848521452116580878466562313378306502291889682387167467781662232273054003646980522890295175912964332605197564122620764980673833904376890525465044558688498472520393365096747559272333485693959675015534756383922368741360076925987499771038198282679847481075666243245239889307670454285977027684045545066134439690135484578043936564614036531645118791436804724959611446971081783177642594950469790827888153693693400102851944373575435101166986847879247046054022208833841711018749689538773007066906536186249164551281364337143102744554608647543972708681300249775211967778998954278205565852974826249537043547671095675037788704461157396441391527647716297108862949144101501690754689937713856410360488874458982975355786488107125238873528288058657882013481116480844422072490830290823785223939832788224461932439987306697940764973441423624875041405848406100644203276360749165262080075303868755354890919337067104612408526868728997961245071392461600052656704115835442807638857620281272912159406215122697943202311603349986963692336991686612895529788990241390416820358275076591584600692110490286478524326742283374506652383776694776173003465558813053886638143051155359466659619226378573429735473908088511883771206461725406437517573099283951976969177441493771835658518431114609928170645801959050042304366141416998180551971184334271454502905693074598986745873315852804885170843812505354558417223421214192677414481878762012643754601886974529090152418225538193593324502073220797132203603391505817635503173012717957888490200000428728365660430697515976017996869128852072595839673663146507471790336770279191414737698382213162453514868055226140143291650328485622208016691092226829780830875730289277111838396022563519409239580668902906704442761825639750904037467036821372520712873091065905406181221623826687544563874540918357376764651164583853102064861844139365940388953275750137839913789460592510221733068800000000000000000000000000000000000000000000000000*i1^231 + 36438698316349124095217278520392270545999037989423904199070725145531962291792030047779369570664959672106294273438319003418225525186353106888817107898083859334515702389764861535238480877071909457573444002462907844103449608035262813800230185924928649590123885061835053522249895258096481792041465895654290940801196898498074551048329562478668391367229100468188641385416497098791076114908404538742342304076519692064207045254358759081867653274961671702298519281739240270345933599187807082061980747779155977673744449080882311276318448278345600924384146470107240203850019657507125456345999592590537254734044808178917429792367804932737121246873967486729966692910473462941663429668378524943179652898501821356121082055652918420540789671479379775522047157396443996645513235086936192481617197187050490565977479642479047291141971498028174468889356707233228157210042429517060461605951762367793890082059085446953832608222788981953341523437326395419521830678050820238625174051953360343628229307547937464918408924009514513634868976397544276552642803314964973429310462775212478082069999156641712572649123804067214946320667477287507433721843048110973675422402977703019127779471756646002587803534918790807589751144599950024763452312930820827607787203684240517992731916222170276107571363119195421297021595416648219822701847633060552807300333839594363712299238427017964438028589556218229215899639273429471240913130634269645256808468072610884880901844752113799993977461189878106201610632376931732276716288208323863207634516340556044073957177366436574092797163916978591841209558979184319897289086835365442184309226851500783053751995959829857698450745083121132422186885158418717871394909203192732206661590857202048716539646108916158911362957542831924444956844629344921427547724508269114298352086920723225780084191706971833334676168029766947140287700072443506151215355307396958736388227652152445533627143534196224599034632379019653473305824212282498912240873476845969969837721611063168036711829413064065414833522319205550176303866086328050162605509145671837142273376228395427724464715827593111284304834136556725039091523888142032912947786524009366378646105792856563782619468273157506368114860551497163414370416287626308247611578774319794199376234128811710916714877082554549581234683582220334328115392075359938767112454423178886701421605979807165428486596429615472341473054707086764770025963322634691898151423826043082982672086004411399651827366641556688589697791701257900954285079478765247671868026538846911767382744725056590441583997816648101496905249150480611533121875961126510025691974687305915861639015766974104513880001249546650921914104971980850290420697580775723563138903854029710677626330620567943628102443652789758988285654017301013551086217336599405594131212493486280712035392189183736469732349871880097069881573207123130360541144607645519755787966582001381657990843254506488509687148617104780182126580418445578380307111300251634481699890484953518177788029728424156482419159822521603699580368856503535952818495748493067118614834651900231190258739574795338799589605392171051336790329882696115125577908319407219271603010641767310428503412130454320557747093016599204737898307001607028520869255113810984096321645366143237268993476145273108138536977403592283942668993648961856783959801104193857698889381201472930555791747080117225016698170949356800593431593022443898544831854283108405667964065672139282672375484350619023688897115308216960771080813970381074789629752848293379389664877623184288622805287809505876036705069878199737491747310618576255430894908355440094411093877623350315654087766786091603011341813160777650555683139306725855818979229068659518248975543720318913295324617317374936749546581723346547960508190563324621800092889225578684164219469684008458015557600530072427997627219111623177607717109537976850878054386231394129492691026996127039078958916339000023633634804048365472340836948855335568785033483010071159532091455470905903738452461004125933183350249293789543498816826843614533602406368982343365393942459661709891142813862864260142309502407165404421201288768687512805785337015712520336288187061159679702468542991509461305105017981152581218647974593649514624243072984923495174406947949906936394439913817907227158522655024311419075450095708305891399393445102115181171572393031230353163942013909292409467942591544440474718304549076425415167291475790857386787008970606618930302335205015285615968418913068992860014659897283377769488328664475049882802011585214829992938142101508973758792911019479532049138870944658847577113688875143218539814917210592260814825125109868879251254437889045202305968568392847402553140850660083219849091271360505448236364118151230169938508127802696763431273465240321352439496483184396539674560563922055197829411461863057230933234334940516198601462927389076006459082764590668699857024798723503227662408996009966648597329915245820744306753967321356919870441803336141451976424571791849010905543937774969372144779830884151877241516114722624174260115747954038104800100757016204151172209029194621361806029596300305785486873211251115395490151925447269931233655115552914205594140240137094532231454184055896166817063569209811574370167528861228247753236661892167630623232982879545768529092288727877573765954365605936117382560244705868216997313837532184454688294774330870997719180000505791962569384446121480896292967390146602176418667155051432396218706858424030431801561400333888033611015113579467954656487768781228620399051715873005058097034194463258831927834322148857376739893980377277174656919033829268896789041620349515844088697823574455451560081756654560187321813797303092509374263783283954500584345953268536521307065527112923396719721955996316813584341801637816568041217369991580559468509803509135724153707287574352352346119395197618078456325248861625718441463256510981200101706241292585209683607529365062491615478696002215311518954496815910564237320276400923866491808109598377213192971025904418877383381993243457882696686672888835157563563392432301098140422373708678472933686151978190782062198514378277113670467000893682751374727029173567956218051428771157629088742198445474543632230406148677812072731139253234969744966176598844971053206455495105536401125561324924121983504816830612478733427089133813973299510516204848254074769865586492027112500742235310447521979605177684535170757876374066799776603653744481470688400760139431973384364651185855563770927369372863490703489181854173977696526139392000000000000000000000000000000000000000000000000*i1^232 + -99780724918078463250801699699995171296957606535350518235146353350294032042598300993993131103247292149402164060207024894997931525639230353046411553492131393149752214229066495402074991611254819879995405406544135666990301959709758436903036638513862137524749660312750620011372283978370239748519252793082746802030067147682400497059808154357114489428755658895450435737424900934514309001388989057977784340988235717716586033016383694079231563282126569774521573983873286192401499141840784735848312652076184095266975186293573848062867370494879100810257437992383082741786202168180645762300140753599862628555104395731408594678692419166627120484420287890345318307107152378746528995612076878807263866053419109461912837401870768991953820148284046103834764526285084383854281929681822530453408821415366492637401916490962706546463746346949050317570728380313381263529431419079971749449297176474132123448436009000851334764751465191995023056188842060666397797972605141731418569284687009352478186392867144499109718617940528062122024552660739326076609125261861329839577807064229190170373912454356845306752243967374229235461904267541401331531324090395931925865138107069859853257573322094054165911808743978104747040574923697789302379289404652155618494045867512449143394014759093337573848528050349328207894186155213243840663318636272667712478700358835661831846790630168010297140447571114175861042802102173095877162016977786905201119897489902110846608829774272295368702640978594684914103835158672622376580499083516331997775850279430145634013595047108246753159791081420880135594360133908943463488949053871765469708962178298932129297386806699288442633972787647724800023462373341246314304429144121759526646142086782371538413422877044938350213634590112852499781769727333615338984333746025876829253300210915699995703470447815083918083550312448313477859787670967836421625563345510050748786475904395237000167973361216481865018685774323370488620791179849110935851675745742574437579277297935703327911202025147524508139594303357717979937417994474227147246268818637514102416506373199640683108065692889738042366052340712901073228832269214829367134650325217932272899820104567332470605469741056845794454560962433657855316455864774800863786951272614498509646073539493870638156551934417469831713796069405574150162259640914251698166367886974530608442467236893213669075429295111080548384873827336118570667547812516883181428887341902536119665003312658108052023694912186840075974345937301841680457533955540566760794182229308790627506986155429058536137458061578362437356387804671129562927455396297384965716211773609224788854972922086280243844833690718773080522532672625751241394348957476289237818087186364356888585053571696941691629635288974480257170952736480816498232822780756630757355696104822278207106752693692969804612228055649458020320790766889528982673645471540184251250130954557739088545457525910387556922480614915437334891337054705769868302219568096401397513755081619271816039344457004129942662844413434250612901780281951605585905646836591774723749707458972918129167010062933101847801123515474475312912500248406076817640799168296263869513846629866611618001461432879976014458537958747599324498405703115347657688936480610477584810950576902669599780597103543082589421328604480846266423935672243158169721057227618903944569733078020277167353794027916039045206245670261955092154744843097810629115579458155469372486774419268147062100198581388651886011151541041883588381419530190409816947264378301747785356210871512115759872639583762435604079762603617856745158235770818381853839301912410338926988608237763144605233937338214973851588327199965971486586648553860680067661973497698981868643920135045961803628297692845748439697994680603712881545773280684244749467900763398247406387308682333128834905489789649028667519559102473334389796745873386592754544861649773122108332656909347411072977718159399047194639201424771047160487421713588287943142490126527184342033398065537988204368432041330155178334134801170117800296942955066945755890091150282567316103778797848644033628428040148215407295948650722109976089481610135459910273086659869875531753293299721046160714280276378018115999001493605351337678081518824212069769490473425605157729875725984798113083229518307895971758824793395482994989486212286984753764817090852227467396728568438463817589069569502099469990792965605160183810139248919822952467745682118836846298152005638778148020613311956480717244275036652339135896489990253403175286141169253439498411440848287556920062413402233571805705992418521251645559755074622326176699911881858228196928028244758153501637525488488431090340152642716653935836842784553606672908429156341786562500004056731909609025567092008081021106756304881902426519629598758446038614983788716574184463842926545467615300732238520213396224280287169702527703325786931221127912007146507014293331952465611880063900332221032299101350120886456001003679654005117906310155829633721891668298744780253960942996353563907508298219462484456945525867513462383442805050468887527332213559397536728580927290257141059451158383458636535529133379762212488605560547567135132826267082229272617061522313017001527373403594345550824685827645942384078408755147014695688084833705835566476250211747652092952890122146913449510280959481672698753389441985116027871418973360516890275886653054097759741022639851212172909906504532964527502100565674519458049218559105745240978715100183351788319270619330644311576268502695313048982318061930432143084360466466755637933880924492047232768737837553168556804833473289178704045274150426994205075332171798878067678821758811171811639677886112707281589724930126934308090666970123389690245997227374710397850966029119975697234624171712024282751295213943909854892704681960885564803364385777470135400312516098851002042813562828845882056896587305513177233345851270377100809421785573172386557115066909512202266288028464793095374362100411519688037955667833260465127282342927725396814010963887659523093816781164986107742242822438475757029042876799976069250390462311988251694479102130994926161549288741864176485287712173050506670512974846576843760856997122000542126108549586623399192355750793559024263923988226633037412379279856937673890068916000386840374039253210325335165844662118595442370123942063372516781727707824968797254191226045072161815893618170337396906417381366115404487858592806053818192938537656925219365894888382051345077836726916875615222364181028310349021066353195352064000000000000000000000000000000000000000000000000*i1^233 + 476147045799123881871781918533748078691791892590424699575436959382838567443152969618402446568541832580616708906939663010085544406223035283911916749837828365054370972462952496402871351376275050559758903136003007761826168832933821500105049857621884435805301456224588655720523287844956357270302061810157331453896230313132099937018883513390575796898650328857689655188165824935758843856866811318926632436497657307450345885159742344549520904783626803903028051618511416313424601040265582491858145614298938603541665999045351226592933621538346276022971037350297111992006180637033975522508840327544633402535459027661268781000323474600247690114313741956023943756213525704188384500003967715461234709643347437489403273302850378123462846812739712413013500134192544850126322243859853305638103030967916838589039945902180077456078611535036917734633914111717645543866366104019080481853529951045879957079603654169169609533443778429377269775992309655081936135238736174079703083453029904821928257396052787385677128222776962590011292780837128078886371925142060318085177716202051648343250912375689484064385969363813150110936437660442421508386002452890903719272046959533048038848715841334197463551860548310608665805414473164278053708600619922118911419873832378786116314022485233033480588888718210293630543306200376421564225865076400607242445587249458714457533228946512659459223522530932743155347175896602697092052081824162997183772061980779183637923307163263683313322192236732405094938622412625634213920450126326775717449700533301416506255599733923397333882273675592367002885634073975306669092892578822724047822999568908330659464155679605780699423868848310973304033747774147623696985888061319279552333472880610417703589481978177589781207544869925880085637353483370907647751708085299618453203417559595188246646277962466537685732798956023863379516418481633754298089828292809141652938118515615020679736710351611398572643683322130958669591233270143772714144524800247386938333132286637601627407089055446132696420955441047342802206071371436595843164620724667227359317670671632865758393927021383916404397386352474444036823303909087423437119131009935987098595305557906359988788005606317254118294524627523997753251762415240860975195883216160551302702827081893675332434556976161882492448720578120484057323643103385293870834554333688457901494173097202865779644290703407335822359928815445246499082438615796750323933574765628411100992358125484815803225926218113465140409085294927672117373221836555068840454717252103827396224451579379525866382675199461987480107722565606027756339447045049857255835402471303895352511802197694578453724348077496619749216625151703680493039502273712532989715835723161531133912008355423075443419949674010017408525788038957874806990480252115823389647652267594409447950324676957898152735422445836761173981733897001243335938568797308719465035504751069777144896116122999200440214608260382816169821277699265835289279580039786282336491334360639130819089417195358071323660347319911110668889349818586641758543558071712858721373262821296770429874840278031433750910749475567842319071017633885703272426267195341137180751056250594387872521906220045995939833849071247195425899987314293030972635198335214112269558987457147163073812886344996255809670004479623676200813914450371320951207982486893352774193361054380244989016020062943984991282978943472411358152750090027741916747759958876973645845610260838499230057925342267021699761216591021844630804724223219519944042689781355206700850645862183080835305581610150043040940624343316762117136374865542755773523170291040647291447760307691818065791884594646824152216884277462484430255998525028186405732634048321065591204322429338824231457102621198187600965165340943570621770677525646443728681023534655657287432499706039049595920625568750718844656748102055889673932323545654663748335638568762857717307171694442494391578091440590357275353849414027534424786798425916913724290868210068527693034737331683615062511776905061941623206095659685785914588304695599077209157981690544106710820639015909549739574265194087107304488317869467095243895478071636671625390330878098195476602278660348728966037507626884837767820130527202270284116504274681754894736194397760992665366564452463605154474260440937685744911195579362343531403704064823304551222155144019703947085257883006130926939584999855459737227736376135552321834842480939903795114796768749173937531925787201636401374636040539565303245815128423187953071479662260272766342896415014675723953139066779029124208006432582124923773220886823074462474355721944812698251480125048373167638920238838389069094887115655255944444891470277986851284369706476324734047715170168564705019219234217363378783384527157191277414139858116696222201152507017741307793349453298336856246065859520246744655230027101177418647323104759444944055391435133897097334804814896634957778995997443205811974526762504307945366148649769656589051103003949295659547780829999512159529966536437616917619624228591945161598036845746309250498903444121655701068632109414929805338713516038690109100555466124633630034145872897407675013432172013086416956154103189258401905932345454792752270306333754961317702310079517779676955532863550224215556698292512653125505942720103133361958631317454368776280063586122957591683082061253726422083666060661152234313901035625688120820842534845258635175645924121210717271632728934481084458029196232322794229098502613435671475021696456217998964597972522773084074159378137387695714340402424431275542198823034779355651435292979739082665377291231407604484709104591078045047729801460819980276403363660945702713133648566786011352774948432648828758445937752954155009447948746878692064850901761019374074958068577382372220597201105088117422848118778158978961002240693792615700151699971397198941983446588636537018511112412907138509196725765701240076447217395166336071729568220812041573204505677659049087742348583041211909225044366732016398589739608944126953290713480500245427657421905049283102675953919339304342660353045925685027533722781750476237385803437591809118179560448473983724329936384994707998660686020224117045402576934202686799895975046002241365070071147462163080046769129468692584839320466105306021445222797304365559250707571662931638987236490497095952963927182659346714966923268909761455860757729731397467480209009729355835449475563056266391238576652999504214939953793597458103358474300034445089393625867839383341296023653410493204909280093798400000000000000000000000000000000000000000000000*i1^234 + -771469827832795869022580558311710074498945326705568137834109708427368065291642127276121157157922244138781991373503269865273612245044202588401255846525138926215557331725650599868635000550294132146753605506215544321191214470612235473545304357163952425924193066298668860184896228207366743518359912827142442405503348383383733924900733986470386070043547429674820107172546061422442495420716050326700152344150307913789139049451918777791991359925034514748662019642261063415788718557118262583505595070031430544615151314537844064666645709482537132156128908599063826410842102381374056544808913137443969807403432416667517109473859174839772918306587529193393345643633557225446884686813068276972772910632057460507505428635643728474002762520314051889684420301473802541785466988401027859516984867147079000000413845244427789251095420445299372502909476162578274894866596633391243851354849127521066758746796231864794097592908868305966833672099149461226977086908240947941215766889284440401106449254434175071491401433890621332618204317732367492933463004285190043644594938121036664883917283621777400188637606753913732581259558009301556446319487004082928158165954242490043229952083408287585287820234726761289160949151435571990574006870222822650540109916584140621663441296446149999360088089174313844613566994987880389111388929836486651992947892058363496752550052883584445747138106614211879502072401032613659562076832509489205426279106451529423260622012524073028543262875622383325078409832015186326808323226780012249884442326549475765594357032110198172740148651057502360264664234982515545571595700542307452345002349198892529511807070424097490812388362258366762376266488506844696286020901144420145471578844500223279253882334311587787679605251966618879037273790009414883638184345890370495873604592422063782091167726175820892404971864017979805091083217489395122195089690802173639779451019409394314517027328261789844564392801956434074205576595264612182329019325789128248486336979700317883914866585323513779654061224722221033904220887602538670112548907242120537413146747542066513497686477543655080094840012291943968776927415162775265501505990624674959909689254152858761188101489582006272053272867749807053883768199251287342808253134031926960125588991191276024467398438777400951893981686371927647363422571196197590292239749508598554641602980490182031807100332701658192373440800575460495416760756071092523549851549041769780567730597540840657769945277921984821026743364793732076568800230899448912122556474542645288986609446736321730802461357923580698985861330185069998154757620680790212973598799895903431031882527964428408624050870666127083742128726840570456479941144088775494029572726105551753800092573921388208188242449905845582318042148850740032363857665872347978790155667378498722479537870450455544968238794137275320986051375533129624098018739621235282207130603588336522477737492232242757893194518007611760181547787836589377381173084675228486720638446460933284598706601945080260346364248881363915283395537271375057679956902724351750465085147502755018681131268191723393271188621893764833858785660704044275933485817715497385454332342668066903319484907682573867675281310051445296542519809636074350744918157422920015847123259593259889988686705812428200187144240797584061707796992927801035598991744710589555667994071712284826161146941050437620296427440915992210383454973815743989361505309022901131561377510087209217060309627618343777016007764778396718551411203926763689817949100253850546678734310672529059098836654603117811548899868520420294091374389439873646335267988516320333716700105027278448147645078683533738565249980633279376545580284192510792496548368612962906480569142801470786980416682602496866612358797295974498880817040443755708660807724547611058980470451534126889303144345393800127978772172479396226696863549903410639827276958610747559413621782628954778165910005078353218500644810203338930095854100709972191706848725011193610031385851696552521385645152389595265594361410851232221203976260323065033585128550478016220387292146144587603821612183692129245004882206715603138036373518944862740166266850524148800717248853353538677287939244491740334712035380588031447064120437032306540599279251319483795776129579931188897098712389588263102526871617415123957869242780132704332898922466953299359790908064643467207918417274298748475161278538360892173560050949130385932795718231276730779394350890293160915871056783348698682306346475711609550002254912840054379253551979194879884786984954038921261131480663124050541306338216506265193752241172134117071386530031669946693685179065655170437922153472829895783013679136942420004219937668732202830963971404600472363531393780700352097820630488758354250724775973399517044092501667727389529309409102726668226106196329891848757026031200639822477792239446479626629781904831997567006375976105155226948737812588735570298297270248532710479824510067629484542582492485539525441144665898324720899234476236267153970763305803964844737813392350949609935315589233307886920455770050566847405240069394544827232742537298221540045295097438555015003867799868718811824636312556506287405364741046550370858520799763077389630286523940213158766723887932999662064640004560474617960720686283325597504998469515830508133814236074078889512683895920603046298246563463135981381385150455505278202829333329052872167320895439577712628405742337357746458794185885259784893367750784063632087979000219848861036218814019370137915870562048409510663654438563667074662424465428770189190345386300606739041954354228165707735793863415954243524157369085923776771603772769370459834816570926350576834702320390403562803069693950856744074327305984503545536299085009360195927059084794952510176038824206029283080391319725641621304164589778341043528580152604293376834595111318544995055256418978774822332897480103686312317918043815265725922504104376623813989107782705313769354083919560547211506121459811672804650701050092072837380004615079401712779690985509828476297762107954577057789505482678873407344913827137712539752363888370423731460999597356557369339669191260020167649889761806402027832793061662451664358431336373215367306908842200420904980480754800064141899251903069150536219496887089558994455502377397613317001698135118934375997992190385543492500190570855756302705821259177841479230809055139982139011839527835928646767706131855261805639723212128704768596003888783827981999788057600133697722328740442238605716793327616000000000000000000000000000000000000000000000*i1^235 + 2187498009750397656242946056353788165369763933936824505431684770800422851268060735859665756421603229403018943221200663973155606382806304580901431798324900190120435578166362944676520467630269299417505594319740884471811480926736822477643912524890389947070917294474069093823765836222172653098617933690211827557088378690376413670030950660252266436639707424426977588604792792135386756748300790307072612806038307640459756118116314288817082487018688948438713659990477538368639091464374391209792793325791507033477530115609877777800701865550141613031124246221590751470856551515483849186185914071192653495416705554404055376331013498360523623707399838905005551684938075472679460877585828045871660956771973307190675444510681964601464934046379629454381512016692558870088711898591873999586802074612794084764260285163498397922923541870317127711924534837197525857676353186754533116853172375159134821460473344089795418967459358762843895745818051942789971145842183346612512562401843882361984088954218779985297935853482801373203011746413030801286953501389466095465242501796686229511152989193153602176459144908135006679529403942090052838090196191217852334977751383907400137430223798505339207996786346597151032364792899977266795129957819620711262797564917308927087919569663939220036157685819652497673929539434038424769193916669668977736311262201424745450973280631588274051853590096460487724283967372448291043396390770931650350865536849846694445710219438025047612575658114281598601762068123464392319367340791404197005194131624637255233497080916113771384907040113718677515215099183713685985081767789372874345462708389231578657037916050113806230536719285040254030608130371198238989116873385529750596409552511300655576776270494557289903333471275419051613080461780293482055879896514244695969615703468872900693221984995853241075615964199660586299701088717777178573968626362036055283812571443082796781793606433431444629971192278597944186569131946939915291469568478907939913918284436679226733697795646916477192456722297136853989556872065839786201414259199296264702563291876688695567780854891712695044955007591490724912344076813782367515968970816704768320220826978898875328449578339847179798468482239745821418079481738874503083336806650966922035403076083822066816895522285187248509064851001925096564599799672330237414975317395626122726059264653367530776222010434831896637594441626117881111552410622457571235404244552386641928044493433828658569166884586384115057594033153284337176238290402040144578109010371129233248676315418529908131273044463444816327017633998694753578050580301314265321560651934172811999462350811163600572003919513194644023202452658380184675921146997178678817071090925634295645205194005857199832522307199040749525202344956214511664072681454098466802258779061990769560312727240012380387724513478717954768607416426767340353987326570786781122966666386561943837532401611278574707862466409130897585925617672065346796642271342801845604838389902996596661308235182719516710867092469769965637340483044189322632313449598724516306712458383631179473038144889961025978255692282521058511497748067796006800877417079022642532042077887527661924416503712466669097618824347085684772188651431760770045401010106252774217440211358469654767795412256583832276291309064990239255490870256802331337056244775090228890341111253952603054325926729587885577007258967613404776743465532510787416516324283815839393851246572308690519061533556232709456027502671721043720204845480497035846236649605716067872903654893083324685795415550381779153758431798220460616321958503707964416460547885009646959716206020722119097420300435502867996360735090384598080357035512408259298514398819689549189884584964635104334578583489862477409738213679618618842848334115580663966373764669764682344021686233839531841933209323026897593829532914985214890004534827677916736683613741271111786639186618092702910704202797992958539090797958521823275800067233069041679501910233911796608569812422610984834955571716606573820496337622779044436107727540005209343160907232677616583007856816432934368642774645537733793184738330769126630826380382985766657015174523663140512401856657943482840234894516289841299310427658206915532037627857893651889899559342257742178244120146053256031760988416742948437620102559091566594651243391072380522477388284294832265105088408806622412461481815935211961545179062546821690242644838161993844765805738425356455780479155526754924653160280303463035828165249000491026749646459751182871327879593924238363038818247712442546162352107393132654136190488971196531482296048244701764567823250110313795837596551929255668060542689353408982531667852703443899997066394253622611865991452691741090457644457291868014891936246589981236185649454273723500606188624780986661465127791861705022068093383043533259914735443918366600105371618173647768162775400738946762849294373208149840177857772396890759696719632663490068454514666137775598395076589673134691292178138257491463366484490327491732516288477649311274659419935608331473060524785229207520097399621633964455006368201279232049164382709417341308286965086572519930724485018926501553449541295075836992038165919977522559295268885650722713790510236227358381508919985039683666463499392170033744174724758234683227752286467850984162460257397753512667416534488914923920180300324630219263514630463311872825472164059339666708601594319980075243645343020534613587794649939173515819392454675679518735063205662026088985352565986558715333266124626437167854681564537615680742724927130217657253486660422090868664853735726079857411377319324398953851805422480756235836617799479444197709800994040802589843962380290678862217138378079135608186181517228772787635667736753878860435077167500863524249447141726244530400072503849921681029897795146971432646072020528874399179684938494667980302419278688362046472968221757730475786444069030733473565925190608681523068528491491922804867273938164470787922499348917690667376148136521968652289887993874099137624487149008273064341978412502575826775384760859406982012165794330736856697025014227511423930324190255921311848821284010788738247534754817063752077480204797195490392460211313157323309757239579589536673440617691415851911489341466305654104998933475399044822223513923554478904745170653537618404948895926991009013484355995846875090445526974714048705232516360564042321168401814695987027790476690773812961268308345650322572405141772246330414449331936984089899624537941606400000000000000000000000000000000000000000000*i1^236 + -2352388070386958948113789369224147687607798235882014802173873588472596878297957335438666173682854103040752314385657326407000828181034912861582069333467310172900628494432674786348051487702293017583738100792942406800205451548752865991648197762094590829197511296763575777176968021133729370360030450487364294477226612977842368566208399358671473750581543998874934149868237152437348647429883220014376266345013348712979950262978214466900934819090800311601326388379973981019555312458235128344290024893028835639416094108505181765919514015561717783909656505959749204221072414040077396693128360777326752107433951106822041241939530984434900351414763440898650950134166443147164102472795059953785592450568233490358210227130725341671779745472291906832441939722856140496416906073138918463228419840296692240345274720720787400835668839455016825376187693893429978506042605982413031595198433542411491412065925034692417536773585607239111704251163332795546540150732365693833086780308905218328079771897884498267738805603828881361556155105264331485247331368293961888399677686647061474236293526754180666611020029268291744673724429225283316506126243757695599613282337839763896520918361724435855194073927532176219154905416836128626088859508929923717744532400476172835670903711410911826388174730537790945189070729155085920715213877088972331985972834807211022351337015358430585533737964002062120622586094776677793310314783182989705429906043534703916001686420804483621757122157501144062896997816814283531805151810075492304526212896840007941324552395833370870389792905207882015086603930307027726969323450834684256198167234077052793625184968205865721131470061865555133517319758425321668749963130368277015508715264110269362426547465328926188130973331859807351591847894810829536432004057668754749189567992885162349080302387290726784318045959526816875142337298867190168741094723349164254657136384965528973176161365154679755070929579631277313184670893620581041675504014904491810284868768213255757510567382718278294037725437428293250722568892567394068241228753320087996647310937440114452951392950752089928072753661684268943032918089575175226788879409978717476707809775442909989328352309688654818846806120482829954232182264640410860082275147510306884801579852638371114892842665123333565442442004875322367203801648173556145569236492729970981974444595666247350572101062827072791468531145533037035969470218406210719710185006232611129037800837371198748594443411377070313176364057993299555026061736598083046353266724886344920320938513230745439112546984328836518331556360410021285096471862686227833575314368390574557580874716046907064517512555830231272817185588642569323267576764921071058117837247224077062227448038603988328616363759957755297246017052696414284164490936313890491635648945119230168991773061507217162735470451853181684231886430107411376740704914684944351157282159058493259047359835167146372376189966978143700511485535563847217514610572115439480733943366375468157008029269083223322098733495281743303656052658517005523672434017833599376146200235257666548703327285799527062402604051741144346693047179096821363048111553525375896557473143434944072381947571388862710038271333684232936762272045541270528631172668125394694265636884683557988254797608452541778176576344585655340159277225262038844620732200036736864895874296603856966067165740659987000726840827841624032040357016308177887792506308826455478516605925849675787328082483979030274018443908855236791476118357753307759803231040198551313756560876588555914155205380261769872261614105445362486218709320497196130796735304237753742297949359114455168234583926081734276557065765470731354232584305354215411460056362817222615202059579142615085558963504757417690479554238937192629257669670124304371769368441444412463141206389644761177028810720239375333249472171199109233531908976686718079557246018273095604684795830729865544130261402166823534972098086863226484589977297638934875851987224564426216773817223436545560477657304695572713846646596360985052820063863337118220771698350764349461050543289877987032162041803728208796811271323006191857684927246964875999072082698637582517669113676532459665807328645237520183840292653683126477087587865965583394903936759529219348526619333891991667396487489168711135853753605636493345440307525696473072952199658120807188410061331833101883790029137757702427759399584374332758357543443583680505492233321775046937293841146952031605882182344841621568592245750017811427360586479925647672060939858923285220602571455083826925186506699385972395155932816478385149120563912270678537492771058303839561308641167773297719912281763791550767471837302370621914344059360500354144044542495440073347703820144850268050994262340053157426852230814321194534483439557464977695718130338549699404852105470523870940323972548489363197880432542892652144297027384257745367898168211583398993911977171179723735853912079690537250398560237589309484372878973941756151412378812931568604308158195739359147453015933687638008662867859798553778495029938493061085312552311583326032599697130405366284851924669136561838308058915430359661578063685144242449730639574026679505781259662374973589335528432761101224495737529014938810816385173003583826293183189471846093840101758532093949501104666026715220403636305101161284368565068705851024011131947031955366798921221821220768422872712179495614094406252780288293668358249999186036987517977600510150351963244863021137449948543860319691952605356271876968920209884771059264937431534854435608604846392537354456300248267462120753914766663629855389712954455652112692385324988352186400550301160165548047170909614703659078020150736268397217084092544196564141331659049053441141414959829509837044950066793792257268087977271239552956835137153221906504876007031651783229307291013788638513102280215710220450381672653008322322829951587145921761572651956343287236683837554276015359564768845968860041590423922391179351456424404408940652553087318973020842351803766524361915476877721793669932890290652915349233743769658993499456433102926924043659870675594442569564006504485207884068084989284023289391403205187675490121211922192568385934215231847536082159507332158049059887882556346702286407435623839320119723508486710820434429365154333903782075077267247147257931171469884434238956701379759518908183842984267631741367537502804689876751428657404909481381385039754512329235070343497272632519223931799508368753186876452650496252968960000000000000000000000000000000000000000000*i1^237 + 3680748426634465461283893801994924321231655340729388744268071544289303978838497309868977767052185338725021700632440651651897701414599147227153711857363835863942268656610664055078930046469938077160715604610910235915136863334621042976432557882092252154683883567099428389256988755653010084781883734889918397386730370978196847946780316086727453081452008103487441192621543338808550774003455281197215625415415130924164109737496249705374222310150905783958520548944391778524602882707305949680199425736519560822255970202033376446992076855045144657587180831769722854433733516891836116093769441673620435658296293215980362524926851032888735811450827181812772423197932638112877914922027654179021151723364663965394033861096603490566850510718546832595186023619746431567363887399463077635425584060187472921637729732934065043680713297699025727729679015565152640920173304451383587946603394886338321745256404749345672010175101315333146325928236605849271624630833739204109679699195977669717760231010384191110854164071875454611140170372439301615001680873267474624303352933653717771838876660197932008688516252290672357633339248742264588401695479808277989550367011467685868690631910574653269178737296449749127641357092826945805909871751906218598968163020728583160016621644048827106720798472114449570820667090976846330331183317263104323885923836223174576553388497767911655794791231456643874903622980486316552040606276818430540749935810471745408142422481063593273078928406310378966090828597649811115919331527288390578672548314197911926772533556329122860167739990559467781868149534831912178068977063382911175796180453131643075506734105462149281108702647533044919564537058303447729182128375709557866022422462712842404395748426957524466789710456851529736186323447854494871003574658422211790194170901689973281203623099316433809862869977624225011504345607077110963182946451361144234371770575510838141757983740304308137018479644799435687927818501119271043332954125528081987906655908719878438206226303690072301185612360873204889165770302331974336511771072701248364382461698085683156639290510111749168988410008837065182087673907772464868485795569184416892069669073461718884382231705078724808656865949338030747532131221863613853548470208093740828646359912167459333973837245616728425073963906359920611154143008036866225592732066167414513044557961719661952990345120746078771974189733337530788805459144458416309092767795207216039987419100331770995552614708199510884649244210269825629366655583729170501673097633289721690511718251516802132506473896882674680562472453181771367911914924343307214280930209135087178980108552578989391292482435618010353255133511206631852328508255185331533617541547735588785128367446110716091384561265159995585177175532336322736044760136801932107221558166566463868281665164759394210836121972851300526573593535587017158643215508994882394606507416033019015420403962094032403369870434871529717536062629742453835569193517212262238825577147611904181405108251266100687656560447811472670328831088370043715501987549557938339613026078087305479540336171936425972711459549405908141776746726193587035467570366189696645185711804215472020595884258507239551841444990461125080733148606583442884634981069705508843176753618639547152226152603205925828325857686047290653708107546318872559301591478136755694757742665366021977569305088811478289115693047096076678071812540768304208307883599265441376082125763426288770802519556216110428025996368326631296802963197520919751090923642339446048104487306263152378868501195495243444053905154516360511260351321411530202358849160797916854650972306437793669530187677873313855441206321869475819574983078762477017680315237125234378596599381253742097458229284233835417336207947113485559163538111198532108750428950855646315847996688142363816145952522366269964578572499653579184919720141534500052506834082457124168696054441282560487045376904753026130133299053219948801872767764839660494951906314540598924188629960595215260882682523804945285520155322073100916625626080544370248308751656959441383025463845591268142799817364186140208462009365638227178015998260219710718576530770411437579491800180109886138930050669573621458192491567125739324452623713679375885480168544350245621274933830846967358844801735691014546237557320451682142627449845610249048463491467815176435147613709008133955376252570261146503889590277914560550189491166039572140809788590555798308759214879441442339452393185955442352699784990761569680873069830844727622620422724476746211198362817723693100552301318226875164979762499944077700499185885315620976533679291963736790456043926057810898556489408784874414818754589515319266002351646019321088101969658480165084964794424855948027586623310875293040748609677641417034180763135526825489626363226724665457668819793775461690089477906161955825643050509003493238719313021134904766006323493007632085566319315729892126274475286360181717299130647120612267835107428277657232669167740922263957229323983253101332275257108084930126068090296705815194836768490833511660632671883546551095023589273109403076224595117037812920568459105049043697387052958160000129050906899585154145984169740389591824837133716820655768453992510934755222791367857221565068463290866074777115609550308859873134950269796131407097950872039952179867384028442564468478325063388520971469413818726921327628842957960063503931602722576528426279373244157188996261783066224500421968198570784969760626199809039943612452505456153905376586699582748570441350322244394086217691510066031169278967697147527784615641963185529078827856151537221790930213683784826950024581980306574665941955488664339913704438503693461904878220297164795532860869526469092902287758257568652093425601588545700140768244874844320161284570285864554827875132389564375874625748747899352201221022748405429375922388776309840086389759133129008098365467862687760022374332222234586127193637413201520895548512487799539663385978931623418125409120647073500508847104966014709780529503019283529733505153834153908802573427902791041245356227624939425984860721047017965149647028168464443613222972398979342452855000169268693402237455266396786182625491229282360634307633655533504557902985972416610902015159293188063595733876124349611563738931815042545267701335983576092480575379212667620400675677554683570459143374484635441988340129984083418028477052029151912512295865992607346798352339405509914285520666936936548501975334749261004800000000000000000000000000000000000000000000*i1^238 + -2678296337148680055197823876734728290999223319598552354003358064318422003841181548885200672362305285456254309233719704387803491135567314067928073465414972100047727393728914012464913281210585908502662204332218093420689364013410008817205356580168381331650266109476189914606010934003796582124572115125863579537893311497500601411621710830475108099774054847242516868532356281102630184844885538249749399433160106307410006316161163753089429741675235018135124329889744357707084350668254408355627914844282350931909812590519984085090183839075811339763404017891352227320529786196417551750547139793444883036942199616248593943020298162118957892042437469954478544515960526365509021164798972088022828678226623177544683900148358281315924082043207863735590262129777893888375210465276715706373663784840340018721300314449778519833145002293057454075037950773324281027825189780124718657213255560440696698594306812233365810342241442659178790731488809833740883828146259100338988292642622793953886378620406122356106053291380167345140923425278683189865807157379608381671631780218124947450669259760350729128965618669300439924393860394440851206395944375051044449804993428928558741824644085931884308531430982155335556031902579662183998715132698798287932371279432180851826716099513257999604508216965557025540568905011565637668956920478693768269948444232120536097988343365057830501005261827595605263566213596958571715015537678615257571364345769241211305053625445091227179906887688270459634719617850585051226875341294426726646188793737054223058714148440985185618220896709081173886038263561792147782886805707683974574342357451794394216460059502225271255857963077144206098288944584896265654476653002817183298827437514378526764923658820451536574046956195304999134023014334069958192458219914975399364726868909919900245321433983549885386751068706518607264009128958209385836482356274250374387223203866085231820035043022889022960013744129161935281360437063127167979222472465434584562503732811426751313044103754302306026130286839440242974023249387866709073411412631825545070104277747426976775441548941746152838360632118232788736008676290186337858808117096886586733052585541451617627380978642779114130013773728757363723572075192549807488238445531684104308663892071177137861158696383172628541051792953560562778173772535310355164088728389510782159595721132881636158036205431091785289011147827622471497914201805106727113427582478122776292220331451062388600059773285140458053472563880155284743104044377462368362334549116431354351538598515537319273075235225895737980052944321189147239965607955949781019084668583026511879930643757787751427516150293570183988047182895750946677332471157893440940234833466547399137986588142488132189376332280483399793067950702474814475612303511426079440634855967861796636621815956819465255942417343771577482842530693954812548128293202812198480971745228517410008483933893001112888498938274321676544388369622539021300955221383785072881133041152409470737639841719417146101331215456602640279148066461607454551711080628798027703751632580264326787395729007839537468166319112577486732099026722706344021124750997174993231739994418559782653114137091664612759062566706083604284287584583675731613855518866922283670196632985225002781189662888033442019958771967628774480728801934372457110001530402177238015871680600390258272033454731087041001576933958828454464203465118732944384806797515976358057704292720516633219203789625152415413990202111237961668109872937587485701196810844609973170776542247747118912244851751096842913629065111991611297676121859007384509688250922565546954031052587618435187592452092974572871326746878359334064361473442639879405162167565279918081338414272317988662768036532899502446778506152310819630631239685444095000863099866277034211442801685838072197583558309917467208993914961308198085904766517226651015045375805454052209284581812576853347000183801624474604937417378376829924428622576664226443453322215977341295180843791896595250319152476848129837235422359345804947075940808530019505209941630667626813286481014392374903534431536659030837409516796231399226059961226943100332810837383749192484548148487293670896122869375286745427582718115818809975246206735850928956878359678182902319082099876196764333120834249925033172964812192661734410213188720316507168540554817276893159371941235757709712993563321352951207713646617767046633042828312118901255182631061753987376874376830873058325564023406593892076008582803809167133046653684952893339410803925045420985575145741461563958945429877737626476987398786314193595163345768709307968503489291053936454040847275273144269412556237488725237054049144292266168873717186644734772596187723422370831287509871123332788075558338116087705500110425514600282827703222415154876511819144302809692530522697156736231770248281738663584223798576483916329913995045142473487732408263867344817527603019411682428243464921172592095832935590652851341673646078080402776559726265872245768815459176016026004769207390282613594353314764994238617897534908017501137923616147573712792666095947358264140101930752021748706016483766889094964720327017775740158900077148507635249981021850333125494676524025168580570880923813350968238803311630498238503388967982803452193674666513047597261471874097309244419332128646518139356945512086696185322874255119675394652447372862241872108122691998405811570003186448678002676532154772515703909514408166466729164825873742070871416222095132509268033493897950362176103933680629489827883901299076025982365486869518983846440771071609016364950803002207845165031018787961938349571233171682985977655978981491129703417240423946191950475785941383469314393512441010225949571530617052950504906625685376146910735220604602791003453773383626943015384485944886927421369721842726974141841594593044234881263818622567703618066666551226725888353606944036779049876774772414866065191297235751477269971830956232118642020721506307460938647386926838155725480393288365392823511871601453788529373888915433616876907854921359158358383170572215455719563497261340507381027337157217365889859005721527633463110484572384947812499530700177061577011889919551578525173824307882812518116605450776626862504824859937392287555601597877758476876401675531761019281668183952012484235784617797811162749920901562841923730948875150719219001660371005839687592373365729855627073640788956960361357982438874094302882205659342666737829764557356767641600000000000000000000000000000000000000000*i1^239 + 1384412239372058405452395548907679311012473907706809548546495355920070893373460972040599056877950632454271599874559808370335507042958068731856392943620026280589545758367976455820682354861820340097389237816826677726101836965813549262550336514631396111756769066015875688621986881521481351914234941981257488423762340475982841173686306011634791831454506461359820441859619708349248539505535518795091496796973184964826436584024427004982323558724328531178380940319427372009501459973844026857491011407871354271948893213198452783800575905193355080358418369522201517559637263971659202130755599266708692445188591244484185530556011437324118535760646076567782904916969943982706011982565667284196897065455571399257858424190782668476747538432135165826045016152262362336973828916060719692198255162557214058119765854509911831453292446651379241948290495891271612992181826715101629607035149381651281968488192195760453481812291775749665917507528664893322797494107425790323290802920571241356306680703561383803702631485019295275560756099154610308972087471756522798350166216656272584816614067930520724625545740442110835898036905665840970365605185372780787888692214411731474218559441876946702485472965948004519910394263865705188132770929605965925165899219601274231814354112858587328316710349710644849475937701455363134220003073413359933370566785497970564149390999838307987488053387150777716490638309435114190012355501454905944440866891507874672582095949702051202085430777778109022753010057115426617949973125799261141068259071204228494559080810843234174398692874134712485745246089014651480898450060789815508192584859899561180159583283217615491043529019197188730710883557071340363249850654532558405018744051181809812276672519285850046971918743288933362422215969052633571117326734882521726775384558828175980206411556738737983716814665332967436668971590207099165533348850486330506209112292212327562320839025123439228533882713376053641054088350921487234349080992689831600405765077045189825731732601030577496968893285454930778435006306131251139761088770606700909266870689302356404530617135606687881915518012370875703782119237092384411013970745247614658103880327359635339617385180929352916564379252412629371754571792143489557506661461226045926141724363855972690248858864308292246777900623674584770127280115163103225065121654986135981790122209278573637756783072702743450437616719926826529584822444435603526908415822163908414417715721257438338533176956860089936863727623041323815887212760322821506065205607235052453562311130446094815774757723954923802198082573647619807991614023453134510541360065001721669281474423163872826106925852886708024261799507437346528655513794852381629077416436848178736537624390844385156471247623432920477297174799305921067268319348909763649606423361613875625501197191477382296710159861348983161025135127530132509811995993215442907347723650075931906487806906950570331815446154462154742839393712294965870037409579694055284801510177926096133560765430450625723151608584511137727445748032154655613227421095525896647331628359346534335090909497571325914591934852535913951653858049090754603006545632589567735380986481565677743009021291989130866511899145397851028457026242001337666241176899637927451667334797376697132454679440803036331375454842394050315611087347105049126904079178653734420379124223615470407368070724304980392356616120567725923419846275305812227221254614622686959735633628297069619869915226223263648591647952361966704872307889045071761010392011573859484851027861093112930738876044474664585332854460178454400557035208922681590170382257532077259741072003278634010890803134814911709436364272141265900408171762376188667105728390606664364736188629147293738616174889401013397580821916814614023497121994765691949033193164688180782074791727271026705447225437644795932212145548923619651806739739019395103473415690982849377131795455854861956951102525538558864939637392065368991052244735887962126442013913478381231973270689143761502415024110897651456573911427127542844049372665927603464343061014754691697120948508618736663900157539862850181040093584582536948577394036873478245419649831374304234119756979444124257503312764601247975185409932254730480897896351143025747209919870960456965434308295470008066046039048476299314679685296718952405466516027929406770092383361666653655309600575621987946679398818483227575563704740525703592274032116267722819049258963831648373667771602007614318930816674140574138326249139451820845915401557504562782733741093096661176087497041737156487458438596517918532446150044834897749804861263816792760823104810506570177198610525999425888198931220532300442368024931078896588037080039708837915417809129677097935694203468775724828577040456458257786624360249328523324273950311337184425280389256753608574526407392256839432862023468215445459670090558137401944437410411731577354860604894340703695685822773896767738413325141123805662199369506182995109287855714607613837427387205205213525458295804076528562662314834122571414603264467618845587517997787027201813969593108302304662163880178696753728399671991764082951585487160607630672928082470902342974743838480808586101180506259241928040976380561446280499033751486727372621892252948356603785709764436373256782718663813880883875948166167358137082042264354901857043009635688385361024969290357637805038847054232640754636404216004821319727571867023310778993114740614404839771727203299244728847106751046458731968763752900810015395779477719860198099168955810814657430422504381544130048160660196078137859866509129179601751920250802698133228411817775256856999556181113360308315360454187056491737484481864630966477293716403399398368658627623125206455818177962073419486061447461807620585115445374123055471409655057426913040735731807506810759033673447282709575460539343369212201429644587024633395105373412604157983064815703085958620483240484877666707010492907739238036104403676061333645812947050570600742232920078261713223284660863638513999309109365991574941363016223080873071966636899373255615337840752416699356507187536050794750096929479156435364086837523039764310796718909906439090584024630226966181307987286992471082169889358840638105106032858486913256730708945009609577328495605319745802939479516971530128881900405658953158681099750141843608379540193511898534334092774688664821538407452847413867124329199719448393824499218273816753763247412972712351038293742871257751350149120000000000000000000000000000000000000000*i1^240 + -652418184321361053431905329407165677779757082493115849954360954568701962153839322196539760607302242311677874997280545999333021978798240747011879003198552475367094167543336295458833388377564588749299040731546090118748399746757528085316045770467796358204874700723811270602847918923387890634227419105188592085558071068479814892678594496969000401401354014363112709477853219491602784916078310397914484599517663286724286837075310299812360634051652984766268291074568101214442541932822048666602656327247753782691470512246924360931912777900849096063979959544156127394755431424824683327034539541807323994264985176051352968327804801513107561528331045415660764221711424208336702436109157130221496909056278135974951089444991178449185315909413587658646053650159140266549382901081907528453604159560417082318858733106857183083398145323388972701697304447308102558803359321078829715784844093620227353419414804098662927015806281513107926376901499593434961255559469918828719838432881842361094576420274972690295565909942289259657634357948682546772613388710580886997492224274941228471681815807210297763858723103654867611454318371441831685539509896776004814909701549815215582944294324443571553193425784873713593661422890987756814648271769618340500307697891955942523269461533623047291709468136299092565759115754786670579517514569933531143632205880716540197908827118997614648955042023255781647543866004033714363730729129214559231119689351160305142261168817902154101605598121821367057064554062951336947284376662007602990978162175396706891417910503044912853190021335001179591473647295168406096013237774764108647211019886636556480108591348800254442162385590019438018049252275290147351626495814092085864591421993008430239072079530286491135390452844619791559256256369513327173936159677574653583126276239166498394520005962211652212884435540371660338248112689360052938087092740573194604345319729750899620518010628316443683083219302899063589471536620320463000245745345159005468689393573434354658154276200093172159093560554722879518267871154047518414699889277113652836955288579473109417336486176789273910578062261504290410594504585880112805834165366681793082299737222205425769509140589521736794763801464719252779718532528005432967732735496590759835914809086826362958808228188857694969369601717244231025241529584221245788064744822328757794214696541650398915221203556805712276210944540078368495541892694768917543913257490310053293726877992183606409885081898570081144041436094716697310418821034773925949154379056239080272983717084191684663205416607426925875648177617815949799148027306055337297148033150005083227457202489758196850708812893735588512614407185550716711466815585707894124425466931825625100281142344277968445655113726228727934751095351632209204367982603227160745534138446241733720180726044705494450099976149355844792173352086465547572825998004585245721977522705741508158614532047691451433836012746793304996723733744776866177328555885948583464332393884385616780832017538951978772672593406725380741303961555290872156114472299846834279728818331147151775419454079001323345157467959878881763655535205650980982707883007441278560499704705894653726154099925098169247833451071885152727629733649511500259255930271993395904351908045623970477649413284173156773904707980804747862065447998920130015191564513245004345551498266184831718097893118353399821780739341272543619175929109400953956510077570845778049804758376604337446804334616755301354269704696099821452197236123101644212368159627766346896446131970959626765444037313232198866421090373008202335645743434034630351204260355012255255926168170886590112213738248218209325498923749156180498075610250369881828434092744612926945815917494163553966902193417312642011274724084304708736673335437771666902924227090632090640992994634243250210042098262802604906142747428288297140168935037763997804505487585172927717480691587660227744501304759383749237098710489019783964946547425422330314495966266814656406845912476506425331023233449776517963727982670829581148133648069932486622473334829780030099094942166670645483941952702834722665877778181245502238758829343850191379079745734687050229735800320794781777817500878053743150243081749084161671171158290519003344282456711758796731545210851631900666281395399878509210396097425791131221621171125116016451548338605238993104319741226229637232628502290876182550053515735658142698844848075304811745100614750424957604756606538682371631403724783434962488665003869817048894069215245087789812191838407725355513836337336397743088019827945677026713806337177880900678336930245532812782226254866056988850272595325921282346587202001848598730065846169069006461923963519232076037562574253815755051220571441268476498511044282236712642268753263248413914549695846346162948399536941995691750405231747508868130095421931820151905914039756460342820301477966157281373585117243264324730898957648320196958535414769831254680187459971692458334895682918472646696180881882591753589664603512249832509225253865515105230276500838436619603113818119094763939580939850040641852489192146957433834412171748612092939600779620558910037042019629065305469387366568651887711685710168803907109198966180170687931285098022246231725855259834601845086786647330598169907398829321043307902014018984214526265754110421985289211407732516983568140744789852093799529213865126986115150462626758123692614437351718918125324917409216669252024864253609680033533755714823590308857248701942366727816469145318046441657516246202348629322434186717619920173948933203319244079772870920549538610221482881812600839299408673767722091121022269442702375746527542259125173036201006541944726316308141744592863134003013722857636654187674043790737279207601683363327467425277713301168470072544935781414502026329025838513952837769505560113054449296396797573768669276149516126986282688372050529807179582805763676648650243593807473514024828018965828325809725630038297262331043947489355144289922499814882761591032577391389846230888493371728421539269745992299489734512020862174226619125929707022336647878577239723864006678486363091910045557566510799292740110380983294783441691413967216507415136457930059771998335312362715005076433988779830077417909422987680699263271607656809988508205331338873575696128594848725905834763271948170895564706977282640180418847134771150688214392568801737225517802764606545748042147703234999581719843697624513755616378880000000000000000000000000000000000000000*i1^241 + 331550246483794708535851966153217311717634238000719006397506757291587548102634266974233497218239700356148602324261282473157661080155280632952402784306738496533310629181891547183116891387861464389496190050921718415532409885362364605100320831244873229669419453479831838666983349692885398040367387431635392122699298641718147028301086608202219634499126021475036969572010202891091428383895799786557653130143273535605063447228805927482866714012913575156829883037271908883897725521613217690306978078092049241638915163891984741276081773335290253807872659734089959600688760690251734265408982481152336523577347484757980799816685980636847242943528376169521135650652724938003319285934170801862909425558295122114813057370245777872038243134768450702387570106533488366236685119047940662792112679990895733802834167694452175315372951262352217641983321802899146723476367501523298023177009110662845971050826715699114581544671426271944807428985896555957445560814831820042030372633121346064979880207432130269303751909328218895778776195324021549124140005769116086449138701047843312830732510247388513861350976973678005911507831724279642945394981035639648289210120345370688845713514790084039147772394476870624445903933017078728509649901154246624886771372289003708885284702813973067726838367519608588427999935180279104474954297639923063834642222028326008635968937680766931811303049118981179383688113345102179823396306166480349788589443012246012898996118573041235772975417782717493933478305761063836866894591450672180224098912037415579667554759639797361948909374649802743776825829585265800648442950600914596273435420922364729732778716315536387791912869514630785159145535534627105877898077346193561125076807710915065780826465528364230636318468701405383103888973244971446979011990652585622093709076366688590913677657567431156945082402058396621191907757703995971201933073609133062175238169827474942971352477814452860947169689492691588951265889483029063534012908967215483901522654394980768444979982550342829362436600910943727077004449694280209532132122776160155649892239505226430578882120351916780323042773660907352729234438531556133372833199460496893220041212287518243266418314237243202416477934764547816067453607383081207137162696741274682001004939985207564114129828765271792861268932001568031217376045984120769451402711482997567690984188028932451828906517993441763358201267854342664687244147411878961227182995321831846926973945161186328395084769978806363296936245006101527457884880818821379079420221218975234021670116107497092416052924894323996519420199778505543987932432122667030983350160666513096139144865162060849876884114205574417998266964840097800827201589196275993509185975018248615804740419808737321494388035631584379283843103507510522354084972436907083853126065314503065195994513707975116765892528337825772353820709573847436472782471146705966799241396133134268868116069973016382823456376948819351880450491629152625507191913974411455285782471779585434757340659598389948982566659978234402246855924636354323895516854160661165325285158437812494883601360939859466318964226947639311272174699723015648480843391393547819948890672355419139079962347667394687992605479644829204172661007966479513185948798262512249791349728190128873792967399786164322520826706596012691816531814309483837366751723528606403149869325126316042749932266390734386996636247777154719459531211560932272528488660497313492218959870839617677059236596927766656942159794387392572301411469443222111058613299102990122627234108894473863163828453345147059017318912018627717139251687978816210215488483794818221008032241113532965277824775704908779525012860288586464758209713586617616373356678113548365214824935139182650643552480930449700249435408885793970331824648492444167759635081470737774321725896514223888796612208199342259864190892882382548385583096388308446761356021319079951418838208209495405750929370267980836712225448835420144116916858448851450004241617870457487140801743347229379343344271990311250481042579495743490528494898263219458698691250209147536967201488464214938226948682167573526609404979865794565645182773154306050301591895213916769812210231338360236771687175703540098732510225868859473852117724582099497737821413337772458351929051515645430519355207663214126749104896416982389718422904100857979813125611273586173865694724171587944441075950201666955528282135608839283383229955586570496846509483947551592210713521711827796791767481840892462694712517946403044700296715904234313729441903718264539557733073246627107720022740382737079781320516701018215794147443761543089949179823141940198437268614194196645897168037121046911324459092493914546250929617642305970877708449502301543203642292654069565624813313646859110754384690431108521635960610440915406888996812053725750649304669420517138584252922787709090359201851059029057995639797076435042351436573235838097614823184749570884697776045188052457431764751430697449998530480814429150381729521493170023379283470885096357891898600904914571636682752838368280104289330329556908535565125271602008494826657128472598593494198824779486224621663109186864921438276807917476672386307352079306515126290558258530637608769567327748568135169575688222012502815219086734593178809643740368173106176600494519119253937744783496725347042889136115710380322894065481411534963192557570211523604198811818152888330671805445569591339818614627946084995777125430471206454604224858242742005947168970227262184581734285827667871794474730509214268560923658724957693992943462748858255796057755821307117735160069400403436575073574511797297767119716665325439234519773659055806401040691800193656099751111968991122537450732480116651571577731475875257511427190582218944862728617427569087684473164638246568588014197075375628747917075616549880496128367197272657461513375160901673042794232133257014133794262363787165597876965689769377920640974728962473796051229223939440819137211866496539770896024571823157039772028879358494337045001886467960502575946469632221769151401747372736873235480946757794188338991564032083898096874069262484161434031529817718248199050431216978979281111226507282389282528525174031555126054533979643438772374914801331998134573309685560372321079045833882107483326229747866139537196726117640762035835598284544517394797822665729458947696908648542852730846589425903385014384838930952223164662371136833988082912678175343500060105113600000000000000000000000000000000000000*i1^242 + -104271209363604203186927279004848566871397638671343137098447123215521825557924399800770882291846489007011699639241326641790127075338607611524750005955176511711731840345462596671238178237245318747561815223882394799635160198020791469837824063331489792197656310314495640902955585649904815248369313462707901792461331730347245964528252197849542736597047440881849965364371028168800774642235254876717599506934886983149648857334829697679861606884418114957778646864119444523210722940070411720674359610911313973095067752429157111981752197646640563175946340034053457772060411723410470835646123559820651306353753456574990248133770743942869577377633729525437173828077211484957420446559626430069259994871582163894876448647093524009330892411191321052785888093085157213046618257709225527380261975781818583612517369892755096648214766602842045088811562597969480156691753418420670943962265102434366410548137689213570708302932723041123133284986602777224358738416821439496869355409052996729474388938062931608744933585431839655786762806342318292788815454902807618971216368057844357150763111350432588285020799594707981248096188048392070034827375997259132048584775185678097095682211056278085219806979094570927965587788590998064094452676179655576478210455904367439006095744648601120526966907176044248139505389327342417927670063551959338205073341933015969199146836918504148133878365115797060072334500999745596131962362961651306176502491486571451268713069365707525135083964078986250974896972487909456912331462739189616009037371559162166703309492923538480164992481065657452069848521817353375082454383834099552730522531650489835551479712810846541440681288247355968092659737853717855478343252255857935941561110188902200882818548031559056185025154376828402953480726062919425154057203755289654244319633438449825662471273527545997280233588874542926263697970088847116863468090184215360105897193564999893356215161607368215886700919404746359421809094351092859772750302970526728849421538539781595163910144448459970921999075336058805804042921763953509070581233640770464149069484251114126895266510300569521089870766476375759381429324132991745475961248575682955985301917006695743799415021941058802157590439930178941739583888846345009018459835187673675338808614287841571374536198622392657134900574136372968431353970018464898345968922979475323434295088752271862481614132391434622959084492329693198880238260152137451531048736099216024193307818376966778327926526144225456231789036367162671582314533457880788695733891879731392100525807436335251592798106534058667324466856165026477105876044768290185556070331124029537569110822451816023827582186582584121429205040033419965243939043164918206412135042782420428295471264235918145382829531922173726799167179060276725110126852206768708079390653304735741946761094995224863908136285984066679537012171964561440231902844654896306692512181767302812247828481545549917834785335668905369883609167345898644873250537662966735984865238532299755259760106736565912573712301206049258951669622647793676363353260601162161890931150451704127956393811134891631497891514014157404805203401278574324037774630682988893912593768915853771072844272926192662398243642224977674261299992685501364672761477872291968441241339666766949912760240741768759594766651608097964557449545930092070910671345948518155709428382828890000743246554768521522420908506797512086311487849765213659408982293108665384013543101731111194391757470095663172004043307265280310387610836028252841963526518309047427351488866863843017825844429590640581835358502830954296787839876379533472820575569708095074661806241155136956745829306424594926457406165511104657780050297755522889416727084698591152415184631767896313563027118742129882680050749500437827273315610762146392286739832100218581068968452473474782270472282639244031696401130761670658842841116090597806171563494720584180566509526128041783236657845796424937460091030723286464087003304602235925421231236486556900401678652532182778707600211310364036875911430568346743695274027953149044614088466964338337858615063146130947871782308395979710605184042449343181555285676008857675051424815984893157395072945631202310263984516511359872432225284539729090740814523985933489952727995711607613395320587607068735867950183835849968812506623050297792772531779178835950678380950025466226146638081412070488925930472422296837946527336361905333862274709547362226315790259042019118669054984013650397385015155521862664277412463059827169476294034377467629681126202504489089980982864610530369728229796112648388758279344253583071370721846303722637122425577743101361241635091878901726657667132735203248850614807190321177403664122499973094160083915743261151957101238692429225858669444530516278498124273927183572666393595902399629877016166965606210832459071680673978518296862753978162301256354000169850147022746196000487121206303426058486729642642746885424029658455784113325101179295208526706061077159864159066546769872956613167443106801739357427339431342628103889026502726897475075138982561516501289406289107198583779123856705854503108445093059099192441947404381256928787396907973445131505645341905861794530811135271869094577205281807392925629718158576136468271223984254285945902083553337918501269677857795361156504348197763438586804258507431261814191541076428017590611480575848259159580778410999112086969917301598717522362120865064332328559652952116938243333320541377201767062620231296052790321969777769429698803814046331973953509689504650474680268047930571018040725516453753470760347956673352464995256592187440434229019535245456027191843682374151490046811836168970257965192605101580792601235948234063186052139726019021211075190590996059955144011839957698454871527431423143451454634540478144814947291561292823426080231713926152596957144253119319200585016384115102842089450983536365953462933242784686891013731070355937017149513917097369336195779859686383982802343913011528003874797566548755401276629803105638093967315033803556628604575023448713180167109318344504967347955092630502084544406061035271492826402632635889669693349585369547964457937142386652187306926690840748567197884142544551936890177563134662127853976305893909634925222707181272138679504674520810078880384977664768470679696763864008651837151375998477348368773857922442218102227872111262332235478932249688713368689728857202846545125240259671481597722839000023040000000000000000000000000000000000000*i1^243 + 14961950817071627245940696124603303580928472653892193233021348204864006124242173300656830002157260502834306280855230585146206848580715412549787521430640026443350089208888398705537238174793957660774230682119896941938060072795958304248043785497555660714200883742871527132463941720873931631592951433792099922783785275367022096674970296999893800619842577087439262394588003350207508288682909700423823712467493945918902734820167781289013237733109979064964012136521251348861314530844519146982822083234859294834425555081109392092146139570501754361208609971170688201845927552915687848553562214140805882907231537872381340015596919608136917319151173892299722379875090690299691075039827925758180926968424512913235370142726701808957916888952889276648214626511913081824247316953132142020783646171908911973235747007577988667234881245606382572339473557510380132836841868789499864684427881996350398849478074543144973830325477286840462729124044233345247194836839177477224584889833088370213384520956571573944579008411743590472616731302800485860042458787769704117807658124638571793352587368062027516167114874318502056476961386998076155709185768718181845489649645502170747180399581606500531340632491787470625156682591394497190738806554360029529468600727305986045078726196877573917153879022929022523754741847311649425585589757054908207781119361612610269741733369101761588635620873497416156030834152383298008151449712837789054784631720894314422173834503425526744604704351982141335483370056899460164730308331833854555698580771219889256116929136918968560064161553125859946150435337243720193389972152481127616616797043540603180470715732519999949405806820860229630307404333925947713185084780537825347186903943544953752605527571172898012199203056452727835186311278977326141091285335069421356860097839468611200403796554922770569861123141890505076173598090938592182725151663071784033994614520275230156812629489278835244499312410470581436043280914814979788856360335380341688322779053378538903480577571307595564936454229569094416287069680359860956691766942900701652541860695460553940463026471712277757633844055360826833576678191833675176346866504212191015937278872756756751219631379235630994540249467402585146244229013576973416018325963580446132443039381375505112447264615245053989785640150155892025542829557568069939538768520430805663238797058271046946253217879140525922106451637719703180874588088612012578062189802159345770473465595349183622777581223131722936341029731832540827817025854168893262151726357972357173024903388937466086504234797043610972919782842728550396340470101330604316346994803418852978875852523784211627900943453213739701063570408169966371970394533268055431439928378180577054052767791718657724414485040069919906391048129757246446140554409599718946361393088724628011452007922176161334178045856462351558767227898349902019762983104040910380940832611709822170427196877377717823452549817585504774332878010016227855967242619871807149023204816808916624273554949890845544224580719682076229771034367985876699708961958163356672586367685769515240645766959584713176458261157280257537447196589144473400986511502883727821645749849144424764768039125228504671531573914854360893325743657503329766318623403070381855659290892028884072538655606195075237984063313934194147717346723024318266864444363462386242691837073248640490565137716690957465159033881914720664022482553916407253600914045572867759992567742334251709354804456120222122997130711760077809106399481471055380732017705206007877052367693571529634535774291390917189022629345858528064119674923549970105511751742441818292124908409885185862532140356287215525152102725159070508175949992167393369892368586583167029052852118156899813090415279538847152947901149577025452984869402953402058298403323748657754733820484150401249274683452950723751365790942940112495946349195255118424512317445367473291021223070406099668037663627461773741011484413794808253918846204140877577070348150982345186755055155535289329660739290908811352775174381927732923190882825163104969755500577702314311975219224938065754090721977746690158166237380861472050043889915683504008075494962919064802874428816960528213088567809270174574539073047873537344722354047144816422690691112286112063032842443523516073831497464467141865388508041913112987898824479221909172089421229215118640728366488912794479797776238413561913475465957980581240205201270566450987330368449422503088066484991174201691373449597384434698169792318470281779959284359372124477503466863751614914831847299303063709563819132969583072038596220314371961759875344059770789898990580529059953243991853182648724073334991238608742074532129245008310636011171394266392877862331612900685608566627400904975812328202934415823231613186034257284658322812872505055060164078557635690332165578224107102346594879559905061787655273396047716768461778524981376054663787278593382313504937809476260556912666958222211398059115985050543361354046686832967496394441122469786690957279719373255890697634033969984038843978216114611107257087893397394625582429390405540022498801445617940645379230853574907469139490356914995699263129164605307440868308494851933478567281986364831441806152954173374905733769505412648609680256155536392226321138607730010688097070713435796625800118008990296796638229219088793297799291076229088265416539625190299573758287780550796066978548132880791924588629571473746120775603592081123215322702597770341583511221261518301020590521038469896952019777220706122455332426551033330371992358843108194910190983922522326859139741967698327348042599740752186815491634263842149542305801785395815825355855813342647566350670876118138820466539482847753159567661745087166509053788706620941021333945866846202673342726132136277672394689596300262255742063143339217313861566195218428294151711060040864890254689777243549973687508945512273638495630123132903571227551105837341229991585702240384733612426295310103689533886927295618770578551548011678979380794775908973948146110112095330875371327557716693747858687249255802526740018385151201675467750558132563719369182819984017940090103370558773146935226483204216013175485105798456722147652207659117959652066437911579292635194346677165392333576452022674410424032444225935992764687034496667283710660112789523375126642235802878314770076245997718630912843593041472188216022780325267111928706617119542414550287515648000000000000000000000000000000000000*i1^244 + 401481192492071077717222313551631257560595437939948857454181889719742941867773012516814888381093735772850373567016685965097524138045372914374056778014188520819946392761863484555738515167636388031693237522291188126804117074548078273569946058575058318993457803473529378399770403409941643358797329377858670323100573746693048262305688825554448704539223568831335429150750342554985256476986725804389468304308563960345718224396697033875042471332807933431937327849617693901356562506410788895813039028512426464504037408401449132145493342865123197351009782087218007259177229193347413264559527241492827475024426693811682769013296356745098709403033306656425467111585351110051952730538307128475228068654606594315277104722806273832365556175899324405167628272281663748515363089055478341148384548201164695491900905831066465528979965880821936250804067109041969058995113131360723710080110652929255368980748332349623079166235668847232112810990180146614588217775270559520707860351086029389842827659059645092284361182394478461032652525702714410168914734146144208174692862576127033396375061129358593894286357340042711735384874276926289785546917831760800286610667288543360535519350883746424418134329572897952962213692245779969019973081108607631744316082789047663234368880167209963332884257611179806132171173179939400075966368241340588570728533698822556682446446675702843849312447185088113837989116980597053937920056652399887379962183539239432698358442295116844574500311904619117864291504434599650830598605378241012682657893637837118054067133049149391320005830522699052173144211686243606782720874397137966582105226517910897554494968765391237792634867991180865572918334427645634797680100525540368059771647471732965678859257402655441379418761394890546345725711686226793565731881772444460279802928656666827775404025655574491558483079004760695977581718158787220459784963886530497082662838382399749715213654306066782484534906635459784131288344646215634037580615801821302535758023760488374130357255610452577747506546137213008852078316376800481073940573215953750800140597668343560854072730604943838472493996104705332598475959741852502242656827505904206329336294952008848530822056565352053270724020122124873001816066088249415328460899602208174518394826378817145198912148567796156312294894254937976337817628267778518587871508397077503030020537921077469278705293044561166233812863398634967861161789187123081183752255575749718741841720288614974170419412164657640868258560847739345140228627494952322845154368414383331196530446991018437605603247082821557353872923556819563292605886960415642345194394852241253822904620929055797869761632977684738972657049027614775986756972417340721750271116490240492161493697176501956463641403644712981268180716891375041070480898763836769572949144671833942312684134699176176589071034053182926284974981923020886835978102978852152910431114256122271975662304110034976121540426261635302762609771469297601287839643400470346237519476110602329613867060156231306700110652316832862795757405296469455756427877337187665370077841382238198572096361692487600176851809682095560325297330879763807328883395008404622087266233413228979431534362811581257710502221321329018608095151818791012213913419280243264098332604586439466751550122078692036656327019771613563618294663596757544429820546954578597185327921550854750485952719376647419480197859979374835846872054939509405094626717279458176350170536869844529469292470001376621184316109535932307485357600571323304316443270020991661626832918047810758707024961893933838162139169808095164614861845318537351083785730593503717819129670875838127007611776152562519428620789466567631278145538444710308590530860005195103809792061855478350425272154306927312532405479025795192273183625196706315185615313190535325193838888838536532976942120449391735039029717746127527543244986084185429827065205466644353207834529963697047362538280331527480481069229597102413642474337492321210796971202397048867601682016957437740827127023421165644010595864232947591568249111349823931568081728558985742003022901394245501303413266630079824502739858336424683702537803788833310967815768209803771904453857150392518706946266431342845703432839084915765056437124923424612098904825441752997380857177443392569483227275750873177593665464070712977320168974888396178808948401158005049803322451453400479045754357000579743352289768902742721747623106575656962910132369690689804862167384107914515713462338357219094661287279272384934666079245865549548111631387889232938564679577052283727327239154186728058293641220184845933473241410698226623927051747677382217496288213238862642592201356652827566236146141616732083717490735698732510585075168071416572295044208616788625729816215934784557019218956692011724945973332954150467865432016598625386070161774083706098523963364292010871603568824423009772729106164710847495858373267758107394636064953389181650869590123741852318087364337002881008115137437071764755091814337355735463172791521258484610539742740301044189278201019119223292726067178257689181929702694132553607633000426842498145507415144348398311566572170888309973095932760867739610070423072698243316123872775962846237631320141467494070915751994498211974108540371940627452218366947812169789416578403101851431016949564305906926605778257680684152103490145230412514776516408905198455134678950514236838402014396231310740915961933379100262826933985225492198041322486217947181270650310927653742236178051675854958512181731191788040510693170188776238205360037104364078776300664934737454889037104981752573043671310102365831767051079483612522915067232816675875778004704077657243933420270203842554564459181248718024949609498278584743143656821882975810913706036364583289179735714689971163077756197725958080601522437803756450480487826717009461221362743394958558156202393256173542710789992572988960317174011320849866696262121308928482034014190290198341797352487706827438328455038179605456349125890995065817236565229466078126039006953307359071409552707657932921721884648064004693740033540319494435255616430503912588119939341938143266726925698168857286025313892826320619295306443403592945316225072831220331000122316698115179125044280930523249523371220531708641529083505076469641359719456314148810217043853010466227752163023326107109502226494655913761802006913493149501837446347412582563349146654745759108300800000000000000000000000000000000000*i1^245 + 113551775192756384168814324855288751000522715708375860579630111362751128969740550069229386930988630339016176049713519498269531463140664431420743121343656252324012742710465254806742424447075513265684199498112725018382229861719358573015893986373186954890514557168075153076172175640453313909948351383309050744493940919654413113475539186293786292784511835957424616750207611946986437353356890003116101466020687760515279664460674028055615421934933215520437072394349790431157436512983688548370488907749333638827545631070170672461982610724673742065906811864588866826379281865002306856303111280782304726563071565500692588317203534441646047091872620747024828727064326355809586476584124690214086153261813341558610167914657343698873167732349567259452429741270343075453369364574280257936264929230226835207266590843615642996495717602685602373397210804343606122473612541700981371584970529117548884688537401654144395905035822349469534116386645302414038237680306256425826728152216904823158441736454606808295151645064323340855345075547804713659531906758854382785478153735550453124849824779512101665847560026968247806256661272328903455986752156246041698884569982042272214963004079571817620158281999272923226333892010208660933414792878965860691330274682617964871708939403879659474388823269146344287288705364193140650339570636940920749578806379408290519947544683749663702520725124264404064477292612004301404022015062787271273634175978132002210488971279601691206549950268037138404311610169237496501897904764864485779050346670783950304981300685407611270658307998289640350517140149870278891240434262196077240076249379258106058989696617578703434743486855981977032340403400089172579096957748109244456916192507659057091461553411669849326669672773019083921817280007620477123005675035804942548174521612740723024769295155288083797561427605385001076122456827613768083824676933407253487579337108073267426027808209183228896535860350686953045097621009908673521421359209995895452890429338457955941600706348957266151192062785972376303485800714274173409667337783518762616102328961778264025701489651491001040814881994889494006082288156542137079107638145798555165031623494303090219532133678492199251729970498473868846096528701661491966074632875221853362011567961054957650280946172528706034882952136893173768225602927317327921282993034004321732114192978057469456808067062053883341539201310907439590041136893079246189141008983016881007439750810757716919270337834654194610755702361264251061002706986092268508892223380383364299364477964299443369875116553764220893679092209051669130982054241603344174582913681740106659141852680083081609027098730864226956432983598982718195250290124421670487067219301007058472821860192769942788219368763977101910125571375628218885673773371005498954179089464874834098176224067207463525615584314424914613758284561797389149031056469247434383274426906693354905779663547114569599140380241770120598143756709886851325126821464855207260764438361039173291277345409571292157832924077394083925566214533780194994284063769424463973301970494802126966374687275368439935906451513476639612067356635089723011922681208901290167175907893771696990277800035060103184741753066405166014126010360329667833428264265662763199897664699140403891089161201356093272555659609446474886434653087510158041787634684913395144844869820385460215676456557597772998671885509320453568417202298831699338781028895555863856222088467282256266316556861274552595687836997244299951542296937242440275379646678297405896404502393799413212703878824863999828384427038438919700836022365957272470376755662888018823851160533348275735565152599161820387874723279791558144174378297521023331385584241458055616784236656414948417996969720278548216843487362780648747155981004182246823364506336029286097314502214762278896851282221745531293064352322836391565188804567167869241003863023693327376240315649864979501556893940805490292968704978237304418084909636427663074572002226056150030299330754025171888406257358321514681658325366076290137041107044642399214466090650322270079405416298187229514850078288040280332350823440909451263601595584870113799643541421547052761200769340409350717556012672821448699094855660925869089725537131830691739673141528332747097377953692075758238373285687096981594099543185103702774308225718345575225495420153075174399622699202149511986021318024826490238077466641618932797963366961250650597611771874901950997723623085369755450442012763228176146230527758577130365405273931214808648951871043853662325269371220703679408636605656365566449510301699715896578532700735294239375897066921886631170948752034931558336526002482158528620747983761849988439510454390046649583450346691410261214151554976651084454595909543484379990686151280396816540963615801199700053889176286943004085964573870196694268695391915521709165390289377369181457303991274456050283100358291194379240728264322639720525988120403156566490411856226910879282577754602718547499622562176552977588920742283235296532631530785066865641792385514966143584247290870185751187726483149184178677102579167032466835846675779372083179068413135990832292418616064172226569772483884420212225210258907631792249148919969724305727957736524822096196756557592019310303420154645050439837464517916191850236987542890683420727254507510707034773378154477044110873363097494989321302145934684183406427264750677823563108214579560023822842425220541249457642710196103184969349503525767450361285543637463358212679245004396890946640071648841870249780389471277029898059937505211720080446126329403444274633471884421441890026032903863367616205205324029385881858388008197948541712719347267971899288500142834030209484880687674360431584342089620806529589055530256928925826952044087432246252163524212825025789517065261684322824953953675731762568031470381978549162931105342326174142056701051291178546115725427165719165224608737757879137238670510762494212071164957383961175802810096580982171025698857674908222783467505023122447352625246159680671768460616210734528490758864171683190953701728379636657511535770325635739731943385359653433934837278736476625036441655972897569142900418572144370703413333203896030562222306256916619487766469764395583277962075320719885221204628583154515603733764864574265134681376296397673416847404458986054748217583428311059615464824290858421200186737508591513884426240000000000000000000000000000000000*i1^246 + 2287402869470714087575788875937632130289901802647160294098469368445423157620454244092162045156182572013753650236073517314731393420361298730908197309419410413268049398619041917356532698132003847265614016427768335108723279163969251636530836882677693737412437465222335218420928546828073128344677737050810017859365106207207726261056207121126474223976686971672809721699264358746798675080827103944368222309283173129432706506254667699741406972782980486040169707419582790577004909274305277157347766701966195698234506147314336172904303860446054305040714062412229955560605761743747214093726620875246666598836557468556091037439197231160182053104887150447207098814044092213538983273148827749665772227581754066949190632943595319490243455107620094170950964426224863022242503686497629068794733196365504429482055820729251351247307502284076277217287204117064478348386142697591188445690725576020741518422853927500446573309436862128717431403334689804699677909483329819978120432062851545864299721128272869915755847652520469291857980663213109645986946447825995608543892889766176523361062296988538130557210764595708617415095869211282640392085474094119224452603392457145815607030166197071461279215801407788518897488037789949035875327906201173702252609895784733407252228321782334124621160823521261844742614083995653599271792248878543062060386528387028935770145498223598127944312302699860977000973631108840838797997297471256685675638857071511314336651610059613153851433600855598228204678577192096496757086778324687067618691780688418128592727503780639389387348366182620177949107273152180889920113162116605887003851633570135654998774620369368795123002253512278839281754488725433638321300703976338802784969478574179144836471100988970794256619815309648190310947088883238571452242335499331436150502072706152536657148581522179921061292910755885664414648071114804223162887986439903641450351880567097887516680397009970054030620001376490555860365380745087094676822575358419406752461893151861475701900119414387238541641327232445405957575391886242523730537127323898763711378320974634870987815889921818018736282154464117329305565593850881772714579678489827711217447872065534976277116615480627226108005449703986731911620141977535166813282735479085075260986252943060663442532364574981172379353659711182349396016087430817908792004576711103521302356963732061426845570331879014427529465536055898235320259216427950982815505372173145901929004834607107474135689169744123547920717742417821070263479609653619963242014893882777299812628969473644459766633112071280797052610539148778061096984921319577467854437023375076263651977962572793618268673595147440003078034991962041607544261751882945839216127147439140391379423943406426664070851362134124002715665597469081747567262124743405047642591493407997256490248962910754076714040935879207745540701468701104267481356739149790326102921010471949739480706991794963236281437784662697554822766168665581757984167077720337703966065026853156882058166707819696436541884684152092203402522331072673527910574503933953662293256840353392689069732692743525613570267834388096916398838039338310525059057668637468756140788191651398295003833480176841227829236555597499998522979304101744967409623658849308954904662066993553942163309349470307817301356953658350337501116033150454630305143832660623270554332303603388322170663688445510358829303485891495372795356658984159574900230473236950391440043424117747439969603672670838829791715512243041632248277163931566321443365343622287631719866767654466416745298847434124141581980515678649432042757756374278016697449299260907089178054947755946807652976174773791664924019454386515141107068104836335697170779513398253062617808459834139841799432778460328533810241836538114262796023427961089781241970634979166662833826495155283386003328367481008429217307335294308506394655069756779473953772636054003565967883235079578967818202721088238192721436758916434634288652906626853426942704443079461677191227059285534451463051265503404049828937342200108081290709234427506614036252102237026051118608925358162481937194280204312194244531922456420257088400358907860608347881406930990160805008826917896880185202521482383485527360426173124136490811559424544891554305581388797648021805749069137942883955838807048331041202429358097446558913171943440477400556801195565702249486712252410075649452869245989160832030305919521430938834422992658235231056899972650243860123821968979051714752087607673495725567464765552402986131330786476071973131908704716586055060307446422087727730784415344038555481517289449420993139048044503349773237813346010719790302495083839875605295839194052060177467679572890648560482822751050916653721016134889432405518658042969580631775051033843569947609567749705128634110032006230059156109894732092846156034360107752330457799836127437605773399697309675375644707995177654154118035598892697483416982835471690377388433530741403639410629268405264328984378468281157175959278205296313602364912543251080811315676134905766956721200322009407994500388431151264610764343753446484014792866968247750434268927760043426509476095911604254905332993252398243154590888235258278422452561545904204579705244266791950295050902340457824026131031254787773684700488259355325245741890503252733635209937750790538405659613011843693674123594850832319291274338686422336480951244402618574201928559394939186235194652316677338258729526181735022844712632864944054947806133579841393961899105271854820497786069163422510835629989892646360546949965561972725430425260222449859834222319360672838678330776838036159383253912238023865729086795173438307160131179773576006570016090704202862200275420343050896756558776972992220759903694069357790575751680399597119275232881656622553687303936177613101343033755355857547758338420582128810110792263517184132599873378559454645309051418618846003740525940787712380198757552184495903199890512798162020341287348088179189762105215879671032845715766455115619228120490774210782122313343657121721632708493812946005683925647082489969007442340581047808643017769087621628271954205041997623770601090438904482833477171567255266164405577794265855098795084924627913686224376728142998665271226919522086825521680429683239329427334395406987832495020367552988077417174440022050508809741359589414619918812039271553827775592801288031206286803658080256000000000000000000000000000000000*i1^247 + 147932323385286789307704925317589213438205566479063814193858460950921142211091816150379683007559775525070131598993269188631805282876171035094566816526108634293277040624254882507343545770173184704732256943279088318584891586787511415884632504161332782641175978504237152955140712756577634528049767563271888237945116123720782106981097629972585319040653583235185928352163844700442658282624521981671433158252505977370468784789473943262757364308853159913237397950623914509229677343128101448226322234405770764362921397832834051837819699596789415858877059800698247021267880528986183687785358725019614644613770113798960829101366248241665127023888381154066681513143910486421045491826791248780185501736412620119015144277277583585256688799468073433719458972445076847165910102068238871904357071711308611830175834557303426907234208756612026857733632550454603010188529506345612713497552870539949066292906198349326418521319327392712957116585035040006591505857578835354732542532442067766886635144215828845986124716638254143914207851633185440563575716145623606098811211352708093340936769764016583761159241563099082023354731027386717480651612683793442767336928122702678632356047564638710264625131021727944468629340569985706264720970928883953352831069140614167199329876241242086012929782262040817328035894074838942838494600323346006075694840263234493534491946141715798225663612046275022930676090143430949414880424544109184305834001845910591757356430987244503019832544898669942654946601011002061471194953243748927479947123034431782161906317460672324497320615471914860316704930057040957098833280271412980160344269534188583890595278587645838929433215990795099214033113217044659498456916105310130755824367261858959196549209363670069560275341560648383581876237168424330900258187338840583539032852401687702978244362201686739870153175870109867971376234425639825823469981381835429128287037955352170632057172346264944407925698930440424720867309457302782197738814798940745303522395873194443085519360192882964521776731811954648955186059161594968357629182028167259640882791343692681674391163667713518401486040072910703435970561017337809283786073230454677892481754465166946324395634522348310212287310795238830709387939491890288841620913894499055341251877295286844998082164198616543792295676797129906461839160160945621624795782473135409493700902526384968995683409448178656094470637662042767334494837683156036700111119342268010960439451831789792567375125196526544337487658660188803550627932440974509720429530399766633474786241563310282742800430420491546453269324782372594007846684288057452114737856960273076892707029774104099669636267854512426130673834322528201938203178573157224165991269837745557752131157766567619691098655674911736547542924192730211766905011721092821913910277863896363891462823770041201649738081540176746790977879041990043949606862151361716968677206529364119405943802289376938195604935092756823427859026314698527021675439057940371401856502898635533055267035558058501807436445916742723563524229822118182029705389192355623200088800891567613594616064430810385436393569511913388882994871438312165580893212055213478125321767051567309318914431097741866462245918164186116815637745371527221538084193360867974263609454446849215618863312988801657341379728058184219729195844555996814948201101700808460884737284160055835670794035108465946717881391421362880240497268497161055555126841338983706126262377334443506799768321029029280480728516760084951986754048576046566652750611182552245545182374548189111746425575982937347793309915708899642373417759400518702281609205628269742812354677190769021783945315458407600641090002957604401838746051703439546743487123290023350901952349333342995001586972343144957547817413568771771678306017483924761746027137793528962090547254562252081873610399889306706756522442396352144786841564710177302154534325747107594436887974867436819125178802405691929792665236144120576922672750177716815927702940520041808885550279142861186173445230641625201356320181958923557791851364483605376854854411253474263056980951986754572646735227030570296705569941338954044362277431785105849089083702186600501083229344276552741626473804782132644103782765810340254819819603841533848332545957835906747921778313964905725163637822265402659830135810386670977255534525549617172214136229078731533197711338782203572098858908490334515163632864461347889138077815177073208326687045313454169075111231301232440301671385662782366815507645769150229526266906144995593747446574423514935176118368058560350166790585445695552395231095084813069161825428141375637532336443823161763622973451950224694101468717319179373341218512739683203589710677548016143808516095809554141690837454245253577748295861034799887171480890958629690681353065056203629228670767457042861868484060561146854685551902380446573608816615598582726221030161239325001625107736997690713358321837126233292209536970032965636218034341645567709694948246969687993291843926324999568529669146864654943865486469524718809870004047306087044815577358523491176505067595995025327308753005280284092888927979049998708126211066883388924082696221776726360532053441926392995349077034833064169232062068324119533199606743270831042957856784198428208929832059492646271954372052159483582404287720339291393453686021737632212378289042210276218813146658818308831084376765358654402934502388882940526015068162567467128610497951548443292581774138502227989471678979032548913185667567474994535860166349865601580893894457723771450529666475000373929835507463643748622053086176647368297249705803764621607413608518304702629934892997564391166780605561654838969142724474283228126385797529223617058910352006764035590156321245946851475425503267780565029213164250059468164021753559197634192686651466668042564672133950983044169920121479939143336297669400299760814400405138884490060532030329717267810059991354125183712814347583538638062256968543863137494799974052430197815095463312054037425333062019353298016441389453700934842164555832787795852869332521445418305276486717121203196770314152432414861521593935711596475554848176585526052409300590831274637975509133634565792656391981037154881146041315524489655637109711677304990591969838683599331746190154750595023146752544351829961901615842909780760597899269900935910868136919711585219945316654833245093888000000000000000000000000000000000*i1^248 + 1024407074673701320266147601876939258861568708331314473132231421366481072406099444408861446371698249715732101874269251103466503163447756461568784131067911476846292949693227776510522671396962606451184535367746608277584308981004304150048119803954623728896547666097717885489756328743305686574131664170015778521280929442773467181251403681150508248001694165968265241107945002434420925216366226468939467929516622070126195814975373222731232781554679414336077413990576951124008404227792512165085708957441563018390573661266232559084878040525168521979056852000791371241809602048013927545546343132763460945992896529850992863149326332949711358830888184769960996916880008665730301396392091642279244299730732642065859524034745208169848316149838099297067053671264342234230125656188957910735243841071741818899046381735300407603185057431116437237782570513443023592364991287449577529558976635515271117717845262098257141257542598176284724026471412193257933056718379420840018431683980512538457608918496274804736751554942000646101665803163915659749474548162436618357240797762356258954873421908296270508264147163688597420168859649610402718404730326640647041440792456318468433313889966404982838355244434562034794887970148575008977426387526366837685007658568424632895691734298897679635032462286846273061729828001359152205168162841817622265806351730764183292756260751781391872362899515010916128852967621880111300769341027460095516996631472715635102957125843244325553472485254896546067630099513193882192261878439541328518294950380886092319859318992156260684452870253817681836625893796168770787342085037442707698543799405334540988146219782590473632483546403503040783182917490102671963812836347869704449499803644404586605068931308514891375009156502328954159628660309297783081113863004870512267177290009417131994218349728022784248270659644357774986739861412815188408645677487725639301875310579903833933418868181807762138208737292880522665799456258233827885757249521254790362994134942455479020614906401218948076368050870120869157394283804034711041942503057746976357909923230399906710907950484620659843539484914324939811977566444518739562610923028723733046692393922489940401825110546929585688279132700072986563179915945589863431795947414946575303883375828991442700530018987702541704564827359023609749675827922756259710884563281984522519232023718877747591854533918727089026039370658132594091504215960966363497317233669436464346004458309460462949127592694676155355312814930210521653869586872457990801147865086410330348229490666403234858917401644179829322453337703619862076369727130216371616193352710963059561836803668625555335967895242529807166333537791323006252427848066952081230142978341099269565507643085821702230744126081753560527954571911243845131516096128150895992680922168717114824333509594754171690490942260519498790975333769074051869039293522348469621009838392786410788141037942459720833121808114289878185762919177570933868385037481258528924802322641777033075975599074132452532089869187995899322153762382546231481391459977479475168730913028029049194815321167434780046673298615699286944900047727088958164979616072221175612258449700494835194146908869042600650347295045687926746286373071229642349963132818161764216677434635779328710061906241716721073063382399981301204095223086064559013638183561442031557221037681237685816110011187835469912136321514121191355216040403792642670655929774058266289198109293001351762195760850447028571357244802048764755934437155008226466625759530592630532039931809047065457505649383437965551571226858269693471249894424229524816929194805588834792727161317590748630097690197212796013541815181365261864484299289108967110615729120773429807852698158613306513141428608135796835200362626575998047585661626851854891559961493518564941301320379892157201027574858509788242999404778150210758922000998602106827118039011783594427346281585571128947934256879063364301629753395123375791084489824178394250200644690171878541867269359605274845574958283326421277338963609940093924385660358097270580464007825265140669870914606814093134474138093605946559433375102879420333257635098667062346369111183243946634881034557469006190922063043842298645333397894631066607626718039470874623453853915371235641597093875300714873925369816880275502453487501202772672049708787476004800852591615335006315596802462916276927865394789665162323016488973513503305257555883081911416465516797818859226339660531673155688875544948499061354222459621269344129630837107934074880602349533664618639144686226203333914831810391275078956601676718982693327734538108585405978666575144054438936928704311397665665420258598322074663012388157364983781432995834297074290479810250239024603980234440611393748700169875835194913318349942798750477565846964622628307906997373061713076911039526499462670182784875748304197475299772402426517145549681274868406151279874833872634954656145585302290795292653017959608176448106758924364921071953621059529221606811473975900816680498246174093200985858605922988723145527040449111688407672866236913644529183968183818463599118837936239659909085674835310015794131082481189197895153090168411572609866421284109917928159446584768964616174420661006311737137210556319641302433741205790506610546504517004799051948196364717453871789407242174488331306848758534670515195523336955588265015073705521516861557236503631926073815802786866733993583087461363356258561432651139662724654366022063802842601942921451257662385797001176425008905127496262465323240614840613189417530043049430260673245538926271956950651863497783015850350123787504917162159917522518369584008556865996501258693929281219833138443952852594846996043443570787081801904752041346947569140306465403615591533067786310800912952729424481346777749667457054312244544397260848597079509424489932360289430164184530980687034166701805553366216612617885411437690558433290605580634946970110493258774305881390305851642162214450523421981695093154652175115202147612657607841342281540158937762708647315597615384437276314154240706663698389157936163184343860306390761833648333185439496504102181216274350908360289396914140712157065502152889864282358588477956368627847878561033788890451350643408557797376962760855501889706268110487770824360014604710677010160271632574262681954528532922819376527812503316478006824796160000000000000000000000000000000*i1^249 + 2876569047489340940880853870947740960692442964785795545609863845678719222474808007921301594183461870816265252271895126934455805089719364648809164876092231443135188673868983528794535396482691845286038794887896742286246622837019041080382927247731357468181128504985076500599072249358677006799501574013679459227084965419148138283145344880958039945993052273129194323062141376412393124707730149112585759151015676214438078438806171899471628987154075097780037186872841287867204468218826448759143817131230417472224576643295210669359038055036841275782303678825997669711614062604837769374028363406690572178377690932845539537769938877493894170429165956066501426042914551125021233698920956182999883210535597055231042878868138251424069429731754648525340032772076420651626096705342717461342908275007106217044097938082023434570376896434479763086010962068788255336594392869957584006683203546016310493171874035146931105402306791414493383409311512003961297304924667136962194202586883706809845390797489952322536011943642513789505318439017019322926937230400074463070274381468521181982417083394503101744962185142855176423919842987263872966057384450056934667136269194978598808562900970606954351199226190827707175005118555347102032554739210709122761975227543185014863730287133231889159824922169886612506617322174832291759635974452679848330746031888908763239692581681398114866706417467999981703501047000561995307409114229714123660790599939640804685709497309653844170974372956724599555981413450156527275896007491615670162908164399659715639209785886417455536497221421022465382674093639018093790907863852353295329936274852083668600890678281759829306598627737551210853808372860369490638630845019536404720168094395212601837634923730315120588298825592350750823059551628251173904507222777940689019281562255799410411378541751708902644563868906118849142655387366496649207934212067958958331524976358762701483956991599484851001063137976308636677215750193680146051559380635892800399447601269918224043382540521693022332598569437891525278078821653042285335511643713172171393641668605175322300667570025260840093447348016360578988048837716800460556302470907452983003698839345692142792394961154826201773748415667122285614421614781194567118615467037354835805915820744094546065971611377769666416704028582117920771662839813400211245866881180287365724103370679099053564009273005391798114146012054693201250784519062241634695287016098525670688406042823682975609973441904233154481394309046644445244577761745255343431873003952166970517094082651372495993667656504333217846702789694310602063450692805098633090145172164925505436514537742004531270827131523218526774303586568126287207595565893772329898548377780689806570116256321120135139496823584472053728341991029057287793760497814670694162650801832224091235033596408792171857019265968940348829895911732916253925105682228390909936624445999219246478213843975784333520155772575703979438732699616200683967612112566592201088889161942485317811988014367314665251353544488627390442512321193803243698978282696957806723261789774630212984764578280501929597874277207297036645621646131577320815071147963193954936965918685546645271580979439697927857791784743930484511224905835163087341210883303277042086039071442515710894572495645552299974363742012960035133510156988769600219086371418616020355682053052669021651988109219773521446659013030313502871688138547133526566455566006475894722445787604143721375932363896938066415194872225010086596968940517508814718181207527051367695486761486886934026957580471275731975990530919429902677595440868269075559481424037657669027027776179857163744339136667652478332045666047300166688650894476511476842861773893066793275720741578210929760027348529483957893528373507369380358552863959170351336227008679622691794138555565064811009001081129739954910490343299074943610240942903533702767457756684376522321400144273104602095997443800659797272729760476763573155133647912633524127800305630570003166041132097032917624443838406978405047488487247756965171230033081192115772865288295676771805477729529055014992053814291118931067683573477838200774969773964672395323303831679356233795292347646665009255096625934266604842438794530050878894123166074520866977078178623723045345611594944448938579802134834211621033566704494224396842127761234739149303091171504783940140875446085315921152677272248497534338147706876166475090298151050760468516831441614569070307822728406096389499076209818471838871305170683369754620760286563662652959258423858988931010442851255044958238532015071459101622036302609059754640825322048444695384610759473407222677591105718093472482715208940488968337455568701956108039735817921025685190404016415880250010403960298892929677828565530457477148074865251054027817093921776409804459040691951359116352150400487086281654863530210722325900965254067217569732796990575746810992892843231735472482052156172493897987024573237906024910500997427763128196071304355254033439190301326824925697063826925108463416032540602213785220432037669798849950726250029897860005973053713341077225146759638282150565801036818183030240430298164270557848583240708358688489097154166169754846603287195123059732989219906802986520472058774864019432860448214280487151381956760807169298568945872458584568608126142549074478972303286083499051525122038118622907704163814191847139653398687543743873647313285023646165899918172103568516823808204205226759511854574229797663413894068897746394146493598361735572798732210028895673486743030759401166745891760313092853644475590379735958417925244471888305178421906176237699930041100980809846986521863225985620819594218041742894783695688224546884326087575584997256519460038875013340639787043685530618427406898354928647795855968154400799496976544121445690651289713769368259395883281811981477136062378393731850538918956969782797078358442988548790049227068692244734015730767001227923501285157886422252268093100086431155689375739301259413535370282967166030535380829255356569706783788283581185552397881525788580026814618034818958476407647308164261310850528796910618905318642031737409572220313870433083507083695679213462426344635799037494248118893330006559947983219659927221903350534796875883631147905235524258046915901725020553979708593424603000918721089523745973329317305097533127940636672000000000000000000000000000000*i1^250 + 3219250757932408672750666915828620493404208075923832233893370443990755253142364196865396802854082759465135823502542787490655470939001338479286174727983429655290768951825781728000557495860560322627560556879412010673449669456822568472187088870380926257740162834877177909181386786918845256289018598226490852405080601604898788666784340862150494977806425262557230758235631660840932378033636373299336365786029718135131655939259519812261935008912770804315036747414255106769915415304118632599770565237699422326559973793367921001802099759962702580848385837677757816369099843288801434382589241126407976881700351395962891393921392651994613904974951717901373380011454506406586374271925674244690018845865803978628412506146406412278422610909983259819963352736356830840171481262250707012018423624683279540000022087240985083909002946196218334354049055719244786544127502589524844883057767722353440965133757076761904339961361855227702197239252352057658157081376221869970988680687957308916068124724817235419200114966457925684096497694157047979516632888145056535091016449885102133345701204176900040613384090554296340808382119956459531270928490416187155697177881738089717687106863864407162675908319398388274190648082324769656796083391124631799876149589328613845870738511437838145314157117866334276446361509712661649597360840207152050303768143888667979680794336949996103463275689251016488407852083204412561868985691185956944947159968897447931593565882462186124621058149312618049299303590448836261464273110462442970282111662831118681941558907966498930208308770613751976364865788755152911087190193947149883479088121330220754881331436277010194034489594119108460100984912435835040206445043181845950978442849777408185015929516424775113382422505027049546120404175622109474397184934010620828213215285959371400284670273102592712098448382216771032023455364119104193888926012587284096922560116084978022892555118748080250145123121153573023016815570199605859242660937434577351078425512042207306743454752059063207449002764533649693390529836130013638935817700747046304208780486481024796822018155359477592336663527613897205552486340361282926278521021440349285293114378890792491383282279696341470869837443435644722399844322586215853478844262117046306779325175716738115624321917125452749148513571697523330193128677067367097550562457093922167752122425513007571783072009443939623372713141764132613278959887976370071685188080068969334697996507947012788746961206814177601476033414192525035874043940621972572444474318682149728102201570412787719795846525089687477764726278275612811422295464876937834566162011497162073848042080262424907463642341346514311114132310997632966228131416746891140392854888184672514725910946930228037131313693099109880319017047270836941782332434644456646183353773023547481943148599235912539701739862842212673644069406682579155469058025708839198260724304636021089179986783241031064611651063607836772613130808105169956780178121268056796411273662659769264383760396999560541214341129076584060315443149926643217672816673535088001665772228644468019251179573376666214273016183128080837542864282523562059342019833316475053481764324147615106996843553619542802106205558110314048285891409999534081135438300925774463387937168921464545438828004115248287273391794921555507029646449503382724116441090222420449735827037605242645978297190500072164425966305143659523813844647456740972069183371437385177839512970812973941715804657551220591227670941743226103957657584519376383036777629229806755540455491440840470075705860593166456837715224033793123592202943780834878201317815480219093674042835451008232669832525931230901784513104176404449864119510811713386577360166824763893721198287475877787670632521432871559528693653315801706517503254639719135897054072372259412285188132543933358081712936125684933412761452934697114897408920273070546687766708730862115023976909915394314056964520305254340183056243116373952085494415389828292466663517378903815847040793640505625624684164539246513761699168399558374276882277897149701500087238080250329593638857266185053696215457421599952803309222718152774704855321398892878957553394289585721793398296376295954382597794402608309491711060412662297614068446185365625263935390959235312635474301574150916034725615425255168299515464085479259246662766729772592064727914215291509487895941851205140108171673301764658806896232859627730189387696518129921698690461620590890556702654683190532017817986058695270296136251894380364832274626093606878163101423633045107782398643417813937828753083286142527522768950033343027257852348749751734991905198890244088392394818141359848522037623363707426670772208540324640113878648801115409896565637803707629179839301961537768997420978698476322116200849048465463922433262781221180315224120997751671931429913942002309806366126310916965019450819722272460476400723160957965635067153950993441558499306942381705958122953330248867648199514958132781200405673699843714269269673104585754728924361603714499451699833400292290513413336054420901792892738439321217935245806438257342896124582364784502747866267668575867737905495706859324143014067838584608381660425380257384126495224909065460812777351655937335908102618858047212312586510993991031050529068495172314229842412380007369755495012863102266610265524956435609704519956911845456790780402035930154960341027887746971781486771588502489487427914290822868425919208473350901357997710690357951529674016410574439419285841397332980722970486596470301700563458984010735725573333103529194896069198832667242313264165510689778882339776358743626441324599067081719370322449908878473801995576392202054608718804504527703842759625390982576853804175789751303231747504256191788847954903329814785213597583520106755469369479054152865160272265528134070806266501727443561048347902674110455108625157952525879239745858475063297615541663447680909543900988455412309347013002945901439491519342891565974022519294207248379082645814642413497551612199797490873221412530205642891628538728353681128853385471379541913538167730205953995150086322827410660826200759416094927400084547593404934232213180675629747586261832505225972650591224975469991492753832400758205048051979525541823362743620100624137731269276869805846085360171804631414075511696557431913339844357101977600000000000000000000000000000*i1^251 + 778745314970943206021132564695531628284824880507286018928180046404975746331722731972814553068614255088993786960233755092092263251895009207837397868514174372193399414830969401703242554112478676149766544065359109859253634691853786955740363762572114427419752611556325623496914486930138572115162586988008863415427976253611475898488455434777774028300701057922949804915648425101853338334713080978807023759896167551923697972130744323272921232339942463125728738473490486919892992081790211374212625548203874964479929254463792159462659116733788067492953303908737796757422378469873403610777857028024431568917141425508440686415966210897303180179807079896365726887014122218301455308310454630850729157905678503150042747931008236361139132619871893462976320603390874712637113491785486764270316965974896086673687268220570371636183596276905299612921085688347799004094305546780871280618653738700584947237733124121188005148809850806407786415384816764260655902485392627284686204791439252478848059385171045136036248055322045948637073732272580582127694652308001538708061110541283617762197387028867368128761212535105039145755152688613662178466611112823059714204070796176664611827223777227534260979999905553526863211898841028266137430079897592874663704238425035863271994278853797303910542105340366838347034161629247841572384630052112539844428342107894607482440762523989018180226301906160270411425875842782419071243231000384364420396718214730608748378770912499413471180783791707803981307181733268375794952661225117062547203782670627768796369419035383743054556672389740491791436589429438852660387429603987322122918988882307173206230907533435206320779451970691218581488086619987843028296718564730470872885859158122359323889783015718566680018166100544738541406928996447488338819168841925701166287948233826052750919981410097110007260506275585291778321431012977996406733288346997387727438907141283722414413406552803824982413915598209252268688465494335742892518653625896012227774200365870735000515310485221887253704576656416083397821067033904440466474051426036194805367361179966640282057157123000009746231301036755102969761895669786693136932687966434507392450211296622938978372810502686963838766776619838970804064946161122407787633754696082719612023771345278175669332948238624897315004486170314613355409712464967906168721088895522973847351451906777110294809626030076819242885062344276428769118441535408924522811145150261619825498191436920031688577241629804567223698134635597954952068943021922141100529702910021197600386156146103261587438341553296446122971892935951231861512820291993006437658408479349583235970858674451476492091229547427889756321672370378597791531959340206608726398356544144874313554593887646899589063234875462856652284548936680214183078030318611676787767820412694187722748876063438906888949769295087797379546177405781646084402144618350401617946688086511756663090840519801606255681816294820391970946986397836334133281594253046386722019849486571379728572129789535020919814468771843622938024028453938701783994895713273997536964445849143996187524703391995392551634859139459164860111318069072140261055510568165903855595710256467587742722126538094880450259534329331909240796062472863681111843769603528358457097983685719140732503650681027816553584037515198031164069541404966662853566574057667036438362201688847801627356756285975605919842727127989995680791868673926764627977205031374462061229180562490856207722934767260812777694722313305998196533511241845904440374573697495250147270415937572329836737340622658109244190097250725203473242936313524165619335791466140410278728185621850488028269290332847260908834800228410944342068898069467687892441975224457765955752210473056199581248425162667387130518558169815136884096164433866315294326408626615059156748227329071309391068094993500103962701009882824291291750975286787750803800520829804723305364519016648823069283052075418860416441705925722144777166314257777966447581766265906925889739391496699790572461712740567665722906955826376810945569966397401093320876559364738099197848814244480169272627320319884090960354414274918502526594726043342137065270045955682563327069794352032905109274668980151853204546752967082493878914118122367820388155537520977294953431869424104985902961390297583796809631752844133435595525142466400447645947357552953441722060931045851252391462547060365067834632401883595012578214597868702202264219205937207585551912859261242145621159811556069114324242617875875527413168125109425576158680292519243789871218969260949898657572818456339587286793985399830321704564621213098497416375451358962280796416437925229432598437555898291772355471185543651693583734499771708030625976481180015001113421093871214165882950324450649297418752830307260640180993275054069968190153019839641787248463863862842976880996314297100900313910595760066688031461811231779220452972155203224175569887336260085660537094260213117202425108741743530237975560417169083024350217296043507825085020166914397647434510747687574867446711867051315706712789815393472937952634040526168770012359692652280152267730135708626584786766935579383523024296649055238161005960403511629323792772829936376508770592552325174541234725382393157032087969749528340875090002825264121657261837239103239774029180985463634583183424171267828303806951696109456149452642584135476513925707917092324504439793705196244195441834960452479489230555094376229270380084256191127307482924585724410870945511919006272927978473798383941783235929461779706948768782410780182607981264725658330049258830489693958649535079544257002750143407877540696699297722977173659410319300785317684110808137797006917789914251909659181363781576051728074672080083876815419582814782776112792207724054790443136316462378683602265381817908027094530427643775648339587595931590617222540279752953032376558607536669902872303457982406128201024697986244616773228762521781638121824037009146880400423751952464429412305328367286972153276317277177394296168135218486861024869052739525144645994098709653346153738628070168664620035583189174425482716214289664296942043256500755330464395952160870561235385854407067335872146607382939396914842509375479818843593731742743191228854204856805767398632104675293154584613272182428238369531738076207323567494266880000000000000000000000000000*i1^252 + -1010124259295548998097494059313440882898886192359594497294449444849828979617769949234921069762714500672412311262777027527410858654711175863028801037450333756500112449335248085927947957057928116829498518628486224110658484233518811119958996417709481917304238119988257651826666664666993567499137918306503486896028290483099440257251139386720651697720065125742197750959138860969656520198064907983490107936202675425736630978198809078960987245368044184545929686114095593427816099701815711490532034950843015296759371265775416027764780459411679184613581908715976661946729652171203699780605173801988376576453533230818610045990107138299563431941650610637837312695997674433839480952472384810733183938676597932210355719042341295471948326802217996153965071395026554172418863779108063979553275091572653712557651205680060679926162402055623136418976026351311954608533043885129885757390832083341563851534155502287402862251188172116261956986726616882762285359438276101235451111410850727037051848562204384136854639097185929013943531882078933395074407486120835530403796046288145318431085606131330065902572069025614005641000274493533688882839136312787532121212177586218555293681970733376242366783025932783939467984918751697368898752872783559115801058991655905936506057434367658186566456245525498807823462719180965182346444217337862487319342160441999155516059432602340843816502494110838029906726307935237748292322667358869183403956604982164197126364123917983753570134236936116877090184647942190638619485978718385743587711557381454662736439035299834786817555780838319497463973608509863392855237546864201455814508424448152318389312360410313348841039416258767853800451843153508332492429107687492332571262383038026465244584115288157082920200741765262552264269627598892876838129362366721447088266899918639710379191045042210596915333354754019791240956309626625443704576998621772943042184002781036053384418562033262929873036374462696107584718317125306023285492305347244971978565106238573309528271137628225544768179757693140175207743098550096737326774997502375582046231546485580527245426129469890266646619812096650007842412914776899206326516301230459970442798482356269352492263346319227863396489635703323409875673175553050395699943812825925237180751757210532942050641489423700437031029315342041748563617851299346497110222917698465108081177671858489622235420812679573399413282577147671429204778362435263526845173583054815711564085082654159134934387513522432644286050027005902153958999221388310790080673960674738786256394587893029536002880519763020694623654651524014448162444443850992736003756570676593951752193941436115424825974504338138826149261846412262064392252033160014424251199696926326025924481011395746989995322898261195896303617862028657156158208180328940467859889820156119909573682740600386859180556543088482839356706116671806539413762886467921050736966596577775845218998873027584911799057558453053678050903396213317166578638839570933386722765629309003853739426550793793215978454379293286662091062343485902834566225186903582740166447632350610379485217718723496383846184427957361462591796281330984219627626729600435060009769051603542438709185377570896537801826700956225855974874352669462575024264869063113473242280014349105196336905591898293115672309254244001229582380322638620143526549200958774331616202563082410097196569374909170386799313403786729040307713524943257824493684151143252272608349848078522597387535825372231747921106758102891992497689194168142645942108778646147347639423708598008821913115637334120579945940429137487117356594901620416915438873449754830246504307458163095239531946645986415891709652623296848776994613276207837303902982682496337341255621031522430766004283238845669666486081923196167889037021696865686960087471163671868248917522208649255240696042125914381282314017512897821512436743353175439822093660852125066141044809958290859230846793718593182967062397605517240898973501348203999320322552399388547216522687954335279116706897259281381210577367367647710944480860208244397001357400215238675137100509115585247122231180625996112282918163358877815679942711127957697379552642053106158024996991968490778041688466144757963056870073740982029435261714517710963623709348158966087514748527275224209064832892050349032161391600169617503160788221965706788351539344817499909146121587130085706814325467671658713611970817231608550829002662963610491070481344127573716173767679094000070804503279730184005933352089636844540720386387108932530290224029315674246956139090087724680241428813001951002696340440586436876302102508526405898501300116978422015043587197160480992098091151062934169399063302438818586396984621474065225320698510811653508559547338158745973994408158352795763786808179265018689816129630225916403786239053284550300936275377513724095514606056723641428629303569156180124752374748604752893694558107069932313536200112128905142873785430826766266648102717879420480872752460456976526627449519680969355856766660937439140253461515837978924590202488292263247940782597115782404919544363257792791852420871844153979695144566397957765373872583617376177817625863938021681492767212504044256898545657698433867805992558557948637198072394910758796802785988548450225201426501409581970158106006944991732777740046591027308047668495263870822677875466878053660445406013917175940614858734513165947552400753097096469004418354443047037268613468833408104921302418257089750526317614568443192122325488140751090977533009057894120745083964223237993705173660414992336466317129762062021781003515522201948700657494765159808513721023410540427987802841629892770445043217320436580209845551307751695345270893698443737284385120020339081791775536678258899173787508359710632954751246356479868741584997584215068314852696734018169596213490246945164156188656784237183578793632835875259142203468159711197420725521549559337257464057506004717647026858706080153389303086513461171414396531633283002907513530750281228339119498473194720420389326209272571039814538082789282495830668169184770038603914168745727315085213812592183690322500758663567943773694619157198892196761537285158890437028572628651136505740709173921159991831133039220181033923833868699120744997658397468875354483111143538198721134711586902578823168000000000000000000000000000*i1^253 + -257050221742564110679775103261119168587642916640801754254182865839846589133954304565476716967906271592924951417212586022816705581340400131829464776277460529960930739213311989505604808289575891289875951176235814321082901999866104452342905547800779356936816647505083190964304071107766559803919173330344868052042530843032607014271246338624844531679941470498167983939431122179059719608246950168275685222633122367299157353721404958934845669817274932221234124975570403896412655725781828804587020075376235389792637695714841531208423062673330132570029185321239862091594923160076279664887482989667727395730868654668594771843690222565429345918301191966591552896888026245769117904662846275783638616771530368560727798138858355947569382055393075730089308361401651208142354049238831552113894074819956098878971589363836372181844200982371600957665518548595000199905932728353426172551409044234908546534775901137568454655742723975804892650163146099461491235710658140018622363624108816629982426918764025714722596719072875113364166451960173885149749901953427826074992947730011484535204966943640180080173982363841904678007996484684318187681677458274082348684883935051126170972441631494722583301091235771758257028868406742306111320616862594814331841910456570041900473790919622873134818829198442631397383668576956167364820241051203382466508479029871746384129292593108160693840879741074062080295889815716296407678857044576209558747014871069218913610382212063373630523856206092583311857621707267312703858221847480092048000625856541965308489617356036813993071755376613816503186219499049976069762695717856010476079984598527591070158574760401595196512384011513305014796439355522782792809712102766495019910120258344628890851551396897488068245107880607671124632984770453745586247314160257667833048509785314358341084038030866248165034511031336132307087657898129462693729152522621507413010787620798650694179658161134621308942748273407478310747747459703714182346537647717736772918436675549736072351605078385003405251990731311694092281194183237771533945690824826751721663897687866795624976017426226288528221674145087819197019086181257522986130835606106660611526636812936411053168480609533950991131805906798522995124706009489247652205582928148384936442198820950670299310702344370519983834266177539829485064914204305060407450065337730922817295743263614965200223773726150258029269923989968006712381845384357843247293176018975628390618810836444333532997683996419433952918706547069246968610685438642145938279818833455577706347940477867164154081588985584605847050231068108760669727372884400589637289082452371224096624690928046962222004717882115704896377434425456655473281899787673924851588336230970769159401671313685644694304670420156642706979419152073101041571039638512884412767263292581634148919667516497080421227057615220733655460219806895110205669304554918046502556451179405130741636623539338208072950305065550326666179084355688864974059906822071179792014188305143863636695517873791634080545640935655450345667267841878220441190453515370515849442100661795610584945028115813784207173259333286873984555209522539159809679548432986460676250151234922485833608044317608093806499608895287275207832973091839093302817538419396499199695516835977002848898201225866659901548300990680903957506861771836842755336896291644646687441938183590586159496531350321113741143496996994728277023198402908894576503912159617467919857513171804460446717776870158419911287657254609278588152509171484185791407334705349437037772172885932022817419014238568886560666270877428777202373621667698526751001164657138479967856703293698235233927695204337790833556383071474393761559070392947775271633848800977712287056364481245703901421604021899866937881485534869953012659796450878487988498274333698607986351863764275962474634464500819412359579243179272935114322067352203238667154850065655235732987673585936976323120042753343630522721574142687047356543283572158257507617007843257699448695361698557145134747331671608620373913904179498761507732395544834257013532094607309549607993855192472226035702702659362557382359481679221894496399757185242859416824022816932654968277163483140650694782195524160866685313975985221798173190982710746833659232789389856327419651508188683336170391429679606824460385516277125366468508003507619781825773261436308682592949111039704296742511172791964151149577779587495349801317399413599368752764106785425269832625482691924075428512480475547389150327529831684252195520685954267471068841874561864236286733739643333728075770406935921527266195226090730622206789969417304991996574083376351086244913866491776349996023426479181461677080165792660098993502269248793371734081503390294047047117993138513349617132075914699137646262818797066738430450746616950403555502870713350059000400804920786579780200404229767357592850352553355365347574934561522269389294158328641997245024866576206658013439052998318949088044391328650500925167492832441928768037431894676167413005252165259354490628622925531447969501721844311287377697666368845443676978611474310153994317372730295930729927254186975577199188399832125103251929848350207563497483214268154508447432529482554821810933625707929016736306485504495642171531001124792718444179042634744891245039213789232174792729707719254062498017574931206999245585782271593066238906187387331251399802754430419312245070380998369929315669040862519565854438026741166671544122392027434583703948026683191708400624200450777950238039170137715914848149395151203273139734109705030166247767456085925132999577815004368277461867129923006160375186521805991406617374353716058528002401876387696217938407069936849629086338224073055798883150889233674816823457769220939555247074865903287356290336086055677956380587699854429449787077876517365882218592323633077157752032968165820845177804621017831486872927294510532414396970700801207716540882237561440618381310183440687922280279333220626237180744655842603793877518372857486642695611244572337835420917752109845141333292785375859425901416680880614285534338876240530825252037631759346248393632853470289665582471971108774934654691883747459975899516619108101280151677160188411083664984131389356462782448094292452535828325671741621792369769414955897062320557260800000000000000000000000000*i1^254 + 82968234493548200118519278061965085736549130761173839026858834320843081141646560897776256206488146992562119181141174784350016531046452985356259091958540789560079047317664146507586894208924527555200881573403319553816138959985824774600923482015958992639245695900312879356793950930863616399408445295137648424140880440147658328672568001984781913950782938485348961309963042644244105400451394754874737780822461465817820865713177951675265797064111487989604207607117590957715044577351715426661249579419529853738757946461163898607173208880219211375639324437014985739787879964118643575204559642306523948275829880188814562191419801846469782866029943255449896905040209641896165964149309570856994089984285552506982914116389284079654109003125751428963568016871084924297131779002327947172906855107271285475997239369492689480071949540322854849951442003477268539544544218558357610047004501007280223280601597574603928553640799948731423927074292867066190790236414237721318943254878125146496757709165084005434859783870675705580278379991828469807208814120042308657758505150115808466422518710812358113533832580654777867664915384456882955236304758808179334189938797842724703640952898364229195786834949265431304506607341196505204943723029868382386317120835056659593337278021800832556859039599864522875114269833709162840813019250431860793555888643888113216670702122918630472804715204346117196174356876757562080865423807933290875361479866797499632474597092001055116648505839086616942323414962121673134769143501828375338719972322520458503817783732671685662219632232804758227942354304124414122013718468690429926060005263544580159071740307932895535625063946486038502107960386834834221014109305785952266153108124578582566523172726389548247008711175337512025845349138749096765061393652604399712794709102941078789832244873596741473155700087367648849541176540889117633992694449250265708516025397130664286214277397391269737030696917458108831195436554260153226210630779266472117571688588053404150604735985918077298740898283798860334573215005118596163813581802517104831244835339734130074392493801132103353152174464778828408509788612139467930979542519742145157526556217313540832813354409679541706270100920591757187301877016771452877308642061059426361687529639991887340065841076632347086108879063260111702153304983757970979079195200858727913749084822003396290150519978861971400782138941000093346204444261537106307986534401816114100237493818684418253874592722008487280978092582871732569710169530682308006343843394720096318227803408869947849036886031700854424543754418370906474574614132953353476899803396957501505607190582767127932116374518847106699656620497876306426097716783256911060772647331862615454841741874216855161978032015068474972222875890128771025357835096010581767762638780496834695393931099029572713848086524677375904215976581840464953150979140028611103869473406482816952380181706340862782647290521779867099202599124318759721519190636724065174535886770703024531030368750014960734023177956361285070289132842673477659127069861170375696222602188276036766355010686154590040979596873087020915452443182936606358616003770118541824118370456022748704560457223345811484328987816098996249354848155457762814087935045117273631455297987968498184463371602716707539504674747431700826801239307492758140215448426678819713658801254106440427339880328482324560248802882396326186690748519599479813923113833722121967929708800858832588075036922956835927695266635400045312195462126905678748088497369165802054926679584469053453474773644436882551752782348987639130156401710203936923574600147266752061787283799026980447499437420375271537847636028256422697943066264230815107098844461070933668332936225595097897705394460998422775803762026905977231754511396606534858226517275069567871557304106749920032073663646556005621491638861455378216971547287513772867702007093881740285586393513272771283558700927629104886905855537322435394408795399052004980721243354502063933894507475196699219001710277331415329851383432599726381954900566556027339408037841981199286338086292570967168270446094654583039787290542119263966369540818707176337760507972177910455875019625050780364630593644825031702129143765755417005850990047731774566000294330584959754261521056790352025333761247396940309470205526041391989999459740869758276980010765676887935022886987515573089432898658517859916236288091021738689098255317214591310235376001524468180945705919854821148592759277960740678181585610309928611175505954961975272830491591266717354114480383317651538591996493926442795553278118213462296107550784193629444115399326947293825620196816511515651693024077325896831011056687845772800195021909760391583424859327229163092264375700006560338362439362030761891537805883436598555480440661633692627289615095922997127859065612691716085006152544015139230151625522865497116622477333914042146914540070823817032803085717698371163983161102511302552617970300733569443325271472398085304230435368403914004797509000901515819860191734738330492213542018368851014711375589105380704016380477276186148587256292332558974275562913981978295638587796368658068476897354051421599750389517932783795479960359751319055523373971595664851013002661926076785979597467740837094435839376857366600544439569546550696160566814452819980844334203340814023438682532493240704291357867693860342469844820576094736040167163901930484388079942903838989533581571590980632214328169558107038870324038027228077197278273735638592116467062590912916784095584080267644166257939851279456649168287063345566995770652084785416802675976238722926529765854696824937711950450532950407781445513201985340463971103797432395635334525142763686681931412445960182090256754363816658984503717190852490725868434720577789381739592469128674241942008291489672095033725355848811822419608155680532279274657613147736520864884076689221697975397876327364872532182563135349003832425627728884614915331164242947671655516530379505094168828702507111326291469573715041598323740467992911298824136874566956668227785479079912104416412849766671026679312875014063173516931000394563931707386794108697258806758345623567490841324854827569218689267301600827841057261914878643390933639697764034315174466128770190868542914560000000000000000000000000*i1^255 + 49587784975113179502348839662735337140893391468679927783591559432125000013116222072775324174873540572365231844113309472086874532890975790937236353948210297791487664131822204673097209711101763403439954855771477902480777476548921983173888143992433147868776075682900401048161383656781763743047637654341278656257441700844034265416673363906920965472024007769480987668472050585805627935789896239126471121631696551498127759354727861109676473209607537342197176130983870762657928572251584747410484687519594020682976052416593567182233229846135121430718545402292887889257963117549484604042503210324452901854883787099953675594467284552106812996102127362697100658534125768139193720048531616146939301583210872112382084530923095682216871380908950485181684956697297839231239134943004810620690153550555686529273615247356195423188221227543187817039449339243053856387453844847239030280504046552572706223593063372279826378097025913318061470862782558099217473840652143359462005781205027760873133458958020244030273946984233338723768561601243374237622198156435347868422754201667646725931124070165166674996188627866533612079018468647139439376855625325554696869214394361402825053757058082457018945314838719834238681404620777658433793791510915925775874027926345135371066591684725385753388335642300505816158493296509295696980937097100209871935825137317590983086422296539049799701697036986872404585351754716098781673503186543055285399122967960187965026175093425353449791445479570298599523762626693682586881568518909415173526307358239664764353390729023566389678563750350677698106311048097593163405056978716999720606558217652613024138678149408798713664016221741306302470862344162544376903936336443507274071074975444595717656795245913409362437204344285782673886207535832393899610124544190299224470104622827738141629990033374371258718924386977620655994043644398576751009855679857441268228562166932588406300013591076999647775479461339879857901083511384566674722695864223320340719609178882420427772387670802391388796692987552989167930317078867098873649432517969923191675812785017357170093563093338980470668795270009406131997259989766003697225294054211137561019129720581670590514176438508965629085516311899107590937401698956051061189655783483051963091417421760188722398820687892304811892684437100063132202477344439154109686263368850135102842569968384603364099102101676667758924588898256107338989739699231349596544261604509745457872171683857001673662460143414792301024475088425460461783171724785357487960214038577400047246444597656857225164875970494085256075504143824400122876424652079377904939270850731376779941735062843807554707117094039055862951771240694226043136308819156105258939665917023079376213377937953749337360570695314415792037081796760315517347564690660113925499173095829404750957793233243065366939266523957592831915599464672558737823697087002216393431977090325798447533608350279183517740978771507589823879723553855666362262982188834220001701578612997405351293605161758820817391895836670872014164649368986800630655565558676594272985640477479315223508593093549488191876562521972773049351450842516911459650730493101817905560070284260454475115149296762159171627609773349937768876156087249930511323287486283762277202381666900589504942177541810737118837322478771628785737556893667058029874216541744476727045616330248156601022066084252335909255572737691553770061927461646672835523627454114242372891252760381136370476505350634321889346022050437846238223973723610150423441963012394797377805791213587045057850053347716209896312959351446646109477402039727031325064462156276034259019024400879891694274263228691594635654861295159968912356831015569751013935980623796655133061039006743404262414898228652607499591524900092872441555716612538449699086137711522464993554721697291006081735955781748944884632376335646489624453624427559350952134508101431032194389216622293666507400009653899714144748712041756352315121638135172065152483694019632085941963370360734216759818703292503521858626605434572285849980656781258500707194425870762430499485012660893463898917178936766006743235011370838173810762015142157971646407443321709764717488031753474570836578678653130451248585342988815604679908267215104816206493258728716053206675456490459181410942822811059551819363798156714124825281678375466077759576448405814798647944841491609886334641420911046329317590174593255067122299262634372899387190220040640765315599676683676772451615806823253842190326008410007219574237600887620428827311077570790108272819957361153917833288374619770153773549361779470624334530245095709826822174429011872784141957878096959203201628707490971545369601887311382338271756610327412380324792843419121458790290316394146442331891939669405619359387487381438250774341351232599641561169113310163944564458450719088015220504350860804745506102678277222934632915110811457076041817193145979498213236711999274752596192424837723496243644004116149304060944457588337355932132846109969027808111957083810303184798766755164201079123321461194886658864395608418945721546632242794031472163629157410004588859736402977434716395653806340459275906207027278708628877821584312728888549400326349697234983646180684012089418567680688393617885224595100934244230118979382426681278814155831488770604122867341374564567512278065147308977909699514865103378257760709965762516029601515975972074350949069968002077260439223545664167533767365299949769249212430177753638357208293169438748535517653164956156555565994818707541018070846733892007118118323618238255710270365449581196632199371361998946572648757229461715423690323572990098725836611325921681829054967155465850274277519255076003035904449775940780766753487361630174568773462020455641657050457642044415445118352212128729222242756157356514472223035461752096858043601095483998984060965818367405352853048917832564329953488076590698920714488920230874369705004584644725740643747617800984701564549211312548242469054708172961390365800609231013445889796845118115011490948607084393819452493743124637371760196776842448306141471069177387360504134516592495386158946109928370101317614525422564994558125125142316387553037564585555893945373224199581077408480738633991377557805175425198304058671104000000000000000000000000*i1^256 + -4999305839846166301238644565404057198571757076348974752234558747749606536802018224713947958175262923868281078721471140293732420591209576781715620640933963996673101020858555610699019860510075895457056290272885441914706626606840342215047503262603755319544883956286804592197378586517089076440373664877052880949027237916043978289933034882106457125460566870349956286032974103982531995634345927686955900710408808514936327198653654252534833386912787837381542000084241882451222751571475006537883823382391591059648613186685942721874891836412456803893022660844154527421862248456103102452416380161814155782472772341808771240998195542388783744868380505354891245666054297231441502965516538646840705540442524699828026749734565816633725214764845464268199053978235451642280758836119747802467168518636896500721976273136823798985324419772368442207586964864905185632402928847227820697187294770699508779381180915126637220772794794222162375570117729391947611575343111272505760435029716907903007919464191651313013300273898918743603900732277536448617813897742116332679943450816490653725138451914633476871296499915086028958448206292786999485402304760910755087728257496927317704415121884451011095429040338309734734941739060264059743302653091622268268564635325856504352808263567718045385185991763189133066927053180175716962844916886621396118935267121532486234901547129510856110235188699891964302167440190864587965631840041038712100823207198393092233060760797133981498808706304397532802817353860683850449786812491421623045761711683400391535279587071462309264948990485148714515779707592813870558599664334730283178751931376538093370471581010414727282848529268657154806860705180031317839886573240375653502280866910166883186374964544561428883587803421199136816650625451358559747893419841246458965818451466019078112424692385792691101664025705925544413515880314533453830407925381276878872384844223285591758138935243403224521757846790730943810228360671955103821908562029160020833540519118404117161523439614468726340438025058941583639396249306597325857254959114750805357654164773470863588046857938354320681406293515573752383702518749619080178811205196499752373714664444925727119597779248718632295657059961409121396365338797374310256483035506911222493294706278813533909579917491931577083250222368263212819589046615131401589130328952318274373237967926269459776689994140598340103702531120037430893964578263308923153670488893336890958945370928586583476214030514060979674994161833678089374321647863756602600725016159848837150273024715700942546536980826689164841914982179797897095118603188597561719565671694412893757847362379154242944547506803157875874364058222374168097141362653569700531348200165965240852843215874442504051430378055497145026329173698660914681569586834550851541666342961060665303560025868041857942722441147282428911187370814579621741791032688624579087051303574591158192412053499602921388167907354502923938164361704538944305830957441831616000124290797864809348069915695293208121028432283714290804691461426860091406640958203868627179893165952632212013051071278859523559462454424848379487556095013360742436995509757322086995633510165060101409284955309321214405616416168593085612828579469628807423292522896303983839686159300685236012646383191639439659101219576211706853415586032219785744248361280219960362760864623790678002561763389494925577410733132816559035782580110509463450604062488481639775922779962707128964073527521426931359542859684314820261969226860542994787967978399296542346984046014318187918008802900719120823013073367139049564744203553631235073231745822205545288035432252935459094007650328308714593592339059592642088202436070817004865362015844100511722875611987655586845032127151612108000923512950780110898077630222015465186534633502911425333395733105557960192688734545761345799769838230343513094107890478577764615874600536248947368093403185410194181839380086553232474480983473811075007030270306575437770189006617297033202243455805930416872781723932442046767942991311573410055526785861878115453065484106420194474189169059882272529368724521573780838388560587495511471152349034520270490573829687698089896309907431462456121346529726862942684470467322995620462835768419265729420163260267819094751865152924874389502909993205657822829625130918764753146512619428787191454914367318102112119223502322773326672788095170040388853626706252695365578127106113487664557755440183292993521301739869452567825221511423762372274176393444828205666445280431913668169839720231102265159617182401695616908667665255955026588343200328743961931640615522422033586433447867252830167729630221440307049752539079572257760310189770521276466680947701816716671362264764074975099276764494203748428654366925634956123203798054526817628093214674980355990830598183144156549221997033263246765529888547526047850256213591286245360949113598071486073431498713359648457203283033915343507973344713942113637620836753207463452492074446557144998576278979600806834920753275111101759166353313361942566234405351345984356765116752181073612063401851841360228781941923329868611842797939388801322197528685606425173478472540334966606171479526729247954200133754529703303100425159596559685119372089315633101769090543779727269610886910429052998977231692983013815588342866958057837861466451529988373769849526038554723208271890296326828704937122887632011007236562119867809602525703325531836776412586361925156339543158505150697703776015171310452006844250287934042400230471628224795634326146354136191420424654980966907092363482300876420685916603414039260826197708046192928943654646707802891668202890253872332716239834640365546578667836142577356732400565055503882506884824904877558897681534769525712341876708356343693840753675566753810775183611494520340703196976154788772026136836359552389615269897249375411356812843386804335439471739327002198074108601537841131592820297750426760427204384755471140695668930386998739657675933909882175949371906448835313089849587964514318222314722571854376503388056380494026394476030578388512591079436939530425816465780206175103547105681808650593405257871199760881559970534162537339285067431254802792251214467336573435417426481798310519145018126709555200000000000000000000000*i1^257 + -3078157060987817506187493915834828324677165784827689453610050119967535830264113902108974572952097248659359906905731494388648948054202486856499396906822783699401360500939021628021759484057429298065262911487219463082912104737973800675125304918201418236294034035864685855254068266459396951323296456231567206845861238523100640424725682347868868511683741517745866276301784367902306358458656464724290985277415470121891013245702362131669921854334552077009100076417750732354918830809535570288757878920375027941271828333977002271728486351804481663316441084261204640603931199637047712952894215965837481394235548099637895959955747806463250328373007494187423064162827756632204469458461248414706417612292880776842120885693895594979265663412257108310647216983569557696798866346411105741010280737150452759303407723608296129315446325702584617969681814575773811123323393082831903092500975889395935143769991715738367846162823571671815160549146824145222420691872003449744643585690030115519909501618165132466495755929733822251336341862087804662776604725699810306981115006958715413590563684588145613248108457623494649499503959297666754512129589671774743908805032740773917124180183839621632149262322721576194894557431428601993401301491366574002827508849624228669328456184083448760526677623584336110328622272405072440509467729810168062476690545748553259319960076104878617275591520516817130041919610309630323389462146536075308044326212520089861183718255878024413253898371351506939350023791118684029221269119163343851446153357570984208382536055648272495815706377430247313213174203697374663151713802195924489858452221697471221651253168123215501804436078636522166191411939586381435142792453122882602358617338461110277799176234656787022990158240846278910218699616922149372684005463631971927669333008409379395103197448463343318672456047349348375551004276234570336478187881053416539912935124432599659522587621406390499714237871228470951924385350239134902818993673619872492056650259131192425163905963548515308707444850088637210520905704359047650062597978379364451686389572686155736301592505699756131739655001715695526893172861232074325650310512236517601280222060185852424127189234054974602547559860854189775798152763938390383375901216520969388849779695359588910127906627556262606215202948044524775586130135246093787353543778378016112676775641038468867311901010189590750490470328520359771866286880965289399678138464035251074745599932262996442555742263974228628443080360466462168807153870966857580257332239201887517597736875043928791364672691974814720758323468147451837334743293828622166450280172980160156827603707328411858297365948381896770167693918475846842139013196726665854307343764781870868743633717181467372250120621575340201541405079176816793195378846759747669781941558977630130455839317674306901971863756617889171039032005495937959844641338033040949105294781132310629859359735874984442090815659469311863296914232516655431898088231326440881018623574774937453930583079034988988563903251149677647216179821088972233553239347959869052256788762601113954644796312640614512922327238247931956003981689518353425523715254238622664229803596222494356117075549273789336893155627008899060142432386086124440233747776910509547454256778714903641205263222405289857047543142141095250192746982797661004681249062566431683419493330522306828604320193219556338219260800863916265064372259448067949648138414571516178843504165653548458448567370522436759441866437503313128886162059592615292470271354546837202213345843068453384681004461590686820888287932179999439538962623497110551388483927936412582421279065300155726160737812523352848140790889390449454384972740921763885400263178025855432664147113019059285781458582807640260974188602497732629854690778891053898634372917311018115130494699241902678919184152426803790444165253678931881390308818943555104126826328906236959354296955033803857118016450942381422674473196315505933738767527715184427499243240809135499420102514283491462442159350278896973243549476155701569000972139039326820950465214061047776192392056882794350310092109045120828597569387109756888496980853526076894183284295454660023356148318913446542794950707360492360412061152694905067274401241834261994378397379683353907605419364901793672142614392735282584468201051252189496952919006253232505562022557196476466642470348305808115275648527901324019175286927274593380040725463404115517099804769492915207995855995166497608527794932397189203193242041805757488374834022900396996112230331227163520143428267055739108574403999087010643598663847192338108574030183909408382686746276045884602059341039886239405542194374771567223330463076252656955041220494434784332928202238263594194022310913381297152829911825272005967209015148615425077200809260822735672206482537861361162324177220983860603945007817579051487752934985077574818280280698529164747714717603974928207811644909183728167161261006147306067656858250011874128292651974896793254532801862330799268352818403419157338258365207008479725928527656431747331807914875497573377651699658116487217479934689813182392960995655618185884782565024818185219246462639947887490918578997936794133977682618168140667036061227945048404831561242610281300197036059839227590796553556465905651128008877519373142493706794986732002993019263805924338930890382905624331420011034924693536040488360678259724416345597851896011802018548134186955314150734616414658205922749088042016941866675767898486616008068005527412252321943474051887574712714762664780473184164529683106171338986864221194818825823676458997231145698820770163032900283556246016867087772766424799647028025081676618927360791687363331726105163512288181602404264932378684803206887032766547525844333902431539871541756773676963337320855158690945028839555404068169324740274275199408939402496836450045486717261177935095143500127958918138933532097266731039716702533511514822979230608795963245927905942544510516947659426401065017223005901906245896018463998889259868491499069676748728310257632536571263303851908888691187025593485639446202080756064457355009805129831508284739884315769474099585198954866736404287599336317469384480473110525981542158839226749045336409374720000000000000000000000*i1^258 + -87013244396892230020790122078769738239303883945622529929625835496190501337023173825676687106351102840804293694623018444223881480672354291739771732616257003488924034203515155905628817053735163822855425039698099457172724007201772542002164260870296342264617517694988795989212612183387082959496058611758363561800538200761017407164188057997184026012184479675547241636784185509082569715083581205331437610352553454361028290833395611266321390056135382682371096656102033819859593765739697331790463772574578527318220323708358753235484162747405592367096356168158151560002096894599099600701401549349329477267525138944269314120065370239812774130433812463513836978226026814589065368699377879860321620014838022774785905701577712603590292021800783543064647427100444301792234831323438618517718639345055713421688337847434505427079291479836303750202210966075279028913250772807409820118558802758462148302326085874182259421275614704564634604061603600223298617025838516323866372837851944773228144287919941300308399844809752549745381886220803534551971945470090588262266961693937510024721806406629153882189680776671634248926058214309013607711565732199998215326703704055340946742965549302653270500897941537545297225261765143060683239417870450057833758373418210992977285960845256767913068001521355818587049124531291306595314653353222337040791418637350353950944612409654155961430179295912517300571054777794142847303737212272028275943091340663333646498661185613932626756569729880634877923362181900772750716112994661006455580858033801199272661467845512694000438593675482452740499646359642311557581846785102729878143223317406506635820192922677764079113281999853297202407784314157748583174608252251599947483339341595053954647021161815291701265442939373820940123008004369834639900233476593376637476885629381878983445615120713399586481838300634031290104275688453249418101579449097346011370225726777676596783511246995525657784956646396173333548852460521687465850730807064482519665086242915762122576885065847868345882152521829639339232179675650948687388597320511257956632017076006172829908003575531410983320207580902915506512446492089464705471328183880320330946320123895686761058034557931054027172077112005003931744285504950447629127103712548590719228534042012703920850825171693359665866059862161532750111570604609457314449077734881477011480347246973920427300633087316910628587348952489243535142275426408447831218024306753147477564100197068031269928671981273507217919857789814080822044664646314287026513638859550055467265523819914843909142016504651717552951849285403443591051893276338114451919210109729378006347005895731654400767346538352516648249380340417017317133944284034107474371064162583400636804081970478333351156814039891191111860320749570489488525140423673416507249898422419395739521720815436852576111221190147951523217257057297122712104774909632502654264932843573733365341161203898607713056140177409403064085449163294962347744106161473605693197502125096639589309044795720287801545161044940689571436116748505646202661285546587486798633030244674512018079976839135742724785025179261162000680525595357014092911083235924561197687582662839152421986082689317605293269867442561361804437456768453539223131815704349697526496792619332199013979819388701810310024187046904536442004257435961483778484267180721678617090158101239516092540415531806898347532671753185599909284588693545670521997695242010799063504652799101523834031259188263076647701112349111315822834074177573662606352506667175980899506822801130117102051301719468971257046715093140105848456713299165891785503574083128050428252138347248239113061242267036432111757575133419750583685273167038203461294654235157425725512122402969990806251494413377384015364403705431639243027366214693315049427674836188475025865923920390105856796936943608525450390906930643546933975919531185054412242881946044549278922870903504323153453964242304779290388910364636684632471083441702679992296691240490784151877458083103758355007816459315936612923549995559163938452593155458609102152859931092531544769438123642435251938164968427897058263793783849162765476695837409726533082784928993875269351307697968944535203946330205138154341580972711470539074902808828541928780851137007416715959487159003707865622544457763194648469845597554121440131178671400165598920611225411618451905359814889300888282881120655470022849595979272908666691509722609881127126262738769021277565239342058611662391093059062456538630557908096574505240135112512889654356046382991176753210028819002984082649221652507647480440899603686475669548498339710173873357614920594761007588995688687318443385149230469358542362105068279828681428948108732225180968850152986880512347106627840870218218527648314751407466836100533066662320227592474896742949667462258050543769618598916414816748996206792126644735713327201206305433261952063584157230361751498599088358027630468770997650972076433711232817530210804710929336974467259048908093893873618193078076854154285897484877648428285984171839456733099758559982217175955720151320490587609092535193270913671738879263657545874148855644565793247558444449312763740131918621372949074833299963042502562679788305744066092214006830122144670426532261947329731692299267654505026146931338501216213830395771553955201356905413684821116573685232465206780332133231461272157197512984222792254541548013532244185368249190164299642130619234772939239507357828401518504260886002954360369802383145961744244303977733016901687474678111159913228987421559471534844957091633451689302496961955857345741814454030432576601386446447821203440751003472074273567984356762803102382547382839207579589669934845298641310677830590074361287338769043598203237716223426847994834696899896041672484153103903907685274125970529546505830327677814436259855348085398337949632849770408637742906451670145700242132839007870792075862934689884117472565285663101801807646446575121937056475037483891492709296009728204795593287674404657654109018447834154235521702490997172582776588717406454794790027591987281341745482481710977275371673456689159253029728351456358904517247379421318978968837877387919752742613881729173828925666220901924864000000000000000000000*i1^259 + 153400269305443963037525420735683099821036807788299244345777137484000478372371276164816434524312121468385633510108404088911592405469612049439006167948550054072998912823274743751951292033563234545178350344378594713341353587421331074747822095769693711389697504189974239288944570095614440859252464217862389539983789176000439752370726753519434605756156566733558872593437090705922366061188790939960389083342902754078048040015991506851049242946646722680552989124967460193167868275719950429925147633704531140200115177868802252925189518372124106901333248608927553614800619677792082055273779064162467349251822719811521297211202012962445956429485320312028977935358133600252125722504395939495869849857647190719935023703414582674891493394429238107664304772469784616431995637865837971483475661645920341034388413764653341424241660431298114397578583109948898707920001976470225244963961201131982823334573157759525395935296949942122284421890175009167199182714745387329502024922644151245479656467260115438123770533919386878691546788114500540560069192041769044774923327781627701147268033597383677703231977492895735300342322681422909007011262067018069701760526213973157008360873603913708563439244936937866685722622415866817795705871363909310193207632557551289945540926554097100750424398987030608213509219021790811375254670457352546667510472287291739693171090586959003704420859349526331894636385008438803431140591324521048763186099668522834731238737095011053329242752394194362318703622754252825310292915150552403413861195633326086583793706746300847569597771433726688356322239852035573236776009655546940943666774757159820042457322366503654614138518709827420065640012698702125420036511058953580238111428118939275604042894064303268690806130997504822600612828540674054018772650293670665083267936081610017262602236890035428332129189213467770066435589332149121756701449782843427036255508393962696378039439569895249568616567103200924000163874615059153339270288300101654375991803209237824912728764133416846411734028332264541997163827003805686205903723091935848402017579465708366332481823780725949795131658586539318432702204949879584166095319625938744209396274739764625788019161148143444767415770316936218880331704890698408793541107598708276778765693672003801615723964235500564548915926096225273296717980954471443412227747845162877487999884862988595467421213862268063915655105378393954090428161731896229050517370860530481460335308070956163937951252841385123003136877188186933063400583498669605674423587459354352169412231757150405498719246540309484970933375558178391273059516773546929074881780859146330245556234307931726161406962912772312090700913580564745193087860282509944947017930490449090377964055035068556751824887886934240777907568343248620827675391874073333116171786328750969680817003750521257695512880485848127429949399909368067643532544726770665830090608645673239346446792368329222096732798439832765771452083228394918896347137012576311425044736781209700372760941811393990445105654770232997514878614316358634417433127228460132445047527877872815145184589301709617961171485478085685661612793609117715171136787401663279721255328314333933597218163904932955944490347319901823484338145101836342680570431617160399086109796076307709120891776210646567282877736707462630988324874911626839185755007921839079281565644694227859873767921172325032481235517641443840203223754362669660178304397744837221301226597311282640302049044436468761243246742736971721526597736520726708932487466212344355518529495668447455373726423541959607045886975304920485738289533539701763487301096043266894631437412387267079254960888623582916720070489655026956180024520607123543280779297574593735301852983140911557742783181901312624905787649517206086364657380505848603381305843146749434260791487802489072760298617340758086158511006996946804456696484012663038665387259001496541669284983164788219029295829480210745456986401466299017137278485711873198426840422852570198038101614330734851506899835411090468890600109833060102253140504329134879071111943629725213957179014192528325615492998516571421697353633402867642410085594591295091701880567910883115234787779367760518461116382369395897004415883689152314609887109044478418906891311440910617038795006217800901936717876679873674698892114573275115549076509949173102691287633794031020165894209057967712713319777832122530627939247315297624757122322705267160597616181841023754815225435091030525006186789664814522666379637983977694337849568921711358888731852708035013242638572744715481959017924776182124339037074003407791341576647878451483012882403219639576600683379262397396776047813478835621854027727740714575336727469957171053740184066303855227535492515930714527890733924057201325514032485144748084397511583744789922557523051744237669363668791140918878362664862054444335244490718607890602313819144973797560134240362334034754474366798883646569617797738502108989902647345313456318191989622044004207441198269230799694539951618621076606558807728124861142323143877617253661736276781458353053327078037796837344493345767277778481231150279131670500843661791217126759874997679202114481039172733205037819314320640237445048499248338841128077541930477620960257495216636407586382474690792655966877171657632119662042652497017933865410878660840300723829890670477653368626032806982286711495387253944014371609180118304053452100402181676540679474510648351494083555268020646959459029455441558862652149661127409951486864671250105315640364897128113789881523468274386044067692440375298644041202875223121138808429499724658231874475108132463640855665571266113817273624152670806095310468987850462236572108572017198429071693963066758230649552675928233914854744661417580239153407607894420337934909105022472890209462490445785932718421315680798339517841593028853512516925264043196534991607310391293931703044887023983150387230842579567157557415468013560632017603370906729256926055663496769413714018643030982071714578896152311282995699142050324898519276653942336342132144199846894796130124344538366154768498103534624978820590458818422414321322753855578199032092794907382056156052809701268372846077333245159014400000000000000000000*i1^260 + 95265062664482153459238508640219963722193255869243952808482830922409676465659281548976608396645353188458297815798529093164180365930582106127867063696205644721895625767255531842256149106551356494533328762715451596119400057717757618678241965011268218751648404481595153977264795113500772987783234683216898154041566408108051915041474943935513020346145330079739212480320452544316651404040914712180807197389333229445844186789465316793201712216648178832131313314494220517812097701882944277338404670877592232852225036507152991824699671167816579380724975058611025917512275752982408909646383975844011837929500681409741757258661068765351293724235880080567547328355301248803866600860165435778463410231035772571421903643320727165573739375296356994638120891673331006338692384808754688423207038059588355094847594587688777856670409955600185355489299707552728949927209037137497095729772970903418434050390068639018536408014252565370432250329375502576324986292826832558551911325499352407060090000617470798413974422608222867664390915048598805792234285399919479759099717674286869221891291429841639738961169651918495836753857914725124135794918885701021226009901460566079243461791676419708118665831197154493746624565312480381721228395141688153305299298249051804613719683685549694204390257908042368775003008394996392100594877738360721215553088654926474298633866066179550587569127013545378595929039191995658350302493011945892683627174379435974643664061437045239034828707229340820680643126069926140971627262551826222330723001197901977757417258877633027816417892194534529610585245653057710873044143003111500738163975429755767750407901105080318830031112264976782504047207424410386713446058854033294385672392993672711118628930819219215857633631667094135944167463418592917480446511796097548064385052349085872368469321860248323287724835527808828337783490218770854144962764777211710710532556681704659052937836067014954428760197259402927388441801712622984064905919292947890542666752238136745457187646380675835643158955649563717351692496632303280828995931130245029700804660752915522029205960431167466167248677795569916700427813870658561852020678931535966085560090115178129141705780974612594571608563130619493619051110703927734780727525841253184626259842551825803532926648404366858089831707392138175714037647988278811489680677318918096403350110866000916662829723893125111251540139594374894738797455134726331995485306186657656378245193593453734519806739293320856699936897334712563427876392838659296690933788553674570517219165132402628241601258804475077223503694720402392115389117372758323209611305175689627635354012229371695479704220569308796172837538796526241506952701150118508872119836941255922220134470894560079875272174862825816780482718909575010585601369586384109201590134976081182739872783978527464368764871013691155088642282203029326404263872575896443446674447429306389942011644460796299321891201566380418367507197183795585611989261082983441885417763428376706682364263017529836608201516171121408375249820853563623660508013462036400620615350576058457965674843996329062154511723465881090462717238579116704509712810024191337157651725972478238771942487502853864880402468023863703770562903341263078836452119080054252881693021801884085831657559053546754722890432305320711095631905328338527558217055242009054786994318021491944116774143039279609220513492207638712026699634762935126153100414156620332175857045214051851207482374300051876856374861448956423637418422261953583194116597074548446430265666303876284540315591942365370119073970353406002507849628338994612518577596828150916526704448864141625740261853338950805352112926707059153108544292794480566709221611507339465081015351325468090980366887418497757336591973536820968573339993428141443686645218573487220582334762014657780000431275445610542044184522738748879584671505345507608298799124960452510609831385703705707618582295268838314327351407857114111934789031678458336996153635848104716680363247837626683976245396377990930629014524557974794072096542811134044448575054337877069661464998870120487740855494213191186810953772216183989645752295738649895574410290890234215999082855206696432798907055543894719253868189901854637207164078363862632894112811405687606750472598427841165799694190730688440410877634407038024293338320865543828510773526019944800187194475688645064046756502442157355395965828684603571252858295348086993011146519674389525912850770138606965021407727543170285034095452284779789456897960007313844364497255025341626806305578936458015665854520403551409351207085103685200961576670109174613672460882762675523054531796969202151126668520120908842737582427480841717659512367572693951306826624639510418346442801450523798360137221858879472602375857607026307857544671428493405910556230408831661884937913000181012925874137036125270909393417823883813262749932032263152009098928357230771303972798077658520914085949951575920915912096609107319917989747684842658746551642202298792184231965144936377034028314864595848548753268367912969283427999169720030023428077754170267010237489198906777218839436186528089473752528862958304840086581180795539512441114513066287966093785261226058113447541536846245687914326900671366140348791321705004751928571000503378483667289246301361190402298886762203971658314532096005557793335108702908544122761148787650725002959606929024762752901039376037121853925006922939552575429176375545520336131569356361630377026970996419082030381817340758724054723220380957913784708514464535926039867673931725159327329702213596265534785363017058380875558805547544011793903843893782638145292280714980774703227920413694656888594011055866856409139321802787893093743407087766872950006592086767476314744594223758477709138034422664102810594577139600605499577347129741679671010421543827619383209970109881685498205618883440716431432583100659614294663182556713472609311103326598864102892692508454831215425841123372159892625792772567972819552919313190357795072951951236927092089167582412479292926144380214525040089052728863188995993670727428970730779064718638717772492790337474401092557602352854412158708340653121872956458270720000000000000000000*i1^261 + 14005388939266280846242293804565018146352533912587145261854706863734817213467051796107501016521542435153956543721640540974114933422767905422973521364920845497501561505908133147633428349378367669010319223769460103190567027512264640607587738798609497241569239820588472897511870109617114454926300370008709912212361711266037379941463060100161627443242806555933021682640970717225719328043253204474504749039433860616626798701577037568157487483617767887706464852628598247981420986358621801481020684821266745573183659460362075040671851219970496445777888216340226516769274322721300490533033164201256503741403171322718040265806467786238305017506682085347736255513755567882256628322178297251619886822504339251426462158522640123247268110821003724999017945663143844141515161491661697790627288914570097622151603400382814862494416066710243898557037708855474823245938852729642350643047534776101578109227513342838872368939359935261503588875550572413076668510525251819941599913287607758011975354715110172537781371495369106101115567787751329726123314609818015155605134431153198431398347432544746805056088086735940556384209206584465452787841975614813522566611793612544182863484258875954546691326335002536810068743685579323216034305147206955104503125461048609470205448987529212351956099771455583723261776674505504967658129306658771198948239404852122284881238523395392458559157914852989038866207958187185212719098625974694399200575960136918252136526815667213216331462405201290646085744112699601232976678135044135104691078875601999984990808158586890976666908197636800172911000741793877653769104729435251799635172403599746285580877124599366173001641460516064728739979944974227597265114168665158518386871792829173217652106911441320604212430421246577363949025691449364071685209647378690946256990320697163245299747935684486300514053662546336914520434084304837928874598285566871316077609152989280438140568364920161835203170488642136680332337877048727484929641736510146677241808656939060926760091707793638335427972646067959887988533377117040702521450167072634833794594232671740295574985766813223779483963051052853057165499306217507546452848336965064179943427521974032921359719320268133492511567994415772938623772710028257303356251716465040606204472055697125086450693912328319729098409093372452594787977230657839705404298605167355005761237329831539731806982353607171945863333435083636771875401094251847458905707784942975100071947969005319542278677932257489183214863262616163472781731271751800347137697358289563285127720238379463340413562172765713184939573887539263947615786899368806574261123458202771668712954515977108002236781585260217050290291052129975346149917781324267508814956642286283046695674446521961247972401994874044896767800839255114267658383313702407971744211565103560827291724376769237421933572763454988992366894159244172109298278336506662317685652140324811381040564517459165158330957383413013662345177962972895199077994980356157308022031022189855044449196028687742252818453224308232845035998101024413410662100978341697390532421729363546054039702589255153397472993626308385571464959505426891674255577097639161533387276896548567367759201485095393585953373180859217445910865999274403616502879205550840853766920282706957317561935081662246292276710832195201365065524581801979686815860637191909254469329733102177379685393787670478778833711168997625998571762941140708684070525074172425112570777095354009055601960947195105077402297841181252303302164194982971681721773619938255027850319415022704044677018031097724984128324013794026428081149853790535843108540776680014195046448505344316911439486089629405258746498169260443117041199023015976897794307356059267333575800620974338644103537297423369323766201926677459852130409968900517188276728207920373993048219697737743160009299850231136689892283272629877472816862322544415697250457566104343764806159716718693663344580211156185031401462594130149079969079426649275065183562338816312934301140746139208927743879339658661864866853082028998493940593066289373379165165097922044343007420005831910481720741277355118973937363701522141501789867794703171034141194123223995810558051581475840450892327754510890885302155511572173516166989733483911634025828800463397277136646064747978345478616421891428671463640983413897417288796921909860614154675590047486513255095628578980707350895354474669451254226493964932880066787228919262592785146258144182460609360318477257075777119226713412932203518666764482391833403358808398825568204679412470138610888899260188893123374257732022901177321677078178099493182281140397378699661842020664888325733158243875295974392405171375329578469575827258039649188748472845198419089870011254786517839322602866047577662430864793071925659961755782043222230165846543487858189024563708962615382413334955381000862535493615067343777303032089346442498592384924311487362036251580869195614615103494332656386979864955783204288848620008129094985135015041794764637859091523386033057904575549913087625752145094947041827188956931737840362756802416798835426699077282663944113429253290512688607273762017494090224019546072947046225019628133979981637139256956738793614298575744860596234217847412120930504166856212470418120299412059439181081032127607330142355818186833388333017195861532339998571211728667166840207577806992289776013453358198157198889339966251185865081524890525016749035695985940703821670554143140701300431682082305222268686253403752404290626167916069545624504381841174797994828516435429519050068378967875628937820975282042791490761111009478080620803839195175291689642733728242269222178531750421073993979747344648095061853791767114072039076810560288980854087676969989423570673706343596751901881103622541754719866247052007693712762202438702882738884229510625450597605227430676984373513229386393302595606026645075564251719282495065351271391308061324436820618537619103850300730629648599201676163302546273408653396529901113645952601390461480120077869330154594977546403267013795884768122224770268180387690732637793941741726257597242779664757210398485826076286855941572894620866316131452652180480196608000000000000000000*i1^262 + 1423595745247246898074453600997972470967559881244767863342164973524847947585399987404563464849941875286082717275981893350223811462243057939202731928449624605247180891251482394692226148319083840604640064702390560989210892279559351158501054483762193021531678443546492215234916428496763676861531953500870650685999031419132603900050750818248851079487707451645832318560121531446013574362548290503008045524999766962902665467826075657942139765966196889979211778080456586853568188527204288230198736308778679906943235172816902782062918832513054569678320465108333379144009626706942866929011021970659014922929419471740479478569179680890746032942608493419883999499249507866525061401417047245836068244639122259086620004940931767009312291977262578318770759100797154881650227225602000276859539741988168309668251818312095579058580376523769427777434719064524037230394029538635694177436575266427419584459496228530198476660052760554298598080551890070614767972599213539235982729345996624127939388405139075499418497779684740830055910840012682202287921760781227826780498944183792907488692312538762613708112587825283416960983604596822315698294085437625711609230711037592151204703164435690214406419693217342225045711167952044457145099529986797997239156776075389925656674370804977996713972184843751329544016267677030080655469164540025249107313592639129833570841904442090517053044862192161034286082938447076570334129777437130041231439300484400665467898540960819706982999205885600152933013962276807857128747867185855050733695618681251890624706968856204753181007122573000541361373466220702952591016081225962169741248093811718747478764771268607397438311365864446701210664162935336533880057613132398530111763233379706210758601981332800964303103931512499248528989235301848923468741433571044519670152539725043299690535543499387402934936944587432469471470920780922032813689029305911430738413856580413169327559101665509353240785291365990305553528267408071441761018664406256427076115658199036570094979011528165270289652210106791165908608704672054323597302915516237811498565681045875837297043744079191194032731286637630061138876750740189093266714131626606402678558230023717574729614510042208552129730606446737922690256597884849068713001617394858847134696001815303381132507414971265079545448365730333484171703567885954179441135247605023881768647813581180201301370413392547759048739154195677720952379242664558604600532272134513414262950641832109367603217008813230952804510749190327027920653373351489325982995917413528861020891090446552529314426212706548083515751494018128851946426392731999310317691474749394080896044936588121603459984472826796684653537360598555057701719550774491171589067218630683625668845124677086363963808544170025823226649600295490700577624770232397695588844044061024310399128035018964532315037657039314863697707309960366750385696356057713289866926022880808544020125206373962023626692716338237688345833168553033660183860983968411843830050448271787372275684679957375145786018311176125503515665621426490239965490229384300332357023194763142531498181427104868478935321612976008373395199271007219302685692878277142588326721679596129599416461176929611763719144473353875671714820527126541028782877487785819051120108675673891249236765113078450933345123671053365513440105829853258185536335510052951973505702956019375748017062896423959773686504899055341499438293066321921853475934351122581283310193947697832180081224465720751037547632492323362975667865106091571580542589260675324528844719919650987811140689372983397224990606984049507056282425911898051175196035529192486706029942785560164818430892541316081229410913869624841301439962761029381243805254721977179830631423202684954215308853475237728593797702788551148836685545924985418169649319013637054240954009218970187030763658797700675910188826240577348068349344472856527170306493072969117388384946694844769963808843076282422487988247421663445396837051866339613161732771767429111564751632495332194596968240300166406749707845510692296301063866472415424671607764684873983491759146378736390436184360325910512400892917147715744442353662363065250020595619634699787259374914338754527977102957506393899491085037242324406989590881759394440028899724019699805706780162670435232693017962713997757328706072053572092241353894354932082010689450388689468533793493029660403299040300207287466706700641593406489171647154174915907672257292610892353327591756909852114240075193177926291362011295662048673594356198949590837492461165287074682275937454481455356361738162332309927829182509504586090206689397275815078642635134493523519764106512740982078883471829288092356857434188482471591742234932440881908266525394101476487102965606534011963490562836100003633686381169121814171204786436172622636956498260348189844031586914531439712348897461260573786175967830231488169345029439111289242414826595692786513058246222887455475621078001104732418235028265160208217861733634192351906578716908288591576045800951973715018778780523094038073323435395432839921388664790766218941166683284380411592198165085618959582629889685739745688702440720925417046505902505074743313326850794466813178126130162232047995218871744688442473280216721655467850782659365555863904352105334877337532464858014044616598563958481354129419823686171404213545443734374585597070324539899991874550538586155931641309045515644396587906711748719595163224575586784886389968361724317629204263375429514763758648208302749807950229402341779781971381792144005030435891000318214065381996732410332678126305440568003619966731192778632134994698895971392961553587520551723643690885879037716082249832522781518366326654469528043455588106342888066887628433979619435914914444321088976932425125830217704250664332683954784876854360204206471942982188212841873344994163853590106845560872186855276160238011887334050034159136695788489854109433740158606667974497550695075625585284089596447677000928231913049485592142999856555080413652541592018663030803180645470483690918567550744641494732511267484392489115659169428992719461601308448673395841046549091674722014974414277312512000000000000000000*i1^263 + 292720100476498317503474183491407918393155373213737410833857334105693220836993895672653016207413263001307658634175000355368917691351833855691296910938004868001329942641888238860907526270702819404990047414367848366604588229096839869408089606277853510709231514683748684777161357568880293004377633179044079629052551407432161606526288567284236466598298953932054120751611015631312659470102227665289646335737744423767511359094964147736511072622975312903400346223356508923128054203606109470564147326000011715201221819977231926977083800069026803100710241524494762299369392153257807984190862600864169887000695713556026672034035799693723138532438763897905396513300188773477106160876031727239654532212790371198592037604990884217952892430967603165374466367725735010961754966851301556635793301162555066613803971352133024379706981472509266720795140177002099280193904805322186224433948625529645701730901619577156867403614496592162932633948898732054310738979918765506593083728436119757534115195030804654814000570177420908775046371815394585955778285643444441983237733112547884648825232391844779232842013912842960966398861008488184968864731788603311139688783945953329071076538999582021525773089852531115562969955876715906598323460686607253788347574890486282927900145961148404024707119361812820967655536939613067374417140265739850807895699329264320867848555809969700726097398821528394851951088770274043333836136254326214205157401203460525109009434086521470226450852395831873204114229103533847255609818216637244295668088944376556509321348487330577808886083197896889215797778223861073815293220266799664299501474110460364466590107353524242122767695733294563872209021070354542150339497204127310243830970084819313373444155919308467623124428474329785922250888120479839783585414442241719694277219829817179589051835556717611281597724494730482250112462939980528823929885869783413787851276366300178103967966034930179573212676002193290136751404466765906351759002877583892484696196327042498716446403156823057211396720065322800703301021066832971323525622008218142928112936189107376240132255728291426108373078305289421146829013079579997655683429835154998802207572739528506552034605362850075751339244500801429450356800628784294732258027757972705659210930100405156839301163022938241651410584740591954612661673673951050338460229800417486118348530323257215801874303326748463927378157707396281157152235993636367396209243327387935708561125481814212791740135047479514594278841594584286590774194132241554860596467919283574597847960888446169260946652564334884112053827454438126235722339525732266499318364030006166017843569744431692998561226121944708966392414118316318855842687804678077286532772152880759299064860536822577998422223105325077268501028283182740900060163020558695090406731248976988616827098176522908642326403701087171820948474283190593249116519514567429197887032583662579783604463633089583675863623315044999762879603715583720058933609171785745959945210279376564717926921604015388326788359830767207162686295002260217624135204467145153893643865865301628706404012013754689222174551303589223179388297545829485714359744407637364484372317781508985262185858404650687237380137642263837689132680736850780218230156137668611310193750834818393804101240275034031996936304658918650495591158671400936556994217036726312164511430978135660305488270140291232504501272662147592220459436744198970300179212803043913502661233330039985837087710174430009356472745992495480698751121406917775694439093269775630514551724850853318358822493985803586397916075235583647058936525400582572414950491644949594807369966869079402065090635989264047302966528663536459721513485208527517660204134176881316556971332140600594624046399849198482163434390913202404953527051277076480076448558899585050210168879024647967546507334127696027609858408306776625098542451145817282407292015883776181187169174292425792566310309855741759812701882225297161462239624866578052148768043624480232417767583492093603676126604978377385850073260320383155707335155541833857947422093886275374007668683932173848572465093214536757657022031883514410236754424635756844044413900399300008968014017617803029587725078399081186166062668875144858172340809468706300191939742068562018813569888869642507410047102293767608879661446075825751473884324192373994934587096780605405456109168768652172030441439221273734602262142111494142312576557568461967201689325682311660119253314656554531897887525549954116249487806578461171648814540851869545176909072862223216888255829509538648470046551695563050372960040871695813314608937476630393488947030307688228035959450483387873333650853349770447732966897678016257316630736566202489593453268788929182896093652558042594973756461131864232129661062582076577232225614200557110965915937023897516805386793065988159823136305683648222979772713968861991090152160249735570481244434489697099781728507403477627095185839941599072522364938828272498473784084221988976694872812223919591076994678267080897664449201138724200679569619563590505267444772058566730353312043339086115687299105644073404203097532635308058214572144905532371035537366590748605978861489765591716427129793067515754542190837207672273071660847293184006854953734334653060943292810656348158017110438686121087187414928087397372188256872310593202507750270095881954520270244818486316998168918780585191087204383098878205998348629872378807132511456236935930999769277954578543034235578735637239317648874177382040784704401422446566721672114520975371511447163425118428993868286144434495780267404801780082593247632596461465346531105699208517878494193453858487729376428361514958010297876654980814736801723917744189488165062017019360711021685300068984883499263315562681098837559267016773679723541918001373822019658440425848048208374447644487340842085182344028890363791519452247463818399309426649197619063192968086882041198061769396099148852712107772322437535794281544510541155882079513859711252761034802511922288633913032800964634864660799236768825108317423889708168214426427161420957755367546079194663428252474611570720112640000000000000000*i1^264 + 27314347225893189668084779679672853040254234363874099690812450128307100742441786217492834819834198927391818041315387825009599112083990412471598798524237522493215991599301055616052699157123591764813183260500291612790355600875193187311891485890334969472715782305265743699597396494986032917837444984564448397398742785477863482186455658486835406870075955567715376711778942033390844773006438181052109641152541940638277370568224790761430845483693038726374453247729229971504142444770568911174571582146038659904435368171389285485536140795681403726422915791267294555828694468137948477807304361420473008590657531495721391982018012257225660649656126845069221070302322999606075059088609588289564659716577719517237734136497634401502463042887639568111956512871697100842393336856789863981581854767475998259720130594002379782696892483204095515652857140808024422117547152274403327185666479927192977732928098836172836569169942213012683863835420722000522181436258894717558292484237294152054751029308504423250831928740720535611428590464206106963039185111514835162537947863796703499593108369468168005004721887226115113856620384062128546318594294075730335960845155260922993958343557828974785242230184519384091588090675514534815550837979651247058279694015454462767736436295865085083145035106966059764653518761176633335144929364597702929293592842315746108218274020863465592568037288377375374967252971613152267288429987019300311990852657874328278469927752891336974338849040140596655933541843220635823075874176261315091690155714170155492339754604712605505302490524468806839176004112759175263150830074389877321902120081808157348716674809932928344988389075898267988031476306609340694579819114168964829189063768322843315139684389511482984785060857807409081987005953014132617712315374300167657248719116331545690179829954267213457794255511310011285186807067065943543790982787136908960971206705554206689788259859971661370805877082500991775622707236169751759471345385656602144854763378546708934980293620313794317345225060365582942180683310558646678963643406545177908953124683795871503698839138350321388643625213747167907434846067054751972667989334815798062874472169113975901180212912536728887914759699560073719191088915595952253472591278921403245125465881767201102512889567532989532478416122075190872890087233178154268503040988831530468154689558156101562165609423057342339845113665395388047287382207361035713886600879570895280344934730343207650430096810029697358188495375175673980983501976664415804991900157811883352907775941019508796238422932167969502822543993249380422362536664754634823596983642440696318479730207680710496992039108063515545782748651367756157210384565675995371703452211697411330002130539975482696740614752767841264996876429028185606981591850108402309760484591222030385570302258261730540596972607378829151743174946483189701010760822653667049593088713638020435072304674420199158454878889679236991204169974685080277360672465804201684309182613795673351975089192619586986710903418311096158614474485907867360305518422192380213318686250820109402956994376797732643545495081158784059618577271200081334105002164096588929996399342788593338875885384211919050376703526857967560985254424434238800509191212861269105762283786558189569721761109399437427505888126323132235362998316834778900498296288433728521104102981008204995274522657530187927861793908969113185295447032170994157533750650543604008580571379924407499788741936278969638542778359546432422112231272059360629626109927979224887746017584798120876609487221552308427333099732608275127892444592868833290184832037540871789167248990996138313694225219502387240780894057491160957954941239424911779980588423941144896377536256176650939739599917521579598087432135700203987044935841776437226150833146637740871787289366454628635572173167952593364103507487557353232077219776946251955956724798048171422531207060796004877731688203770439157648200847076870029547972169910054184622071373562582536736708103497799830899475385091493974421701252978493257875131933233865377108688324007655002281375213918720485026448346878368822445298928141289934363935953955547265441370180010068610844550019472796440167557470633560961379557097126127860876284632570613857010795404897238468077462667064370235685412875290462343678475154369117548944428409771122128041691647164030996843537042235183958406821926839660034581877301069280598154356289383471838570269915299738712065119119989936752566904843820341815064826275025273983864742301423443422732152845236302776958230614961746453629398125999267830784289299202308796812088612899755611645123281283204489441477965277462236501729211917162721668525924571974782742376451519187544223515408788527430418215058879920154278853691106278480689168731437766391911146144576905552175041564753680677563815322532508861229662200773470025591735141832872091184046308018045815634741474127196398692013185819990316709998653586662855934645354958681934173637661964894738337135026569927925562142293738188885220250733953886242070413147334334100865019044964538505351005312639318800964245719601077167272388686103071581074392332431853078349393786306303559704662629849466483354165533040038349303684109679534862332035162619810623584202726228728859474645314722434121375753247882181088358269877467852227718220005483253510296368761829701162005670432713584811577738056169921290060121608731244659596525402091733230666274704513867820618665529930014295701090708210299800118368442116010384100640892595551561464456452191951152297986138027342507608968789668611027512565676202789868314982978889115300074412377802379109987572577632339234604927492949365970183380781092267255011847952246462030528457001364131465170241350515644022676525926183893145583908010756813334991600127093387019436411952888491276598531868646655253973408890295626484949673635763356786631158955750921244448026875531752437164464680193101990225728616528650904308384985239892445114915630115497469665426665484588014660069156118956821166410137749325941577812098841371661580942346481437275993893214189009671330256125952000000000000000*i1^265 + 1044688942102783588973216514201010874181894516245762630005122047166596365716401069017469385663375921841181785143031930752621714035336548299195232996281834133049815202166567792685360466903598540669514788099242821793906673521580239243020289870415088131053595046488517676699834412604284027867709594347579639840612074072802637906206561096741778313345840377769101251790715382326818104907544844666638636482861912991945812312963186986319841356874602972816615894302090788993243252473868583129789676052877458335957186742518683030358378948220059126241330138510180250615926845309501186510451126468440460914377957458860003153331267380510256179531556231662838694361068346765661062959519442797512159628572582451179159508307304916560065386103313132862207303902338146809589952890315619605778595270252357115257587249423230855987475750625402222287315960392493504016646609115590787442060187679281524180224989138661095199289068908011710995149130207162576734424057100533816273417499712264191128959840707634545936161172571414030503574898760043159225725074979205142565402059233157077172807345773625328468414618211772062867134827317125147535774823007537831761515757006564689111843547916200761793749208237359190979911009414241287453812466846191722650186098021754579840660850133872622386509744979284742254778786884699004683744828329513543923660068737127277136681310576299692632057228374898035085830191654983957789900365210045359410294560668771785341023802005939805387361520017101403342410345016723842729382668197025801369504707776779531833733034774117262095306685613636394839283012087350415421846000078462090490866888546890609796376511860335368346110877412826125569087167411125021193036368528348722385276700651287956557045787870655269702339100392231016336315369734853849820650938197478704135046301848466678721057903790820046225615334075664470550157635097993301391679134169705076452275125920502269017153309872647813645063614135752504017340441340343521091731803674031160749061079140437994166518873681671304826590577445100966088282977916961479086029779855267512478201157047340805308580294596751076387935846772017334985212799245553924611575199103456352807482249082284774945370093182839297528002501013620073042003876444380684090773343503132315641489821411256643770033014071737054149978550974989284029989873731564107084046577788796928679624504316681212958073080571627172339108088647695134429848265291758039679861229221813202120476222713424224183365876111062734396641739735465704864500836191335124138932393916221581483712758221817890307204036424978510516219345892228300877589243071435135847471136823781994674865290056512680918989438521968621329664674448306177120418744263974316527246960788206013392743265956475150164205572490137737470507892284932424287916136437249171019029633935702991568376282361903729096720951419382500763670248307371034771338145131633550667010405697935307087200957900527063597490670028836289279394155431992661306147714281726253095101618121525406990304772261165156857515798745633566941058409807474664452704909684235633812043964629672290445194020317855918229298239092343061041966977285094694344633095542827607609138025649632814560020378969594448048584346098372221178324357802479297780789038641277028651618558170605683626915987728806876348909874086093427301348964743319797353178695069598340791933579208774391269357264487998611203060786638431475312618384521134652938752541731840334517742657315418242313321630208327123805083971314001600409674469114084789730995540924509153314906861183018677149652151157967479357462439723701138210580062340745963981397550675979879548418825833383641656160284798883734126202109368960522370448087335301265147089039425083449634320782829343829565120331700395792469021465131952521672224128094397131578048177886291810425420394744414759192426587016872983536519562389043797073395126479948635587963649777045981613171416050135802382845166835155867853234920872066074412679410886967144794131808549662921038991564429352933038818178233925920976823449428744179562790599816814599144761510937299401042184004163271523718982724024305275139555285054574131077949692197734201999623592076399363922180985194308474504140209826934216111969485710274239791259191522244760560287786432287593703175591863926490665182480876382696170184399935033456542805677904542807558385310525382109825108224406173508516558391351635540355530042356023286956568011988622402727014967646263104281683583605350269920890806249780412628182173566446606599427280646088237318195131179091606546461776003150124050426905741954063185680406726583681691553633769930184519532621243887417402800298446272734620128353840096271193432729942295491386276056081754924743955235160467962387943269196390189582777583860794825045007745705074948411798095759511388820343891242486420154025253480648736623178511195445499164289889867739312133356582498415049824620041838728693456749370796830292477821043885864319347245604269794513880899610097482791654067775954065552148643513974982670412691095678591851449951279243924574026220359133778463394844385884543576397220834149620288087669632843077390032583146494820371903241036705624967598202586733038546028074753316286221129721526269493950070283095129516565630047774601133215577718679718315848875205552692517485542244156325605899120328435874037171691149346973092694726039905681269417662792281181611347710495424484936870108752456760887533281079776614189873589733242958466084943657707020772793427370648616113030141445516857377681878117140260077544235456650369569696492076962535525838894663022694858857491652537233602970744231878378334768956105137241414980860294129911477468180797298155437109742339580965996361209005523576801179551681216240992334594486186272472921851146229336907212552904895298722730866758987160735951528602999529322139603732895667933441059650055290643491071720577261994414073094052897475768215319343877114016610065629927323953572522259865073355878494328802733619505592644650265771563455081198621333627144551691497245104642287909132642857676227432531263648480781926400000000000000*i1^266 + 21376281280749053419512002567930830514047718775632727723622627584082224706711181627348994556497061068376252172848986987984906769045161093581768114843370406126547318410851806900656244186393072130168922637342295590344374611594015501796721865061462393949557946320209611619527826577974569798582680942953965158463297878663359644050466661822717039289636512818084093084346343885875125619520638686736296657539593751460058238797335385942694884164244426120077105779983699423018730198645290887828414604697586444923325130812286955667596860929403284626802839175368396078148082388594148356068154650566230603227804882011683640484967531823657756284788830709124098607323057322527594046655944929792761524629325269798349803405516973091631957782963127442169862684691005852889680974154887905922401280641184685621951721663676153681157772654297676616775823593393204985266740559618845189465013388375972241121534433826810710412408755094246814079179369759141238913316541990808855409741582421421546695507206213143968735517525024446213049521308657347348326668871177704776233404431860294068637278792641743821836001048677342255379009994502161734279529797395200334810545858812769014993181626622245020023718634240019243241080897527486508617639339875591406193008797213849002351384462272626360416917644191756496363640515313626555402514213363359951091855948273849973012981693863738967885537388698829559040057961032400949331372426870868271422495017975770178295792953806136891176539915674626236817884318169399985203471323435988655493062066979652017055008837432828178727634148898450189604558657362382979854181728460091528318424320247612860796667964429769325530552783463813196271915648133062637732106991104014909054662348297134685184456849987230660708232557664834602930725770744414299588762463773099802760961122694233750228832408221826395429462004024235132170359664873399523868289508610654402906772379804430411052888185889140432674242913490019841351168166478785518905637357561868848020415266309692585905333606402518717723651251880478828042377925001066470282139043448930661604489572976943603165791719461560520219931910676500443992609906212875282297500965998154075501020030077341141577582898075871545667079568619524708553869494084431199504694085609042707880173389704780166356076197199309498899388312174564686255406863576060172621808683103056811905285016369621222168855097234339732781877146465977830771302357843222845983020315177425848773225400828343595168320880438866618484718089245269314333962740903565694410697540604726564922483608042879394608752626822633989024806585401838254546097069592795785784552615899522379820092662668062631162971265254304272729267390222711624022856083107377716597481358579471859091231396939178436952424354067683785402770406518188672107247369806928039105694082853957815319040241874249416844273460524111818205198949631766539781581869599139122319707009999577233900489139972906929797162548782989403252831820457911047052141108048458590251809005552461718898111029068124939778261328680865929338324410255075557913020767981741809224129068780275387095230741325352880091303121288503167506097044912363418901885175313379705358880423417217341436401393187728350486439078797965019376366689389084469419416975308679699291052866039903482950084034684687663576783115447044838571632852137653578420676887152440351988517647801904600281229846914459277621538093601303019345941821624460470769508240130572413112924403064225371849948475544222272423524666804270302707677330683848607257995657993856744969653231437205788820570906367993853620303855283656151044965225861132814802938972440949031790789959468414713287564447740746335467096039982303591119994246087546032139455696564783618515856819203625048705870093990872553195607408576785135235808425533352656808005184857492909871715470292954677761127229148364054847052775144638124095980262871107263087892960332356125115589536468875210584835822437782298741956866916201505517999306820552557528397900222920088780341807031401185572209115046909172421044243845470011117756900184599180131949496419679256190702382208115516395856449450674775213090710113596078592821067844240855168706579781084321295204483052973198830353262221742138549355351757771843863039908893535151311767629807571049703975862486523561633055281982461848334937555791374553555786374567675861169902527551541584969036816778358540177135569729269120658821164236721380237123367870003768150054427590143178065367583053989865772885427670416127158768694898724181941300572815191260678066864311233948466212432910733974434449882644691298007029892512486901490561872422152136517266709195624289195483270246929758732930070636320793382104632411186792320161203932979885785285842815942499422794563350859942484695230819831586949176674288143598986837379733560827582685189852157823527534377159247056973246143185747386292187962851677476020242661936593174598412038889853209413170057228094238712105641339595378216202429050019055057476489197113083645249009072650967827018801978348057212139284852415890389995039313895127529407897165352319983405360330445541747447226557962901320388796315786452697970530964377952464704139234055092448945534843469131322479565995705382922667345903230764343856393353324426354509933630077255244133815370283279277820330846365939026946363534162677104454362602949013067215423660012515108871217030138229568857279173999081672700200512338901926262504696041372843681094010097949192723298624847717564145798248312768905490713031471099800677855359778514864211810548573723461140684380250197531809696097570060182452930298859666619076544683141868607901711681633056638996771407327308146770037652651836784814073228869147833537198417801476507210779891076437706190020783192112775414846087762788190657879251815626183334463563319814157935717034596656269788087593263738331389661080252795796006741374879860768580332173900988937863808825192704388355416003230855707266088538300472339684741322859759325913717556486906968975402088843486249201664419982464612479459766080842271182350410697848343494656000000000000000*i1^267 + 535533862130737068345356361639709930163166154438342056099952089081376227805992108863234318164949156610217053116294345818693692770137109274126966267923508450809644563874940636342445484856944494777741198011878016901729444488368691160603673292483730753230915078887608252844989325959710977233923617416858568783212990794732031300696949054079372975711082520213538297739614256679536963400804462715085702621779740153048275635202198599014756393611821790166097497535335969864690204914731414208345771330086097992383515037837014937476680013896695180541057586017757727166982192869361654592132030443787399470577096674402847907060950402960685047387717364131475173737923899941687328028121837418955663413055685692075363084359400620441757759372763982123939617774729986838875406398117632320079369136635259373584626273105702325782839899397836834803758647182024118268011509276376243563271752743320825480810474284127010505487729486446961115892290849895941342324684225313714586953411316316099487292826114673181853064757887745686382068102197062839393575794601707851829947484609828816244488680902922249322517797263196924443876133236276103438810741881057229234401297974786119317122020898873952388789234888490337352860203831170731642317717451299214425165116519100350674460420352435557469951999724033046929099548745695543417230803978934903656139465746139825208386614367526377797731949947654530186004112760446227214244159655316725039421106142002269263897492539104462376108702067601428148060320533048979115297288448021908082378715643253688809231264088280453928090499262521822224371761418196862300612617314568657703869735134340868482670848530858223661125157811442320827243996884983252208091295048471422268973434357228377488030232887859093847914299929149272042375897860068777836400536577547526689195317326704873648151561486128708584600123659168595794517131927491034215024822722806557592418547792211469503140773624678581848704772873297500030144852027702364646825957200630228780044688805355797657794228712484609766624927531722227045840347640787786334195138278339685549748358932429001647312215995730420844558577461796942952822700179245917773942250746102724433787929521225273984894661990928068111532185725948107081710050106747589196117549052989507564576639428282508256502800922882100594062368913962671860377924247499520614747312427226075164229138737756990852101022294633342671133392543082219074981536903982421049696784797331496538481381826854141749563750617824812181623879952320782079257658918263027528809608853980409701148748690578874949603687670933773023778735359604903220973986197843580832643020317588814024900972815330870042573249847581640276246186018932545933215662186837380050898585319157955582911336643362085575136346354534513894558931620588141279598958357800990731065815411473305521379681724004941476511740612774246299135732070913345159355852388709543961818039273890480830240627592739219949070925769266837409604122855650038303361344424683698893506927039634030887017414346013321850931437013923285872660945404555495004458276766755292935628956001073273862742935429230034739576799876563448197335335908824412657985416069410248595385344915649281210991433699864581231611678681841153709800185935984602554052811086327129307409135731547290087021498667319878205256668446402000719618542482583384442384022786440059823578550229390283080841109337361174131183495868793583125173102670695195899816834860065816382852655170578234673570137330254783792091573676389687865205853526682851347355516941884204517060714604393423608246905291448333225079014457443940002358376766220009586485990016480181071442883601592642960101419306688794673066778909635635044988015295869462941344014000166869070973661676171058983186701059689357536795230394565840337146767144480764244006235720499630809856813264512959449365745440776050232334068007965415082827504507479181611101252488882832030190227141069090050946754664752983196238870374312518250880241041026240156639610043315764062638598792478926596088828810082695681057751059157465830850952357637240949196430271860079377250092503633195249961950468042122335734359145901068243905424462620526163150402167957068800581133944552512387335884201385028364722401236300588404816841808956006374333581342706701207936849235657850632579394398375023981890203177066675618771213672310423886794744562212255793069185969921460677063460814415405832835878643001721357926681680829793131329630213132710067632110707047323644101112009140090263019491976863315724878784766186310035247380863652966579501411857191285027706537574775687945658084773076203916378936251821862601991927620437415448296202426474502168845843443904814382318258594572223951577057836326779740185379454956562969559832876102316468168075411742565924460271872068534060719788151530947241490206620963042472358090686477380857743068838340602512769548188837842733428956811614125057785152597060632518875153453295946077315014616617874296370918911285408426228111575710332721294844995121049992541681794738858358492729034795559001009865940495786953225779196732802561970661269358138413999067796570551430059732073049759162779623126603667326923972057733673878231448228187404565862735921831180136046420828277759131863568808331191566214210599454948155960483415601337585062296945362421139504016750895698648203344922489184893314200210118013540870158487471456126082630453974593470520059624208595024626349460210045431408948832739754351632456820956229934889419780353149290281931478360203089376499842942159749702640655667779143025944687005578147358420117088347912701769159404037544720332158053496490042299710822745066681805658119199085540165942310767130972819066143694126424653166840314495612639707696057166050194968419066924987222491257707900676447327211531165605013435954387813717422989237186317796148833508566156682880320363933931744195801790100471339184269374168180787267721914530050172799948845111670735814933033520309635958431288746993136188436920879891784169738225741541011127651548861742020122703323524497408000000000000*i1^268 + 5656096428266198643522939782275016624218358262232152200191722036392969931528973245093228960833615508143617268993268543746642629433373258196223450125438107317985711536593084773252823711405158458620917213188592298750236898774440852007302985979404683988769310248113452731162335825045926347693233765846859376071469843782980088467515554927682813992784105931773628619577632491211552987515593128702296352070408188679907579255737819370700935597643932588061804966372255121741997637900509492483748929551341632190879185679446429635152506137546935540419699549710365280382444872445010582456288568531487045331579181736259024741243854696881930754844544170506417882213242917909115424504130940763558637901021141795834805747465608030730529910531967752941248436453463529891530474250367469970956448219879568367263712840080979765616667128887682111329149111648093096517102352236759966578330877755457826877054982517252044116638202055759591903030291286721938698679678231955671801226681129538696185101892120999534225017537388273375122036760480463072074922053934399653809454624253745952805809412181634589483205520170627417320494203477217287729632186299152322334998801077156933337535960501843856366918691532900022423855240785601216877931593567472514496812328222093339782236733316003041649884786940002106398521975089708760128708230329635157973613942901213627176636332158336352032543282432587494307430971378155066801223049118414212951437652393127133555421094312917441272686444289119661532443462262400059857967781329098438065416054734051918369182668454523958326066677546610757009112699134301827696937291834684919544374094786661123803340728320087587749994454006317020637889541270716179745499588466073124218551042321397682876864424210004082027671653977751064471362891934863621909481491648921462419824520119422194009798155699263520188328917936671550408123469065018133884223951721175092216385930679736655107312120884798578308926158417051175209467097783373046394817685293175507692265561882809236101820328248670934503732037100101223949947245512513000096498344683100776181929811827038456561112613855353050225760423577868298325703394700693899691234734783521036627271401721278177011482151265033649019967963697708223525858691475544906205279236959432098726371173005182631512050845556696231404697208553397960515545218137160680517604039464284571796679405913832637945753992036658060730514919571697242581032409220268375469593038700509757717706106238054739134755379643341500086078951049540949261866431325193721048396508497987620369969597421095167531917144392461265353993437374747014410014418991543707732033766380126679692805228993851438700783413325691416733736529858875127420168697454735453744342725606428550016451062132255797592588379905377771178997846392855221921954030502985166091235975525557595408263792319078165675955198406492174020513619346800590918428997414169588046814385386226702760835440418538537655973244898845609380967416984776017186623545307712809502758414895176241379392436065685271273608761145788358429591224078432369707649059508207040794452955427312982115567476159985842870569328494551851789054612698998884603857545976653840798898926544437388766894954944766889386639581146243363513530133207864170339713264672395713184029187231527398516864851073173253339455772141002617048135315015534902761799359326821014542879492374369074997246498071864368210434426906133440948971957816910599799462602641637926088601874179991692618698882342689374774158715184534105553949659155088725626304997024882610429655994033075305235512055384025138807825972208445351853329036442499533658449205964440271665370809359926862768671218537861099052205412890307091203594994299300182423988680542166189566454355143798412727903492116622957977179737698750132417376765841548420430181802190008378889971380689719123069974037265199294042226782732090874663736514419913671055325297877360125801781607287774629757408007996061444893029295880458175451728308705576616611880017077418056114967704580389969598412977116723310416679272329496748523530512483862676833216422572836405727919526757523366439873878097165848709741866683420407753907842371403053050878803008410473291496740013052858691162623405851086619106572013271288088063228480910355329420063403260834593083127241604876368569746025776248477540796505062941051066966068253788961523852436269769405897875603787201930305684577970450489404056112448163637948914224691224268058015042818597108592294343076379920114771170699130041942130678435321334347023519079273247828575196556303244440676805851268520374042269087251319220530648493378071443889099113980264762117548157737656318251430293988956908499472454251370068202574380418293196154664727993961518574983357209820028022147325042840482612261355475907681326431747971552788230366943551289917677873484100387687836567723884362800607322186210563059937209585573961584012806395575684074394135302092278144763542780070540075046794028218255993815792552903329454120486300849747031721164797735981820482207895320714656445330252282164138179741021101114526318682724369676204125979222300269983709776187057644143383162810360881175173699194225742143788753326750744922771289094844207764289728073634065172770967961480604933518845889789237781530990557446559098810113325198792189432935725857259279486015282753287628477059578706891910786522325449325889604579576602427449306397433460895736818076466280643688937165605412568633254023302613500488487858055303368503830253539487084260197925570716090415612225988712601841192954491200488788325363449792973358216486733662301876009397211124919207652293184521479868517229591814926452483153017777619232951440204017730783887037881948669476190888663350204673184304234742198847905050138203414397745980901298632801666835696492838619086842667397138842322274467101304901797176260252634849030217452946430020974796521200703131987204216470882708771697905746455938158358573078211735631634951224229330593532896139997167337274005956356185263851447197002571000368332800000000000*i1^269 + 15237938225125437025362814150570378839179394888014858874736888202036034122268466311662032849922793726726578090353236302757379045380376468238448714869032159372210277445123215381267613389599366551655963706605676508963238150546249655467609549769844490896338120165595796878879886844652265616074988235397420044849564497535535245035159087406668091980938328439641334128702972798058598957568842871548849114615394790625224290590001646407955823348308249056603231599814118986450470668450345228130162632940722099404790503654320483718318139253942044094846040773193426656213637558793928809444104059322451182505481904854799153640370039415151205704481295284261094766309628058557004294985355460499663668069851029658998025309264578940511240736962892245161409296160371326463440463769083874304232028916393564809729313452890038366623403770388788425980412183546786229150767633867247837947549649457195039722663119517042752864576255587411348184299555657720489845176370814738634188468833792819236101743371983802079984231045944095673938718144776324259584881464764184574049417438338200790770431638453585036230948035760213680907294503070271479289548276401356524349660218440925319096238350680504245066149303899303768220011592426149166318085244787520494427036607643274408596854873503025118217054080636738514903874084863616368031398126012595768197774757334935874505936476404511005197482254488873373374109011298602942038216615576305943819859026775102452268039637485467823383150122088916743462640882530113499017020767015272536619707469365254190800209467947030760558564534894711724819705415034400143552707576559265438798197869104974966107729108984695384023934066332181626586196562173041424847679951339994503030543245354773303537889305828791903650430987757572692628109495856480905508810638912138436554081687135471319325676342281128173894363967893387785385660005090942776851999680966298247571089705806551204023412884341708040491391035013811731824810760653952918268952701817775474338513958865130468572011752911406881071225021725181540320869324226347371222983036347570083450047176122718844817711490173883986832567983868498271846601451442666377095081661409615739881241392208379984057387664439869774544791034849602870298614479288710945195397421954542453789677313354603221126491020048103637044920079855003655593954130615020419537549588695045259622763713977323046133068990694410409101238651233435941861237302856522236251204902264469618589381454671502122489016635237725715853330240067752968776304520832397562749339390100765268185588656624933863331666982560167614889375198553906756842568752691278084181572243068875236228823156332617107102150235927660864552047782104551738934214464794459387765705029815148073332283927260971954631349448110191104525287856801831576587207077321960997998481113336337857535262833884632800873449178700207396417115679669792207980904198252930564102141022652325443141920923719504270535213203453924402702720570635271128301957575543739848099463946788771104550045345096279667364313771470229898350647772171840556000286611855554141849843091956963821830607737327332577231126920968969944978598641670071603292392884559367840323490219687737435237945241961694457299298403923258690694534488255943136596510738511675385217769454704242514324824683622031715219475724975753285090015068377743136555813851733295220142479848282661128106223116589313419747970694712174735757852132451106706741303338918728052461151991251552630894700570560597224126333843151110355484045646176496963869825376684651602140291295676188307865960169780608027059388739362321292137034964231414683714845376113476736297425189103215237588406728109044097472666043864361220617411588776906232956193125483233080334177344380393874109940238355143896914050039902096278911790671539780740426912438443748332679691086152194011526252944697450880507018153230227179132124231041514846080031190139062059485620632292127220554231220598499751707121122812363153855319177380004652225346112402366840173070389431119887687255449534036504022585244404860402184286903427795671772042468350377686149316187074882458759320038549298962180967202709173743156045488692920493037464417023740592698995420639594929820548931557823719562054891171200778577451058613008178004084660421028302690510649144231174612551938998561836866059054771612208375539079195147748563293145648601662414012083923908038084617667063104810075168107355477490399862617954465553867308263789161053940786448044999556111756888489066706235098909609692634129065512588206198831119597176898775857499912418821273717496149244860342287401861410280577453283673312341723934334528622161442781615018545187010221626310244408376007438811675864864468010305843169747162210557904430791400476368500390588797332397348279853068589206900641421208378013288914816304740702220463879357841107681200895399815742253465959244782103260269796960006201647456855800508785184058353889351710055782770668611009524396634756683102153498954965191495443730372277091398174248311656690161198792805234099149794244590562279278077959981832222083479153456926798607163970944309962288663195799562294732436331151924539254059981814752287457190130589476288272013698020741402174816130228810682954085844946638042698463997737624133053945070774205704499591805262415086733432216362172566393075289832439062346403214974516180629170049661864084137185507286226573511967676571836157007379543865704719353826801680684605308457427399220894027857405275130563132243730961424849085036310494992612280577437650716477710117423546184480264589075276713532561252794244583105001880289802754090996453890305172771471956583301940929520618724973415218143097671127672461960598814347146119180164045546547505366073038380993904467917881702103113857899271879615883416947474615753810590057016881511443731920395146738912453113455078259825080861669382928076884072573766646872971363999045427231349439462217407264781165982578491476513148985607495190489308754052873756865359464849599365120000000000*i1^270 + 54638754049797503110445908308901005566838995947152947033480065215537425128580146678166261586134148288988592522499129617006644031928467713804041646185828820695763060226512496738354126154322076874140628654926896688190259795372988034476087547713075333103330947928242925885287110463477696695092236872881516301566491757143492226900883645940874934305624164525493808289573652838889107024512404442568070791200575651979321008148791547302770472324950203789007571178180382735171822169191665781948433698504238911232864731377108389920901631780097737522138857130568774243848013836581454888603621941259026251546170611976799808584061193606658815463157365716224474857209930739852661422873449131050481436124144960857831138118988696356410642222243506682441483576412060399004663962183842636545376091452827510466620399235008163511831529777915942437437504605196274613889285311485297522006028514815652421755906428361777868550909896784269297501274932925700167805439530118884906743678562188341638618434496693865853246707124601992629395788283435928897860502034675110802040328143825430353168818255843017892822985552095344614145309798338057875159315407963652189762590760040654114816903036390171865506834869368643368297163594872556579172274978354727673897457812578115351192002247306234575214522840766320640900148087357462451795071126627781754586793811155852933631695831778696629820454679945197255441127362794914243052935527313047365566230265606719391100104835353178435346780365767312210503685289245330033167280432891780931892895561266422892586154478401571254618404101040026757176795561731458417465296919573635659047618082461543409546763708121366496552700056547875545926020192017206490892377831320890967492921289361303793915931443724127936894132307932169004400118986325957740726704490569641161657029141795198199276009494247749258804852613177726423248005443415656769846072123846092388541710460629323188551309277705321334642260926842440000473384030948908973018355275940901290666598407286519518732858890475144549197173009694714197602673217252721018312906663604410710540743004748664141871919266919521771654715437296607760714527513026008907072512000650676071827579971366662308501115992630173397809355665306799245674467148177752851821810669622600360772959329143666124856378046280734408146957330920107168344967134389943008812387520755360986015526278739616172920839692877042922080984787252192864675156312082293698250983358252699356248167457443113176194919501028968497481155295356249241515927397174213398044650775364301447815738029026144893386345417291518183063699032397719946604599470075280174150247282345918460649030075780515177458069507022006821676983529355693215164637182076145578907543414841207019336684469199048401456654554750834909360156495401673743381548146830081552035941084421717077407199407117872438995246899694590685315247039512613132155152871575461812527037762966696164171260555205577105134788807178906067942035719243190027568077505525483785599786297567481350878055271586626257157957893066753112380389318660480606869117429618649154457069168265291983538694421646261746463900750438119028873563346036422578220693888787574701575282479886282450070444578762228968441731402449783498934029119224450645088709494209768223306051463109397952162886753340438082125814462840516444164361224471999296263204354266644479412821410872354775049846110763791174740199288517033830963256897240477333235302685400587640940277862039422641521238829795035388401781081104261601609193924253032442516348080607026975943066672394023797493546249039776677329377856063008817879162061572618451774598569103089235616698068483740945601588425956265737833525114337093009414313977699405001036134525179971226043010284001046394844393233490630507717469538914434102441371063206865630612125838554022298399463735895589064733383888056242293087839630376408632822587807941819708824755574799444005329781689221964168757304164529020418859316325547272661560782476723255761312036816457895050424297041483172245843798859733687439672810857885429790484891626932611039822579174271291199409970651287898686410400606135901759813708521027775363208287824150970502520798775722072087716345718378124806175952392093569761982550945913565734890971448268147126442424198170635494707021211732936051855642226755193865027167603741667674133163811963296050455180568508626525979474613838314054027443455362763509735307261664375256710972161012375599242657526029461760377549890786432308658593349857642784514740683327147177821891341276747851341732137257528562603581609348251864814458106166717888718426262247554695587057839331162964551738959687707795648736896740193886109047378818325893194759226929822708744731151601924760970946612860036872078226424204192946199204621420810221738216567826352036012208601512241030027173161193572557849266852747436856042824756451193483622715260481542185920683740960199661351631928075283519690605582155556464308002262400691042264770077413423376693882989472431334294642582072750336523157494249651247702745723477562468150000170658375477125004913509037516772533022639296378634533940258046061865942718892861902249238813385456394043828983106045577046104024210739552488869820376065256566350551730221789340082417913559212600370344724957115142382370736047105083564271634219362446329229528680129403890400708444643057520067654499780456378891556439953070088950235060798289630407087237892963726235448576259759527364546615116521274529814507186827259473979033809368167371554396025757318490729564505311121233381600898420122909894341097989602690155249091822826611549479240473052239703505030396432054017682125139862571849555974327533417667931562593844902377483724932507015659518413356246324389522598707607085139703011266001214353780102229535961589911579261799422392194843193598854499835086360889418856970742798959893564737388196876388527825540034783090703754623694248643487785270127441984683772761781242380270374208820095392417841152000000000*i1^271 + 15022080943616208604246494723360269204252758232475904922868364307531924704548656324345930788658753734402560683424207829791626167163954731449316182058626445766763230069805450412038288206137623558631163469119351255703809941869257409079400431874946332663567411866860508742457884631234816339043372737481472724083610626941748063756052003018025968388110800283082515334800764996546882638325901616471262323845463353196131350496665035938783817780408806937392467720287773558909111284671852817389945261169429090782435557356258789533213979606212307500863978659921858997788633910973454202029159000249436621459713622644404767558068031568942026834449232710360218911972081631918773735916448666279085857366507868044397820573924855004531655291463967729994991675462867242909040998682916730335254624298101050549284647313425491632238869275615611254044835982853090621484538699387377903424366056794299747453458793638592563623328862125394399353838071422346866726721436283227848599068871989454309780292888256022257091899274700773507435978296342836215066128475862033156931793782182356882499166030838786521153456078926933199471234036693129798125552846482657387132138187767957117019424479258772545068534960333478509969394888773778309315202935507213249109234158496163773713003708413325989889545779188251568980741450002015814184623692493062994014867280513416654486695657419515542912773478536546056096378374970782938848702586120066921926144237333165753932967137434209116402841362304451808997387294111186208925603365064047044469459201026262560474663004639084809167918893433465088253144007700571346345455003554613260103020491861916165539390510323737196652052734008991810432483110215629542455500355983959686166918814831814113522067351012539130233866542793181443265963123465661980315164115510573380057360069588960608412130526652556146327155412236461511051688037376922626022823219673525484674691824034837792896213644706032455386276987514489842599462961342494389687845526582742093320323706315349639165028607648710300246612022958355645076171238236603617399210064283572521895005445732668381692367737487633219632492696360561351662739737396899133165310401294386392658247671923482352171835000412620343485120016855636981453866786413894494815039234564611150462917671319989111966804043713068737891790352283066334870655497123755674755820155389538481331309615551977476967027945331184484932888200675158488514436063261360600594342667946993030477166635774648150019369682412132180088820696196995480561569874410742674474950859717935088211975826676875981209936500592811558679743537722663236258842358148298012995257148501857107249445946045165659766524501501506684524715615601480829996936820243988660973041656154410485481006448248470330872815220844212313812329957442141195493673913851304901019345738027565315698286165856295486393565643082738377010881901599628363254754907522113583180547831020726286086668624076023053888333925894219367295570186894640857134282055857016619167943078761419234675778750398601701565240102793653536995953003262399896728912237569936773406999481665108445034985177413080599988616670108350896350662580191965055860813487065716083602119295434751108432224319041547017155492614523340919003851388893936891518662071241924093354489700355534801493011649607535080176960588474903495280419304326388227575114755218145494640780941333658498688692086010581040368442510003064925773936249073608750866725566814003658940780628550293791360562834869239666644582804081686173625439565839812761337227788182081333964197694105379922028206432226594614761703155680931595849759500189276790595099260649894335751354153026125232588359675617848718125179707171436277019827892467749864769073910303851449099387158842481679381090767669955663655983694396240744514500146778749741055211727824097690590720486793631973285562800069039730795208793847579695587002304173610369957178210209230892147871313179930616741409438873261454221095494250516942638511147570100764869393754580912907162224962032147477610875909087209806611976727890756005353974645139892502020958937943056342701806021069824081044721282064348771251585824905326193170619137272726611735827547668123502205984820013003672658369958251750785520765767152555443303395683101715285177208632577842081527518543384822815640117130027591073041450596455331327462284789487565373445377033094713202636561447026949791535122661336444921063271974164536475383451960224181010294790848840044842026215725646577323142885807787700503863141586005884744350565785896377264548011503906679250976995209720322353114782111624263535649385986329279695115525162250150046649624938163420559977454351776403249518516361763959620576362051582329660341677503608580615960228079709234132298698546850501514397754595775487511587665406123316753718003338840354746408897226867891324509548408421907110721212916966096372325732577796383975552610917484105037820622710221577924843141695264778035249526681300357194324422709248234514405787616749198847875277693574237543236759180572130509984234246743399681791715596611408103054866991830485713275532027107518344571446409771491433988350070432424315894016682811813951836751411102140937841938198683221300438074848758873192724128843939747644383714752074804585888790523523342934610732932368481050615664789468406418570392288184298486904734059164374607729421185693799222393628555695860581652246915542826097106242613322851838334567161531941936452535396132895681329734573110568843061524631028147917605861354964772911213318250627467960964921327414638723777093208766970722997068200373312858186138008414206870495583885906851136038554827898513512898129813899676537477745885353997552333913596487468852459270874839397946225412043493481261556882286251495229282488240573672689564068860892958566807557537226795638394802771411838520518552808143352319031195416501520463224640745390338478810776186513479318604304111206361061278584873477469615668854784000000000*i1^272 + 4244297362341846989050953717323736971814573268677413301467197151917302527768879148272777419185696786250237739176156230566932755749328775111335840436807530580966686867163157054906022406509666880643728739884085726986527073671535833703310034443932688892316918366234594994251911071520654175120313948448958433825982773526979889289687378215660765868388809369485920167306683332968640191982290958204140031421319465144977078113596918165107090134252231872371405475227688388003835637235211003924057048331327827574066786916108211920294124284468758791497772456003508222385573595392188560776281777203770361887408391847727469634192263230175932944209158367214251400133685506208770932886119838904851240196018135896043734407494491962647024012864336739344878308666940290722954695364876994970525256360373367665328709263925455821910084841333283972721729429633130003419254181409768303912891596246815989031742122028842778151694325428287880419353895648883406818320926333763765879829421393337717144946234274396683458859384921297083929731981806774156303732311315916459141204779790756374404495846114185956270640939886636274309242983087037815034253835643470566103316299324486065673993388139892230780143358667185562114164650836082283913569841684797175609149962669291317119895434165780122030395722688721894961374621989441169260122556457739631688865311376141022343836455811306429622732496337347511632822224667262482081611861025523192147665034786517487509270525090953203702867864997304294320968974655088703227069615382026901302943074875152901510250465334836126291036777003232630099324737544998744087658310284627622887775421613851472927497238564439191463469918400585146327962616002633452534471432366302645623537633269364069912907711308213972594628464885809563714925356262723471908800201119002557287794626661816235729108030986747892863239192622783513631640379271160040850217717798590717173136021656062169447237855598369388583316515622231452115565610865765272771593675896414017365448154243597734325192982476569483601787922522368225977223297027437787180472690678659810589883199772700942637351770030550832196152126666683502204326238277771363587197959144703323290524942949410945013528283405795118873871109365795943942464726609313248447549467104776388600839753707045445039082515223599673722149510309809188255056955350152591385036652840348761750059296216769416399355871432430184903734674734645113719578712117650072116957443391021296797304132996210938183061260562415971301044142371005942274378672183257746556885827957177774097350700843982344488783112110380572860257106704801941058980904111692106795730025126366966683201125280041188374052460385717556058203280983595426360408058375061496320797551458014929883631912652075745527384398540787639026590476212061712597461708047891089960145212131707430075725768139164719700546016500930222609266825326215107562445432897871232218871532889577417110129100292394478841911318302931336598307153632595723018752348103712984949467699938413100373843660711184923962064243308905746518980657698873144131770835740824313408607444936809623925437874539372485125591497135978181874525311283389977811576867079440861949440265590860832180104774490145025593232826685992687126806285610610287525435236648716948920256398475074846783827566440757125467342823425810053019741922278809777955938766884285358879727400091294335442215386645116935271982774711429662027196583999756659301393548477842166664826065756925652505574466414380628935098852149613287540406830545348798682509520506478265219773157415688544015040065681708075370660315722621801518282418336859972474629040898466644309942373123053569855490774173590246660690043542971064888578865416156775622436719972979432873990700001644960290959029568440619763590525385365435224491635614593339759403845210666851108773187045430938436011824826145589878914598728517508164750306378495832074983506203435873963957946997069963165674504229011872776276323891823515438732015468300118016054186607328822925037382609935790260238655029873491858242884567882322890272727286610774394718074444947225723267223082788898662948442712779675927453464215613957149920253035593075587967997581092568957121947353031194237015249065405394154718967684024539829593011137769150581190305064529777569987894567575115783768803113483765320324652861165228969099973379593715206067482599117051455214706413396428977548304893593965497669099651188269538392718126740190225759708164637478582198201170070618811016146705176112461514064945632173219100668762243263655347469122785477812569920960076219037426594669862595363451750581261468742885364767006031947348507015755529370733707055621526909298518224655832035229106328677243098723731761905697633329570967108482869198410090800419564328755150885163836520626800694253301571332156535822027299323893543560823243872839485224287618293039203041223386795591892754105661015372547068506854517710621402048654276062075916788411443515694140262753428575379684105465317461783304630034282328539792372709212261238738144947573983304766119576530651712429601045845864656465278813662283737124731908178766822894531036492176994315141807669842763152253203249736054954066705997724122325140011820816527207187129432353230521940917589774592180231165122307830709878238039130511929489117082778466682360899967223625934532393462327194699971478959608938423544771300826269714713883609230381555848190386314374590224523239780974768969214620513241668607597695831060364685338780740260133491667591378037202285679462000863270921276275073151102833357358920114587860857394548830373228889104800021245142910249408688849233314482844789175687103024401550617820769472048827009845174668823660001374893675716373448008369791579367415703393823630270403099934363626724716145217864199994094199592349809753160932493967887134877002665634970455437329595883629070619338831644942660296191185320210277606125310766871646044160000000*i1^273 + 781106677978273460025663778187450548798793537829911554441680339715678014429968860660197126799553980353544482046992763934579379933197420354540807238287115981895027424142077996157143524130256052852545346916020337852332830884961314822170220219834186837359586835565425210593811465435966188044260319629029870393046596581414850545179131988263702105513478091269686303690004678980081497655078433577814291216277277516043281673637309009553378654609062669350514721500700910951800345940641656817344824245427692401080223896921612215255093449173826334014877856010809497619567537214606330279471029898786815168506275210189167479470404204220849871776995502365816168055628225049597587436178448583380248100308318570041192660557009948361853502612441864330830934010229161766102299695780469789434788709150624971482138345101607209797663385038361872644644586452308003964022286275336273763595506840604477476025403162601857533409067589839592144081754133280872619293713691749471623421111106289072177918459819460621498314903816294925099069951006512773017295281619423603499411484446178423035871144342762229503058570362690759337315327589059590512203532562860264640029486047136173624586051524468510917893049771695588293965693504906202607904027327640077697407314271348268778926931637371392102349296984266052560255941927750297071629884635415491828813364767966359015823435123438251666175899902754874425371864163976719215220772930779679471387469273243872151880721657134070272681266336805829522966262911074587942986320587345008813180224900522022408003731673804729456078893218474003710340672747297762305881524430094158669109429859090892629464303847389887247583397796279896926273341528766126448444784590498124045014824899798847604201553327693883676292773355707532074840787976051332277675811111015545956972932779853292986097318722227834278103133472284189004986300247291553328705466071445638656995820024555774856075260351587615650851905536921811556048734724004937479628606963157734907481627486492844112909661048875720292951003011590397048151289822984964572960693165008604250822783291561966319836852000306061986889184053055809083417160536786248782318847070763428295022820860740763588222510716553918390104667840154840406742892079512279934675003324795451783442357033852049954644396494980728818339091677753132885147184344522425212245419062375039135705551086525473910594772699877309076279356466953158358586630114995886382121954955780613472429912412820885419926367912099949681945149918956315233390874338386801523571222685583861465667492507878294493811662677744887309104321182498784041060578636859089144808509075124539399513502208617799626145211489990508028001464773895509054722523703219949865701700170109172539182182345795784077069931182113063563353952151933636244594157379453330616280425806367800549057399760258829575865024687835484918526549142046253510348038618832489442438012651463176971951222206567064402468400661553926778604493168757584309126291780026855156282526804533385088435166038492091323497303137789040668322120354696894670073463675874476081411221434906142852526523633324935797802502244789139983300616884616474325092854064553842841932960538139382214527713315272939548164912326008827214129777681681564849370426408678778395989588884350215843905600380684170813095743357119285575843058131088367710190454209726508072653579398563032438801788413724302198876416634080563004549922006311579268145959559844921296342268398295235663633196828133775887281986769798410580374093010795237844499945467116911838973512362572347535732476805059875209753041906278500374914398596613563804846462533023941239260641408622239660028492510592245977371253183544676753457949192295886538555572856690944705033906772358352528561953949060681940282704136861204322962465787482188045899703913534097405257786039744835048046806145989323374159838522263783293557424204556368150437458529958745050205107445276752809113570479393582483518201960206802759949738119534576568799953640571902561749350231537666227503523515105131764498159558040130502156646285209267276227075599528134334205831814717619205729599747537260753574335400868672605066667919714550313781829473750765428194042706621762422356864847999800477254437822893576104085444144133157013224707579918038078936666024582702492958712544531895220806780493955975940412809027315787325769686223990911115045452708325358378818234927033210273929730597422829426405832199850341314283644011583139144569567825997387791147547608729149014190720969862467607296232011724942616969303896773153267975909078502750327506472961351749258748362043682322272131896094855435980603630869174099945482237388840638344411053781057997466102206865932291861097314920761551580551170582905188510140628379070830258379706694461848524574762191015752835205220401840910926664474619518431947980957677598549760811512934106410733830787911760272663985020983517704875753654141360622379564708204110418384333528662635632140484991160792128668801922828741037112872453809353606923437027859871636210822275765596258990686102885903243859416886911804696386202780795657889509691922025307068644384153290356157991023317092117062854152691402627134544325087980011365265214346377707616823365940647769899361577552206808751345343230134589352311621974630679048866820086408297326999160288441707506839574749047640101561090580508650329697041243844832543584234608797254412439362730106023334756971920435358408243684065845633630145619146236807275982535715219685753766152592264343559428668359111365242763514429763735036639112510878427923057927424403263720023193268625848940847116582627792157674032461743046804785548597786075079990253069494663469901771985402012474347521910181659860607964341186389959022572602913793299945698056867897336191134446000696157771441055505740347589535616804713327998052066996670684105922428938816009022060879385175570841075712000000*i1^274 + 2193878174780939212562797845372919066210117135093980841810144043042881334794437993491059015363228031096421343851498662348303816303999768581717492395357277602696252788833612036569232962025086010572931681760289470021405633160948576468527554263996924175035527598667539760029545838492953896949349486819727136978887117042107884528763171729852628905125501998048475048716283335497232823179541608249018573170864574258953210175710618576781226360976669537750724432244266281043324753274066511631894783700568151906260863984846412039880746192476472044945045361024525355070766247169301448429631413085684715984948968577221664478128119704412837438245472724538786170444593458506322975859679815789849807231384939496331604929394559185243553301972272120779657679560074826143294474733884503271981765965165569521044766788445772677018028374292341436272610413881257385524765328201095385617334787946493114468505481360673585703768544815907626554281687531968776640533240951404307299198770164616749294577865000168067947500148327502330425199203456162734065303649789131594319873103743274354603511473819380030550289712001949507952162458654975994743345466585585645650444255666366777775741753252251132046127165763694960132308586498796908512350694568830542799746399556131708249149374228329566484292258471778603328928113373980535975460601011916361484680671767615079217117993837426582774785847620844299030491319166195971940771962626415190432356431629804345595986321776614341062768776877898179299348054126615746522229907375817271643319958134896760894909689063851677326140880854521147206002083657256058050674798809997450793036711923594962561099785724067895613637734295148121098838318910153303262066116223935904282334755705660914336108032001701797840338651592791779529161517263274363755992247809443848957431881711597826945052671301820629964916619947567228812738634647245177963986718743695615243680386893389202839622597541557678296428388743255711412243414026087286018508687286979868804424858058218662324345194725285453426144652808748861829648114461646500091549364276855734994769950859709578588664610767635045570194724115186740138239598387135861222215933516296026429097678143719254202848288182642325621203183585926823523555092199788499339420055946051164378424312141060823860916487754824980726573501900474221837506792894817723933895861807554362979790735129190546122585483722858353292840982261364128255327051411323438698522420770269699655133164666091545911114907678528907987220503796854610804594438617999259679212365643489445482432980580046592977159064289619654011568475306575290119114037525040086852374144031766088484618916665729922892831513820225333743767559056883630816434053464712043982316018119914572799003781421703895845903325895768214467693352612085223258795067192182644004002192802735400854193452692448943861194195288440603989155809977289516864125801054175852255404659151054274272087653309792925805610322874321355807507907618937730141217569153823255259982785847730388521659775956654410793982899335263256064704757083295355275509124296742964631965362748124679510721186569455957506415150713784563246132384623703957880329770831624276852971437763088263892494564390353659243018329016466931139284371641858579531629938644490129781846220523913836386199055523931913490998711578353982993361084593552130199015826318369272482357476126780211656242729186262793289246271757111299769158771538652392580022742370856297592910724477173454780357155398623566203644849241062558679936596342636478896214928219649679539950187355042557555432635874047995363864679611950203256599678684401527161738450610685845409520265281428113789356510350204541406718413115022274190458722872555352375366892903178793478635180984987128804057308218194629061739120818957732518194299930628045424097996841316794130274983956666002403742784018206554138704814440789070607960841237491950013729010228168284564070849527730000655500979314750476440834904244303186916888014212567104973456689082611295143086117398705494745895011140743660380424420051744612197089474561665133578764497155022772697037662012551940407806165288449193682379687736057151269355703211713774717536794069839115857103342950249475884867586431994500683796418122597452439588011039765467899071176423243664504266699779309449189142681429767745304147140905187183182791975263117495127642344062844496892771688216810962993631405309180485832967804797657995702550803697238216527345247639459798948550549767696950780670611879776229247971989781355098592335027611323904499748465257776990517694531284693481849864865329614148621880581937573777699634960921078661612164379986182797078736474836458737310342352955209095461121917072328086984201342455349731143197095812547567837335759091368849840889182826421248346977403458740964729029091467590758686031856998273520139663163652025417850739639509912494231073471821592360360902161032326112132964328455612535718172238713901521935491743183721731561826324433135751943504017065793308574830281163852621674435678068006272523053147320002572184268334669002135569366033751852530273574280218341075959603484115697370324493873439177357898773145170275852117325209598458539514184145937679468546490628303423293750472262664116876784924711744286422395844839299364573503047323249434094805008945501100557956555006021966913590248620106589461193871347801236082986818722098255121634315189290308721627308615288719869556188172663474698520647738955926192404579990664731556653254317969719066426462571291945801059959459330020111612108069079635237176727775382386929154873090155319463905717745543470837149644960892902159799266230154448939894372683521270690504443508062112148226894745769378440750331766676282949768162263288473547845894548126733431484398765413344724899910903875580013046088323032537622415318068207790428975788419918146235335980561203200000*i1^275 + 13502724447806714541589625663758379066584208308138840370170368371046850806417044321281693871387106698157196949933669307759615153503802942089214508021875698099944570273323637213725479623105376042356973617198197454097130123903487952566121970532419855575222387140243162269803385916286739021812204214627855950544529854715869947821635236309759244924966758761112596166007684899423494192788371109288212167502346139287380568242454595831273033865897814256416176398502644611615167624585242552801844901134414683051264907863362727580485914985440619805313324874423512784440331523468841952658802807699867643421459624687166089480857241819928734947050663425482885706800917197284651876408290093142316426722031321938070554402218352452185582557241583095337728924713989828331136054794295051321245189809797177212272424651174921499709574184105951675602545292794821489732151576173702155057128669556027216526891949604225906272396230591148899303025255835235946616268039803953754564061659351186713307227369922793661320205400037545877210601410817815196419694941540859209494513817609261234338218416779476051263409473320740255458030186277864752967506499621986332963256182407564264695598478191653400104604727135982918688572419556363056653145957112799697979480039984731197605314533617536500195823182444011594783314443454277933196811242129611340429823145753522028043052719003418826632902758213701131947966561601727703935135148839597537966833888951782810723068059247130703312839435728593370425375913101123891843034730013346976387445868606476887565610327729163335442998884060792452104367555981499050653661017784195565842268980207259621820583154094917540484387241832948157302498554828291440050710258907986527660185564130257751070378736618427663823105468850283015547727545541309218853572634829473703295893386080893470751872212490885700262325867520377274550389447416434716911622256090225262016734150645867674149737298670926229880496192969493223784564893767504181691762237950349528877332213382347240216220609573963657302568899577953349072203334911873246455032515059099973077232660076960412155851996436370820908420845015235675071552495962825599495917397097676328644745105970759448927370603590938153101656095592395663512209526352171562709308516976543981052859792877271240108157679414763148591571823458250298933361325523874048263773037397896150069075496199762611831386284512096426436347357552595515768353369755950471747062512049858943929821619849726972790161164015467838302606518989336636404114075448206590279548283589002317365560691040174498010159461465504389751096638470546106776044127590742220384956063113794496058944725014391736471832909766245019720605431683488860053593176146822099757321941674771932999704461671840134816445237038409725028036193849358229737071432735987518772995532205442269206536929333521116717060832019931547081744346008732254468788212885934888990385848058244998190134425310531002023309251574878027502710404490909579722684405008670550581312906224602899401483183323276117943712265631555960701328481542140312034921270771866957434611862390315690768119962568508736054616462312513374725058025195954585701304474604578383863463597904672751933359640867870051971494200010198130622780802414520509397390130077208367131965259281437877460883512696977660493627405456868428438558173060115935041600043280085979106709524908534503788630509898449508977396879485297809237987397590917874668804924000196446764321289279135652929485523101322738914638306619124553927108442929309648075198130336186981332892203701548317595511642948470829150506477541262615044285940208535742659691687873342092811662914711209512805773758467776300629248081619920557084498278776019401192911111196651195067275500191228023204881323812520931998470345509893321016384392072857948886941441329139257267287588410897981340476258739784043314853529350889799768670089996975967013885408794216174516564487638526744570209123768484719032799907198454466776255832959224301166370617308231718334515009262037953682847497968001956238546532652618035288823861328884846550827926854382735563677771355620859042077318308582756797185416291716763132737407199198099431603138585236837542624031991997293146656589521518004522792556806771933613797486283760858767590128446221306246680115390750331815266318442323136488720240893277436654960691397812387319302171666291894007929353654225115393227112422801839319795104752856950907788135202408015888948315213770518755421033126821782987727803791027427954917022851651659170682927863300761406890848116432865803382635575697178604331982423852854912961004239283512824731877271849662044695305190210871008936249464725427940200968870939954807058436411651980386771393543786707791492526931177221095737248657003865609601888475918342429804387980363539749383580661057021819989083535127279909540099680212790599848131822909247897536628060668022658302897023238862727977340471947497707437839070997614316788674022712712770353121594451940928242666125900111775101339399762851122186909378205804983491137840061307716093026572621716576904976300917256981727101823100837851454505436820879716088237375839161577037702608462791147099613546347284968669093258501053191345865303110101019550285018003816825580728788821309188286996393752913444863747287264287548703559753837078194552959169418648730212483521434348930107501616183545397802754393859743334533292868450876479356817425858520334580562958713774571154627759160826371307440369018577861555261320287189206560721223460821989966420736131037677803665199670026114734834535012298449025578062743327036123700959832027125865475968102447380867282199120414508295479548678457630660891928724076733257145957837340757449806672592789697114223378529736989803637492126035810978583551950712014422703363345188460342472573492686238082711557242880000*i1^276 + -447994818833019081441091004122071110385590612039654079437376371948085002066361170793045763807377665522291487754201559432478299205806970670712952026202025416169907153467893929303705425130424003399524560796954969120537893268207768354088009071537084083299485659182281237060514382400391822226302364890782741949241997441159728761339266972603022018419742784047248468331441192505314979712606030106907690325417314849849795097486780830522012308786972517308260371987724368734488578714806601557216208279917500269305101110926569789273890447567316856297018235773211435897124939165781414841899145022418074302836264175150863284940383917250932775535145209693173676646444316406521351317089077308830009268222378242048315862248815162535068345831988137028086707399846584009922347608696812333251909922183930864138888767601811595612256777204886957794955747584228428309850370224273440559285633742013412168836481369892712827214041077894572512316064676933592604376023008727932970170096335754475515671781481187583162022931627198256341361123788520417492072079587056334353403730668505954568966029644219494661671445315561690284502362470052595839486746829668429667772010917718393897367446813128388317187765708926604620051403668917084950261900267399459066122467819443092407106593194108869579265748738990309282626915504502358799129081844429890904997222487577419547396379576780263278910443953805619433858072115232223999561746272938813883650561621484959883386165998253490805379830048582581276820533744744581706087008805936322693568347118555907247279057371527597221569538439747967889645872050795186257783802048058216976278261595227183042603563114182691142715632135287893299561019930145848296363311657791982967434709264427815108141290277412691953115986444955865966529105108389464502686340241855869498861993800529851260335284911743537691571360386164279682544997771068330469749623411169861121876904216410585302637486734493529679302060867788018924044128383201025675120026744682441850355788425854643054680792357365827587131638589345096153895848437436934385150311615827001924161385040251811940428821612400983129490818377130927035297647468690284762327842759364778870310806793772584544956838612770707502857849841816856173038206785211738391609389033368857190639997633274331774450887022816475824761014286209156122782290067200778142238663519899537031321955675780094853246859341715303411930462706407762992216812549041916379958510450206593955662739144460095488917794543513935974821505004658619194151822735179146557494192496919242892094831592921002512702772869003369374353753183934732195682324709637679468246348730931418667448138303931656645106628305431479431028509143169735516910575992124797920867387376660805084823699278791623377659774133735387030632472594402252379975089881481574657252620447424454497342510024950156002823324784708620438662486957776677854572561102285135556346898603627404798276659047933084500781522893636699625338259495985633800417789433729292154442999047204955660904195452071782814954937070079179262157468896694096670528753845304623154120660251478832557942846236159739800995678873397801403541642578484148482481107162544548116765045147766446499363545671156494326271448830211349818738746837791030572177043462643359346027104728283322127538935005436815769510394044963067500296408776618681047014934068957644148925527573936239962108441649486395765477915182396284731207635725054726375380479992074095786353182435227423965112831033365285771633079598538450415340437289347025967923551501883830143929052715124690903676880203882403558606868405990784482908268659391686507951494432173954575109606978137524769450271965305403981617179353872800306656974848936293711597964369091681243710540179418899809344978614763960985969268492862645337280911179116013510020853283524728969297885314357624548851979749458470493294711084844961495902113996812474020491256366075815506067846969453278612481545047439976976827488862510920423307732684937060895883845936942109866973352469263816772139877919079585172589910812384472860427344942736872876165895086341444976859071533284810963215217703690883922840774038709804679037548961164134806110823645949878096930054540718473753802688503793016414310491851126573620120392178645526374163196557945995841254354354338608505083813591909532747278384442011573152632855797324788922872066611152725096518261921945164160848259192729761899846093821023113723275183984085001428370315252891928717410245751315131766806633438255082640004294652893578013105968537124183415566035755706499367696718848062767236012821714640940805946351875507661006249761853405835296939271908632162122099140663244631846165359912353950770048889339364868567751940228654212192001892890449731211804744590883516643272996000892012317035235485384707262054394111694637114355466697131253957396453868601612825124061883439062307523415317824892218662975666598943585122445703353291405150633831005527205891556689062916664625493238978643303385811917484562231042304041655423291486033157515067064211567931289311617782083541049739101550009148455133706046084468928279279905183329860575223081076928147433577403986068393166843697357084347403013999832576013272224568841272731806106295093654736999352910554976718597465533788275647395164653433665611870728886620384583046384657706340155032401171204834630872382206269323664712790846052752673508180068044143320532793563227881885458281008018529877435448874437132897700513384767081078244937655702657313087661172714895978100666984259959557549029740757521248067852403390956659761629039068547451193106619089824195382679813731797816786705252883163094989734522161848709581562438052113881215012294304490515100511413207550093754417782601241932019603735970394880226185542908627189199188448518340608000*i1^277 + 3556689370117641094965980908800928758092786249307362493178933083820525985460426235660252888114245561207061703022026167361495059431326397044164967440666854681139394794594629164062843857831119996073846940499777842401175675485561780732354983391760267911839235991356937955720726357357786912393555525182296028944927076261925482829830286367978763982084017334087083318041266816167164815258029344998329373286250983910272659968454456858486353947981720868966972822680834759958659611063616955300710377795625452852283959059992565432588327555278672556675746076953455545070627466631519705222697299614345462841773308859248406135923087141670417874080623358108108116249980815220179796068473964188932846887108351990769667601087594266429713813342244837331437441725771819767587947349868656541463070476538181787340147150291018034990553847240100808435988173312186892151058203814441085081519585993775950683945949688071577792043782536505361992890820584515599827180468196028198430419809177182626689958770782731460972236639678347116609155790502677877981477944890073761053835778447567577156447608826669113099870660400045354756790774190889017505618271154796397159091423269783161350435959257374974086047604526934772635209280369244176018888416471816788916910039851885694183621333069160626319126798963975834011588061150165040073613616380256786853122570310282060125111144533226046125661921892927893020593815205582634337446097272257310426724559670736433756174189292448811119200503554568367379334455947656638672683570831173872351687699348599777681407197684446444032664456672058278167469047856839317009357259212279036443946016381732846755938121601589098590936293288002796112789662881100303427237043576726896100189165169233795143697775628492837212132686128874574806206747617518144439963041871366359807320813289345760745876972986646085815354058475785942644760973528608066709616005404439239457807303400559286096498732918268218748401467964293285200279087559705563987480462651052457675616078183300990505145727121108531045416096936569551878204245977660717091684782738019609514001509356695967678130876284334502696865646791697981020967824306175202705293264270683610235672325715332908232484372899672301532135826380422795783401602000212100244498904566815933014151086516389851862868914984397243002174260783558105504583197399772980272678898429186147508089899577231661528949733995846631513974974564895195989599542558684787861600851419736277296661947658110402465534917157657726707266397027599969460611777199803181224108903190045993631524436305376345342332011247453271975926331425313416816415844973391244902433307239227029439675819845748649737604801360573171115167484125813619947681094450093163185105566493543312414964016218680823288351229706211996549906194991086466550775529092863055082481924022033018695248363904115594015785822095736672716926964360919075617549606752381330091606519748768886729206778334272771547671237453698305212599102457014574009426129009296163453963226032552458171618807103996249721887894744032329110661588711093262582466737532641014475460728008402553197469753967448008434100183069404833892434908654266270926851138686017339151472804797274689365064949038101871142220304706749289693863647818283684913337709041234158372045115018763328246747713072092642558960687575519964062949954490499404783047422466324634049694691395586508234070638518947165924821507618910495858950514682648021738766459827616442984358591355400624969627045098999461560383670962629875383303667026817731347732789667928523309261470522287064036688602306788401808560189198895813867650242918436379020642109146691290342296770127999929029045625507898626216801070759586351671808081940467622859840673084904464143056105909169775171106794190161414503845333000521587524510823591603464303817100011113704732238818245295058780731727883601905748910035723728663303936751032241248636272042072661496287486422501770584689157667358547481903556169317511761064954423754561155397821188503213529549812108610343207316251523509319395109496311371120988749518446432520309241155582879422134252725521510968075065977356173886890921577085562763694982365164716178779324048160715409358046177620559470011784152947306981419986341933338845624112639096480828433176239242228763126103835463584440438553267139357424217733926443940288939872557622867778669849681318607926514584842698629064795018279291042503654694110299319011849088679730133700691077893881665038925051545151932567416640749079073083154145209077248662210039555041336244082004959317398282487543061151232656442370087443385314613959070029993977420253121998043879524436983168645706764574614776563632441514043737076242387115626202669476836913946672118832653489900447130899916879717695041656019293576529803915077463026562664615656541427090621123727202022826013243951008222897879412617375041958326239700069103669241122366925037832111656261759192978996352060995511026155836834151851447822345181419868285831645707348979104407439117709054363644127307535468775339476812632606154333522302199162340319472790997515845042506126411002068216150586406531497010820098599247831642404576742738018544900756067840941608451447143963203749467209688717292460004995414541526913074343462929221105387982843394299409727598480905361603371009476567210448597867598145014923925921308170819936877304306363011344913490333502776528059046964950979241871013200071424414720586847001122779770420212706083279148162930766795575020754231551418636809049130790829725240640370681993438840802602192849582788757825469202415632507584878064919040362383000528850315031039160474789564551380330559047703559184273298581152924423843781481026818920488327498531267121728082006968358212294384650099225351788953600*i1^278 + 38570877434104457350800059512675439031874318134444788797050000267100447257422403969636220652305590205819573128150260141796290846627572327123134291919987072201435437855440743937417614368094219868647367306085554476395994272498431006847254952968649827552736317747018752659597692767681756129924845188728975036152554814099417579818034620444684334440112221788970344202194970534580869484282082178954673271887352595739638981366211607903638246587418461780005353134270954758052245472214253370295186392014247244456798097300560115138473047258893653343880824436945337506203711336470789055020680787061065833044422848289135576795190959322324924618092667913397645925644458142785051846991781474622606391041041028955618782535458950145541534889437644286605886329810659362411491557049853621263002398959631299007991612484897128499991174809787687211980370729547533961110837444821494846949684147806460198881759932062876519357630191494304249280506552826453758787823503170239226888470704487042797530939710762390167588925521814486136941924586353737104771456795407199879542288147902971936360725995600037100456117342554745921648150782111310888605321615100041560931756339126214409248529850933647565791087092351618075344549406434343165477688233060919213815614011960053496983797189208093826625541507411988587328385023842234816608300079936754727732513124854567965586381053759116552071789285675663643866428812897414229850117263679473375507965577291811410123932228967482909425264141550302421461995295522291635871024273967444514035169891688255249265373044930494628257471053227265531386128534893687972351087996599232533901331006840138839868341234527017765671962624684459939239150398827246975712136234631336442066820072070178300395844477106078751403582722877828017756786891514283737116993332694312936502681129924682056721599812018162081492145581235251879618076007166055990945457941915855461868890888042457307003287806450078267090283671365530308811265338237264583790320176976327743580180029272696310929654676733921511587978507062012160715250302462700286692635662719542504892962807622604361331531405069188673290518013558026908922153371635898597348683271189317201761609156943906712704899973201481874963504391780492869338696431756346735563201911581678328452874928341350460139334592213856955287439896250823458884575016675268560615659174275378206239923728236526703616571337852238158832560576248770525760314455107494256829750908895490346382249270492987757040962610445441431242544491210373117225488654966584282523866654429445691192946889202695623093214190288386910695754565919363104459715008262672369584330624931363489759584886935168249429057699045998036556715154768342464643013987792107212573193176052392676400055370999533547451882591968677111373618740973861380296376566029868594943702439394316195722895094731838609669935168825431582371365292870859142340365243873150076874432989566358138449120539352531748023993735936985223884097753395457788165869230741981408246977359334792253579245446750037303725985674043255731874358935414274853037170628081235262343563620740640465590791104178034232433270695183805002082112932915721907781200897954769794530965934249183083832272852290209164255992272902017183320463950068319023846120669863307467214641329349003766279212864286678820160159383476530542836298311829339140950252712351063575953176931450693573983243185317959858798235995538713839161369599442275210851635214420131962079957982334752282428278902488891774506119025063892878123674202842912118207154270075534553026186906648082086434176701720278127146497504526861053295400261014323901415442962492064017406392705910417117273683891740341695028000057810036672607989946292624781945554714402564185956432641686873843837668501263973190087117281363812156193739994226283580625400535091446803122997713983687972036416749682780935525328920685931729521162668589402650831753572491848574289020720154597263883899340061430814091653158462692510589492690590686881415516195424304155320006090405735571048129215772212581514864894960032171113686660590978194839719033700022984796010362993962492336595506769567840025023596816518339708220975600139794095916342314587757202635816955582605057627917793151004154862663483261958715957333908237380199822478119139549879075052806374359502031886283856041779419694130261466038395840634739210697955196261232904460934921458520533574248071160541672642010798911223351676445902290707911930150622209606501642318237180628880501766503181182046642177501503512823576422890553832954484222692816671258231144962763925990016494063299842393127335016410110645308359809791207423801590963235779595094320708637818203847078859744235250982648248285806799084418709472826363988661772708839185790099349486249755444486432515240034874489588334219714346391806014646569565983955741334346056707276315290847991220406953113320911527329169419156490836770053909372204792494473681108456089703776136183746004222957464955483517575554640128264665263649269905950315277903070937304613076373846592056864047239685963452527498004506243500628781427453300619468348346699032733363479634397465137143175218020011010998559502614349198040120098331365101790341320975368370410337778618917094801394150709176979174744153628372280100576815747195858881063367996147725658085621391665314156904690958945636038535173681668174438094537383715839963574656364986771539995973206002978077965264124440017964669721804153819468399470852168875198427397698899335587701627981899686223016971856526388985426830255980091706577217494801924012547226449757537654730677570028522461808742445620100856428544117498220938880420282108313139767379289668178211129043188312461803520*i1^279 - N1*643153031636805971099321125841531984143928335865672419035007244477182077245688000833728549088816728279642786867093291271550041668282547977847334055806406268849338299089723280249897376920996218453884641997608885740747596553795872357903883500223461806743664981609620154689798755291316577977802319714065840804841947551611938927499851473517601690869710737579151314141637342626422778575256741423971580526178474462156343529791792160493206547699288019787455390994770986122115742422737076075959789104729046847532181237682899420118464661812524225594128086314421507153842196973659293765889482269947679937013341082088151070827673103744452687559865764229807241412761434625645793822021865654482782430946800480148022308057303127887577088*i2, 5410422864510322011623009130523299512096422706426427517760209396939083781330573826277989258802694081478174281170256714924684735789418303116757566576122523261933397826020754648334934902621139377855811378996443592268862319855852997370598442758949483280355655333663292334162241602375018721101412684064086313195047670364678906973283629281960280371837296888429188898916732157609521390852561944848330575720110970764301740805892961218581583203556291341108546503061656735027832579860148104177327122301346744182279244710384791399117326086399582916428690302555818407114065948893002459636755481856371873612750667101539872778152691174935248330529463782987848264451330102129932331297025645424720093751918722297925863109904406745730851552504107527817048897049469968778122189580269029441837914948214001642678331764246273316673511321950390284292435367124949073245232292396830266602359451749084243279874997539966847835432359734519439045163712987586046936634722276725372136064641286143617116841012140116858601311944098049374852408010028454137547520804632026115094541397775875446686636505327200004064533267875281867170102123594424529303857307534570561101419064288907908285166995900754891745792823367027389897909773359174674509242881553171105547476884357168213894237634221777501847014018373892672172067763849823098607713078055293171142898907666348717577317452681556184761941981736838256768111271130933962762171454019421545913196299427295951558526178036955230131713093666155555980550385951202150931017692550955246222209162994832240012063863284490259810316637297689081603306951136245353229398007290336140292524197868125989547103341203388371382726143756768366494172981244346290136229865880376967145926376223591956562921224384792335430769247401363692104006772431095316135859078394306191432753140950804096112882084371562525329609064431886866637613562366811865374709851820481123010122649990274134230204653861182983424221128984448273019995716283855347206167367587714735914480894274894355914855305676555696901682014701473506279664632589909945732748223272698091269754857511543146489117656353053596811662852735428762172874744062031813611947325617268135730989778450410918282380332008301794550426384748873043366250915136931093631830609429068725124076514329686754144301010192076475618576065931932606457456528367160914432419765321316872651983946804844215320729830028638326107516595825351734430953215996306473713097657163568407028231073981740926973743108886136649079492339157750959326848950187953799628136553094603584356161366171616950588697717323046021131823137939204250437353704454022690112488288537598697719107422519916068000298320872337666258780616540841452261526452019506477997249690383742183123902252072941908102366883534983722414380920317872965564757885979681705274586630700209343686582672074622851926618222668490849855270123904841861444896907079346573543362140421728895120267245397519572838752654153092363549544911365362768212097018297758638906889208342343330454971937638779458651192181272736137306896981027588680263549797417054187372174916372399500960364940373629893480827412794374041242678985817410294926890742553321634499709967597314679174961321228778447301082445080360318664775436886931845647272599763497265664388920534587228404535750303515620605962798977321841539650022210325137330594567998895993578447961183133577573650722141434905880603882649337746960526831890395750636921041851234593838375568395037867931867230855085935592659601080284511507446788245683964972614206245797870926590239059757229330867550580326694865121582818287543425342684951360282682533083502504137583835807630235768317217690147348305490591675860039041770380533055148300688196361097349847742241791629812251455881362982131724828899519124073724228603872341965235869877203109845948766399782940080461250357621934944001132228452744982265294193018539898914627558779821629590596808546663462471619453496574417857267987750896380022985349326133345591148327663294531765122185147769770765712420605559397159211745537974191212493493414800414703898298734407104567186628199622556045084817845913351838797737749295979854015447879291788193363039313551734923380469205489456581305430565412505180484019959438132110475856428934876000267186568808332410642223369219249664096013415744521517253830942678727804538986640059769505525520782397440446200282970874172044646155307280098647016796185184011084850395236724092870067491611090881473824736047463723697233571997841389336244863384840964018657675518172127943720311368548490803026492668228314035498294014042977471836871905468736293802569142663393659705538832153026880973654318859033749219732343302073901039235528566761655462671398303179872841533282210794017477976130710987592927836839960641707369277682564043378079642238405194734621069244861188009173587387589223167820525599852562332518529121335986170470363708529368943819179000242022593595908306507995384473252869574903957056668643869838754908622242179746320017506327480578398633324148065387407607969457980048209811146609190057645039309002371867742639078049685018840443742100592848878702751445844127063645567390083777368717103676186054977430052914638313185371521188755662697967038395201188227492202204649176808763750956844360382115941341971124698901751871789329380280890077960797872367317057887508269472419377016525019762879813642699435529874198111971053258746670579701514852182623877830418538923748656878528241350251739574720731996970568914912019771250261768028076183899359691667832387266784145623770619399143496055524045280303384088446696404342535461429341257387786514425885317619528493229946761230981795998271009257097729283308619101408462848386416149853581752395734630407182864898756273321323787637839505695397859099250699448965708030327578470457139743596931152754023548489552918604439155912616879724447783181137119833342770993464182533601002256166500465400348948797193353208648067408524928816409135245988841616414707373181451640149115708041504366881411568096706263215436776809019918459461541008051735939168336865327677207876235644854629030602580755088027327185278419877717138092485698878224919594196436207791864924967530990531096145411990707949095342044824685982808755579043871002753222293598865979197472382894965093952854493212007759151273501490555208279789423552348005572313711184603955841343101738555857926520721055306221322963997287523395422892665279491331772717642439428029038230706774206228313453292949977175003514451072271514924513845546248505129401941604969143354012599458992763720108319670063673130639495189456198302048700306107878068921380878708380130146400325586474358013115617124788537805762803196903615704076931508102913692568781424706757234941585275656605231670220184163880006377917633500336266068720646070509978361966787581924847627983311112111142255414526782982193239171038776793818221460053160759648447376907476803126121178312030680641160059241993567856375520819254737148199555270450736316653146507981004979025480754004151391636707669843804490402633195279264539531432725424849858799572300669918677106714330270401591083720202364662076042586726281525457463716995030679195355277647215997686671977784773307762096123607618587353275579036916141309056998022816929668853228251580346388192708635434844877405888465508084495210474808329707991686131080530442644183732769055566916528819340607439008769738097885131854851648492797668107552964091459243344810605820653915170070754530859196472978567391847926258094146671111657510035980573003639190011598802759594269465673151282765257281058997130819758836124443204351731037735002243955916430398841760863427108692481973670198910630560426264534760657524613525106543898317829524716487083991418031627625082837270528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 40658012780676158893318816672601323383810940513470730685396997001972089760870866539165862379595160336794711108993825139164384943918638241785808641037234389501868605142171496977653454085893587633075633420144916510281549591662551103573601843519456066960465987400868518193010898325304421503814114016845379959386764963127627982887837284989404730729524363791497079453047405011029194715311731157415388314217123251858067608170430707875292533122865971932825168399988960411179945383376610489151904635700314965924010731468938258062396036661602617853235467078670948251126487707747192323485647132317533151660543048315594333284230206324470922504685332633809413700615886072240825438574543053653314351659207157081764160691718734515045647967958899109758544576985077243792254165206978526213062995996085625957573779244192349684413002057561929173339844922754612792094033737458353202055834212978260412073879842709507301728378541755420360077597596271964413762303030803954633292657161166365526244293950551714008469849352059499095744720064869135454089220447589309905259752767028058714895183077246396233767963922029396814867211116744155475188453118531764660528980164496843922084406922211341992032408846798868820409041839388169489807123845891117217816495135421771146225375939419847841285063066372889814377321689229295276017470536653317758731350686693757876219208529819091861693806405734754788128971462218858747289655210480716541545720162421209627240410722777698608209087559291587759810993196793505673649549288771307823833527891705293062771433951161181439115548458168975499363612012051517946875986226408703405546509574942872861090765551012226804969694609252956586438815362798473759561536083760589016167723488767870774102401776220522031875548317820810908464197485439291231468874057586945218626504962385783985988992001869378276869376730829728933871961494142055556977256162771822187752727011628196328964558372465334167518681603763003285421800300959169421020092586804405223937565446489717991896705562410477634480938017503625548786165719946595554579223453391742668690121569084859110651597610697447412688471658825362308675771952940803328381267863513469080228176065034232531366039370927074350844194063289601707128219516198645439817705058052487098609228101610573515875267159367549879139677796183653408189025339526140017908581559473402336276888151739651351346189074008183880200870080409449421738475309293635915337421317319949526187007219665593368700342199359435612413827395033844653614134917962446015737705418216432630325997852253848009109103464302835621361284230721246882285244447361085490679254359764816345374426678252339088462657092664363167406680183302477181452845521641441877158270803427255477432316805879721883169706693257486509239828185516749399076831249038553610440720147521137937484267691606074629666269577163731338132025505088687258121553996644955648914286298667858279305078123103200271775180866046802003399633476081843536861694574873771256052378621916012616371157953265616627006898052294685143602418603297642916974362772737506187811288685740666978594924221658407037068432316280063307486693209423446430015537875090987372716660321000020398486436228664079845294751124055933849939916460959217305934095271814358994083679740193775299488551583537496790738087464038634840087680246070537727932459331512846667003773113778071535359455517324420613768669179693626859603034201417474355154378999995610963092860525303322066239828299305057993569720380410963226072018267606383533648421232793274558093458819838073464934675848577660655422587732959113421296760049631508529636773716368745414920529183957030667755584720493181059333820574966787049125540869450131260587884606931415165415647569267421392651499569638190330995701477212351944051560878911605993331082465451752909159885932193040932712562915174558804738025179947075657186491288945856691849652427615138711499489444001075486059133549678610505863554978850542600005313428827631207463035077192751080548689607107206638130694692148265558632116655824833217053627523299036199927028312106379170572178311037977843124324134545506250520580638770249416065172986352232850286060028086151890813567175702158901452441265501621390608597953371868637158004420503816325617165588548542772869410344170341953519473090392514193906436321128703049095786868927172906180346785398238145803942094188778164091414843065185757092805933255537417384365809816061437816321993971257856364657017220227037913516120194807376626940072826169688159513012001583421439552200341544300934582935088833344878491935223192303283403543668056471541336937400870887824595452439193906886983023286637169422342159379995687547356221760556339334358191369376496336217066752723203443906565821718103874132330077385410493434677630261860000166557720086567859640603856887678375136632188322831448961156310614730566287251891712849985846475425002204503432069292227025783743677433262847155574055307187918568397406618107714615374745128513454351901299711821614821558939693459693912496803378312146456737542733312234637540275391934893583326137298045870377763591102584230784899785919088961672211617074543110344287038668199451119667165380620549512712252209356650899704273789277907892263327452195006344269021058686827522766311404702979339296531187452870266838876308625882233056045795646482354418330929816646947045549994351120508469003630434659094455250051877965705137932167970270966621595642897925747463897087370787279879807643821871541865264148559868666541191535617162354726558352671943440895423555463857228618152533893828088892492939747481222939906303268439860887819101606759424496669024126582022570410223643355063753552101813152579801902051386720017428253193734483991443087442686155920221393255167251237262105940785367620647575270798174366182253537421009524890309532922329705270188558071495768946803541176408456869597183153434901837303078509826793998352513845413167094926183107242550703713402732281598218465590621890558858502604294206364764237691530629816918593303485719397265894605883404220997759827930866311293500398189598260863214145443510086206114329136133951766820518746552910797045874091449514096902576090990106282531558279473334907817656434281087695428745442456393732036426864021880816930007921354702443466199342704634114819716515548640338802306084608412666292190876293707747364978761096715482977850433387545428024570334220434086020222927445690308491169709919064730658096793256293133793730993818562781121766072147957933959737726833036642509969730529579279268999792921241898168657056698483229742751339734090802605622521969508375704855378209654228223932147264287306402260985953908372949540337454295843836907845578684184657981605824293208887648647333701361402982181876981964635284983987302893121391043236794437305243827105677233563814101238546988958076706852153127713372412925502539814811664965689719680438100497036123786887209400786496460358161297252731408786824358459636925389385194540022857934218937249973996060584684233951862112032082222136181946227160565722827548785356918820775259880134817291081179348716558186653651933195239894913559819763262355839453182336328746228782656071978183302153471222027036989963149112725174152041248504187370438342756784196298642638062630988354868280585276617460553593220927768230183844292388533562920551081789452274130168875310546925282865804870589610544518426135075978327426922776806908233552445781163901802969133606590488650929631105187961591993603303266481384944786946141619556455447082533520811120378315894732556769143933163075143645342415041582280843199298311065224856767742912698351568211218457393151480711340102599771397688251227215297084237295074190473922729348454614880987573057668105016403470319616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 5862079523302282303205013730169814227909310757050940435421940115723379304940150795254660260862037157234340704767350781894655350997974988700927783846237850461370243101935273365353711351203461769311722860941232306613214144817103281201530106478719145819806691763920392109977652838430471541617225681572296253305185852512794950103041110614982734848797674833172964287379112117236309284461284644448405522470912437368171148177611518469062909806384081454918629703037720884783188309846451344814989853706010170925109227595449467872999227424509458799348313956408904100395190296043625966239470073750148751455045962784140710313588797529580686142939590989422842125912082761684387481543752226249738632880891246838447822045915744252292246464860897301287172847965013321806887978056439627662579686920876537749603172711334888634302004305399687564509962054467860450189894079330630683968435446598729689088192399791515139448892051495741846690772233711132494076311406036266373202143261107451850813934603456106736143192341519987235345875851861434395415527117644965829444498934645388709830927000623386595032350631565515204074615692318288784075094558094246590992435726017518836110108430676996013069947097287281297041816369973682195781523494248944410341882628248414543556482223590571921707558775539561959519326001517430247660039459878524286835970368113210365942212126756327284220782076371107440065712060541310113799142244564760186924536089280642593194753150359886099136978922819489099696925584260921774947393603525297895564763848816296249043136313418948344546492503882996341212364744191471535642513562543210643115870909157793393864125285230199318900568717957226032544764829676088136540129912878441313549980583239977198255846366295614549597278998085118344336749897791017775950276460411022404828456691936474324073458347784745377099303778084612253512864881600637869202138824610624043796489605836919032619353060418203120499644507739755675239098010503960166024417031805661571308701682252128921470569749817253073655482966497138382170957821702741278962784404160957403704120323632492169626258768979196735361828472018140778463191655570932551621404385591488578613973514311367894791672497693671556251482389910408877075850262244529043687210902947118064984544507658311102044476777483579697317225069975291991061534288799081960056445616953833384529370493920202774171433653362324270728698336195328445853240172221849247922436633800663415816716753411406941707501264350025806092700911312946661732285438216156084093250966398007723818664189685813978224637682069958945155887994295680871566558685637991466138015138898479364166361393850378447777377835688731411010355927960522614385207462845692681152956367285504601593102237790976417981884092568374393639971513293105017625117342742784450122786130986537393852159131233595885966014923761529132317804058964124073873416646005079508926128694507303045793705388182050746324677233410512828211218292287816637899893379549958398092171175429351471194103760304191116727528025391344094144597197642796160903577395106523344224802497402697020440129751172149319917205584797554651153798489336989469926124364201833033678059806450616416621014939531810564110988215605248746630453433001858090223025199580893707317147528158024778737116367037885975547032952894290910919164105674867841639380845725033923750973909510848363124895778447174560049803181700049693044132935594743538198540443470367669643910779190449253042367979832914445702892091788373436624199278486890793110037959697400987841948032711711030748742309134320437049882319083360893778568784672708773306841748554083529656865684430374826380282588513033404737477184698016282031067443327033389282321922858131632310992226706137840014382007934349458581697188543734321563256861049635831102927604126984711772476845306650148673817923048430518172323767198927892346350881465065702308904334099072965318193812075616289452251427224077773569286707814077311120914480537212292298579928305778416463370987644927277644028340766452543039802413863241630881022428773685054531040933547652002448758723829094597569155902848938159614647384783510991909345632949726075742010147815797072127635037135053149643301227784484755892772746066213395266353957184028408502084240572194776069218161270940835198652479379069195514827923452719208450367856867537771575758761974365639364588504137351236523267877324228473979824460776446450272146194567810386127294429729389444585144514731835518708674787548796084279697942976990971582441587311145983530289050902977553514084183004051818908862068091476717881845192809341662851276773800837353830389022203890854870576598206582386389850611129188184092727592452311730449539439317230301449509544900829774124227425335987753289660991717787525962038696235265707384971882619424155369512542494459420346582495335668883033734533085799736614060394271995492035832074801882388166537854271396183956257990914935855027909276454765787871917163095282013415260362426755336963678766768230990836759457282727146533510845630694309613377888867952157775098414371266087589116411831764462093400561931614365224909063023626786350802977854939920444158465159414577070655823935652191858892995736331493054110939302115605061698961939841467747940526699506401363284426940504814065886461675253906863712866654114830286892405808033640457430736377714308996840547876702569951976372489491119155984669910087783500861382955103516487937464599164176851260181507083701852784776559246095572412790802083354084378404639085629461174176939851987278284951651381477797365163005069144833966055043402510904485858427225155961054113790398270165425788738002422063386691453148017143942283828384766772515185575385714188524019601014875861959022070273675328440607353219505106139352752306781179433893993208402586896148992214573142704244966569888128552180597668684427017225680643775021344546780665684238049776139581714525789059430078513908725210735269646189919793850766218877849060236055609744799593492023218605430654281953730319848356722186886091275592021089827323064365802133173520657154485412422987952014038241503552922554183591959354486836835467132257065023649088974736196006898168834947531000339410511266310657829623069382290232463219167371792908832923439509346924346601937625442227698305817363284875308744689473011104180636330465664346537816608306113877670590652119401839252758292914266521066023433603380214453420519522430203005420226529953205365521273810314455167301282503944040384021296359267534019114211580995990200639389165437970100302598618609038805877218672116326013595707409575744415097171194019037775552283354625384945073460533196800461060317366596037976862821399779761898028513805740082538136998173124151985606238241219505936068968547838999938972853024258078545283750855318427892945965033837026848043398268745373005758139555342291891297572329243673944387517780785958226653179732371526139773329649109444441589374971632123802878800713583517098718383337164981174415025319545210705918536394795384352656280979370780773977184164977792071761257816623803820085785258475307749805078639156415128636474620215490870333337619429384814371679349066290462880849549194048511743400552109003152693041186621810850693661887492297633319619741098795207384047010294567196778720222733180275337465073478837314662125283151535556965347102988980292057981950784159564006121697852283835853289264225869147693019633933238428901730096245817407157306166970778829499705036653423408421565979656837691874652085221698518340102142916684599957600208619120736740215756405938027947550436671477657159915349201490266443670114299697532474551705279596030242836412655971814604513492351538307820295117652991232695645668025378687608193411735781777793519452160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 14717713874439067798010302068131442763238406289260676014282384539566784195484715246512078445754256553125818940333523329701391675954859358933686284723029719476010587261367716678369665968706489043030575978489857607034977625974640170548548528426108207886620087133971276710543115714295918503226834240301336581253470038055337421614181423596226737399049904421148687960646386607481990986885129175251804918080279347015924700074854365325807258635737653571144995241925566160224515764704005806565701604062369530312491135145622862849570127823430473308880176559591125709763095541720526801100636999821791838549390657200381524880201497387314508695128158611234517069675171001906906432543191421598002862574176963932938826013767489821856339175520425100743461012275356523090910653389100484139471832161997346171921736605766336505966332226405451139888414823512380278936001594353092448222580094296180002257457905199836487812665483900667639675018536766223960742562400316330490548719775481493004317474048397882452805143474682349414376826099722906007580468838714653242050913883716283533885334648553376488315217800207818450562340967741447724918173161728779269966451250176200217518401297821339169483150243682743219519904823831872860593622352339579950805773594968293721762240909532859196644047271949519945209495716710991081420179052444201204742435751036897196090225448270192028985776483666443956238198903971053190192058367736858925635341446836721429300117564025792993440145938821471703878790702287164060322336506478651201711514089832715161338486986583925698910657120535524457208344971595447773225278757124848903611784506094071473229547803992714020207064174017372774334698772283675249723941426028455596152400288119423513977133363150500587892798997430466504456501848742718720347565372251276405756947022984986034142179849728965867193443469956912961064090977815308155161804355020094532676547114499939638382409745251609339980848482654810431985330842443791872186242253327053547392467720771107889516799207959021437010710873232496781456428801753570181761406937659588356672074654437605409142974242341737988298258564062502323628777180867928034836324043940857472690017683217353637605947960544284704090126198982079176443097081935298416362842764445979623566259136702661548826552039788565638523836155066443521004147247926747184961920042852686454166322364524581987061213313086947106538457390119497912281121756619813318978357479114140299830633010790577290377514330092661984319410750715421189779772106854867185845436453549959378018181745733233867313503897050679680725420980721579994741847450433998628180689160349259565079873120700059058324187817822014195186312038221046351228404340944951200366969815278608343339912768896320987900054217915463486150957332119131748168511935418187690265046122526786191673252499853126023677196839419430855322996127950644710196221890800514734243587241736026793260489987126908172803397330168883227228943113670612491418352677375415148951302887614068879696749593236473422573639373458002919875695403869362811819515253679214613138070548439831657912040331713272676206095638767830281150622438049226364027042599445561808497211332504551449337394649349090664079520202492092321050671065572542953690860989809878275450092509006624308385802568907733277273492788652615421178820650820804802450021446976337902508158434430697805332454546921492400635433371718855362309390540772747989900449736085902016678887558053112692206865732382457603199272134413455241015006663285293810928588797489269940435638308425010193653606109674230036863382431619619590254008334869774554301177510650906290487986687644915423959110027320460324017817432384121703815657114607789850135087058448230794796601823826581101953108317129336875748142792979843176226918626607251715951544174654034567024928686073232293807544165328647121122955376888941294890291465085420338970349519896573050276007428946913832932411998829203570018613462067703539515718519671190950325333140366325679876458147996378247952382429185465043006770331935457899663319139631884020727511856890802185988252619466082654950779976692867676083318673729166139190947598267071835250997889277575985569871586602838851947188833116639077182616003845148471223296096832458345679618553064440274135590624854890247976590253385645550805431358884528634949745224911097211689294248975940478891671872450409957946382887739428916621394235871484733254708715677624129216765373688724566939542342311883352360878280434160731887204378342093530698231821890788243513217159654062008404611900338618790119700354461604524432702546635096585467897547475254010330198551995265617540575292078155102057929850138675245256718385062368137407225485870480798301705993009386111879060504307461972846791895931466297337887763379733396348103453786276858143905755161444455496597015198535128150139444633741757208161098506220862367617083225199607519058546212389837635008800821525840414446814494778430151834783644006454814449211277650661008086170277939627822931977669104233488018802788856963589234363725474493309661070538637999198156644390501909600629860541459005703301587430188931450413599536771539984103101096485153784484968802237228374553877366081103919916890698918136415231709097235224166775952501692946783856115774748968972426561085219571986512542570739341973515285314709829754835928871365345793711751069227016340054303628765102594915708022706146767864331649689966171918236405323564014604547214278434888222653119078225751404253767275406359110780172685002637838137261834832309232637829653113849000745242611114302230564994075844383207542157987305118215088633621932694764399992711574853315135226602158149748959345843290519312987522304105643894437477481436627876181334885893634263471565708294448500572458401858203135877357671177581528886788852706589918131113680746205255735333125698585824949541685440334964982798449457015215911610559793452517655544670187032943321982773740694793767804539714563744945851220390364997554861699806180462216526997593280123191822460632030061491582111417220971229236739798272346028001116835454097639558321230291534650410481216450177951065878366886754009958456635297059576277913413222196455743102854455450868681658940716197439742070123260847762356110456228733714650951056453246040306327837469655568433695538775256761424288636506706144076105465066016265064359018140461374169616061459317286579311034152921520191357811570821719152519023006772234994986007547606982566162057684024979252944688293168816768148556163435849228757149116589756704746642282094186415613885098465568700085607678689546582668192923377223296837709638470683096915388013648951670397355567761772489174456123368693202497041871232105786295269851324891109646173658390841853883906805685767178759541024550629110068474607829464087843139128618904340774136035865291156561145027353343673722871969468922121725294193307905846743717056257655785257403621729655589509679619838205840066473833470049781866914122543298503757433375873122131909389325845978065292348809263949214144116232326586528585423057909565961471117137701948233312176982801955360654267474089074775704960102750235114691015906457162678744981115593533221508582826589651574605809132079786812785528401699122817898564535912623960667776056829880116423633808588811927634809619896093016792957315322365240239023859648534872744298041340857938397024230148232428167476179037048370817881752493857012464901575983665915562485274522574532760963886076652556285404591265789888364633681329223779350543557409638179145771211948042543280946727786984164391286662988980342728894405241473387025377653320845404937773824023549019083759185073668888194862382013584686538422347920234909870581981229496735912565834996369717643444224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 871532781187453752052106863099012033624318592831913348418405994047287922476721864803420562671060432997203441497623755063345371912294199152956092320513676456076965553343638086008021017221682452761214101396107627636243712847287449553543745071989359501919159836440785751742133060195207971384395101794209052437792239334005613852565607349615591243719477361921241098685460480292445117724153821391470064958689474282290831232741805801939961268788637007174935174715451625918232410928574411065397482986805768206057226504250184193858835449456172941414965076240113322173777575655990696849018623960118464786199702095668895663726962902783895493272503118051988211534610410692150179394448323627801748404796932819331533039902709166291718319360583725005003337704662026224053850938188516176188463651232362402309253722810389240834755925788355269781109397110278865574707658164947351203918824880624009541291711205651422391024718488817424105830013823052894884121121159237534656116314719123614022849524562113901706698708422582257680033083529332924545211893432961391522824681966605352948209786541909094304710262174544387263504316565198228088807259884346880455480524034094997376458843567827324414183877732626280966292948775051609287908606274622589818797393412362351950089530999708407411736148460697889327614010462059743160137614034437778021802169937107017630634626421189241537299961229283926075192221195519271910029394920688276020689628855180213885883776092074979855765290201699320209798865363485041425880255957950307310767105632262257503527344554383366853909149237766507235660043928420719858471664748509926298274046897134256684166193191992141085690218618760310390753723229185137583036506406810793181847604020734684847702410884977026959125602671769254301450834533891874607302330223394867348648720422269183793324931074284001483936199560432750051613818500104553187925537820780949368691846406832647956181032135448757776529757008791662038981185040915937234795974514134606791489625045393929695776761926649923573409849855668992888261536919339442669252425682420801296469122172758516584715603399302530662546398703531573387284765542599378041656634792879846954966884022034828660202511956246644009766706633295920881944485044594046498617884817438947118252930471700015910793905544433276487541215412642262928149096990950203610106118056894216815465544363624995440647506931027162628736613634121265569369258666023393646980699787599501296641522381309494357065149869615554339274974031033396291466140552089830436173490078676841773339958833556992937719006633755751897285161702691261444567645403251433665322555254653867655604793493888054684066075852606316419503753167915224070360374631578767256682821511668843079698938584464847414357540239648783634703993060579969927574535195049246927357820563218154224450530459640796623452060148767084401975277555014849876579021891333066793336628134712227342914142729876973833429531494662276437586740382771913972333209827792484040866542800072347920681085817241500563717022985375633302073569725548668830403959791646237129595184258631418222522540191606141569499105105027835458660237900134340932097767897768287234650351537397910293359887250501139275568310753746530079143558134692211072984266262769710775733539616568171750219530511880345195989927281543280357655698103198627527779135047333258328879339174228208090941387174994375934550612762877246608539905962247062324900555043497628982272898486521618469882265606584023521733122077281648429094711728747303469730098161342315497277036339153165449779267575334331712596726174546373462901220018550792616353694819878655141587204247787287630113549036349068141398464695547112531397993891765416228223165606415045568073175735807102984751024878677853746843201127892383090704544263742766360937663504188960974642249441694640119645428618768740021795375645385230560936002365979764394100983883069473942423789017270665960650934825485271857039679914679564298709823136153424665671275640506385834280095874770931031358467433800767208971506649794046747126891295675373048628435675906987486645762030894473109929782468017205475844764934971565307405217572488601651005960133136731529078055449498203887894879945661725975573025277785923947384109717423167771378770369681315254054966832535357173173145822774668934200671065910171948843571788230850761556260811768912716490860544974756784757844913680022443698669083494902855451484689997882195131359542577818745102436437503919728296125588769044418323592101559496620471904666816961933706384397959100032960105492646526773355438180394088428317136767627812750192144841757544072312843275604957894283397412564011932285065079919531699308984434701544403904985405441813732202771638853584020492810242736516656474231030815384052554310906414946125412985760595907924043601516156959801221631992031258169184665584729076366523089558043031573377255300292341794793627380118543301097204302015328780523420886192334633856904212756788263769825425729778982221354908330875590434340106720007460072973256111121568625094333495010372897261421819662341923273111203663604175036833451219753989898182560290028100216319925215620380819032953874066864251763671344701971365998953304086700675985221273007346259266633327236784731103896401370663780210403455900644559964271438860149558881957615456541366747650395697633435026555241263745493836981728620157493440253786177145555476733277560000801865264949545598537341954508831368808010341184716126818917275270000326499362885112395547040480867687550583391672759889844228827140801192444197664662078894304004018646490873490921399681876059564225517740799148758545522436007454829513873521268067898081855221778838321749640095748822734514600967219419634513216205752435593346900426823754201522925740859330630969202443052755435700623572213813923655157708878633575592248594174032301552557969781764130470741314230378406376314425615922211968621335978520507567677561608308522289323671396406831956467445404778150541142279398006365078014045434158635076709197706721392758061571418989602675473207576133608063516652787299324208897968892775407189919655413308188502088426192428186858824655623620312192224296814152162651851962797737215961315722655703626558960333046209521116463453229820487985952792644106881374041890028270647607462232247648086833771430997819054997141812513316448650328464878135693088263689289488319178764555440234472832671238141383592163243085424818422725002373608997851935346278536295135104016320714035378289058694954724804785325309172993006204332653125187910420502204262048331925220870458115353643982448509426275596678867880220819300290651445915939840249433819127571251405121328468611324132563686085691050926098631195047998097271438161418581304051243067764453797958368061757181151527658227910930777353747178868875913379306170883866281954731285436465116282680979259816671763586420459225543787845509730414758488791538653809574462955066620019150860383550828591468391625849120886637435102615578674962335795307645364589202229319076922142160035029715964031025319015026224766645707289878491682364584433087180604018344166824413391575822177049200446839249230661818213527939949505135793735875551798020203848937598067956420037867467413724549881312287144785921083889924625371866629056010157143279636006336112942716115005888882569359289388935762075059392461727708722392750432621160257493647230391369538119035529999681289771530236190974909554171389769037807728222533764288405335445179729471580431453010279610059606696914564924922161410874579355055619395328913998358073224181087886036967512123195056144465857402024493117297169395643313990387989753878299859732480931708152705223483204421375476179406842805394441164491586143097543175256165633228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -107964345807227109642935645182202348838026253441232895452512766506601277713462441260470951218517004312410627751417138575015662296305720345366884388232534995977391248061626486802000107637336596781515616968648521921478186848616752141256292630897215095990941664521974432993062271956366906388322984770051616606113868422146772981316210294130180294331907728714753806742992477871005127063674392789237257139845732906452399416011924097471865959100332362286535165783296940651588618040236583763727673161827796495891863269689616263944696890074372485716794302396511617929234984536338264985961839741346904233883347855500305755041725565503660359007554787743867349159460157102012090692138075197537051972456425384145235776458207322694931188653674639514735156839275820296829573912417476717463251731494795096438802499829036349611155133563971297737153890883685015674538050464052389533898674091130903780340621481509777286850353515926422535523523232185961988958525008102633748153332139262144076779520425714098088306677355606885816337392137285042999458260785563627217396163773293816130619943165760217758740434381673798886449720313487782589165459943995779805619848813451891775793430821194919219849614216714791704956680038839247717949947824695667218482453980308646953258927829767271030747161382482798153929136509060096659446654423744546620652129595982938211187966234509884938490657347238956625445859474936274824856847260911727542736803937130109922288102491890024765838619993584855623896375033763755103843084446491231227437977065726367358921711066357464589532116256016699247324837008690702867364870505265095534972216151292603265272551246104299891035617681680042074606466959353504892514824563941947766846182180495761646511110962724771146044174163018033166761138850676388839842752078063242467075271816238541757757855171630866677762127380967141906171110057055417660078782330750620995731337419634499578489570705461024045083743762716996451839392482235825773118512324156161745494203581680953767758247908806083809987304756584333529681696151822357768753786310355030309163817998797685567583840938402783529118234706073827953116675514704519568456893041013126709953058206513226340671464103835012444265291693349391902506380751285130979821316525485413358330788518407885432339746826150522555204148341541448977618263274026923230715867459369759380614954219808799829666495473773826150290739993180960057752928268533157337954399496396543737451751079077569998181772081957160321066499991412202895788195867313773633199332866806102279827789241368621758977268622249429254099272064460036979825298349223673881939857206608581203694133952938981809630016696197941301024096009366781160305901054870124191730913646139061331217915724535606531179950884472846852692784980317444203656015834183037660727427252732653660212781967122371971521392005514611317462281105994116092859927657166077017815202277995349999145430647263975764402673491739505932275695997416413207756054990547083933459478972124162840208488598957609604742376917625770743590275052053705153942400926142598497609536481930413993476298286020012134486220872633269662766868533959762000071686965677096147319995638610415857069306377933917754710033567498392067129706005783939569688371049443190746518025020374342967304851679030155993892511915022424306640270721577709252379442933732359155960170710459110215273140366283718851868512527236867501948354929047255865260949637108830274686665507518214059853067493422719114821971878361057317014358363766422613257290341281747818557131808155233125461398059437598205880874622206273871853916346884316948925786547411967549166450355892317666818566945611175838789753171218266833259674186485088941171521881125620642351550130137793825685904353302289853466383708582777549453435259404442987515978938268137347546324810695879079619530625777233611341248371817956293102162855997311359198674507247811963149568041749680159245106219274877761922379028019885461845908155395025042338375214974602029175537702881473993121181970899829371457133933665604185516182096844592157163039857036336494087917048322764500421291704776830469086253287989706524107849565408583516189458937762728616267978316725826422544933120651927482013588117295308760916246539909268679959791422989612120463964822775924200022302484855286178245893414440257000391371492861607459997748558156508440159763690462431531462667676066953927889910836683083043804393123040777775456181475010595171280356743094296473518256602098141305022291349421910450354221615788172434240868706523204318484235676505864075202585681421426901531005246279919515300124640085941613436525023910286500495780440747602202483905423810181367125629410548024703647626433205223356344684669086948710277724294432810868634999725919887295546396941291235720754241636819966340300470328685675587453318948936449769886264701708009810561473118194287122575694234286215447503412119281363608260474587602448841905540232980587733075457570492869002152146479012409084421975354598396241701438919125837847476616834951607976552348987735231132584909837531850047436381556089752678244707849433689588935336338816708634897841499449753773210061584154073224150293036787776502904857579921954737688692549145785244511897403700326705282051273107775301869228319125349824016156925657972951473025097151458158635695273033324140961340334148923356696506261554350650221486598829125964534548317415015088161507934650724424594383200234146350373341012331031672029946757290473748951940492013654641019297902021376756087603331536420256530996751863130521667341336927549496764863487667174802373844299154544571651842042997304690144094310971451869269832764995057400989176788093261369703000618875222627619521707151772761196754290725839049031098715308531631928931923353393380137570590741457857586290032708687841441428825349945132867675464603637223964448477873256227711340253681258387275781558075868340430467204188987531885018322524415850020461580200753770181588100439350992456735229854746969206382867756624316133558853447485641939636198618514430404064729965147104927202680087812525858319748912610441771866984595493642105879042104829676801411336338792251466498584349206711929577933621289912921521599461427363952968321862345485809546502719846953795606183858703500373997760700432431463089046166787891198868234176400780165609196163571673775711182023492643649902170549654207109111101364188795782243174913723678134101204413468521565965337069618757689715349945921667114855496073948731926569467878006062001060029388178844362728813036607137471364876738472367506932931460708625641150919201664534010807672206423165880334100681110475176637893247745243858051798761301634936062046091403799438365054253826204473819790757708654331614730096562221451682276589673376715766109369122811913994104589684498910439175025157471832916149035411501317305577526166463732988460211089735335952010656359011901305088105484100315497227123871622803407896978211993984601353170393493660160806987507997375856422647738433264824876507837479542898076156823362678271542762438806371250855851306775451340133714769859428445259412676307942179470830239471353411098682247005658546001488874883521649742468404204269238957023672323363868913857896960877836850503033617196613252332246848384148695792047439660104863462545120829909929335667002209613843576205823473670997500142052706382093501893021375084262351223565554507987614646724390195834677463002141687771408426563212473528312902476432437792933254756352956348274586736054525062519826368302512978827680028566159304097294928607717653274415112987488008261784903550183097420551216588315912798523446518021719669735815293484506589096591790687618943990990071767047678195749247525236006991023736516454918389760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -401225933109313227672977490275279781921200140189285343137285407801538716701800902315910561840175803464351680650439965444579011943897044628694663947828518205272722040289753465133864786144109552484740874361895242354868337620097400316412882099382451004453783102493860214351550923934262959088854090859346269483515753586115587260500492079785711848702630833981268675202629041408673102108106343089242721317442545060083959391254825943172598162055231580103237842125431132841993119907043490672533821725480953126382314607288249348462579768440336587568422955548435200946927145087097028478624612128138618491418478816491057285928051325205653566728512744398047817079114165371932555274499402247540310148307810665898892806791408298574594498562564045351141782817153273839202176382840591076504207039083902350728675072131417353781945425573973260211266930916995411053314461001971687953950366905483010543441842255991944873853511466778371602464292054743802115956777522385834508224848184996444213532644051068475789353892230008206470528833565341533995849724460421936753272658037010687911673223348976314213392171276003779138033813890243236841756798507867468108332643790444798117750209685244484204005100091572054725156868851951063000774394601701310787000365789285566170542821833027024646761156386538078653937703482397893088186884926556135222454703426011947144924098718993935247940095821578459095969745627953634021386102008724233456226529707877339046831201758356335701673918061973705990676705108368864523449969919640889787781678430934349562392184498035457169555549663654860805715926706030962835384195135149948456535086781404999847194826231934157885008914388103439208578222450837141827907291725576254188041412617681813817992080009178302039579708204912832704155684206872098459335108249762093589922252031522857169476515798504121136427151072288492556097760353065324508998309190385410339236500544112239444009221608255855942150662388893220827205728242815701091736068953004054341417456885553427822818783173117065459158553146169818181860259383056961371645399156766998951997719652380800162849752766987543074661075799985409111416013516519955962511549177826969670517830513367469081619995203377429082056301860049846421003991810615819617679247330275202749729260887111745250585533400411504230615353707908719343965523848171399288598784820188799801367583897621491703572873749502923487942925772719407022474975340644094204130813500942854534768455931753437989616524991965085088710193802978899240010047988233738296375638107625717234961623669809073198287432147185990709984626211432256171110690175619074409570753068425518923995092801731337556642374096309390463618985912575980617023209727748929084541709573820043812109472488967538125374104633332777802860965851193994359485800034951772023088948894596847579665739195078023434861303355810269297499975277681374158796580230338247421719204861834131412249355825174659367596872378963579579863897471525101443527531284958603917334689385215915627597451717720867622507206092406206367767141457288811415310509664874537635257545392722316749477016327020966054336892811765143942804248121556782090182282361252790063117302768926172576774393067979557947946363755094273501011884661344631738738487008293861364912676240629701960617610115812711333029909124914218538151011538221107732730721481949521985184123468233892242379807463538166868629840984186752393442817314469973901999198762674042830053839987911872123818320742643469104316466624040389882996392038701676434893591722774451909406903051040789352611125061954285727563072388467355827941243944743590343765402944229274208918239774751068098922431726507830919885580490283003043907991210807406252612856503245778557833090414175199074258016963042570739237015632109957759951471139390172958776329733774342160784828962575300575570192430240402595201773383654429478870096295694540916947260897016831349370600398793079744371324648920878990058341748454801129587130457158603588460740944301248017391988217668442689330717985831727969978216984928908207487800177518465020870372806775294073257537692489159328388263014735262462497463179389158668801225879970450746505460384357629288150030547081351332850715967613219099936442985125995476746692823581462489853341828412094795204486772579610679518329309948330704674618428934278686629496114757431902630817758788940474670387845494412887227790950002716531104548975206935323184733801140869416459510596636585067037675981993798887011843669025058489412487375768839479359049074840642903010706678563800801028495730292918095155318879874381978992512745288688616557458046512147399587542682153622432080352362738390362001725893945450596862630246198501936341363822827585432981779956187896686979612841004991692630368857889800687088050069516638967829415813734436126663084708800056149094379692203901336293371022531232247514352087427301459523039003391500368649174473987759382594239969168376134144076627983940698763074739931742437541541838785737334242571622782086017260265700886912007834111076342517155352596814843032228519964784623368020202104970551544625315087856266846205888735145970285173650424904212660913381969470666529988135663222401970994669899773945743478115989885646598553863001249893499264007108407478254872039052879985764153227750238243993598599993669198646497317740143024281394506471467576756508805591890146692226490345729960536527880866189806295230751567035855464759009761960287215005781462121259728958715403372242069373999091294983545761187368978342974974763540329649152835742860116630679061139619170442876082765566100120928086104892450630621774365848076710836515652593104703607301884641704226064005316133533013115179185019315310158735107713448268398579223124173737490815510831242037061325061533417968239627926445121153047562912824811856614956163010326663717579732931088074768524889684103999048808905720952662735272211011650702045930423477428873031300218745509759663578260672899661594566691811225898918166917329358650759468088789094038247773081056406549037270970665129584308731363238868151271603696867252424647024464321749995490510452361691815365960640810688037072011431815578616060461222692162903053431265439712025938509177863901237346915970986588548262877268107009501113517004497211788031567596958775879396235316124829484128856750782743093152495475982491646061118869578417052388033131670117111724346490749557451367910072349559975733051840497951338408530595849454927386405320731463694137647450109281253508210087865498140998203188419074154657306963524730277380204688187427138663821879942079650915529994902187863101889510966448564478070502066400329763411899517369712499544548334472078192486720835008164915030641073864022057780394006038216670660875557947293245003478747076052033759262543390609350347905780111883951142084868105451128586390993647148999586771736510852309342729632989392004417138640253271801877504773949278301880414835015357544986303062753028040357226655944715376883637438306016254576400589761506213105477540675116434290702163733464060666223622216083351971081839663661175919400769548111870641117913668724830087474811369627810349070788202919628949334301565474213806357795986814995459935624402958192564602822238488190041467328206696509218923960861068253243003380734029993314937606365520654442755268872203667537310159430836685189969900206847608390478433541893003401103200309593401680193196489369512887038444721861949308412626851251091022368524529600911700919539383398922271105053679067481315273537492699906015273639141637045650928742329757315459065628830722541591288119225990449805658967840614049835424176552858601019816361159638300796869458462821714104632956066093722604242353169902738806800330155728516454283165302331015168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1047422861305831786147284537440618601991512534880195623749010035670266273196925883933041703940069093180807794426657123640297024505661831895018756137334685992883839997110443199964507425201358422511746823711865400867270556150610658501715036812974712237862525358024278101737303270205015841689248631808273870713294223918220278914927790506448705280306462016370722389865953582280915352531185379575467123226781112669019244504621377826546928000702800441627595461611026910617737194753024147000319688445929502521635830010777303393319545424257041121979805812269236086105736501271250103832020993786298977961466846544750585267245882174705911590663575548382710202026270416820155736398579112790641489006474589699627524411598050614425522056488378489915571706083604568435245839930192898509556190545076901885550389844787292879264474531292597845447384165824535788360393625195859478658835970805535802952239845865322280831575185788465624021925422163543649301222770246578237996471215260560790133141354898932025304243266299927205626295709838785469928726912343697709222048219376827281550266790777824514119344247491170824018208234474772090634073550470858799699527069891329426194114375962209182829962832378034622864684871643214601630639722938087175744457801523944823604918234591771131952531760444500990077781309744949261688224720649292657533482217760288699440074295953181481724459072772648221503340747682305206149418364373634827955384624716699902649356427853735216125209089322157816719355952561107161001922806917039463786794728085044861168759684259135381098382719856593293262251215999501128365197137788179026882296991042553547425447733579758141005537851094226631302575078107249827692529295273976669887781480367398937278104692152245842202126202017043644277057251145027911971462209311821809151029387322409821705468136370679798000781076831072773918029084232898320478077988262141199501333602025184010965580870200389616495090315931967672614181837149468750856216614436011316972652677869010938884114562661188558961409278193074261563470944961903629920692599268944892117011519233870922781510141375174461111995302469506150907916888959628436944763666500266371781306618130699504428922836247758361352424154743809440748914275884370449021654674968063220360388225589240045472376638001285672826952541778663628168546658857425673422850892767990620520718303211977548870175434254183336457733222457004152250578688659458161562784870027187577443348200455676373358316107496465702051364185216350665016253537118709936771287188742186869370974353398138170074000900723375331085227015823496626984745336228440717456304353240410068126665491617701037051231025724035444893439104515670986810324066615247106257123087995707288041088436385581688040546867764850457630096134599016143142963383139354227958960866218314863911307981957934329825445515482277622796798246059609366611917292594326785539495190200266430850250385680103070209123799284532687250315821097132653585576518772931865714504086994998967654791774336927670552774232461114675424246582604299864214816219034154141440109841874934791804520580751433896138048970516549603736592665260894240979117393216087446020495238205603247637074384508137555922399325661616613580120337234998352699373690302682212764630656406126944679484788579801262792633225279570800648203508567708100481757636545730979655321193914312611827612027785214153470988247522854894821165970900407035194548306493959288830661424302606880196415226509872287792195208618621584547884748697063684108846959946094253278215843037031021683744139181092946518282741211574610301104796952987897184933661402156894755504346770312205052347888180000975882874434810876875353533856161716778769373714156793955078509036339719039947377669676028339047999160928236237589890567657784077058882015058578466809149104624713024857296109446120271112890054016157960121995462627757235591010092811048414367960800228434708214852812196806912370314120427224162451705796127329399722720866613243563473206272383927896348285481964412772473736140968096084833287970305449918932364688084434277007474154093347875177598445030207872124736954989604592539122066488158623048576235939890022301574978304088955909216899627154063085971415290928618848109045202316338739706319912094851451810233826224258320461975837690292484826058661980649754282028214236195166323652068316999780352313487940565380316674938034996704997314120833655950873004170562876189567386664048731850809380776663849656820250668698088683718113463495378725991567730064959320672883175611172585171112188386519774865182762978376781422188619657600949006638453539704029588341752995185649785759003082043128318574879653194434733515888814932001991298504748507468804971688244851096839364842595429553307672674974946119943409180197214419557341954441412982563891124539802613864293417890680394443911933694832424081004904204234267654101868589277475447890408722915885539995733189829323224973442847755488774526488704918041570860994465332923395230456353245072414582473755569740325540609610045871405179924749079768535539595698583872752397200719324906787071558648383976660227345828293308614972939311485123065613862304810768929555342874243394568589539107171992059744463590585323486592797320045323869036559750403500483979728847616791007621320811258958161432819629164961134962575792938309329278520961509771194854038814694641184895400006944134185058583797481728384555377913565280108293473060027561098790877699916255258725294957997867654493281162005785568128618072667887279349115270835867252895026706745629542586169783596572377365479835151992797982839316550975376734545527802079537236376815848730456854545134943345668823297232204104733076723335318978601069102312566558082412392889555980336509801127542700485388292045646850707942465401804335347325172278780794430898974117141419293194379371169405514217651605219305916912925975776714531252183837971635556013837767573927053765974598281343341684556413301323204859012491425440792358013274061372657070525994785111778518809661405602021267049953482089201100387713296185689278834950694448056030604730483565167362603472568957698718273003664606431821356680468951722068301204390841538240477682199332107060184287589158912903173530875158581763745576450113303225842805862751516113958211308786612555027463355121713032858508479188400296475363534826837974419949325888281746815916656966954556495479700443082411093439670381212278665639908882705540470551631932750665776586271794599702442138165548591810562971838210873782773370566407313696116006852574990779190999795913533365191037336020350034503646998063191910044112993798349373128583659204330218296414740924276033182061345327288038452508919312801001879322811608762751430888576856440794700778751602668931460696798286305732728109554893600420734325350167296997410071467762849136725659774158370365974527182197803642535973332294985065135191247731839089845674155382761351194609128625490160535769729009014468715632127773878147906280114386220146589394219243954995944086579976176440820347064517351623627099271273595932864362499492642856464968268153624034162960294149260721629756011721266711640946927261352790338412460172305495032591480379302881608540409851892087094217775063642208328890280966903425757085783128419478991571490655807664191071729425128745797581942906816463923822650953587932729572533322235155643096722637262533728998785509228900589992635446115532911441900222401919034135639034753347390567426236506135854869223786686355350386611039949380083446073348146793236044091625271646153973851842061401274882825475605541940491192248360902653367892532294775647667811643585318190777027928766161310562635646873901705789524969762351693854490124501485149228258972716293627786035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 41030558144981336732863461348931753623885192735003699862778206940644889654618308159650746441736931961704992469903572299321155447537336171349307266906140578367020406555648483144691343503794887763939291730217730919582382511308082392531007109292998369924587761700577022986041658958383312339170922894766519327380942245688817659179671462081207088314530698517288391876973617561469673300881432163035484187730393662996826868263313011101852779976947529549135511743021374105211818754506995342301580313457211016785621505618591612704599680227690379722988452992441780991730823362782899507590830928667696066084141778291254205986337724812954638045329252375370051829477637420357954769325813003782101189778524125056308250888700950148938374881139297807819069357779273717222085725353519677743707469982675900133604391295057149011235259375072677786547373306589389022746331603059259043139791034355002790295255364818542041579402737521397104853177898260230462723602780284912225098612507146041634610233760268285646197690693823804534108888846550222060692345812358249990678007687795786928869665380803524643440672806762010789546390300259596444428307365522830291748331898216170250264894554470081390365207598134318740253076847179820022123810124325937327180589779046963960151731969086511094907110972930550422364163957105740439686502689445830173767027834275779667130451898142086496937463346024590919818185990231825418484571365105612273978254227918114801045726559139432049145989988039374996492931100629810560742712791484519510392984157814287740355290723670511309276039300997143883882051420977590155353386691941448052444537693677142157925767523705457847818927698675843957739388228374066854190735807205718115940918053744303241753498489231707437448149054886002523732186957741130834759984133416865065668338899519720419835192752895348714516606755002809249840494028242599678663608963420256381140915947456879418020714746773664675329649374417320517869509281825770687229031709281987186823182442613152019668759286205518186376634224164008170402992508602126762261015064379020587873163053086771984924798087784117849150863282377550012222079725169386313705699249320369080674118843029622925113390643586439822135364121093529016446852347055371536397942758656802073729299658336045669052891139138950199327364604313187384882795569280487694903694736307019118295245599729399802125411337084457319384577961081143860730532077491828806560389929604780095606768818205679325063644484194030999143776186074951189123858060718115738789028481203371568700270432507960316531990783260466300560925570772930319956884577883935321237073497805592562870618513614974538844122282475073331288698021836168113611803717063372323877198048011575069225499875412531594862720209703952671141794462866887313801262777828136729558768411692457032720104211239879643986687822572464213745183000006224877269431202593008541136735370034014472887440866933406210708702205802093114580682547889613936498369866746870342556197476967802337299593609158724585271869669187326219678518879870103975485750707731238020054967232891126512115735333807790539282975486818193779543796939917063509216150724399264938842905117650681759026458203624823266578258661210547067542356999912937261210803078678399905271038297459307228149296370642362176193396292174669190880464021191203431619250108262937440700049229939295969580445091920788588685993826263978062376912518324345546869226098685084820848287871664496592663415887951200391991446034870654118620032030839040544197164070341117584931928720730251219460136033444235901218186874244766669730781359104514869699524583914433054147856122545580157277974691008191367584271663356012911670242525216153959154549279388289619009558462883571797954008110878032721658724894875599792732167375111818658091660097757508695733004214969782819086660880754306644621972612941491996171752163371335840723586795587470315555381969276355326223071558546298631930315800699576506196236769508881301081283286226761950016061934993074755938927297475812075405351059695962625721512706425009840784058486754046951891112107087243478029556172575033778703918349671003004085923697950662771577505114861698730228295652461151521662651315955137769260749333409572185467230442360069375601146248289073691293686716635809710778962485429900543848476418529142717677812111331627696778168769892376988692648701480226021866316570718235086714233688954999466600474089700088692873067745218807536945147276315388375753343061421359616659744107458468758760442841868352147100466240376350806096922360908198998759067655280124010280197960920773903631878207258596704172384559084076957529909750365311699297242533644133562950813802591928095957894415840832303745524250092674824670225274535232982249128735583572834450542325539194282037058806000787888741161513064579885205606175395205203634821668864737710403686300563778062642121694153431417865424714014238639481940075467503799339662295264416505450596794664322883123681494342662788298115080562883165701108231729359104900619122303375638536392022959035971507478808991243769704111167817795461707482511684028922386430251323357325307593377611968150738553789707096312704524173610533632885040634615282681925409572735159076447236997683861812259575933108910827548025407272115555627114721079216353005265410837210644066322050134955001761103997428677368777812045633443650519426413079697949576608642039619558637870554541456028546934284239026952493746941036851816227142233612044979759876402983926459342649762554323457344440513211452460321328858550339719956357927126132110680567311637729717949914046889992578548580501525861810108901935684377715781625491022101030975058352639292094211226565894547506925412635222584824264526522286247047513556179722272492382474558886118603975911205942896693929453447397467299980377217656510463007218006809719837896025871336054719833714348692878073361631059738548495733746596217002454032779296503015840302530928476304554109126518578633312493234013949691840516691109343628800700351314447833042995204883005830370146506445170025786900693959208045036716013098168395516363487811473901873907448475348597621700898977141841801495917924072023116359463276694509072738351806271966429243426959050789203993349924189562491740584765874299963627970017172411522865152198912291413751026473463746912526207513326287095571013633270493636517343518584905994546063838987894996724623659725508730776991306840342527576197583375308719455959381910449202455020138894283756728977400286317604860629264337113365045148644820361192418873776348079932390376578792243890758850949558449782363052463680125098001526010287716679661927070773197706779612107326522918165985459651035034558533758224991198609761514461171698539864061803377867875167966426444855591027685334730259780092124538785615846582205689198964227137831416881775780325901350780995310840643251885896705141437198610491715380874155053515716259696796243245839354050314465000152482714867383880309421141893412799843284758207758854342043949421560087616893013528390817709028888591503530274831436814246823851525174293444912139817822806228174462038431632890539171481741367201851488734083619902056341402486715933873647516192153583018799399004039560764887034941159507466999203836345601995798279120280545957421951277645689899008458461973178054683667489361889932492731033366440041959445798880744345985071758255333439565390612131694158987250653949599143633126557844553812838393554738115776454825810606309591465886393700779110801606673262935613634409136319334557068900149754885820960782071620244867020867007786399513627336376701853348597499665628942599083162445959503137226515078211759898707620696195807118818592761234737733059899512487377179489500253451714560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 350033300291470303224971891886365158341135666261400876367353488114593544432026304176981687880661465460211015690583398719468929654886921314723401933634930107878752334728274135693632007895706741624763280295728823206951112819501643254492585792274516352149473754183559848125212785496433676530295317411285539713166385325931801021701206182958736644166587162102551255853043423737055211199319824044439900332471421089073550033628415037838929117291547561048488482044814911960424655676638929692393518424136259445384570908364749886578031552008582287046316758683939490493069451477377393931339073450814746110372498007192437065435753768165341993832803120953788404687066404806245832118952695283033600933969939172767443050961535966480676141027833174156195330600787690371567707089271077843327527268315571763704356593521563607719567397594995746393051387345677279655570621224559971186058676394160670067811706800800808784227890779973845416102130311532375249590937662397735892814895619503561829659976300675456168660245330959229174438415197049826941225526299291496193072669495816857882452836328223772688971285438880057987624733407995527157095348962865084675924374910988114821016159968107195954352551728994715490598433460101104383886752848352119334223982552592888179736468235752385916197374949587276664513473560029316384698393147759310344277063801421137780936338190740097831746833818528557080139918908273218315993161855087221478747755661232905153645941395735917564564070474323906498919689697747593972932812213888797464375677822221776061925444460478109836267422531741611003387482173876273023302247841083325901897921238096306928915212257980763543880538206683403440007061761604677545470421776368340634063865376190605253722876002483914399980547436688011057921387900834903008106519154124742050275007895925525974023482512988315506651474802478272195842714730680545405656121202603945367402210792578691833942689948588406306735036888447234465540736271573739041278389810930122641447213516930365016735739639303366486631813017956646275978199544232787270731122187683961391850402158116460122274285219470526328378399850774802636012551253402771419744139463439792363452243277552566883387439324269551513210458050628117042608788105963123203338071588576908134651960807884861367276967639638051686447431453774464488697447119711781856089314088036033719535976794233832537785203073871175857885090497414677376965660068189566169625582950734225454517247853229645223426209634364255098244111140837256618191912144991474980077076580147422182167553133219761353994610358332809000294047005607325683404785361623879884853742437451795477537670462913821588432761315016708589738578971378598056567919010641298585163659077247353960674878804667379281556171041917047505337746961808840651452755666655363861850557594308037421222612693447774202706964549774390413001414341074225989117464247342005463000542442412360716848061624823746896490889130213979765925799187981054227182706235438428003840767989877332880311892871525896731519395994685405543353602260712948511054621984496311581121704031409645570503886639318196927436860605496763998828253157537640567943754601604076719646169666587997844276707052618685318225032515724512738249165863946780227153206914819244835082127466337871657597949540260247176518642478936875336002004561213069916804835962981549869854402080318922242930341280776599630962887766351725217033340886576901253614260251366622436951694980850530400638010447041099341607613252733187168989728753502643190940796293155917800445939208762088214644598433065843488312487731851461280367006804963963212652014966306960790875948549222672420352959104497207871590760145104014401532677784625881875319591363916489947942801534559998754670097856352258227630488785975764902308025312044661776948727840196815293940726094396984312565152005507560815005564363866317695742064760056807979585118784782911731163506164535539008254849377816456764891265514592341461800715186661479541639412768140958400485627938368246601132337350276880308486929825898977608758952648106701259226394011935901520477796693862272989224210353494611312733095026395176658912383777282267595550346292533232533494056440150772186180769376540008154425826095941979118712245958013735483943322046632032647569568485446917095024252819954132815475761886066751632695289817954101198887054230855052342993802581827895355211458946301280634112156364178432335318322564981626581548159336296104896279932384177203992456524372087186764537456495243376149104729166707918624094938850164726308539485975518045936748735948729433048713744615271789990330102895726638864875793904531571375597103263292971999622906197119461185977194486656660227043839271012401052207566653202578730557718410387337298391348722818803121520153477565861279638488260117429280646035324807879437667257763967375288128513145569878959062572493490345330576435641451173068669389764070569107827556926587655551067751728164201027609251597746572474898684910557262733511462616987284956309245290930294165865325025440627830838091009799886341854096897610745434056116789910354819004669080238473029788122143431752673763451773221970559557657171910107003293796974530377714128268798763061029712713465880993420417646504562743934248722672232346601779243583807932923241541937738543602901503195755211481183326408898947462561488601122152147162916863620629490276498033639030091349539339286051170983197324102185804328651516569645914156803232841680154520033837101360266796247055625817287466794190351562988926770944040547446677529125604945332484668762111054134658406938306741631637773203603077932589351030528083785646095671541535451661265390372675546547910659630281163168558220618754466783795642790706508524530057142837213800990208145088751453719461943974914101148995277067821022112558539617913536856336491476639510736123686300786338495867759457212305997121291696107563583368356942098821043634997839987832174264833398879126583549344671959430057166265840487216471639434533091216820753116439244332609759457992956394563667407661376340029455233330412328970579044487789665217321616080976308578750568332565388558762081311539410873476136528075838594569780742288437760469702880256352041545433414977472531126511086367785197299685584338245379082143948976448453788234669825160719662438277728387250614367387528415638249323884960806868889962240567885012956628225372046904035335040183580140824799530845907786851642044364979500126825968331152389153776779156795731568378838561079424495275838327910087731333644463902609192930346109873709073171376958678387546364876645648893897142008950078113303325332639575411509861396166325272962386800080165929396332884093212192517220630502672663091642169277507985587716525889235496623981436450387103957389827565649928854886522843105865347511736141192526524376938062903378045462931648456778660935022826251926976481638417610522417008717412593178989785170549704850142288669148018758482613698818959032868567518300632461339035067145202705312126692915117450251977124094632024079595091620013669775948621948079642616233569578212200418828827199550593817872333581034628285450694598305752668759910958079842069800832577692942652559212312555789400975721806379399607807543966336885772250936245644227428314355663034208181315896282343938392653260178404891693887755986440975719160034690455255026041125841529934021625043622518384846991072289357169625826499629125853184170803432482339818909224151923643705214187101609388889489023366045363956265403637351992618393434088181478928317092989805901536344645109246714727072901422375859744299265753887760211708356942263692210709232469188722115258397378441542271581221544779427780218103497969046665851114469780402222130997231951285548220416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -257016125591188942642109264094259826778301614112770869941931378200132839891551135914089453814718444084185041129896213931104512857078129800213391754240951630895972812044360647455756290551161988119941177708629265180150879093436562473097429611205336666400697105019136464380340126181500082656756761667165276542557655609819125659306212812671217157055600647416571249308998046684010259813766687240420148167579636758305595374257500786896469516225496492023292656392488867821999605458231701271445048782017852659320341030348816678439326656200868390666692440810653503268461641616696387335737404645752962385325205099667754911416174272457312335702677975594585217167422052949534782628932951928498725629964692835616368335119329246774101556862386443591574199920963876410915970067351499794588642048769249768880792758984625294765467450105276196500925930797085560191780747237044371524408089020708616838910293644506103490838173739417954804486799999374928148728209250292800975489870502288529965131293981433339931345397097473071001864302226510359444974884519376347544479685960355133768703369649374703969024119102406014048877885041318969040785043975632680158445614459986103633538512454983827890301316140617992779069675971277016558332297155824270534375831514585018320525690412030860792434534352880956469359665167633655267291831514115421330018663068495778803013827951267741288454900817654183589457800489229848379752056063843330192462044334555434273330666395645646870364023690579643261507953901365432427418737596563577594721455541400044862431983070944377066089972803360095272372211212934031870406644333542408014250384850415252408560063113819226638524091614451036577910754886288119444934311201577404633520902164753349502855052099974852208947002691286853902681598731902855543219008533737929469613847432236137959627507179200037216212798011269268191401012009382629710400498850151269803570615210550439635459481618578398900852843759049688568754324695240848538002407449336699868034393305460587250835199496002638056154748576793643868067609576828067886227717626956401223323254141536039941572257869707349456860235894702651287650712452135903055489875596832119612204017374959693639354106024620889642409343013143033009643711527719838667372862071764688749108349880009019195479684978951286636452393841412140522254398547102732741458318323438016494174134130960132778628441340466045823010704435078513433779498951407499224741398273772613024262886004875587890482731877353879787474933460143697873468262021791725392829393043048474946033768640632739276135119589913754301625958835247603346485122076814346201545398698117942301959495200319438456381585703695746422732123974622236502324018321255023495257178550705977553424701780990547463665915097651098525859313996090887444826111903636238706670679747317654124684252478558312234328829772166100207772700004695112030274899225826614724800006756094370315706997786260367194996830059910712516715515530321190586416915546966628734542975862904742004004489203273378542105940336744167801780135428887072909882572692424846969986625982061012720356025798012961535686425171173084644538462509098451649369980617929292672469196868668090046718547709915584656109516989165178157438047991500966661295813551265416958902923531225278473764457401087216885161092555587790812017971718445180587595714269398378221358295269310133969242020911023310240371774301716915242087443195718425989739212047299432557949899129699687595982657814805747596257306698070181638755977391429127382208622530770442905276117606715883729716543522198071400735679834924174470519262250570618582192266449733527484169929124119403927616014260245840608917719985025842090254005536324535207172693114219286080770400227883260077085374796932648847251782321270493439321200095352689013123208731857316658759616521346237757704155450013260252489038543700667967161765045640741522405553582497799126078067354199651328176254171989021617796497704664941853382699242039572259763409253964681546529638883133964276580282277378239005087137078777278920834090106015800308940091153234600682170017053310264834313355575366869468789699301864389727961738269986680677554555614148738147477463530350314825468522030170473176800898532131925905102289145873161295737380737399186563285594874342443761256869694302781440081614960439470927700293855000868435298324657020852246641229703880614165011536227246133442917199665289258001088698094463962463933243712165529919323774682532003420184757809411905304114800075703643058758010296069419834192836816145067607374290983336602726668476629843440826101907327645318500298581127510983140086719892124219265881737931721242786835445015951584963545932643047020861442423181579373538200662402017869313836481165112545855648608446060016433972256802253282414771367816282872281099046342396807993444108533081725506779782865403850303696834779771886854211799059753641739867714518539797906107200517074760100636725616955554241823543369380817690305011608468721874932276412532263472776177989285336355662225134349337496968439639795332851061197618241635264269035842053967713099960740407310565831703589136378305637344641072031136154049915150842752643869579841968578921659456113424498563942755084195050033526236615276486824374823718186995843640446962896655076891800932843374717321504748126078353617550229078436166477744610675984807898604540505162715107284247313843778330493046944350546798022111618771788855999584655056970481812376491853509523336642710261272559861196031447690772679576816483344115777487405825607732149820086673029030294579162545079961113398007785829491936612584712584658887398218912086114197298699207882713294132932280328553807154232716498921711238296873062638777799277259645377292823009237372177693726064377825266411074338227365412015572730130665325876319819714544149900830827063271580280925398897492659818213960223101141825330601150111188048092059588467795475402818574382426611147759688540069274028550827761034362112774460405474946074131426134863182116395853240134818046020733408073774299908381467178362420786583019168311327328171576895190178322594040030082125161141921522466074560341458071774618447889384216452283736902286316934174910467285641706383377563941562779482188118738285383291755290005109199764286431420276245564061877850719204464209210509722466767589838608239923075616680070037919664687080743477510875943654133071557698045341273165018769770246558143082328538311500864983295379970445640790221461972405135266944560097106995149814170357363829256269443902492490128006977539385497848152078160674999527195226933444586501648307178637898031504145019007782246965932480375858894015570911059797508994444842525231298099073170152728289600682423489961303257227006306196834499273687741190273000144564700015402289631834589908350793749423051474760339578877923866733309755260701629643977042134506962732065388899795807529900254761376854787316282981640991509385517003212478633143369904526569153425528438239110449864265929971247680060939994887567014170853755899012796648163035657581739186637396373561974923521871385861237827594632626812977784582006170913206665223238596812317343154274471829412714403690047698674360805526537839807046085008218006296936866722925599723148437535105962267278685258234032655157531203407967022766094789004671178396330996179347853702195780343886750098099596312422847728201520190038864668817221920879303722354129675462988772908107185468927682116017625538966856463624104181997709929867816566296826611254973257219998319190072935063713105740750095199607968907161680810220462148381094561212428428508536195877231783594639681088282690349487711768134337984010606989048769712331928975131744488428643158997337472054302911659046996253710745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -11320251473995961984431744009619378462377545208775111070641594132456955509466508940942933455969614498035155988362284284130502329901425904545253775203234758063554794813768302326125288041002285444504521228368685788768807170825697435687485650874654132585953473382223858256801964247305098559204945155802367470888918787038558473423171035190692561237550442042659898697060610415542611730285297413323321514218421423001043574966232848761523310032643814158649053546304999979550909914876045226028452217027417836340757059532703756906558452460882292225227782903587554675653141536712929045269272418467867993092879825141911709049009742272034299057656201560166122941416353503359039073681071370184159119908262931928690416902763555420610746035949813620452957482610268146931985803311752890559873319561081445360856794700965573116985703020486977674499730365348116920406166034937816004093849496886773066859399312085720160383672346461743334786355695785732824538280954778749013235802686548721054205070338186672839034027704290432600750517132178496476786514756192022283526835974435101736645942324486520827119512276317667887224574955874346050716962824328404481256701129834047641098922706869989600239009317575327030709396587819685899251269602530861304581365973451307498644778362543275615412388907219567905613402827597482062025606857974497101795160254132975501305112176503820696349342750208445319729030550538608554715912991661568625042752443741894450061229267792205303773969727370708802817391475169129673417245412476707783945052149136127731299876840671244170258764308258905862606914583544577375363558717826809479922115933447957956155569104888005126829839547533582260094932831021056777861014359564414699687969943023361929525514691517309232061792317050851241894449539782690043207547196147484404445734449841171861726966448021272561009176154657939643396438079898413299835532416980405454828387548849445360557638722778913078633490092045671613798352368874559153640114079348001751301870915179819503411174517203907739129494806795589748740673659085463392556908878506364597942300764579538276517380552109532425788817255908577879747349859298885491328074012023045155504241937866784304181452742885275437003329004865270158150466347060393657489991415137571939708743347375678140175005903307605532712064004252894336879502393313497022648804790440249443385129322276005065471148617693424872154722128825571262422543851258178303817849535644469940143096166655912700079069185629617615841411728231735498135337915415479099871464699649053974095265840427219375654770750820028934777210356135584603267163492168984395833145339239403137206957115414965290746542793705320723624716859074626889278317721876121263124333755480620487194175159332066140240725697155531499859911763384297878955797261669591993706242870406596115988212825680836218564543962062277619706043331666886280660520122366502956705750632500952487816955133814288313861916860723786181127541057152252298065035925264001379391043678536566368375620856503844363071584420710591463285582113225291185312851555833283462774504790173364858486829049755483459727596891435292918687730410462679952729838669744969688817411801033079385838354143337450051642001992530859848476045534520544955583795870855463690220786553198797709455556923595546869431293536876626241405423583100875326971367509196001919960106469624249573223353527517395771863189974562164073616309750300551622626154406875823317379299584121720534916472674429099494989906691087251733088523415170174245191431326439666768816866771934822374823224766581285407734758288728363339511281421954120670742744166615851593727175360492870896857520502592783967702923581600894485487813025891657784775164751389702140328830406739765101311629269546315279503541917481276800708021283067343444179275520887179723202771135521775022655686855597713950268521988895658692371763865420871445268090262142969184222521504183628959016378376363871232440421657635157756066219386761543361869094607229813995633933944020286546537493199690264705794656583161288328851298016174539277227554801796926027624263577908905879371203018922175561023440347788269486976438046971047882720460328188452354686517454228506965192046687165832047785773431251019032230056474322274353260384701052258282119081191205707899407835613904415611844071218245452142186116215362581144042763604943272205936546088018821608453111931703964126165368554886686280861528374229653385162438971036478640568742224966405449458717090991817942185470969615722878521449834194130223733446830127893976754891669600946819697115746337819253234827113185735931995964868773168368831344932353145760160396976591063279458229205377169655962368201152426226212333366978016406022859775180975080186096748899950454387091853163783411472012953873649729750775219500588619579503449009769837179172433606124549954089272958868861315887225714730819222677353414585360118569788672072893420292299971693418255041308689317968143930067497374060646495272362528991248079718804409372255468394744031030021857755107060041041967173916985023789629160590862372169659306360359221650029771835041703968531943740710139554693308443197976776437367432705795398368025092037392736673483693652209182860260961728096446905251929427975823615251569399910764549667834175257006883423504635941927558519743652249126735387072640323091897108846214309107383581684878105155195211798488189893583258567681317407945556288616649977106993548707451998932930452802848381497967841080312556878984004077208689102858977562739694849453873729217423555161127195030138840177977573868155399036500074884795963136972327378268135500118984426291703946800358170001257515820368649925026362673659256093784927397788688956253215315548442944492950239150093346753171003107477378664016816973304679756209847764756566026879412204601979182100017328263912844625877085686508447259199611370547349734260411582332765980044667342503232952488534693727355017800401049215707184674856007086240658084059005794337901194737735501564469763465496128723306971773123901479800989226801069786272132558745718642962968007242011611788859470175823922075655832074492620637578037869066359530871439688048218587130695148894725231428626024633463336980248550312022396095542713872774248482061539305145853383682048788295184980943679434878242639478969877908739404756107522379729931138396720501048343479622516184676418781145537524144544336329605250956395380316674258639136799740407455059197130101284392642935340169345672043100234724287976951485035869104351114477242642267109951153197988460763706145566029842716837159881456211947881353072954464372369565936547125890945052369991808536713433304918108627865965934532691816676196614084475734318900979151691787740081278924545072854187066667998757349816715276503039049141243618045015425901012287104085585286238954426192636780720013509427359174199708997898838128173341807999337145309330168398618160933372763083306651503341298168384613330729380432666476289592442125479540587798784458017156596517260781636289277487694272289016272940072958856904347758224300449230956187842438744392536893889289568283460462198634786554200376069372353576186914404055828833596848244464749259774722653831273141309780192190811781859094379053006614380126299137063254833276187726789893141691035626898154719461510445482004643412145320250396026736678760581300051290765493270626708043012755615208592910642513751066133395336016890459986423586327606337004442633404754425372231013240343120013394003200141151475802509206299231053276366647347701488276358671062098244422950161269892495165720885006362339818210935784786120155313253478274768779818843254914577862931175452297062218174530915572876111149431115841071063474386609474273939156420914053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 21933913797532974229772113709737200830925612524440947319903323446618361232624038499551256412020630583097073725664577423830847294723206399260611868214517250353620939118989572515239866777034692165499292416125984038183028841687163216418329747123214397930171124168999607877306090847488598363025034721464890013869921392161519330495107169490829527779624712584512600903543093430808678657187948607678601842054635294499422837645984667203239375703323209743987244028853429813959496157586592395463194445249814187946561345447596194017114807596938512279649118358868855955722981819891247116900337685164181239593625159479803008437801156105891007881145061398130085790146541347496118958841838837815890705281974115925157442207908232522865098221656527833663535035058083594889737569302056774464021415743296041742604608567535072570729658840898086577223555615164464240105797426279548726504456127145992993545430799948563963713880526894968948289780859295966049142074781124515445319185090791161892483395742760352362000336281127115670743692210163880091728760863992652547415616564979000787848565068835821293595868496713033737243503791321467189125820974872123337503411411883532534657235814445241064427985514024282144213450691048260432986106137653815575886115202095226860465980807071533912032447395015790356198449451849716532656477118537105019821617816422723772720651964647310026641531499306023439327577650906843914021725607249022123336390520869771218350712661735321145427420535754890791809847469969898829410459361598007004397801919581769278393478182542755409774312643667672389494606698583964732204599798426080823628117189135778161368830961494045875464439241665580726752191313130818175694909766961007731046004871740101349185610374158949535072121744878486569183573297848722309805522226292443741259860751302786769793029427386559865403596392034627355959624420169921670185314991074877547249622182430969391598443992333719180631300155025726439545835804234118383371002243649117055596048408898347996539430672681087516263452949793611736375214900274388846768633402282598892248868216479828634635816877392083296342303074053462833848435479976770138748180214203523745174838832709284928129789356478664263491779219136380540284194520307945414965098494801448786060859862758151354531150076672663830485332621027977961324481330781962360237976437712536064305626853096779654847749916017258163001472566207903312586780723046253054304645346817434668993726400317273040005428757181553346660073262044746462296609172716830508657924285144194809914189613192053869451727475403928169958889000918659964778265306408402302873077244915459362321609251800043499799175599886926067611366937626469586443518263749469727832798455785375288928240961614698238341137864869864279481016928159593301094436016507248421918003274534201696882488073990006160795445151051760559455603049812949258990547847428230522331364047319574763488543493554978437791358215880510067743725310240101553336067644637780955105529525239774874016268797391027689533237645689248887437301823907059674681457315452106477499501840563450741821643845323758273985171968622345282613019398148745792776797952080824796729320326700673098122576621030294967052802249614504209552021471615590961285050849713124307377855188385504966599562703413449539404565621620455245233238265549364144616577632846092024185136584900563158842157791104732837934643465244546661618035629714871793827934963821077347618866646475881519501037555232990279104278381792519822052517686464927615882130798442723655891745434279404784369590857849701233041783729324209959682530834168960587648312138370385170659063933899683869293119226608189648714014960387423654818161325114694172203044000130844166084548490845365011180724325283416925006713633632870010500257630343654717146255182747239646694408599088612045120257993534476763222804647788438628882115604547163547380485730397369478927493362400584526953261839093567799478963245141858288625575933910706387882332624485591571503318194707044792862812750822193473213263296967322979360442419527476614126019588521308537475192672175142198589540427599495204387603772990594261214314673149320685250397043625846411171987150636982509610422012458263373711494029975650703038909621160214412963841653615646593593978321370330698211786348180573616035931081495962362888963414835855454551203764330397483750148257438291339780502206875382771242571434095604287846550839524035275567394447237423421553432743550699247026942222445193262908383122483765772995355523212959368608506229286626793522457984734686986418746037102036868453561009203245921312103066769982956815047329121629359904997064846565264722122694346567067911139767395867792875826255022306673150136743941333819988286209172274328212661619963604435299283406583182188517289709447403851459366564933687130730804615551839987585146698259430296732096473247807040245682745292836155406564797434658304611715341813472723377140452107888242799403042956921776545408683377860479212485651993308398547615842028873919429555777091452713196793607947178290455654492331615165972137101495494650995282017704915700313788309305252540122626229121456517690551188503504677734542519453311899116623341479298805591263192346274514871347391149599877643327365422936378652587702269276211128466948337292219428455541198412254477664502931503655565603242799303281780411889038997642593386080628092483174111850746384552120769689354887115886793680167094325355397753022470940280720639150369987584384689070313660148313640173236352328855635001495227546175742631071126507347667388667662678825431739515349964222613403850718463022418773942713204438515642359606660648898709577323962053961217678831018005121647108227282908786387938038247821967783037247458371539716476863318273713010031971080934223341264492221042093780555727038067501553855597902942916158741507042416325863254061881488723365112068023717804677351748526761403360886167323699539104271548594658613616914029828718957545900739073137186113550157494456869212601192269191092101780748904691576468903281027040468983499031168358053919340078388649870349190146371812020172290309977477347221155407305619408688551277965677771088673295736996029142904915913415980851202858785052671544685538783561345343883978687829800057605837628505341188210154596273277725606386391811987887152073362290098586616360017272392187420424732028339312451356656448349041761916988501741145278008583269714443713493696248303777141727830658764596727117219943405305474421981060687781259312956566154841682851840491129754904527779846378266404124461276150343886851212760596184718538159294764595914562464342721566357650159778653640256816466183382027375588510112876615851280458788758723314153653510209483197370327985655401250439738414315984644117518527536845487932237686060257221759106450979933050257541686831296853607260471570438132261153911871492489755941554037950268342316739115967258687383952774432487555414541827653926323959250831434127563832217661652349302725652498018901644109469217093050646747312127640706040254410692210646934955027113611927920674350176089187548329692663956474042735501970444202765299421256982554756396245678484339307817702902799307836485563274266084732766661192606500554564730101858211388671295135160693925335440353692661836957448971207831014219423535714000346862707764101870586735326319207849603251734003633043940214079068616307266885279626389942233939514606896926328577150193953678576414967214752360817418598520038883329112849365876696816098496538355767285994127716794141556310717825599395161050660385799463487484482708271656674740870721725796541748020864115080531902009731110702588354948923284691316142104412803483561370487488582804166727913539700983144844827295744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 44385161976580879276770149660521373501216308316789761463627450929150814944720949007054102952569629423140946874628724772894206362405579588465589202078655787848044444465336136470273116534365548879439752478529846209053262434439689624813619541525904644210568611732940221911632186392851905633742463025102062650115170009016207912461875098944798587689878638392972754045902656817592398776547706163501147798733767121597301414169948997750317055201642624980829193393281975848222910842608238972090266410249751231193265402959924923436100400282927867460203934736551372070285477351564668852492500427602930460669841490141266408210635792982510300882292629964066598135771219295864616508820639016724440499940941687979001519895873640729616969236472284103462869992179089776395460271416839843704471037668335227836796162851497402171661678702958511537689031001285773583513739533860259087647795535334798586103004818119055526846676163992116560835979611806178219398420636150914777166256746030172792156051533397554869346679430105312177742210624685416895915474193341385249153979578392410528346278932855148940929884378236072617874671109089254688215481552745544947108623302171338433934984042933666540461561991665523746919625845343610490531516526487539215331618869988411063458131792948938294421234483325604800510232402414396443095163133601148623245249975176541383007398595889898115447146020134052729011347927668276257785720663286613538909523717394457524305804728245153046635511091176840071519196527081872023170781738165551407763664611142938821883609364601351604268551613296009608159679435185751248770855505655661573956881811792551931048922809807228539949986228121897164405701544423695156114426178806504136595440507813069079190996441751807512869124761585348376546235360737880902629460782634324894436811155461892389910465780021341180869219375276386622388147976230570710038264841062416772520651741529210738204287379551610608847296534675117050343443002316721118810364538598321419857674525074535724478670289691666125289534202743585226988818979055621315723786326437085216731931897459468633189367927315782512395689491682883786908413951284682230916288600919548875161062980397158514044970754896773785374502517407769461052774392830186625834225003849067818103287829644256662243982178166758151702940358488948503621422217419780446228404020829397512052318544333124530797565811240320622303203812053150952723330848461340894313924438516231022643519333343525370701349712848550666326979694197030999514867405787123782113845827584171957710983415825293976487517239993059569192892999272383782623139313325591298989211363542295590216404089517321034039207672919324840998582179326881461127972198554270316583277612666650401515175363261191893518758799280533979542027148800879894281997813914280773493094790328086486237966583020098945306652075896701434156522919158467904272236867996955620251889311429530415474620758395508344886864481268886617113743192075106022908202745089227261596010073885671050400600162402303416320550030282396182514189975448720049824782696910556091588837186909610949753569952981741233834604468063825399264652037743253607016504247129822587946003995281991218831951105284317598972956281895389593116045091783713285446624652430178771647375757504426928400037586618551438823508845454766190152001966558565567103127877162343916366187576169090615063044437019216607421158813795595794070844939802455321290150000060077295051913428463673115205382988244335191802951730032695344437908882761394308586914953196658006869016229532875136469762338619979856357476698696312344418970804915938272400162140742142958325675289373368373881835085072235417969753708854705719358235429086155057646097075572740894730165194925353475887896899035755908687060579892070940365830025536187993281374416638853815008210921095403609032864611644762875995906708695704030258666793284739635712001571380274215791610397982856584252843777077687443199774184059458653341029356324767342690900977153123408309064105198438007665577057848413509860783072937543241422510108068995718193520441593765950133984459711087256710614656247755939276479213419298636449676530840965407422727380930087588834073334362814770812925664043901184589163583883712648465290368735606922536428571412085145364509454257589834201767680695133989351707763134142014032447621155038903949639180504661902148116517052475229615604571787298812311211077632415476160383091288950895416544629568593318946483223211870775941963589350378333257737873389416436662644814156092777579384999986855404264540965729830526151105989912563901618089588885112920702054831059656186385311019069541114343779106824209098934134199082353183446303138043271253238661177036756810878626869170028656694184619108297100693948422958015651217846817870193790580909861409502350189733455705322670536393665360079089814682265669745665144214056082775098378095109372774953888374824924145587157301359121389628176460179965700557093223246852443510202173577761094291134382680665076528389133440091157972143983596035509406212297705101852897995846199231777275337985947497679435182033524280423424173836765560562907627056122803037606684586957006313899539252148721130112316102867269385034415980348248022467370640733569133387389186954626773433483537158153339061731422500625122653349278661743377145389517429459669913314058321014880079516612369835865368505785791454393353281398945443274665329417277675751249129515144812133499150116263073351321028913233966762989085383758743866672276704976239283815791169635083699447185214217789155749109970962367321866901758821735044159367516055279959210588862035326591877516674315747065734161207050218356867430576760204958322118931455526885767106270749613301760070819603050385519261129424687542078219536472098454567843871364686895713506067816992914498745471068000169864521405686917958982230109227472728986636164420250288561275617603410867795254849737123558918368357013058854089176410737606835767231302221915097174577974403139555800959732823614179188599135465832933145281254029405148900751659816032441087806230658098595637173812341426110862004821824984370065462474151822918234095113900131424735531028152833070787292932728940140363012393206969075915103851757679596665382908058163213727253161822590162561422129712427945643041135314367600087311888579191617888398509229905638232690544854863178406313117769557133920503779781726389563753840866082709180685705817639430127192363872811971914669522725040314072927071036231865947893768153518571989160261445619496207967144648222842403858802353052273785545555570720421747914308069096358123932946542267855594351538529279737864822833683284512285527146527376577562674509713482241606493573740306680002065814194158518707225006343214113021005825672765185249258422759907152182338652335985886880073757743301049916586621879135089669277918118039249437695838219845334612138218149147529900690714002370658980218058317286397365327065742740952854880986696731957873955222697784335706392434968704498794482130351292881443406206280118354670658598751751096181573162472592545858746212392294486985899670678391364042217793168894457553458034952991603112239755112401727901898684545807415477284082115742096714960101784504248302121445565778310808166213851595357541097803789992276106513747416962381409686579295735158206072011725309353221519692860982296971121279367096941778055096120569536012295216834125797280239646607290183554108033567452324786477351184527999274676130389722819548251319364374605808743443755461027940977068749924033969344538817011149308796902772908901508096600150138404296461685123409986439454693300623191152550504709788385008463326647581433945902471011094386578655133472036910177190850562740345650542962278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -77196195750376123983187869092960066385305996523963747231787490893558042618434756253881838400910773418038232059289559043342009005541746499359934677255325872525705875674001761320781679415155889551267403412341478534869188678211421067155233312187319540556185592814129109610878797952004322235184411007747505933319211785559062213300233446163841577961189183415392539408454430882949063132088265968062377307486725638369412883836267160640418297083126490638092402512666757509812678844999841255223245177553620745911523033633626214503743828509314458860184180754617383614749625009535333047843889111762182049331877732201571759785781334529634769839085835477987052451915536317313534032555586097123914011496427845656825649421047790153469904200784685780245795105236582732063093621010910218956944358298649558293243294603660322457961251723997204289834819018217153817994190697060694605449275212146591564115773350694951890233012226142117013672305823892808098794594228996081459305460271524828349401107033252096666494688628093235266442398474322499919275993311061030844255759505141796572974282723581427733098546590322891045465304523323254504551923998384624816538821078358638932475610471659257154005121589282936940639751968211009734996429849336229491293658615736530112432902333108316931298918178567060598575698162074028580531417421671046788048088374487175103998781073677002230348767393380475720034186753933119701842010374348507958107224848451036636962188001043499068933343891981694896257111480685881934513350523809347962349744186103806655959686441032680601170316071474716624434583770810246826823257544769927757226043496262691561225246121952370958282887824510564059933994426294154900945792993832790191700252672548548623593952246743833930317358188090410936459347014827723971886289177950032153686200045187931309087029532971313070596087963407353950264120006215019168187434400067754268198606866399910426955080305637325289594120159712557522637561311761947325223109186423553646020689678945675105701775227509230670989266120270648126447534588036735752182665810063628005388926727948498152249585661522642500980407595678164991443102824026757600583874388942186612860571077198461307589972107442404627268716960801260702895723612087037658106964171466318018025700352043117741333707139862112566722237142446443028616568796911960015943245684987415207589736824177645978114484249869596256010433496693362151771659168481757047541957099126761638557077076628908781213719847984282662542889535371194462588104999090294096089346758549541120444114193615980241154781599434336853020230138932205306795621124046259803243171095086595448079843110912705582724872423184701649675237317954673669053551186677814613469034358681900454365898641411786782041789538519036769877131896628680690714109348556146829821567618345450900860295370604393701922956364276920588318048053155725320606232393223717685754534847186678534226088991043997421013677825669735380568403958321252753035548182587646706639106569155126583125435045732174089238941355850035542515551441542532644773506764886351852123047282773526224600184178709433839343709538254614985575399568049288392887571457982529716011623617441056264987468848611966345200346885812436993738914565544995669736763034886817019060656578404558144826195399462086583705338375983947797962219219798707588525741895193637746776605556965865844731445291242630395830827148156188436438532193215647954808079430795371843477250592469607830986091547311779160473541301714611668519382810400063669128775646318823001781009135942878348725754700369969790042501312738625035016429576971884748862334270273579288593951452261904577556353886257746395345800360879809723580176170793724005163154463889122623858078658623933534102417469105421998906477732685131445286319087045716955748631331752046413525308121883141540458003582693919965468129985523800568751242896277140373594826642029240693748211368771990213220401407290221744009531274640665802076004345081873458627207278133115768758275035643883306767658526521686918374106867826025931278060812678849467021032126032997080921786757755350746895944187770510415249943622594248737423766848706722118862557021315423438671387451259900100477157711370764131319959955797670803283821815148322743801267970582342512774026815158294165017638455380414416503481581426359603496942526545394064999067985603920283942855614412448699668017654129041067245728616610759530588993199612576979358029470278197060639304711106190209898627742597687222398797630026160774441846711331228046826070967056484153769920727861869501767752635443369116664611716652232227187946024777324687528202994078931806263043376971342867427645012664890641273591740945691464375407946528001218038623251096839789709655039248097611659973767411088347615088839628863854266764368722083956018377835029414392606501244857473334610421331838983821491457989782263802802149087792139034881967563616202380124434188210135120500309387428098085485732663783116671875577237318711906818518738152520740243666315203030243269681368835263696373064815487196268592968598114709616721549315368343957986644062104599817046380439090549603215875351036517841539315109391911166243799819446301218811790427551984132359505793707582806027137589544567482404321017433607709435799804973232828789172240749300518312119136837508793883302613589106196740808514595361786999570268983946074313342333871782261567326578444161056631020410341549038910046488891327181868141414034574201343607550461677578034133435171203883739449172330210067096333818547688821855442833411776307017046422438224494736949428510888766230665081657678587348690461636308899828887081917011287909716691411860545823928449886826548655816066742711981552861457157445122339540675118881061039713534658191750163986210868759932316968250797938461718104468055073890062892581620612744627747272528091947852132718062496245608758176770106718888737860993626014629171074364991147907366836365754739540857030114735320813250067208520381974851049345663514614836233936523749354294706748099242504447306696722512335643553252700871432077510378308167039343751344559542559059178859077738483547030276824079556090266126136607009390266827811568718608938261366572991135803804237025108391406924843909136623330733318175695874688779943479814926762376025614731038108706382143456390113956258740695417755848766604339000742116834688751598582892458161057178698530764699092883863484402613970944959407155178550140819511793148841984710736008857667438243267690339453225331576131620108454246515566691761764113334674767073514518359435183435556889575929449149892443893423173404965051940196928964900467512449931335186353487516183142072004025094224657212466566068112925855882646133035452050287355481742750761514919670764749863184613270009046233606843378327283760931864056049190833827688416431808917068473740502046823367855719764577195950711508896585808837981587692119436247374512473898082811944470426507391295783258066955265570831856340119324182761643660394496836580608581659198084692294940830650551897566766399348194206824564036867792531628342449293948764887610399086482177267864173007581244127350472454563094946484249606661461758573646023932752169662260106031483847348969499379013583107686156106308662112422460809741692979670690378883110786214731868167002668499122123638456370480448495878304857253494167593824337054190601241997143213787494823797604824267196225964769057309385497516798315095389948941338206370902477575565261970228476289232427622454808722873512747005959762746084401436349413900199874502999446670133698939128366728146893160649725177511336007568097728361395548835238004968300278028085856822130213917631758376597383980184406925679973249290813156537558751675316499906560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -182275920898372508214257232744065312643347531431237456027801842754695381291242997237687469174475064244717864594213271418799343432371017046651580829378873078764931435569774713861611376996807544267136841316710960188678523120170830995186125361290820124730418426582408153684562214404195645467425421951234358968243922460053584058498674071277563586152272561402543837111216833281571808301837868717971329369946314457013698325085743664308521551562487173065306770205667403133633797478897336063672560912620753785026379913540503910093266728134851412690196186024881696488964178362026368777731593617561352432477551837293704760905603705083654781745372166755691721677887795564604283679098941543557005717691042791535582296196310489257326120559747515874469195572586946740831512702212177429351351408847341391295064920332836703022646746428557365030097006545613349689374252172856168411570025970249380911044052210998998978098559262374708712875102550281481525357046303247103829574284029959726193951396523640616432788779012545524566943598951766567728362311908584011382074855415318400058829847313832782045898622164558603238326127636287871905575208312478925802178487602257844512330881438017830542939166292630690435436570003419434500733334798143734050243857336585903064752312197963265734580196733729628458182530264222180151749713724148534167302652693575603448037822134958372277610134295968495970372652356563234758390449245261205046646978402231986262354288404142901422956378128333003543049069304618855665674299999429185137965102820195104458479981173903438190472956487398783713533062500049204357522581876540612008833995176785247246055712397558345244007679615990459448017761649229205842916448787424720216106402254056524260166264677680664820464310633766470787669696853752643397940781096151587672674046916638708952204697401484118474004631439139795887352983767608599982069710405475845847937297696836186888163237937682287956841203618411909809320890009626184859024885902599858162306087290561623629750540515491610514923331689942009892331615039906893938418648513271952197865862972841758804656729977649169234383664436183225163768110118208878601071999648614226826988386388518232995964190095392647741796680180090383551636605629621128676047711250436969453547012221776975139375832927828003625006450704469644606864195145444144011898081804988499739646045835110280782381940023029407570283710472228249000927856596182721146295723257303005612668173835034446532082786868822095273965378702311985050295121057934527612746049797803079901841705485254026297784562861273427948672444527560096130098765169861480221707050134039815226611769771262785465089285300964508338782533439204618926141531566012767314498366212444179788262050087356882771528254870178011251639838236114694335255475056396308592866077853833617945508617391942884285663259874721398159719910733234123593607189446601356084153091432989008420738291894350960234479828266206979196638093835585788622239169618912634669452996315534101426730093284576201486834865542526768292707903375107663040014094225488392106833269070995821963119844824394613450897895427430535872464107598109921521204904212381151655928212375554773235357531263709972240428124136739581956249460453534889271860858545916313068114251827891091239441280775249695504247473247479389373061931480427600052008922302477785876913480923537278033221182677673701408016095114832652435141748497532426975738614755287260410164139346904802886745459819202714624767555011886158710370391825890010234202213387776005944256458817335150886031935317932506305284238257333438206509839906613666667273064516812842301760804990508480284517777079597782458857389505651273540167134718446843441424961515481371311113501378140435373097010458530908430124516871998942762091689940493158312634366189874797184009878777354858492763035666545384585887157508436171709508346769596748343793604941449652855372178874596687140661951863485281087753742316987862048406724688911535600544760408981965962959362457431002369104419624223560368458661243581549447651497219148117253520154426052115312527972536783106325356974422135819659136864653246608734414795482245616307881801032539981110251160069625971259105630302247753888546072999834325766343947369978452208292475446999566004275403044724693383267463882914622451509326382803497049644714595860670286151498038297338878921693505981100143797304693127381873164908047129016521323969932453773396605711541976053898632135166417029876580437193893148604294304656890418214643230285671438281463179222689036021356521315254671509119267114573343209190920637545267059586124751058273509849979680575873599211550235882784843749185570589191250338324131517748343999146703538881552402822735506791275102753614757883222212448040029022323006508214461123270942577077050491084305697481553865606055599421605944688831400539370136161631178422359816899008387013908478461800161215515036197968748303955038505271298880288949996798068826048494777710645110615328953683394506581540634381846490812488717703292866851314889773587458844436850234165114692927617306327601350374407398721562084633226970003774412712326883952803987889584732629350580170619035664949122751155114632678746419298071447778175531377737293057759207360718025223767581668098769128576007426355568912809349702647540128402578851961726600568046735210130619842656169994226174123889638771691738835846543681690451903043608496113180150145837828357914412749358642263274017379328437498484822589161376853714838896573447670486339971269298562802035976153332343000623964257248554758991743893620624502828598498042123259481556470154559524919568460025670251198099204678492054411471718201596082628905861272974510883104784478665976232523974115795173318210420053938808294128227329268939485802784278633507857433573824866805209479452423164738100490221167910697760580008547358017537594573053311168281724463330495317169211503367892689819792435333760581718917427604184290738537987493409387675472212361377167835027820657165157398582959680521532462953959215917685175271132152967182242241225114923098783502142180713135835750169961449630602074785960196954970993910705166072166302728013874342694214618636237712004247388542133027529262735829698488216458555759341455693137225551466428953363601011581509378925146019826129618322177490873421428033245004928564612483717230471763994700432059516657654613381151094165942948621945833870363905609172944162473351852333723901642070479458969624942119500734566646768377706038721025608991479518742225890738789593221971891914305275077339662279672726476039008473555888896234735563270545337753048014369142211931667561128688374011060317072202329485644216119913768882545679937594061673730968449158298819070412920538036155710838018190110512785462114029781908774154077560748924891622542135410380813535049704668097784379642748481577776473516067899118315106060196582715215447350300826818603854353376878362342462390928314865758574637474695321027376689153708388212526106237625481848493707071662741233470761542151541864948696952209719740504269617739266927471535952988486618965759588821661103798384487562787797383689743733884774153453401878003698545555959690562176338598022962367867401361455125486784070528930492690427318960577519775625095580523703495485351704145337299544012830500996633253668270607545192340596450186174834200489749833894846572850953854120630652444360189025838751869194287008857921175805604624748443649439155230258878498056109578305125863726634548666218053879462520721189651812842727113031982291867344092971597127565363285473407694408662105162648971546826105218300044697141853190548963545217205003852301495326071945448842657518571061354252152455122776553063806965049657781880094720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 247968969608638610184799892922693767361620109024338583923986628259132885010971311705230795363433214969754237759411829623685878659307738528765684045682854985925895198489148893206009576107343465377727512155495348740785726569929847473679203307214057548328498889480188825611274079655065494738502604641077568754672008476824686610846924116599675869943539957952624271584523298644690869059071935401340840802694446174926831551423488181771645904277602098221971433394053215618809481162365504512275654480815011455969699451595700232250129046162425931109463159362077118186503169817755820677587827359584704089682626261509017294893743469380077260788443864424078625014469643760957086269836040811510398081864057923803302147473701886176410691108743900442060423923708215399419189182368109167350192347811030444782995375993475519366736511377302180590631685746498439527673469474376509687318183513874426516345724324522328361779873051156922798785154120722199847780823578962158207797041650470490672890892058453631847211673171458329883845779221397265484847305016476918519831372641782261619158055890206924585546528720803797500545448135105677067032268969378324872930380644489103251937876581254036876970867532275907387987055981423503177144566031115644331181138216283478445701631334869589865033987425348983333440880294185893450950893290747522686910812949849720697536996516947445117219535549148588937435671699494627925547569231114849255450650905387940841892552937642948793848495543035085041866113846013401341183269149800564096489085180895942425132024262451705370182692444421726790804664132670508525246426604522627536346731316913120615981593349567228695000501724122263995963589826120251969669993619001237476512479614205554788517730302521218524943304233281343617489357991188045793510344530464113895385617177733834434820611572215004275633080957835275600907728283546964250550836534131352271279736148620810416877686041179835783820637549607854595487453585772439119356784239911278576246552267791851200137025593524678910929853573751641834620347421743972658931697815704688047328116915384783755668360097108770182116073911220977536510101132557188687012644936293477284365944682284599620079219992040079815505646250616206711557633899745127500050281100288273224426370100202893173921890325320587941871140628545438965945620415675233158546007532349072748812070034829721549692811835233244894718460857341413918042300612887730370826587103929932480739366218606939458118727705130597298189230146745721047309270250920695148682786888468837439429146497207651969962948993891879425570536089211816855577349817949813941582219212233081263777764259610096622783874525966030045075340976705328813037551311341592331428689634961228195096374470241190440851158793398989460970639796955825418785145447599063288260495292718512795323872299364639641279797451330773368353896722153940333985338331358054143123299948042756248872454615187121824885601280668186768013362954223459999201463072152259420931357103106148468745977964295670361797906705341480688967926934003576033463689970294635163453866441238030332849599148777429975045774651043905349644202308756926429441626835251442136875864116598982396965304916823070505357637713138943424242274593640619603090075090161744525145364453054965180676818495858665328637320557721181845042501202499791336878168876968651868557812009922541876284575180254712585403790441850815646443472938142950107953539250937229894425963697130925678003676261402462431239079805213248653661646664629120689068682826817659255473215040962905868364828614245625936925936681243451009534090843513885317595919596368718824593854252539132549790867152092048483012872930894207217325180622926872200198904349257884179655367077582043883997039092500116743361630943483326685955073838653373852167655318441419355839526118991470962120472071276379087996117454927762233797050298942443914718169915475895130639636994295489789303325599469611368175359012000277721906724550930782967153399234089087422170529459491811878462204301515493178736633944392175271746404801141510051605982671919991256153887634528898801795168223973316203785733093078262024537136077131441892769310441042030536331954779145291970182248550767779175875900400060997978958271453017425996992068555772759495990239230754201415944819828982050701148008973255530458341874351850579552695592431760517068482658747490934558478217775073707638088566188660089014037478539120602961723257070515685870535261844613639552048610169942337471671161716737048317406051018777600904582870238303585746294248586429046945652258368027154259302808825298192005898906413359041708200924877897924754959196235814727457701433592442790837911431449764676246472120340649798647721380705699890422270522062415156797693181182161164671373574839634149109599424342915549790750759046941155364978660031840893053188629109378832470355888339190144266724119188952452837256722731957063797135662666359981147096333444621036804602687873139591107921539165140725249981163212701860293357187030834504191452511309231357554079933838533185226847043733629761868486539980684272588747915584640581761302316480159612745944935479222792184775874155313251324423061511713149840265870857380990038514757894040357347640757983274368554894972376446148431839857887493438674782125070397291799275697888461173133567055269773213831935803044003831244115563196273078180626905298318945709355058274171459535104368417538643439754858162794850236700080491385563009160558560468611846177688196323433461582707398418794902898748709988417320895701955118792441102172789930272687235545636260069232606120713713230782799699451679548466575158918636735251726069103668550788198847014468386887767369262777831773535558352411780080389187065967999906479801457304644850509770508753100557499815906794358713477184326191124162843059409618692492136282287281364361447104595117864652245141434110032586964830746019333362983450872640438118355633129633652428156427805830216665639795976153578351841488653133038080593835219998723847886148971546825400066249013938191675236492503393749743190124624361360702448963120842545992919114259876154242270108674428030138044822018335464532111473854465647814556506257926415842589330178679827049339108670829368885010572858442823856174466719640962933195924391537851167381787427394783506872712191587543665709504014766893831318402306872171854892001418268438196430127376294700258692966388374415097657360963423143840456893129497635029975470162916119548897401161129991093985477835165488417004806017079125428540993148049356235631125196065707512213256396004089040548247171971815813253712435290058763768454289168710582049648553094257392838296935221482210819509754100357158690594255983182512262023903369927582925437007022091835209039044485086714135356883280517635199350260668065340652081062197504401212161413659222267673167506302461326986084729134339410812950573935621174930921147375913764801525056616947234888307584038200077565441756204840246999502016584935603030687226443305753737116287460876857540217108810751776229029877168317922980342716085570332260465914222947238089721443359762123231965965774453045429126808354576737009555458010870675879526246410082941884426538173876490350173441216441261881104048121223332351874879011461218270504799076562135926160811892590614407679728045034786829813665777808573834984894146848154738444477407625808312787990716559661207580291453996231823000512740699383879921153865583358700712348512730932378711536264508584065272439409311276636195110969421472676141726983934906571171726051178004224849617932814665110574726605977202567811190308732033671681978651865979380914187254837899509706417419215949288718902398846419710053285800624521294291103729021720985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 262723897923031031318132239318000443784167514195262421148369054020514326646731131848283763785761835959730549663850659027949370970097774043252622268518255751322294589570351372856338867288652822130371289125801002188801488908355306253385911229879714597612638985980624963898842979921817511330465301131895547644961737220492484314614340824622997889779509502313723266225229684938954425887821383654486282457849190677337422615557473211829198809127407858260621667836319326393711939172157042057281715319317238374076495680493289529198465136209964453296755819050163804455210011223682959700067878719718894522523723943320499021403167126015293163152076231725140539471349433528086736366802988574599805812795884155711878554527715283745895626029267339522022132338780047925971709560998140384660885029374186985786791545973715492781918992195831441795731477440672952895490197162977654691138345740815515377525723345360866760316162216734278768700117348056043358763554600558344322054921795168466949631111587533666166915829293884189051881287393665426178473747048252150147392194683988751656513924818582326013148831564840652122359938580564380398816734817974741277128083290716998373267190459084225186040709941198106706816771611794697968283017547880873855603732097450893316327609785969137300268854775941181713308138942646491103846273895205451146971021829853198168012899185382208208006438449324254957761724235022420060894764862865466714197507448748566683938389676633620540124452132774656077552370322255743460248719213569514509407317251423985677493463794094396182213911367380013565106297779459367129835888139519284660372440340790517771828492331134912113578837211583102547534489600917058420590075212552433182419127525980878129296888592417649621171335072986800859027157924781522201727483781932303170761389682472673925075073780680829304067687585863843061301304863563904993300371603337286064282507434053271246783625712952550829997627224181343252459528447083953855459842385767774824552188460449794900776165590505514625755222787317711323661285131173361649561759653640683555115642812031543765188207354621698962387375860281399961486267936921681524818404337053935625102325276398378746798735826957528330910928301586778914907765980370711492048159598033549744961038401004344727418005100590103709906774217029503283274814061983983476470789420637916839568331257236435926977214954006700399568366174311919819039307490013418068485755669515791117946885566058755847925984217095870825953637567497773836766124515590894298579750410290804852230761295103374168479242736104046072920758218441670534400458350138999535927011755414949889674860766481113908964857215806062130578789383993545330997273656152958675961180030819098163418881233324130149259844935835401482195025126774094512101149171839435435403143248129874724096847746667738603801383131838013526805935172545691417293189016848872423819791274532523937190527889808733446026352588015660554010558870423934982667392750217713095640774216129004026678716133541559796479663081086473639062961398175266482342861734996796202322136901104204346882919824295130417854684308372311482681613428876164371630463709650353356817773044955378961359452850985775381894184039336722209823862274786594435304111682559657170885052048274287748120025236562121222533866465613298020468363562102932487976016580042624597412847533516264334504034583746654909969104007595348740578350436034806489620912631550131806984079293162096004644086876575006854086862701026454764576024378397839284917345118940126756031566368238057190444716485267682547528802966421736864353220199796880973335941519575129125083511852393065267862707570480993456167141600369419783222066358895622306188291200401631842687641525926621644254801712533403645653679912898234616699929131463997857757434827985274188212831782025533370289582367030462722889553121740689165303725531560720755581667727081364043949263374343688282892892692547007119441909476661244090287238905498487485037240219381547715133657799670990599353808050753266693320152274150018557033586272148025447906034412287785831364428096666737228717410151213796611599476183734254761680029462069223181161688361731155681735201584266845408082795351955346234203359172758241892368612327893606318097570340256110330850286246427004140888676561703219817856820187684953104278390914274070197747577782823232105991669023627350308228146913675535452956005882863424709607980902180086218743597627613275874732164894193621276613898957971347368599719678104989763994547805433186442921280400167540644652809217450353585786035593952688853229221813590204823661161404285548578505931179573569369583035910104098241497642417951348102849377227883820770537334582996433953877844323216980132300364075497843226645498201914636767808598773756392967500257038047318610386496906103402062898120219373191550618991535705551089908624491231728681430366380828744475787848997443345213821575039316656586161830001693714178187710791859442345312457263830109640927889873123927952827054829059332172151188761170387499330495524246652121206260720530173555641386315696383306085517985447936089305566738160163528125395971739502858761298465728622149333235389344614851176930421342268870957419585948685993215737073188955769935171199347503588644607817688367063197802372488482189449879331449890131351129888396960440555814017682673036439934445940204769633826007640484568581565256639002329856870162151578384590746900002602484057950841917197030622870002389497943745131022768558635915489425065685104555411274973389921995692852573777191666555977097482902677494231683877842117590192307873506725776674055645535020698282041682502706041982124945267224158912734336433784638535182812912845933296372883466346439720468296844432988574621471950942662506427894276796045401061302750727021082026482454914158686754955546579867558864891847887094689554522763234476656985894667156494177425337893795861288694397846284402948146894694879255347848711459923869828104685659415552459816215687011580221268041048455889128080304977123604808567318084504674717030821572650762899373369011005216286294837697612455486668638368066599675422071586885754318430061835280950995387017834141849769850048934058382297388460307218732151348811632664188857846269797086980327326099012133437299044132025024402443326192266444497385336971471730932910536038457356151181868001547297718955226459276860417293415308435585686433505296841080196977414109352709616048796157210499837791158049814028255168133141796842747465613117512195812411350863917730250829511148653593700607812223319697429976594194695157457682783578475309743780465649980113292112912286972605847892047011018251756667976044187094967115835096722917463061530743015717002916113592194831881746591684548102515193207808818871248191333130273056201419836197117113573150352122451614642755051699980743774921706527696055193747405676455326718247595415211014595488459355631074290689164278928197860210703121690383275094319058620242159178728772167056039496237958374828364605636690216085064367097794649090881886670351543802869815789917344712620091814736104643201119887987965936191023194095116285033228692655423937774135855937616196003619193929278000950936525582884855552717450773541822051052386707938972852922622467521524515105214588431125682557305781913633593301441402969369330511387587077167550659009722427108241106892285311520616450977614877093210699564486409468115142159922834257183037222903842645194916105948156497109396287568290523864370032922027831109269684060487620435649761951619124466507227246546890161948967206156039591164653486234474541378449954900686012726087438236934514798058349327115904951209531859701805677221285718571198414514157528810208530283595038720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -259407432239868633183400923049123697077489902531920068530547855592123380344950310251367722552360816184755510513433869974361845741283860165811116328447798683026214739141886623229051153281606327656169312791522558674964678093938041604082225058227556179308890776571697898973435258723029919971064074000158201131981304313890281714969004143544552670135971808670517231504149479042495265509833304720779406983244809662794667950501802161576572542101756602136355113146150199441249195509189731071918723946679883249140827516846224539658489281122985639463180374444577163966964947581948919075332938529704034345901658179871150587886022639436799235823507914862065047423879768468385284119793578218316690173995704681689986487954531969362752618744094109198348140210185388752367819592403020675537451182346413705162414866042660198850082333102907636394036384651824218325772001661827090518858967551289521980021527273593914949035769539337643479730062973742220573529933395051076495054621847892630258266411801094846487777000667850195203228941634207828352084767329511988704350814308096156534777986858780713140431653666115180289849188489058770177371792884026285488576619051991813347840664514320276754219950542456657793794676207325907235357687411873891866923443959559390907023663419844638049360146681989738091814820871429145736671160665569319243835700298577169710965412336292377486061402212501405715335700064951150775932302930411207556654944601312677868910300027887018597063519498361304791244747948877256344351801554638186680425708776098509515867424730330558536639705737377511110359520291319781261453525536880711593930538157984895661944479481165029790017643418677201760377944847223943176028894620897940193261762575647902698418574389120964762255723673539963671237211621692674418397257921496903522938821764884169710973941208344508703066243155703044745290323542579064749249612027600327451685649687453828842675282617334472488781896846597101462187803632849280275386778976617668408667953434875352542102520014924584154947878731246473039016930358789347767402924811957872144168406797232081375553212116827406869141923397048707190246423237737080926214983649669963850839424093411032793343927976445260387946299923784711733638580097241948359724442254070075174328447064132964450379253681058672499425920063932207089549197822290244614071677509222787804610641489951105092764516995572370914569939602140412354587486442523631217144719525849581551952486110951968303537841768405970206221243932543560804141550480139810711877843706563602327677764467816165347135538548409140584815892548711827142254648824605167743135935316651776197383442166290005625771513721880437234945072531199867466395498831523135692965097934317293317269213531524876838145525175083392769687866673649308010354550734624542811697281413408335576600967049388862259959788794835726201645452312919568780428762070418422097872142097818437905526374052587657555458115291607206048042880482912495328724995818128549620683026533423892454886752587341162554968442303065848226379140188577259939764169630150646105155769259888682439095134652666749619874431121567246469530324401048375927589640707861232427152477276317618819052955170235905127832010888656982761538380195108338580170754466150248620886116528861121488304576910010581829589574611062550758418095367663066419802493844575429373056447763243093388359769443577905358345782967107314374445306090190331606891578798396184074903872883816586807608970284279930946995057515712507784985253983478236707547181687133532601933286372426274711460193621915870583167437332604899629987556152692287203007589420858770590532815641465916061256125367742022134614164687062149146906020384528349958310753652161133836762736846646729496692559070566738794599932757129045013938873081159025226213019861710690001278189416225355753528500964692833263713783310370466927975853973825156666571084125640068888067881126840501762232425951887997467969877891548281071302985718886825786890486198835205262184804097984691036838915396332516954996275697166429159969539246626694440711499483876526329460607371001395786641851384024539268737307198739616947684398653320388255167471803878636454509893424253406849878781335290885297232839281774433936497198456534985651834306304726993024470404039493364679617590264572710964806793801015184491939312769409072117385802862001439465944582662589911337555396001628733347143224905581270598830009288545172442865980570431199306226557370092126989032686904076246268967647437773127756171343428771804805837405145727436987990062169474085507751207171467777638598116025312451478790224659860142864742314984104599390703460337086012500556478134241582102940232961121710227153746884049076017213914083274715508360374966121184842557775850579149683056229077994852324793554315448632358363065540018592272289889396965630263258101335992258302031981426996197406022225121617801825416778461812056672695659804060322417383635745796990911620096152327951898826961120322953984680953687047036369950326860758754580995252872132040320834208354989533007924563890000144530151809998741663597263834375759445196326898704155903696845506173828682409391436350864903435806216995434514176139986548975576100724128720388517194667714169260476339545925437109655724023342056456265785953247571447345466129485054183326762919217713179842074475515527778190473645160324174091388366246481815902233954753859608984063775277540607755452862666932343155294894430239065911031939317196515807105761668045280318896541961896868443165503703906950027202274281048825682919088430519656575394199785868777872779670588968094476153370938973295893782464920452001376561906196250411310334065601866512116722279253328404654357091566477425990407312500947931478498307909271556998344300457939739952070764730444175077667717271974812400811762850850218128769479032859665020009679651471172503004244745282933795944458056178111279805507098277353632654843413533434681048015439298972472877145497211451391456810121294891411138018326293133333491304408226379841458262775713207161293728743338254294658101415326567965430446680970759324849305396163069793199186290508751925970724432089416125407783056919258088566699398323910438810497313743666219492333439084977521949090449263079141260556582918655309447280378333764223564880504175201375333341372141027543902103391258350199165496265041794641241552562177154095067092064569280626327508774584689850285538539893216903819226635580108758920162713521750775515680831618462807497931400340200682723447045455482010590632964054942398262862919081825793515702159681396147569896935772354622364215636946138513338130174133194861552313349407646205276670754179460191582561140432180579859008984536919341142548816294246155549501142501713364860499600637226081437657703271826409828856732805371341283030266132352674610195607065984366734081708685462847074066161323554525608878557896157286642106813989896984015427657891132564001130051472668417883652953454961975247955395316211502423075792611758693956293889600475369835718546356321069388592109299580739871181244548423281204647945516208688229291403805521699701430104847546440439617583755812646998186594088259442566957189504944009865518359822338042050841995377777777937045837337402746397798927170498626474595188782740157337153449410763257099705696427752553182978512420468245893253087705680257477613660526322026527623172969651447888674840701102797924684383958157015408489221436558213681815494811767734014828247440196437621319742497339801542966454376080709416537151433207525952613496318883387194591757113591836258797510373645431456931633782262142707792377978065783359366237015465239647269194714663077407204505406263547705058683249672285600647515410500943872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -259689606990314019869526986756231627631033115330988844123966995528423863204090325398591550231220320972034402040197789101037223566036289948818525054920277012964520809315191679152508166280714847257968690298904527512709084244338327083776200350745680333310983340867339614070511179758186588235238831893850113839786558327914208601758637537182789399236260441791946487565658334718104663608084957274204591566657156878999456354391036948491066464338548011952921584388826432907767515010642584271517961469933420683542816904852955456491413824930534210279984367280896982523811664444979446250438887895343947777914346561384944288065388583205024658458234112091234861031009019935222687805726328369290940665153520671299048075393002535283421290112273253968475680116824878513554691847072195364213130073092862213975359136592845658546183075526899240769515359921667120335148226077619260610713396896694110026353305769610245523952356142432756824446736833463020869701454017186763047997916624677696167022314235923175818090186736274541203392237363481619127033669222175911898514155267458351705643870196007335336737391231950303554808165561447511862597949930739820114801099027090496569871953803597438911540367459951490272065114861523735771662641653934543004245650493956746103456727555631432813664332218283389707793028818046826119488893868107850204594737469014885614154438585231192819788182931307839093283695451306000917541561803974159285483838547833458800702794020971696952663091889256678720740885228299922036454587679414592964611752076486791046059909071918447923662207636023781353466415302196299410723478556786770971062076042654991202510715697817027808636778773852727473813731151490567100846469229343737786990293689299567513903864412240227597417090079109754005066339109392546899073400368751541800392919625524113335359343793620359349216924044056000638083154015747259758055026814405552631717470161285202125291471622051207557730267929220693318119575671322629847907363083202601739583829352288697894768528649020603689992784191938946730288817093425898375762495595615917792726950084609119920855970729598914252762743158017475400511153553750769763257787938408038000592394301139980769921318474548101545871582627257982825847156733666214083251621536953080548899278655809636689458829825259630800413173682635881934921108701482001975935137243906553224986489306844376139172991131106248165673089488302291945752513257899401730507168656154923572612876865335095191664360507864194203539376052970204928612909166353659655996933150601735437723383430179854525852605349622778597313311830243424960735312302368144044516830063467364539040385284385146168414277216551700636108196702075583287311929034532787128958524051007799257732556186264231062302397651570477424682514366473704491314890357209770205755351941066678808967065108667719171860308862928018038464225950432266298735185179724164973456045088503956127005165180651765536901221018199747478785313452032323339854813662961154228841454504417643132388766495569798619890174417544381730095663088909171847839378525823485346615767897513763448048237927949807907266006260472108041341034902319631124309921951388687431014861066209776299057371272659817065974263951921467793754440296758917312785769448139288301457575679172301955123352967872594483790963011333288211608666011466968081551295672298371483936132710895864719234611435913922975629330725775891715013642343880533640332701128410126749916510467529137966524755113523906095700687814337790565800305688158207834864120597893528129884348581642605483069241352524881542914534031422090804974889518071305114967144665667255779335803137822181570279586445743156648436097183738342949685069751422685788351586151464581254627555315932246746217074873931475237746761026524420367756443789248868022954619648149674813766935661385246980027216087616586459143258069564059747615969586655044597165073300239493400838152839832038123952762478445144273787677042477927554561376952338773239251578026900340425639872431134246723386344520918639545595752810468936814894514615547528660861729592792862563749366699641756928667521921849589491795538722429940947419818642383239528596165831407184307712042992007481131738867625865270966069927437873708544303937031494791284381925484362493475683374464622176233076822033410037366119270015796264933572625366304293981708662444388375746492365544758523189617394678954268811924354955070840861740867181831192000503400280421376395552085356155928166536265579416415814037390368863258089744661367547330344464662924358171401652016624371253576883742666483226842096378215906670442606308676018629243654212780256533463388950135505203352522080560933200842551360277648449591136088607183903324997646457918977422923605134849554246513803412092317392685898830427951345196983948080223890951252866296193644462955170193293705475899468217886007662347560718552513136213538215340675603424890831252106287041019293544786142027915490822404150420592218461641862957951153394179195845650085477231059706660664435952874364097399619493075180263431552944849321249538087598332112495207492477323648652250418367690315016907445203866635884415858682028922313502537002301176436869579904443865436536306358927389144314263656696568013308744190192982474997715461820580764819630706842540995646222586024653700471624087450932727997691599204140105306022765681104646378422397541964710909165933419567262845020745218959403435462359070094938119213040873178733878141095835026501712579882005609601491152721407130079326657932737386618565516733502739920733403484583643295126744281672776191630001040457894996227275218016121204927140587699886084018183407237265141019903192681466508489060615909575346486333207628865520120393436297330410240139923805649013402509870741204632472652399831082295818312444831411644782459347040963976718100738031060000995649282500065504054699941864961146480410006896153177760265472320035853673875495704074846327656405675781109762807082096690535700413032083119639322820776976559233027374575115575236912845065602336019427228303819111644607538296639398464360874941761263038175931983736934778807065730155081526550719893943500589864829235389858547332758172000904617878179862063415149907797345682588436642455597533412314171976166064531158567583726558975054209858864526607666269503064135760838354566304386983297444352771645874539576786292661277649748204000622331247875310310681119610612888556411872598112999161542821679693382883802777904753074587286013364059375366059350067907602691339715867467620676221953316175386799596870920341457466169823438966160227392109384525732651732778679944150313153580649551339752379143576054461528685681433006039855906801096267559281902874348058659970879017574565805640246053418792786820381540283759648081933240004291490746385936987778122646561498765481322581428218354321374092064304634470716418946757554754260663782289924996916105904793040708385092686695343247175538957149846592503991209029392701911456778001639487873937677128406856787762925983441866268176456129803540633027907578365655527880136698944338012498511166437130461948587028627018803946016294471201994198792710863755195912460465097575601025338899872117738803006696137852714065442477461844772653112636452692496911838330355304812257467115020528851752199611283918461631692376266355287877816200377278585905146450534542930090870020619320362081146354813132858315766476068790384039313260191586365910561340465989958557314915675516380739108024266877844466908185614555759843250772737072768971049673478225327158060129281080402921961035125290031625736086805231122398811156626457156912311111987404806493493735306421741072708038216658954715541046912894583149897633175557307860890935867788492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 147359730159575099743821793901409204671020012078485774057654846093482751436143910399230435434898970211713749777859788807071512061936140008666194831169720976527445470009498093149880346187815074096611529131068494310645172034700702069939718993571465800826254973463146346095178903532525520731973987098504966740475982897138528743627099145405032375222663892764332776889779828797688090836249365989555598348214046663495513557196746183737455575819541416987094032814538675216263799463814566199540468332416127875106229316272103183533986808334561856222979062154134411591738940107696154989979013731062758485449637065417369088623900291613178660644986016917738358018035162339292259641576870494412513121154511980760433687251423437742007345044234266146480606505052350086942490611428298652752612549326651474526321255012080322679282826368519359298017732911329281814552000593123205989031708428682065286453383228184825808524894044830923058338422341512533839015068065356175960927857162013186501186154962561688894524692312571685623657860610460173117251484296170720719916592325226638938698193028695952217326420983655532840763450432068233250722141678020755031241078268793407040335287019125158790907036617639355385782547120557848166829098512731482416148153435832289943512326845717116794754793469357694303398065179315798415147242285074216863107904473244200831795377495079339837254437688706019030134745207516560419604898749280386168620310199290558387635285544411731263409362127854134943526089354170664617864511566112379639612255805932352665964018402777778801797174024220081905061631854089395077084835165755573691472970987080381495646091380493434520832678972256179939985177612606148489808601574525112351273748271235000672097643828325953850854963491051341458389330469664597914906171012287022068876079985646730649531432982246503452298928351130552029595898121443502275474307794085695053819391976396769071121946723797778228555768277317870087282832284060488376624455604474135227644023792147689296590602010130495995358098936735840212177895922624186452190936710142762038611194765794492661601254207383574504808846679057884004642763842379698729133186845229308672358424712137352368112940790124832583073223400839847747093142785406533755837124601661969270604892727837741796872926256795757038129856102961035794083901132781193531844278167612738586646293379386082884782018858888855890385785823928015876138861858420302604825763107912225958695336612650975962500493691283599601937920330399124060370766529359387065676208587970675334085880210309788244046598079004921686332648639382561102676295160885572674505096574907725762897037092020873800685425625931537311579901823604186137504154090067708855179196112558915887976364672767873879005113768287784445421897406939457499631240106060846130973721718481107483858737328114243117438724971347432179108790728599533598935712946497598744283152504864644277398217303996398120451124636079427976310820323796519972006524722662846805560804300202050969298066137383543784232837890032191256399164782687776600527290099709981901280222001067177317408245159730448834754494058761144259754181040779953420161515823962729657136161697515858160859656703468681280926632249288959145633899526374872204868831076914490933067838340873097153311866916024917638348016555360162505303134347298780939067965218720118034680959748346987096673877159532607188999197559399282611383470987043685001110501643624958494491746678065756165771562608082488295621093934181482827853441376386680169524177396111915372040173046912105537636223233610778953310491922475949969814131461998671983488307735783211859897783192986077137952423059386777567237335532749163548991758910939505661793086598450041605310853520522904347697719264988092391879072435331684995182029027177243177332630127154151391260993140097175507744756949666705849554486444238259541672107992386461418067507204843889896735185129793347157181540117932150100238987151973020644316051870071449401579143199377914198694902586621501340225480472842726852566020019599470860216356780390270886386059594114561883202762522206207731412635449652671592160393834253912655170201248628228449164880897605272184196204757296625660424268449189134885965172609100009797658329657138418120297272377611192160371593417485907486543643488122634381520981192173646016306456659612734431465727597222218016030916997836759399371289904576644836599701213060216324975444430122509514372163703501604868030232878024179856960394272276170199143273494954229161151463067585773408622701318903835122812499979542280043411805083827513859147415245154562792965139731159005053441758059791361278106695971135862529488372411786465957948428670818095819438236545961296843645812063930817990216522999922341763739046356764595892572454209158391925392982769665490215661993497411163078692190259658700592368805840152912060846124880001926265069218367772209268592977418261278360146221814763860532275526863639855029087164093127471031844729424047635354783492265051731013341434336824260244950906029065722078603223038535770035237167464210621939289865884788679949958253569270702453074304736980584866157817683747337714036251158625670498700596882562661534424445669816600960474857452022798173316555271138960097082992174897935771696146240829615980966853113908488091362787041144067803797204445129674170752347953684533536167127190874482161909333494369929648547286288959204467643770908317954059883564671637650080036566892377885804004698763827042587888158069757831350171152783994098068941980869510358347328970619095835527369764534996305525837144008152307898753414063150738691185423664935316667884572082260052977060704711307407556276372403652550346647293595086555901015641079540971969650432800499978492731532467187518292597543543146448938377059002232975662418723208185612994958116536816328880779032322937078342217909101156827771921941106210014563473969693103057453744250495655597068012497389951835888956706122429823905078273754467390438809172053519189009600178193512339984168113499474300859605860906222178564873576196260759455559386374731970271988594713546949603421273579174309228375420671042816931213515262297805463996844126701852042735814598195243610276964554625528889812574118269451452133838985533590197822064993161479862408197364550937857658187828434499277492595844642978050054108663851209211748894094811833900906551445899119256378980324014122293195527436384412236318258175445026476904716018769965289831189510898127529169483888218793709790153621969380671429254372300956691613447381034129171592919879874253663902697828801722927746446123276629648050826750525013011232357569661787941717596517934385776745066056430257124154092208394582308556941623625961514265579306554242060994230572042846722112616956786783642221037790046349353031555943243712642180314559878744645729418242438729866138811932249853159428790167217304493627041556132950480315717727989640883526542836899305152912551661304480090161805137311648967136587803446085480608081376562445147120249569681727854142775868623158511602280020549074706083903735321109891843360176485852351097784727960878735498308133456246780795429113389500036502722324697825128815305307622123049993178858461520537824982422073877772673019596706252225726753190951071472139406659457310757082657809608404919440161585918835989643829109229247062930445156026511745943873201898846636728845855635006542685621947286305073993532654795515867318027195485142378269214612370638749420767798871010931064094402738329603924331838078624011132321667599750610504356068422154298940489186328212472540621668313313918963703293641316838175013983209605171731068580723339662997684335783282056455582747714065911258810382713787657912112214179840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 63924123389898294026474660564897257667036806599376102223608269353396820617376224182216103635418256897740253200820028707406574747566631162653488472278867301458887097471418175351318965795585767828029785883904633195362872099850395444620755671604896637648112509104002300972186390206930878565894239045593619731715445451716312741269251128105480245723078262486981770012402273114476056746856818848521433522259993707143030996809474455918161469611213225885556450479452012834409628314629403497034409672463454915227272577230309113255059941870262282724339148603252927472768495484075706616652808341764300319770056171436982847153219338790560266677034424284250051793144188914719441347523327728011240052714409254365867500414083580513105216659395496126598286891895928349402423495631153274829866066091879747583070863650897067114555782912680391495465459581906825770775956473484582731979374662302363967046077848346961901269359870408797236868740811533193788647709067625848539347493061325960224450526690523134018708477336761655178610980620649279669025425381268701633609333225921912859239696845548267250393800449835507905504055200365809426614508248402738762336263381999082556088268363289752738318456282484956524930570304956138782830063328158373995378306868942123002144272309483105191456492954238768833350938282180866698068819310254080389595572378750112276584098603422056113566592419434969733574134622601732006061978163333963857167181119081858158823969082427222960428576571771594181520864872252884733942604483785477151082621425383154881491444808250031693233948164264145928054256253235685219105241800928236546780857630171809709459032843360216823582737614394910550247618412408027303641402134238257939275683717997785663240508470360024954428813853975379581951633443384666953808622835034410578026473488145079811004950178564189543051798776358076304111750578299767392592380119762577876747439111506969377169228750051410173581482509921410853591428235744304852592616632261715178653399833041903326474086987627595030420474431376049096731206490369018230338530938094155155857505120644159727525132052529267474056325642621865059828802245916639404907280364321320517164775756561799966164422871965774766570547169361048405829282918105123926389817808878727084878743617053646570183813766626067073862403807630072792049062134737197263203059052301327961256345556757828276183996614683575070038598754139597038112086275607317236952158188472053073887534586034123907519651389873716934886606049782406218018540794634155721021261514825387246317359089550866591212279129198966155118975321492171699968837173842073210879177887940082173478969944366281078842414232631830666762597091957369815200089999985373540817990421108711548121045338703698574990778256912737496198933660041089155659530647262589303346787465023936809851681455434952462099925279522643034519369517080841122741579729646657599519206660774719150870363691312663756198308041211730591760900328749553462038390110939688679252489243009688058864524102934183135709354265954498595532558827021547420546713592482777153198143290619654398197696345411493914682085188292786624915395368077990003195937612721286404645930314340980641088851924700254577955508036967728277564922966315078738123328421669750893572436700450830751880762175359562690000492479051049495876641598760774858989524477985554328338566326600179184911478986839718064580832800431160383289662905526747883418171869947307328045845486697926895011615812841754014437492238301604662548630556042986426749258240866012050749750738192880755082019566043866550116512524075413651240485655649864532424835004601560281918029388884346026828005229485713873788248246287505166437991103995891925240408857277355524100471666107268110672441360731454881744784408939843019029461259189935153979667494136103735385633973891855190774593128713705212729115378476398023116953174911705125348141396796707578351352775447570193570066609320451131492377768009031973024308224981674105318837875832172654813814938516050191254523542186591446455998132273273087045467535565931615014705196380308219397663631444825737467427971919176299583144338218296060245836006261850514710748481713346410295695661866977482618569359533518725078406476928872273097546476758280322283500901661143061365106768641147428273588087058692632267740249070135234206128435111792419645175134969172324889745275674273512217790556870996005807380283535229188637804167062457137931646324986627682053478256173957307312984759890824838967241912987764570885660399596818423425362351857624690026421156006462317297926372083749125274506764050609720023488098698502326443228674906037682242372203419071049159720573658095226126551934465168450025236245595360615893156162927971363513812548638386210307862043921911343873100302255123621911589693684030025156509471412301655608822269000822150939776466735700425372494819248390984101210470835211136065336345293612652219063017549887174255536189694349227115999826013882134449426922590327660846233030011303491104822897373204944267295170009631896159201518806978669450184638603887632310048283624428207476548978173152865206751032603754934453639185240580628841193332079844739368817192422180715596474598571340025278183822794145375204408813290233250320013629706141360154259379383050158281458044993972861658494231548416165804747180319457013872102979501980768742675084829035895210529881041055945741141994168661313384203109246461689908232532811885327913404039125555194470325365371607376289672188466306931575859343449585308077715640386545676852727762822384294148374766655047013200258540090809159132153972513815033688130989642930863297961467242780201054397222064116047842445205835112612348042284186084061401950710476140890018955089270149661616418072019425489112599869798233133347690735183142401058286750791052806841684719151079033120327711007307713907404348819326369856238228424096989569601161078660554449842844350565155448150054720836246003480008446617802387851806243110704689034721866037450750590570363100390163948404133269817388937216769983461453086125219150653079969410914735473886202408724184475405377546029093588721631999448316727478654302231190510115566872454744036392175553859237673631061935165170294113553578356553694099024980907247751559637292439046924502476368910686429214757441128632513290823232554385356202320655530540689376097395642892640309925762494162176361370090732444357834375471691442816998820990581324550669012528881376366010038631068748002208780523598692962344671165439474275886403838375352225811415701895685238264633927280783582271491304012977357802832773956361255421606249753729693829534687845460030160371539513022402160454512915068778789549909686439813886428668587084633311280766405312035571868179810936461802573774183219066743302217780982113239212036338334917270866326980421344281192108453330009952593868011967939147148967810408199403296951717796552245809796469779046205959240678243327906529901571894255731725153993501044953367946474623790660305384948275927547920141729133934055694893538716370566509674522547381433093315812992271120191055254674989056474480231141092404538655786077217677896511567665347142362655207349891627594459097811111943282779091849264512105781831459534145414213238447959066302261843121990350905144494658270734248361091952693267442494286133144216370539005476807629750590592515344033589837768061544902192346261272150611970497121558121718759172086643307644055620346688037796248275707595155439716273278674677998406194052666853241877345126567995061896190883245412430374953047011870078254770341354098513195715203571420540411712101029702126878603666505834426608450207713165774312876452712293974417604444615020681214323407473003289062146048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -76302549372950401205417666361831883778667745246251087696568915556207611667445899263921252629622350805273270741352169065078943338097277249285507795162489235112055419102525328124471446665815494761632643620775451837187933824864669863778573957073585568626484265434168866109848355130380889976871524297208964301410189045575675687866753713998333310171691085796222687352453857297043612028846443071827284700435286709663998451716705050325052682458036206002212231178174086880954750277916813525377699049382532421780716282616626673319020793353111022409964102763474657849193248910239646894998030000437056119639994723175895361241486109856170432934790927548900167003450936949715822423941129935380434465438440013560315956704488847377603248734111262153154863999749480698959343734435154517749997626809657293549361804752353558173256907648214737363190419387155746153584537749790451503123679670736838477856012836353288013322276404882318739387739670029931614882689819765206121058385004753225706320283668432903386931509345112279905250709873557899075163492577375120108229871786229390139207641788709358333124403356418701110452982526842070265813215971095530314372287573343536080018425648962546292253272263997540669296348239321754116889709813819210248434814904231578956884676247768062756246634838127708556950220065010898829179461923913738337103421725011778530052024872448445440333075137906775931820089521795071303813593038855208006185300833502132580964344098145466744508495060471295193073358709420351333671848988795965690093259064650347994316911171271518399109251024561277762554244858930705927774455281996670939080961613213702067316220026418253409871178613219291342649134751604147202550489334846911075449585440545912573658019912110292934742511807320486696952985237100860844083955306117949394664094337702504943657665428445795900152037428432161565282793856811509561702917707129589983384642290020008667202430682810645062820388486942826260709334472051971649108436138371888814938148131554939345052173208398588818585951865393256165247227013046203041775133335286164807728974409062485136659211404125457542633296646891968533982530598682698865104375608315714130701635260622365643228247387573689973586142271128106137045098877055162189238776600993336073774906992268347490376073708161282498885991180841819377073600083705354196921073552943853321169078318891436194699913289237261786283945818042787976209043543393508445667571589175335670233795344467730421090158763741385051776890445407504986126969550803898684916631614085078847814416248567944817100959005015884218261387609390581554749281029272073901458056703052579723547544014883217749498147692206265715216530874703321013672909389733487029494965856305912155685036986028995775219447616409226946611324660767672365052723383648838066402193069537318648238775813997666524479356770862834136522331948663973239868943817308302541154505620718318299490269940071492413842704545337740975959487933118989307804546165516204568730497760764300740114327907553266969257030669695177270720430282709834904499599157901363969735637328631029042304627940394691420907271412156714241792517632635672052930543881718173161954083205468366554381701661252020532323493051858006731603594080071016836824219338893031815654106013104828108046492612703722183399525201746570710017855694150935645772482697326121523310573394844767403800867246380443172953127517742800601453872832481861862253838876475319346630224370785634985039099758964462908415395784497922865318200755107673021416301613027759983831851410889879211779932494098061609081925312506734410894844483219604644562054486222743826307117873924425077951149040074658068233923665128433478581130806648710738898033899095881319441167153796840072995683670522747623798747217895179526841291289443269046881553670197973721172666573025214205294065545073074429080945708877302649916404906554029768246118221845515105024403185048037373877250446458640883420193687054409680489490735343622525452938663192482470884504657295822640508990895855008095658484467459967473163591171876635825646331513769147207632570779266395777819182827576431727861279580273372390459474180597208716879821772668134520731174122743618140497004774141999738914792374215521055232947081878376913892649984932570330351700234749788234723810806842544730346739141042049017937582548807424253446364085357948730348698079851078190226440316396079533985253464837506539571900514509260516130819463144323400056013290086974311262588899607209659030579752013058333655967324877487968602758355957505719307772535474357496703237826485645816793133949954347591689809648742283357384494519170768029438064634890905441019627663115500533067730866157564782524110800611005105730677546664409502616595538061561547912997941477703498957964122307074645922631347335377447056221965843098041044547058390127020065364212587875492903927187357562137996799193473944819429366065965343516531125171061994729893931261642111907132634166070270620377037771854241226841899429243483000487225374024156952921166670961150398428333017215421212113220916633308206649627474954776606053720379298343330211676592636195318804802600989208357267247806612152452655770938446213356509469953797409155485505605117640992468357044021706518750940451744949850755313522677629316618201364296530163314698038743581789224523953936683008756924536685125171507579295773941473552734147071250052510666561130841309005824693398411495603434585915884006791759668033134306761054641073097904287592928584214383802922592112367124478752642064924677931100920361111291360066362379944849190454495599582216126702438900583136893483992388655552636183965644507477292230562479779854733439802440145208981353089150725815191980327117719492389881908694220557793502691132546361273507237307851150222600895455340422069617930891072002128814611550462034254052725957607826907758368877124433768435869593949230633734215140843885039671117422831077679430361566107909452819815145351404824622813440859873998309912775047903587792893806925514098703742901402863816017323392515352412402379665399722851067966305961919890071736158044641529306621146213195076509218214901386213016197084141484106115325825842403129816632795985897117383547115218850141190069084307345284033429848151445480797202124182897988317981727188018868129651072404824622995249114871894074780409827143648048336714920231925803459686063278990905456411026910637413030873538858071672252299042792000100905461467004165576407856967547275783578874229063019948849588303047825976348413363246966773367640573440292314994154511988161405756864180479843931179295795176096649496047004774778021771378470849871756711449041507604066958270965697682150043499161454997502126263329573352839193849224095764466329813155140710706550899769022898598815944286575867734591507220453330263038463605030999365316003611817095884448089674793321057249113300100681760223275044720557269666711437246225457478569993574237897755552583552788575689145579564718721925504668979514684380960962061119693030945655639916625619003838713157802897804438833869149884838475901546473121062860144770147781040198336243557018881980934190873364396081696611659702841392273126909956562786081900280059262609305307812886301613795737459220360955483013715025851851774095553805174856407714887955081394819421730779566201133244240737535595382091728087370929958555027569579265374569529105826100519415050688729149728546707584797069400533155145695473034658044255040162703069012376045136313982139127287162217298129673562660027492575654545938251667794401548482274052510349075405622570364816257419130574683563325453618487491671708137778232740087241995232648655181024998494634674429906330279601504471536043735131234710323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -62778088263829292478461354981876124226624866674264002063994768758725386127575760815110444139605569366784935496282368062962852338039253385684451236703059408659385532344168687560786804372301447194946758765084148611261408897954129323275399541297046568197017725589162365826652830482654246344033233723636766448329169868859112382112590892616009395770398285339825137945634784083478709430049002155237692843826555512962805334526623530218092753604672111347479687007323694409371723343674832189641616403673754746377201877562776943573092464891376226204589217099623481002270606770310470221074982732606223130448910760305259720058738938169516847618649522923125414525839332897210882021225534023356446774747058746581922147371590964977791589794377236345639950125692926804217740533474701596530231036257290343161497176183146994567006783653320281247247610749784785265521141612353551068607023692186878782344185107864743662794250872604410529247144556755853190570117431417110462028017823773686536792451086999592092211512563890206326050919425233952964599856306759472694884032509718767234178648371169884714309815987649260016238327290475051350154882617840000278493623264604020750922452084272307637596513509152824709747845879085911464210888548687173986745314301573632992770048699664225625177505957190117182846582363799056652649118670841522787191331160256663482503753060482493987558721818233522252523292634320586688534276487498128414435664985166685373006808591829252629250084293986663885968718825327763288117838509572044336073236483249833926366723849541315710485007367186070141959201154300272313482842113936438902774628453180643335642587956079816505539865567415336196944089401625389262776169652215171085550361141543599719998211756854591803044986006649495137446784007343174589935705245041297066878737449518765990198942479605655594081730524636235112273849257899575892052264004577523588927896523006859351677217023018878811561976577628805889889384356560942375483433110154266437240280025428842148753495059874149400117194398979855802689566931288265059681784900757594450469742632466486747125646726209667584235750168194632169764142909026650926549340952080403442449240690990502924027530187297635343851929652808296856711155836538906941416583349841459887848805808728657242662836912333285293964116379914227990435088982508804383022366969446437617250979965445011650167148157467604175681024463427065202351153108197633318734733518565017411586483903368491844867692734123830658689885419464534925668298389304007255769675750943913832683895759301840831502712758690913417535768160487194303987584466608792022795968141630814019285888281631364415709564889390151643848103150326967122223839958769600381722152335402972393554858397760522024101266177411987090603891636282178563743575099341374598132115772666283334052283906295010459225341830921165969247184550339369848454920556286287433204685455359286809939634192171269244230851359805075297271734083907464322607857417372459844252509949364352228620812412274100714049867587086077939423297725441743665165804402547177984506558660495614388907474444487895540613198472149062460295612677929464572679394112322441773833677032950565242576373355831394374765517305647572480249478367078799051987411560113715237622828500724292226705434578320243999383179979258209107990231704085363506872989074809607640658922454093270550875296189373968440942935535545356004989454289429640659907428762034721533725822029742666781280838179951355656191940659723039633300623059840541976300100038015468643711217996396906673970486721096833265583041070079123281119898051759381480350391625156777812502849067817711949962644765281571059758570121855052254405575369993217945404537717311780982471660137597758238685240024718106732815329428599134935979845793691841851629862786974380453609517984669771539020548673697190493175175869010134445339114917258449552093312334695241960634616874543710525347437414564473802759034379826567644104412018398413733232951914565126321338180013092407805189254018856684304894904025625867947735877660794737931868532539036155719155040478450277699541500107160323418283147999627377915503840343912149346076303664416871309635545414740996947749185704617871579721199664524335158072448357683854191294629392627362551846000016437712893971639420834233199504079035391755763918170497616196870214592638206789127605991600300351715292089288814134857403335674325360627689951170782602112331432715668638872900165993311522213501568217227942874454428742772558270422219702530018234067465922518201400045895269933147719468752207473867629678635294290092453688911292215782612256876333020660191502446262537504598711001117085635123807022327171950112425765988680754951652136389866518167429335340926599147604262262573212345795874041122716561927515516189242902242036393724420693394775971695376320236533902412620469303291126988173575961562372773953463062109741855917713829001285738215285389813883757951064835198143339393206001026345818691468663946886050210708555467262311106162720036358668099217550151610516303152559410142426906521894561095980059483109928572907920930208516253000092776126883046752273679804313226162593136883739947002163685790286967167560500540917456306363100797329346660236316551498012493901380988762223826846606411776768755589710239777345253549579520461507436903448885261382435721466351309445787471704240130977022636017343488720034446700141122850060286840504614371468940404495498216661406051043788639293919805123114787845568299273157743414915717873585803481121680472407710889821925738196447123388815708329251800105488721135739752424752269627634789783088078097564357310893100461911132385278970720511069340894543347751482118544591298539044794153055861335092076760780280075273203546693721219012762867381482292973758143881226163664347540411563984156223400183333464727658692313416235181991411980189178377378597467583671792044854071464572930286980436769727495586400744188742145186292548328623759253457692270133672182749736794554138756942367119973986873732706048232196218163451037037763536124329381304538136093068036159620860619410164596531507292846878494196813526928247967554699793821488258735508389999626007159806830176325152610567839127245040243508867417724315121497170840490193521558285846355996762836982386856446106914933958421777263821768704207446407589374112996276435806666942594607400498826767819956258210093404365722386541770867240131737837813733153907568271227204397082089116921895038977237701375014688229134276587972356946488792461509606377013629004359898487393967148539199224260588480267774549067828488101010804837378046031631533768581978662222975637203239868674389899406784475527089641669255372227909434005212472993185468000759053845737937560888626186567337374993757373064355041842676601618969230659524211789247672964053832283572603463961936572579356621824256266327999436907464914698379742600456712916721318586324955962848346073133889987157222193748733668020171707750625962158603478470620785248189901115230355999642176780546215467391333553664297850776445621260045279557219260171341646457992677284530629733807337301302821142840831463696947952554308896184033692500361289384370672921545114818515465911767614301309313567363966916076050560214294349169953150770217051910623075186849205519613784622182956609006875027315757584321305316499798495646340097267325795603487911867302346117347763427136248664408230553064060295688541103810724555299950244616134557114972737065380896549730145849494889675023666773935755242899907575075592733941130392805875289953565053534111216007203435376248708506458497226991300913270627161613348820051271848319994728600167596562035109799586486187288589333828254627182673920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -125267387292863855836590145643154757991782420053518798400305752353494225261300455045263314191269352819807703960712538011837739199430485471352879824158837955331292611510302756532935837837295838818536570019395338092708230017673374326139984819129405861750537691675318427082935772757517710310128801368571289605414162998746701675971175627241453994752178473436866650461739273473047524805768305139492687396139649848684684576626257261635789332726488849092352607589524201455450124082888666161538376945788304568804747900336820552350383932796860632958907919266273413226210629398677336206429988748496075194517033998633486147212624978439884550790278673782946096171875171408359950092766085027073754639501864437136434467699192225211713522697654450363028625595590907945942702741830945610853169420861646003386445423982467696588201986954633790808208902339638326146979215818286195399794146729770127206995582830843896203388848241913607571705002878897948055386537291362626003383494113578597031072977049420078574446930316500147067015996079274735549830412226202145590942423601095712768362454898176272873835999847656022317516176542525344188689937771476293932758966800306823749320609035054049036651066757438400065046875578876490916425644048108833475981115912432230005393504975206888141119079165561573266037940558031799823288661189818533441238699106779473489793883572932157874845669695190212499297258041543037842224327854973872368389676297760688353119457617479798058485711014036033013470811867487780858099726011819992274671888663750584989480747255211355072141461208876152641135019049239050528064728097372183519319657753048218548350775076822080507641290672422684087792699709688512784695322712435442135862265550728675986208318415048932283101474707603766782323984815258634528079962620837439589052680929976783804685021661098329790137020139121850589102628754301322051652045300289412740437133404543499953038177825970384907730959516939188187871132013642729141701342926603291911162453979510100271258775719847808163380831765541063172761059229915906046555404075684404816399540882565652941327078926563132760342484111337262441732440364944002076269551118093561492355971076644375498641707837338151769239023762640624895839434230621145924893792344329821033683938169567158711684567010759389204900488720601999423360375804678540581620156113729200898819254411400672426050123985787836787764584963321317149497450223499891634913910377203112330972298140747424783865241178724140260591473276001198370801991173261095758475629762250661081136470648974723323874129943420719775465567630333602653656332490221327557341012493977579894874239415800166529842603795983724553175779194926576838069717431636403437322935910342659646034893407548636629208377112994885015461249195709990258085399910641785016785161260091716038552102423505399161747915950440147292175717912146290629569653783948822183756926663213312675179657031392099113196955142839513994818590355932166523840509163211783219756808831984717391182681625662338125890722291534883666202076327822757144301209783180901827839379760971543741555357265152039158413492822917055138254962350721293624470217938266744400230101937198893382021965144688761571724262698519697522604521044650421269724447971346030454182931332867102541949351153111007825754619415100414706919276883845036941085794478189740381524169439444157887360523977222753576276527814040514404694998783139181252254367872987308147140472120706756131957582906017631200137994083059438084823006101464148736177359283465315492823533540720078698546951317186386735418447480081063270537907350280011152591862744103754412568037949111933926853357590370031370017420745302755040421332183088609987497915116830033176129232753622250883939756419771311699987239565563430457255688993144025548766120781253172632895347249196544399504471641453503330950951614812916973032737540042562880520616556201166362468022088093002951825466799611964679836146752304162989866232119629274916664784474474502206246972749792205772368451926798325686756862206961858246369974308959547055840637129937403817754887542169098671746366772833785532831350391389363490370512756874611203798327589713708283717310010775727647655839964006630420303837971474624626648299404700356675685025759802793715167075571918397128199939100856631864360472588301278202748812834249955006807692939959265678087520872503124074055490219184675467919550870167736990474237552394040097431580324166587949406940814508512194709397827375563402843370723167953114035625588823763051883482388916534749658899572464793724192222963404244877865433202110032973479995667360590941329209678943131092148114784420887128739165702537565094055051673752196828593148683408858653713175180632675085194700038908544703062542437395229327465245385325396264934615502684441696193434421660666299528099526721298972147450405610759039300008944928068182428911140289903608969148669099988795427365126656629774289261314703157833840639836215163291432201099667913551750465626702075912528743845207691696789340024778508698996869554697072372523361293456080991697606360705827502842083369711334242291423475135117005729577784413234936760980114381074671430069826283710229716625112780438343258329447603497034706200294213875855511931271100787466088900372626369439137117567358835784512760266799340926084159620019864177248417706749027725597841267605888934739660968521361645558522533013496943874207352001417017605336556330378072739027071815891261557737746304322094349226681236191205982459688962016186011144396731105433711645889703655798250886103905505087130395077958431380778721671196583089320878650559421326230188121475418158465681643336328427008189031489125730350861439598473360206370389226508868285812745003818599194392101260548246730055290095263240281669949157688499661421228867277289619716409149626163664249197811145347666980523991144893759590286270281593501654352608620003200484661766615400998210431236578081786894915670247780315963417751454036413852275744512879448260565723551799921930957508424971641929762202669590397101378419209399543937586171043050795583434660622123854076311362141309724026980096470261080421009013412997450112723261742528952404320896553668121447560675685972046472195501946404318545005565451239877725651058147408141080271647269739732964230228053979833796707754076999858983531153067025592537298727184784169144244887115695674919501253065683050904583180478624846529502685544246684403916496638651396048392631959189650965811055734021242630428407119704519920167038175367100323003299047165523861492626120034103453418513959685972400516518689854039353055121905913767917105914461750326723589353461702177961505781086356560122792317961600428187226503441038153715833575550115181323155123328382787748294287925069833490571641191716695112132028692508337140353253587073010814877498637712806089139373501635163760917563009798577855040723522362007531882415038134341367331770587860616901296413979117269984119395089208211228651814185790517988754097145749518749620956179855132115641911131346290721465918596508746402880978513571091678513594969992744637088528908556897395774559681096963700513822690393898870669419750850471481733159030444723277249957712882478137598885563200962227156069221073299051146753477951785091514216159444537953848211291565213407083615872806356847984427979397912926472420139039362353517195522527644119955951250008525713937792766137822191512099556191423813626914076585494721020368280157617362378492069225774664516117820847231244792578690238959122043361059912540328689652756638984136559879204128558127859785409886814445274272494332649680230575451764873820693304060134038195695398949527747743782913171772414615483652316302671872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -140039847576948964017398904578595640574741331917077133240130836327424228278094453702413911482313036940091945655616400605702764740271563483119939399328078460201081512942725815029700375497938520510431826713242697802643464290246143885040155883367202752256391549038792604002762720929897064779582743288020687210423498863001139271730157471686745932423727690275466569131238113224733033318931035665953355662380665556354617314363020199401065967830918764181877850908003874917033713440439663347017064260424715827474788121863513878398889750201465865205757355355731059516960145975963345775165798508441595890087978128122164332069377433534917567167498359852767647495146883450119719421745604108320409191279936591888116648828834604691168912268442337128094445849735201114698251688532416949180141128611752910446979462809638693099248543401972714885575195737574625541660244528468178078616462230817729866409531102547330978821536809788150944158504920616174026931044837234281575229094928806798457847135302478048445094639266864178454279548504922755267756660776446276711515219396255498901494489879934137541260525993548457457358624163979006666499177104485882741696438133292281272766088040188877605546312500035872854909152865085067995690275005703625598543384250079254245569312387825277353406223726646286429650302377456271380139327882851025756485689380481415756055851529396242829823214682904429208806005777474580933151194342640232721141929982595376951433856466622419061944552515279585155549991776774270446233236465284194136490952888003022379429387997927622162987852259018336825824392599073321804523722349590140937716191501743904635708056868673622693341553785059250998287590865743621494421644673255378277464779764857074802129247484146244525149154044688701204021422637737244049364287154442706692083999755509669888886194410373981492830930335589262805627862076031401814120161742057288916005470425368824146811578910241225391892009533657761357145834195358109347919330396047259417100430311527068473571512063161026462127432770050585747794009686621672328087235773947522117433192444640866009390783383313443668380856109266287706667010798050066175942581638788105202574755821198353441519193861011590468096162301358366345372409833246033414342972062158720108908809600761347111935553738289536870793084986438280033549851010763230750534269313175339980716090337547502805293014678122120573134005182440647062396479479462136536394093267928287362783466682534291998384869626459275495905961278401212027240833656467410806488426465435811233945971685814759813536588476466994561226654492243688320578552884175352064002333621564248777870330800040965208164947731844742727143084585113867636232550492279921096915947944406366380107122540907538538982055340112312285386892983313698538812982553840012476888332840787223286154054894442872882348279125635110299356929198748022113773945745396346930288565220255680050943002359170357681626832892007820351790208234294018961363044421709980344860710964566327784408369745398905318209207813548418585853812982826236369072308805545067639554042352858858772584322688956763949459787896345512868542287073420230091221636003680722692969602931118876820232870148086425844281444646782931766478009787803408085819473981306219081082951871954138706931722848598172750828585546832174075576405403291137958019574668138495627376153380646853376208977882198725657339642611751351452539768053066543278541710577891835096699585049072766299141137951455232044846061234470280432618268974113372476106662938726354243629384148049312839067166515760745705695776449923378554033350254876739449070798868312969131625499421786069035833927467437688569623309729512163133624153806015149482380940495923802343876006843397072861704426171274386152067082719047147839915420352310557538516450073823301457517094317974139233047854275681401710399855029821372666681869592460706478221956479307704047493582958083226254688644938063047053077902271130676396204591472750678262819227950861868022002864644574782733563447392564336335117060912401772504814342148280988775991329576969939772491551778210585845671107226418444040785925179153084399657283920587742709253878326513668567912833113041155745636518430520134761285421973954447900804758273978221801282979403796266705205609709678633985304248695190650142068491424056229071882598324028871377347867285890560288504772924337667458974922495607201640657027801172391411690065471210310277278155285424422652000110800432946217120707546618419350842849010992511076494497709129368764955807767714289256354779590637436193200801273320301834888662225342007427437892179563707254818894796666696554041243312024702807521905915550576830945004946007416962846613459835003279016377457066423747791444552598523827561976446390038590832549681121066540913320172788586369790541299451406594414584020570011109156639068675546511342275523976683421359297041514230291171180987588084274904356754799789581971925468994229819317601812334857432022789832474791980710875347120738666158874728593971986983889963341637001502228787482471922075095749786190258508921046385831155928538000077492566313719248310626865024975495230600151903094596758573307930997244671554979687771253862368154761345641991956850902492076793976041912176576807410104980501093097877907994045123784159779093252716380868924975936590329031345483909459052801108781467588660893968109652040295170248699096360080148715099018243628160236966888859699101655958826284898939341360463174567788377475395416293245641257671183724774725890595955005778439309860246825151256266112205666373619542296252491606251765584847364719623595364094050567164686658431292052087377467729533107552425024909580845445059141052626992068015764447054326396466539125518852247143102735919296931703705021085717986515013952161069855736739676193700976540036154594445915380193857918445832790981142619430610850949439615224017489182686466117157636409018562931179996138986700891457894198063685897645651405055372252290307527617916638961036184551139667071293595326560693672304957548069549007075578418233381844272368320666248497408728612121512611841871570873306818079421872050769751677744177759597994586768896181035063368494450165368518094331671543756280912295124180621363501369051666252626127274612386443242815297132376783441460926491272656879172499454283286898459233288153702400380636725469084920167550612614794561300874286808703488023306202855724450335815792653095074133818078431875007939684649085190741812584354589974909347930070182068387566563663773307792646213813588424335361965122933328832228531994822975387232108030876949390314845707442362899314644373509945792834493948068920459695825326416632017768182611144024360589248073013139399665992631042813255105800028890863137528460573313521349283761077002203736899775877676075925965261060417527633149623016488123799918410943890651045849665139517339910947862114050071554283369613270467949336712734256854703083343453068159053830206781528463039130614390899791064463113027647948512566676432772021939233224251151731664448026403776643124465246321599730757102705790194175320693641811082746727230570799200688525465247649927785579711455675272059785679414775406851964308664102623284188462522496461320839744495417147800701834974491626561096120587873315811001837980949148335619958649539165059065161338870752769952327824583554464927921100767818924292210182329066528855816826820940218536912343158409051120595161154254622043731441458129285166716908860659855486469880825847922215985344024275943530362932808544349650943673057901637587122286247567510712648719141364151466856294145883755757907308004226774798517770414439130387270022001430461488689772548008195846885613637069805138739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -49389385715147754358803712449298348914257050104662801742927101607802326927133172823836485197157480867928783476273431202086089716863510922290698694174270455974753909818869409458896102671809306493252983848558765391655645955172766076090297225228576631458138025482756485616319343647085597068097586889307428700453546713153842638812128235557924720577081170736823005225321121884688592434436537945799492482309081601350716919676274934677714863528547294217526037603474873182133227676915130324900312613410272991845548774098003141234057747434283937336010382576137986722007929633352813429319380698048485426820204704275873957437668612090955714335456173247733765648583776486592261667176843869101695369947721529905534649709069046768429422005218670906806310754037462644424242373586083731547524294495934436123669236204524553143559428670176554839946470192946011145029666754564488474156786221172779317210779976075668005200897927570176007463623168421684925371512214217636096073845874080409002338230063852552061259639789906471806462780690437936196217349535445505199596604782389388736947891185055634043987539902876224148859648679196223840302406192748403624427561338309179656148539667149109553007085348560768639176802234072660619956275284543806968969786231696301547047516753843480144995575935285073172600656560072867467935678212951591334226165953116323310365139991867169423481987857160659557732561493327450955284736493899718904526073570220910509703154428211666672727619199032984325377275225613978569496502738306055751734181196021804145016411053013008543737586115166360097981431528646992460259828491842576800529065456044702992160227879777516916818796872944296988267908596993563095289808212077548046549572574796285265741265097667677654075491372434717066321244358637612465618248773305151352910367136503435823030290187197945777457489315377586654981400299518969762587515252248233460895354467946660827486451808330224109251932735600801813002294812703977135791606406874397150704617303422678082914799193022464833193371503050966885532993694059974265717891889025955155475869495705676622538446849064267801265576647249477857413590982601500717550462238660826963115430764205005560726595315361450650147950129930810844193764473881158592376457879044570606928897372885325735969714231253343549811006443037896854815637359959132936682907737279618869065709854575671267679016149376597593537611832829950879519821148558031040181404285345689567576703932959705274467553249045551724183949067209079861021733171366969316608206560332439906213212899382284989692210862256958382208790979321847829501544556557949401454367017199715333556812708284492844600232745022402146079363451922395270931068455615703489501169562467726808959415663458761716260812526546221348281146220696699917557291681644180051980429889073921513614053659855509479849474128703999951380234218224752426615706246433611499683596627591687748612622398344680425182706581334392717113935570401655622118090925453160363423074240125545503991566228178147522775657539638725282259958544520773869015076053996699350848491120167020744228842323058432910429826084959863932881427314828829726416360398818097312259504040021183701743829087911149268795485762816814278083288496086594100554773879898008699291212789078441391968164933938992482618569525974201133641693386686671487614488736383961217942913707577939111734050483763823650050816597769672306121120308132477115045813436459367173807311508345812583121639395104093414919240272704861543645879762659141364097793043894632886990935306299619011486487685518484230364559225919329315269757487091423137146598741636600086099658979888204647291785817924856005383665811761592290204186792976912999317723963345016219060899443215720582213458918748372100859381009437128200230221338564135428002841144183201338380187576049826853706758957414654091188355186447358487309353985260808568389913449565605581336803142920514514507991883142920627050803238948842400114283763028269876914591158434032655004721152252312094971670635414009201728885648101369924833912083840833536988085452190081616824456478018148888818450344183161514163978322399839543162715605793190573850062168039581708205012250156348452998787782094519628132515950730065827042236992980655579237643033807522893653820511316060889626539405735411286120113315809342243423114617945372253492918017029848632109590975167397745670388975158373214624021568086716743253682055705434522197776992483006561856243827601442902475791103296362249035102808198116645867602200729775607280785753581626537134826862702312960534609635459876853084088644173354141398116291975725430358954774688714627114576777101510830301302053653468722059202432638539805572079563864844571774543751288108675767308537512352483620817024708815189372863097444892913417389973242452844666592221990209592630488706571815558496708189645728690760443008691444450692145393471246675082821120889524462766259944720908309127653096054617735266870134559650266898215961513249242400532677606733082397622617245487050640999299697376155835136592412491691081272833054714133706021722106900283851999818665309496202297176504815926732427864803979589337128791131967330555077115708718794370452734208624373065969564098589811806915755802088683743473368916339343296624362255372645799106115419219077610477830532324303556201294392092950402942118245693598774384987011534224259712683947299256566136787773325331050957111622116164710725644140294611758846910624682823684673761258692562627981320736976478641786796828583186518640994011355504868406253970885675258382470810276658731166228308243295238969383281534117192346373737094012548044274988647417663839287831473944513485662650244583502358189195847939951523893736626479107003062912267499645016713357517621563308445420301239952811755027781438786834886876570387210336072562008292142307097187059933799453617850421941705051683180302762900943411693428789911707044265822599532060002672917286165037272223416809430737470808662681479939214242359084102435502493483671885792290098181049047898796149059214034464533824933267061896454131771062430014413354690866384912760484613878203661703979764587753197179630543367375433158854806887295032465470144127023867804763580898197461305091409160238589115860845824651668973820601093036562109582533000285689952576277081102983208261046741365976567697279455347576230413832726934319707230736741541534405931977061402077466118539811726059814672390884773288109986870761087838651203367995821916573214647743656001835646689482836203728000502753333789996693314455951095669525139334307834968401297456873244512825077074880871496800870039708967993919029467270065135907417385030119732389706118369985769619209882392084098175964883889636814669041488222587761367744805527608488506823118523973266000119820387943666297112404642087412716067471959095025974125476210420738858080700933411495419015874287619858507772978647899533076113980049050557469407330465314647845458035626137750719593307759534754760228714374207580973573189757604231911787835953753816615360556540513419507069938904484165277962857517969831109379217547880876262707919583611858011798874917108927910902767256214632145620114047387860949542341366692965353407043366243159166444223677122928078048467550882173142944862436229377659354242536650980611955469657315907895248245176704093045781705907081777519898807522371287486258061649895529577086122141107822068462317348012316806001256669292883682836112907739926187092331942004680939081269480333603623481824586539932355957072656912628874854643206779013770647433120956529848121814137420643387921007223229958929610866014797977807087811176084136339146929851358037372315540174749681391200874992918431249318543360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -6060977132176700692218267581111282403163750431798623149132647915156261119181047706076026289237699437710724768395527046945326748088205919864767884329739324858253393505300958427318010927094824132975798027859089427372932273599511063222468261253907665101930687337923792533082942410573059758410452823147636948838640194920003882584083983370108729655384796209557688831901892352434035736303829968206191211797523194342664610684259859944220760596994505315376862569517003422311090003380999809113501734267699066248018251286073977627606307259053862471303473493358246852856887886473608872876431794804159380729183443523842073230799512950613191389302937525692935543702070140231821691077930701287614383331188692782905426266102038611050114492219098837765112150325305278244262721331740580835106409727949508440940761288319525071171142466848751795893252758487803141148946513866113112866808677247858090902167875982514736309541074231292313803149729003834332927342483422055533488633660661330999009619261607301655314847129344104200586716801636385643245597614885050430810780207160077838373914164028131974662475475522740128009970768848020772363481666742569765246300627651475053508236854970416903789473923873524731997056417696702439476061791984421833761029959645782799799619767865502575593918556969540019002346232489673814473666974861803637254408908595008297012462134292002943971193773631920949835615569407293026202071264882941099893001731649917979925602950486988485504338010635385381975703651314789715178325897183805765046670773023722163117636458112846323381361254406075701523364809797046746921380105654123962046398689148799019399221146970488181161512930203594097849029073998349584889439966274286847503493481812206263836614371341661238894501332305638961343331666878823062052333389031296377018765434539864108802184644560763900554229218064503565252920400287607948844170225323723195063632221617546374153981812483957174769336677490251273807985582906222595035677172215327035393718704591626916825337391485617041150941501637351522586807646843551163034876286591658186308097466904731258129264719942678052676629197655179713696909503289035332746342745936114930910837707285585377104340565012707201164318908931206470712174385855936473466007176634058145962795916779860672531385112101007501809725116814280179941346554400288026363930313576852787946347078990769034932114931977992293521566628196911172128363225230900306156980120085562179859919980351923882225946641584251041012891745198569697120886080994976172255061666444498518759980835557298021104228969737610813451244920649726855252729007731542678386113923587578335161041786686639760017207128412166412868031805885348552377127397877456261357657527359140255824042118991843760451854622129075375507678944668167554237464380565207273612776254341115857389416117962292005303187663467225653548586953824970724342627401657327071390946012494890921377890534107918102573245823927483458231634452309588208125727407288672171675700279848753508788088901431084321971674879704412611448996934315803312111535582134700169747706157131613817429111377266716352784667927528117795184675493294609606412508793449665711202319226820314673160075929665030305949680970378951492917306176962205604081646990445612367663467440948140230788118798337437839304195762790121315374800166983782684603781799450824609003830281570681857556732916446206081587428798743187053854783703214599886353772816303835273926700082438679864875953297764334858636812913363692207804453329303238365658852070660343775000970704631365122010496017617490741962865813027198197187106113625076911549776083652701935494952421867013972860306248349285838729558970064767164486842113166975968827811716337634833130160836867260952031056230866609722569505076531313715781981570933528308181861314865667962983883619842760265131588246637585879691308386351448337190108453905052487778294399419185072153555103318687949727695731306836926494932812493084282262534416555729029966153612074794575426734669544178631333093475294942100011469279925266097269695219407081854869921030747714546315093863327675263897803132800056988923407119469861659462546578011867993050362367585509665703632862932665939964882389998815658235653026122095252311267297617674146375406801159390330371927360835767487506862474764488697567750644424768963500125074533740749432317728632765693905326349036886019126374180357942111765601453312176622047436955784140260114037913604713264427597763984965992390744106601771263961364366912136760598951737743386178782151817473204615270023651155101106281340610732023506691073833300059806018642445017288106288601367578378555909219055024969557193987926993127303555441468474703075314952898477883107151238695397543940649147412786221943189839581519739483518571217846305658063468660927826588486138971102080508096522310738122177596988423732155519442595140864592523952210990694187809381942544258086624173530131003067143377778989491719247631541195512431573576171698695686582042243083794305564639842304566474424324315520631918568608642962668093152727221750366051404295892532532645671778676061589070384643851003211025205648565911311335078474962494006987003068459591247613333982528110745923576764462065136622782567966237341651916672535009729440023104570206756167662687022393845467660794939772088256565735671050653746763381967628540499352837018542914010379157321544552584238275382766417703294315540898530563098125214520448757596727096340725456615957796685049363617114653791017242110721275714697728714670006795655718721827006367792873226261321414770414394176494060951263186348808223576650882700699443784385800344593251884044493551854210143104937976532952715331340789298954999743667491089765360027605531588283974753163689741453411325584945755865398307956088557455917083242890423112288290451932921732593072549566728568600329486942662959777229380743360242654583698042767353105476861191680154804275230169084191935269777094855160242359157526975047084711797366873908411606015618920501964754038074456951435729080756093523090429976737891808984882302469024504523613268189719350037890069473227760346803491163415853320491802532624413653263309659314141796077683586561749384548172530565941627385523376195210587499761945321878751990878926777749922273670714207694846298709780587428600037879901934512047106226182511268384861895771146126588510584804561515534232721948654103509217797908237694360787706387979624995477447383828766832455148527497028465065529387020864869439018656065939026697352395761620188116283268537471891238051249415778298084960237838782010550323597809392303036666066948589845587679903124167661420358083987803264150970737151305457042011850946009296435020836758383744602867416992098850456181392371527931869204088994017801287506347702971270903575243783147422546421454372896502153059513627206934608929435901635829424085403383646185505616689992372232837506338889136173115102933690811492601927309104593693646075971981008840429173910952495610654057550853212847718203360068850284294171460838323398614530034758321065761362729916332533134689882931428683258335118150532126215498552523742182667341808374753812624756961031080037073233367552655988054805363796836752824942393339627786387883510309749633329680692686718792002826259318865982922968428129351972323158471081913900943470057221684387273382012406912693866739026523041972586757166854547990341484026103678269258202929085974447234504097822468406029566586992396156775156149327441208205555040807918180396230054534130389802783735094050779747407205019599533716583569164027602974055404084456804771569744077296041879295806676149597790081003285336567515979865795882324581873586563396211762745833338571077976064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -7207485573979024329098274605758079142051517803281446912540069795453777772032844453016402132551440838257961590807873654405102672231777129799967273135934679336260912659443637594549933757371168169049701489093342734058895282696900367505391502067241650880917534822287539468495031490909384649678714600634620940905322693091973501136095917207461742384829357861633631703880234658658695125655954635437728404328938808149319780732717797731683449243956172975348453709559045655776673617414554911466110523695468459934597809864686086589282270260171312984232300230929119439447916016644341771666606438489156760382528159910432643150404822962122417455914366093872261560187956019379092350767738120031708886454975565030710072827953266139914963952499059117262043945051039167537725846292078272755770347034975019609525219628785319854725078063155353104518234039210581094177471976353722150412319597831163714137873775089125417901233184762550640792891283389203803643758534794582810598672017169633310538363077073900457582419951863691883443968538733402720475414646279085865083882226836168093211208795112122846087313802581046737625208938424663422259048352813055718778784572358194954386583244453914187752908400896692703818270715702373040654669367166755728772703188994554010473496312104796855728757724411460934260110504892120035241487051757847822894360467427821512547192257269929078541556642560779916988041172619461261570599096844833166868479867658029092935498418981783806502329503192297077573937387363942558230778607976135595778811951036233925968451211892864580233087932436255573674705964812161474597094112434877303540357398808531666223188836766045880916145136695012098507170377490827175914103703073569412687419772111232770750118916206532108418039941099603768507957830285899071235808166010248477052021301562744574398292876099975160569525499851744218551482053887857620255517745947514557682758945689743986449417884729704784359598638109940089277829947349261328636748743864862477833848555932327435525510177523309701862644029402853587306603893886454323828263883595970781991544030759946079078281440477696927194848583096407683711416828453277176436614282341801575695988744413854702019948729332310977820759101874428591195113036720111901372882494809213529576037761174069119398482789905978064794095995219295410156414311529796060135186262976430416558127888759007302156228726027600430193557833695182430651804674572933193853542419804368613839696539413046946170083958778207977992774955960644181017318116326620222139886162437816052895942969772439931266952033283407301317759822385187276584766483482440128540094580991756251705302670030645416019593126738914465864902928548596738088978960972006116778999209800802405939350209084870514039921288849112801501255570453453702662969773810927695029079861532776456196848665577842929318740099519743385991629392406478884368380929952450257910310313825115820463510664859583317584853535743748144219376986489618672532434249250104007321404225107005825527813311392271603446060778092828161046087765632609835343557541381636857004022636613720468032486055029806079990897089857227048757385654448340343035640267471568659614738534745586746956530098089694131086574162425232014118662078327200532924577184391987001336037892849712756757368147201724062412382953749500012233038513121252760876131230905663635315634732600175837768116197370161693637078344746842609864465905657861802695257640772595320306237001990319208466602872512205855389980839987562639691932207773146973003117966848847303639777426792340659255434942731195306608972554060251690365523526463361669896651342038103876338471509659926412738570660772267270175888528458291258107127253220043958805832242120115911992053617086542612337117577116494475315401140050071141577504333955301867933836658224976956893300816617074165908606762372462682228567439249789468598140992950027573413642387470252120944632958553354857662404883153492719298238057637621062409766339137084693232748662100059113095441511556092735712955937013404160566779676445292930100095462508795686165381796803789686417805575619810689722997464290222120246383622434711949408355135071655483971781563146175800562583688909638417123386105565420265184582077058991758291611906058634349286261187579633970705869359851193222198642881486666584818308123843737179967900050752168285036021800879560627638646440029092316726243450257025536832450129694569571027166025361069747249808058066959153944066837755334495188691410374620737617920975516093611564231065414851624196459564421347197677378025189946409143964544959072534190381722686240301372997994053430568002258179882565070138626856971206557501044531077796958269845218680109061090733657953643389852912756930011984791158466943897988882263942368784626709215633873554485734237631751601133861192595981841074519188346627524900219286803647064283538793509445594532922670607795090266965880862226047580716137773844482270419533445108172353806111446463882414685445636784473886240847253098866648831435553373400943299408645296227838504591776928690748501548532382503237405888436789399104082353140524221627869935390032549132285119662545256830492071179025358311055939176083062824155852338259767512565498767360368920040343263918714425616129764184589879977549884393019689229379693573653328579057900288364427765940034785212515906254273542542858129440044305663277990618665023794402508241879348071758451426972807943978388585226936830266344384793137149912748901015854598149719385129198871978186538299950816989741574392818693401329106048463692707440187201611787126739976682885810457234735923456634142863356753963087356120264547022032332918692790616754867800403239889268104329880924604148481807209962534819658611319687079762421745486662834492345109379260893454480682380099574562008297542616957743468164929968151221587650398534971987495366914365511792290569348014514818451820752932912819835488804284697079184241021284482966272548612934058388558836507385145500395590694334619050881522545936546289624543969478205687508314804942404637389957588277598785013166165076234918501407710934063604194231370769958293572963073722617879111918187861922707279425768124142700285960357928795433978531332194873860129837427720272704934560886538546226586913877942208457936462633067892639138150063041472035821709249972818827225566021770143504464753298046053981189564695454258863785844683075079561347288418784960623177718971068509970817390894163627066771995522679177283340805411081166672905507880410478028610798996959177525744715725054499395158211824477789704258367127207285719356538283694888462382784051752220540911671824990769011426111487569933312741400221837570478711296319897998677819722559569706719982812030944877711009282470744347488202353636494279136753083465974875805874342491936490999209989790369136118857709136312144960808375613543326661070100957963709798237470093162522182062427451315138310184436142429620551699799425577274208364744352999036294851119559314288304860460250877464003648034779780161914859367865827473001072613395299728492108325204208587277466401435911881445822109671497782933773316842802363524833791693099688116140122989146867227307877374378094647272852822607870405074159677092138796555938565552118354747090945775074079377763043119623606930088671019448386465269520488970985103269276626411490926040409301890966835058631227099345830799973031295531521369024161301238776985854478046791994259670672817545006758900835652914237761769756737313816104857373852414168632262389526134564497306004697662154211782578043860093377164021010731743781750768773439061168078515286303528040110325149759250720042371636799467768168394331911036206250259831720117676096123148697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2649300799662510610809761360336014576352360421184877594067110558953454050289098430139206590812716088715654778933142468200451977683286019043489974669371323683911974184551910735875587054663387500447419083614687582866311583591410397541379667153302267682412857043753086579250398603633198411690198244809128713202723372655065722223434531384518684226220194799943800519521958584017460227060237331568337592163599075544420025565200344497622790169703893042533406388994921006477279875603482422270310423316695899320591769935631624873987973123152636936448934777679804804268243796929626338558828841124027739643036229560591697896456916836378208131940357122937952160800774657615545562278804984892645254778245703793937761713690271509808065085194490848208347679113821511474219578235232028525061501492316815102957206847886135018919493365606316528473688195372948988846079974521189042410536324058152147967727488944489675815750804729926552655097990960697578776740885272451337374897962315475361544373585642460843887505133399742365692358200563559097823731531373602723275966916510502145323645461481937003036880277833029240565818106543413767264563529584730435808452304462700607437291212554432643937552450009767396724431650975979158737636307540494875018110587490994763110562920443459961522543741230196640941332259606416163476335478409162666924622805860677145574878328669603079493398570121886394747093804755316596601074454205174106117236992840158823935036887141438127639696849282166064025683942827799833477069414561440585038091526399830507468382338162600579055008118095586224890190735434878876195367743217719474686924281936450340475269825301061785925273549562494322407215644424291546124382779716148213520328790693560263766297038124541555786713534818634801756937253574539434663675796520000035765651249128687269601552349026220214944362344803361559338940316955737113029986539412996835866473037817240301857805233629751776026550934009015229043448244389143722939942694786305337251392074994473892846394660314662863493986444353520848874783419033499501932968894862208448816787323419137490088432085094185660154258623835937117322461394170818196177689821129753282363681405690916734875707797480998821979460511870054870783000265016588399582565358749256953302395140215769405085712197979753736672068786096432204397730102096896856030885391720510448398918652186217851995418046191928636982029744291865901980421503664042797903210254363618500698565765809752098640242224433225225203549761205023798162331487913186654658666138506403562541255885119659183175559098252895455575280567399519135486896519035181547694241169491159300683866263698018353523642017176733134877839369981552374411948468312409668610628177387879553130194905372668774449363098391007267697314577631572764358696870543455039640891367719675111421159164581048785049786642281726108977589002870999138705957301194868802171498106377614600644407531809486128304129349441631968324952013578139948766574920888482394147662560183542332101522393320070537458025206013572480980397271767750868659639655437197146222696801557300134109752292123819278540827295915895288169484783096592921731193196064172171641664031779798930750482646960292917353150281817210825726536557768084303125052439225392715654514083246584716323157323266572848746927313862687324193299788985143216715715303303314778082896126112419140507354755639266584933602270612275044417668823501009390160486942122668837493867372675517848545760418499595975585433883736644873094662440410805053279521567926058166530502543544201082042237041585199945083243836058113612356450822963720213744783404763008042009765376052261093080717190945405863313637274251143342668893013992144612762762372401591415654800767341843219516078987418355543097598953390796846593674730795256860472601442883390742111654800769142093030826077258977063306301603456253632334933271042889740789498666600725421338425517628271008122191684782759633913165792335823811340693710111355325229264566666010193915273592107929170141502180160914555531448033768825161928227036598570444763963640794561354146936718355831737048985018825300562134421800010821218818183179454009332429251146099676597488784960622489401203884943599757443164886270012348080866491941727550496445094645004888178347464975176087476484704675073559403830559402331063845207130989948759442893085157945857993356496436119791780921375262763634100287940306652182605961641449107550807317549577036087400814929958159231270501324462614096783358320095041434836479297307104485062623384570690372778428817081005758711981565528797948108435748581828539834427004022421687346988970764983198786914713222621512480354094820811851734098528330406792129186225285037024297998403257142849778428732440328705035523110277833328599235223158319574337090214397978127570865768254132684816782082777998697776794810468783035783219979133351732978630641239155928714005870812861948846447234202131564800758824547352998751927031805585141055169950438022394625688128273015430467670190416178594140238898091241849174940387562920741818949448992546035471797023820695459056593000428594354386389311955252238801317839181450809627588790776498840151244024880046621463377926305631379406082995051485254114261801297245243373206500353190882289630816442230085946426065257784390024077899511695053438856617884587061998668570681756202758872183237550333968498453693678422413634662808798469208228023194713364640521555322294486355005955829760998886849022678250692622980012985471562466635953944281638366384074969778417574843507440991578920193139478595395246291235501648645102266777454534287615023195473007643320670360549032915041739488159603715088627926793165109623817607865463043625287478449569276271383468962556073236509346106272817793689953775642171754619507452371347162995615933271935689542045877732716171504922856302833396612823945111577571008322357016804381610522384868270766700140401581128832427148293441498090707657641214469004744731114824148780286899679076059433473089203265106691926763907300277442130973300375824862546015511278845125252304654288582778359179711159880728676940213536100079078049569771093437625638474002155309279671806983681104333964148893930637880408058707869206606288563928652836566254217516712816959464741031539648799705263769879587176035329867584978358295589713524242758463727945395120257241832463980188158049826577779677808587063285187826650262922678497850533087956907003911418222382091977497924006200235643461140907114194783822138783676129971739354586175666815664432520103922410325253957239105059940037051137795332932495016822228350897722119989183194459941234706727806065396795716979883176981049679373156031228873251219473994974815510399235072306049963446935752524947425278867193481074205547737099357209496022689609975007733410365851880346601907301866875770450279626632041025111791829512341187468974772706993260951625012998168265058708106101032550600233943382303917989010671264452899200431792241233792761579340003647151954687274829483378457284139354108197952374406414564789905019663904510595100067997769768228059949529548724027384154316064946425532375346617524373281138192449321441908639674512985410819054382577968330933095372198140810851154172420353742953580316519059002709368932337868648657311750785948662958408179669577294993812964680362015342375308390922502283570415836765275972919308937887848309855798808184442509676749717797761355582178191653040015983710759778415854379130800185320561763817082091751246091341657677499300406028366879753932263019003462367614299847851650539650973273331509428022075416451683039436240071022091523000989162792810900710777684994393158406998603556863019142558342949690287241297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1577466525833197410701681606435531036093451631205246665848151774117912026076211254860969766427492622747956072072870504070523434293571906513181248012010849741926843113219438210486109539697741047028207726579965474168239910642532427235175941138506375670519956138769559880817477543832510968531889470062703523513556974440407170921088307215110460221204871992197578979465626676550005945045818018901923859550266785228937519558599133496288630332182670481368720794795588913779322487398347290968839385480640323713856364136308917895784474073056279343034602608289739783781764644484121749171249730974895858849366749282288406639282181466153712183778308470700490512949030117314828663242237274075771734547796928345868636104234349755713966384673950980627609056959760250693818239136954309946685720627471646009645248535728582067293094587900233880052381405412838511791543420504820871522522229400589544845515719033855177868554906521605822023237746669132401128060902406388340102821731211027470112154468892107406101254809084024595412890823148406802737236587713760246271716404647247102240191478974114786120473346100639255859191938944350313787429115522424946630746128821563413303708772478189204821161827783387848349516135639218163513762976075814149094239883660375097811005440364716140537439375104198241581608125840954496476030095462334796378503869038754545555346000090633132431103861128113341511306913258978614476221586610815096622890778825358678332406416180459085413149906560630247145606314873983333640643791644122112413693442322939495122468421765366580302735391565150415289559386020656949492152782168051361011218360453242504166724963372481641475662801228447708719597008949461519033893652792032948849818146161623635135594067606948379131349401386349770137286394406432664500280456348389225819051898573995580275310813530254217731619374654527338431359203999976535758443965763526898692309530745517840806198482206341839728728583862415896160320251796533324387378344484181535804171629492043176317824411242797090911461549315282272031288074525682955696881411686875009743796186912539766544214424608292778047454241743577233616608276120924845790170782037273209000106447589038752745623759622625274850217030165993324166614743683704427928938970916949591018324888077070911546198184423083888062429306464899940006404823093531802727940307463799291022110907835784305792997998391080277663463461053818430117643009711585653209229483889778221998305037015275201942960080309364684922953030664189534007949797956712796828125353879491842479806053277527611868706333462729570416725732729713221571381272301430024548255031721543750204176977155004129852981691896054027453893579342576060377948253137741182726834422184659955866395907540742505854177931001158474994068994395832769949739846815505263554433905011852048206462989146799975283731926614516633234612398176911869223556955643156912144840383634040906478499813641150777496730918334495717324803249978369644332162554246328999753021426514540721521289591342817753280047908036614418186301849327537410202726948810383063183263746291653946756512579891082861424409256186982099530534946221896104097117809934491680464933909365631640425822818962636926267502093335592932721983223807429519842424935004901045772012360600647207494915876727289405547943593827814725465243108548940731806432595733017621770710252598841748233413916612361136913917869739147595292181787584812498328626237780900756490004578487914246500119069659860722523860430965769069436726272160304306570799622948256237031087594996756840757895596202449226552979765007444615503922885417428507694795170175534187096725331590407554857320818385626288471255141442880844988057662518628962223380580988777902373767019802961904609364041384112769202783473518362794503455007325217953253793305307468306671109749186721837957384612552351311258098172789426391293887506187328491602886414692977554331396043177253047678763051092678027599669572331110033928040499586305438107849837004381505102034081400953075997419139579895413740134356166998831747774479067141496173766787067598434599378303460826537134450906591756586144147634889120936104435631079946850178009141940482415551719674357890514734231659961377674939514843686301895711546614584452007948350542716671047809491799614402717635454303257714628971287748779923471089066163705662398613950411184823067698538630990771339724044423257218178733172598822820823040010262153951063152516371495754120311860082400326943706304447769075040673687282452264381444580392823295631041039715204498323397115265126541871369547349395040403888443211407503092030079618361022961631652068895837259013522003798215873380501462841831539338732765051598783581028287010685203581592343287614856871390494528969527657292116200447673907473127780540151009821733145101497692367505513295857153141838562035844383305567583376144237646075424900397540940533245816029127285394500753696712790886100615411301844077324769248083308094558336597341903534688179359181748778373689369312892163948214508739730310070867447080098145175802305427641304599002668914012349860915389386700757479854337110243511311124532325744139252535924803008561422212447443085407226871693797478274473336639779035493044203485526362833501795748481021375167348180501949546506732751053199108102140982832845965273301548591886094952113948115408792952579928605630025803621699666918414084893326582871039975869240171063670021602290767429020767338065874573093482179052533567193090502172781124881255973821718826726789228632807242456115616295126119587761711023724987813445441271994450290511809506607911818968951796963240075463180573319895688234152343982118697360932134698879545335877095382295236888573021105218658184572333427979407716819289289570083088242447774811256238468130154377081380205311088136237840116918557551684970706565165517481125028453830648531474214473990368435446937982004967846738557859661911325319569909278946027971415362844893751784774808919108108296391653582585609176521038092485435317746989704983242726719161053602499970189834561884953484026339898618667484290487673427949565424780645179930876297171387914170825166535820886892300683823430615515415149532132213731827059716542480790526122134967810711265283133211492725842311754165889542366473857590243998239923149926229327717608182491632035732962103452002631735581122478057179985062962863605789376331875515310551171584123916716317729069498138775307757569337055932927537634041423125735007075974140375006237216431183712067395999270322754175272432656962075517892007343160986540215230968512886822919489414199432503630206207177947856927133045639558863696087316472466105895994217170376708757522095221997954156256632277565297321171391554066687160019929664930764019707651200668198034800191148275383584418090606636181790762019269023687261517214775780904820450207515129403268300251639392566996198253440015129740222231760534571172852529112449678093552045858613600325809215953478542992975202307954264749604940711509684968069358357856281740566970654052874917930282087131700298520145586344209870558268517147870224093446681688543261418271316545782294105380664346891295435466866835127099918543374018999183919796655211889278771586065969884735061096175956497065660248828144198261962792485768435021251463751318755614845509636041029257307427448171551904849969290307643251422290471695968054150291095775302371184693907511565581660100910610241604111431279580719657910871671843057746063318685450276705020876159489804870779139492803726225427076301917198812574128248379728647062813692322289011198908215406453004766402859013718622881758385212876442757064266772073973205659270202771704766957510679474891429236835688120320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 599897727958383265408690464319042304298975380871771754633153070802838292894802904726908100309592262549990597914690392622851193328315129106155515549877220610974944544651848411526838478924712797282427819794495031145631689139066472140661685760895535599427635617191999773884158925876492629179152674485648816834590245044796787070584012246551050053261735700418018479807021084260842559048031932599356962990524823011729264498936036986543383832715671128757743367805734557458846606255203222393155131550654431154361196148914023333934370785064510568323590970589428739415844682152017363038414123401393519949748004587376671161737385027200344812979249631964779927812879389978514702152099423316992182196227998386010948775313823696052284503960770760961087499190527285583480976135021751185597509244260254114297111104708085093308833107900326718341814288987803253047669792313350297965391921230087730852402401969301447924600357576003028266776644843753939096461154038972788148162306483867869836336788446623255256244985418548726925279249224110192300435439544532275884464057959338613687550823171371137540280712789678370002477770387002988858487213431799453079041270248008939482211198298317691241893765710290267901985524945430318888945386354784939384246900512025498769556463638711778682303565206718172238439573353858530399848959971663994501371418871332687770837775648721635069277910495364484881667056353052175167986927094521274841483880987043634340908739737496076820926088738215017455119770075453791424947693380369609764179033930626860278036893774690871072042875623485920643951954561333854202791549956055570896429358178839098192491301762794175002037907319856823315855475075266676406368743965524953804380229417243207499871305894473700856611619355092839833213344255239650487934198794424309567927554975463012350207946359072111220582799675306494070925324795025942723837863973571848288230416314162597094794329564708800039699289643066113032680706823959471381006585918920473184373434933111207774946305142472637046853063963171835312541734397687455925007847832574475286988523011858090693831211528101447041740599226182753388722422251085418247078641724848959334706495557418831292335531882319886946104725088841383514540792433266258601787105564017522014264638486361173244761457674644690511400346762496059416815269605203958342346069318252293563768944896134527523286014201675750857056631556441717335256450127793040764555877154397202173829174360777298613417679951851221785467304221223690347781400075808020181332729597030958863708943061825654750170477778921611329707038052671748875493293875233692622160534616191895604188743035469664927453480519684397074457041947894943320239172747058669566198108593102451188928000483758810077000914118687830241910855508678995789073040785317429273270091231802289137765485261256612425258103267545374322394796527410255753333625463147569539531090008938319349017356949165148942526059800752332773109985648029738343096527434158248998893920729252175418862701429244830623731143237194827101189002885564928583640612630374838855217654850104072278516312383677923102569635603789089579468933428251576229694810635719120530398766285865173131580773757479288012655978906314258603333658713444485175324514725392954623222763433210762710480519844375186173114071829651264166823103065968949826772612649754798790099988392318800731607847565721553159242117266859503438970547576483764839763251590780902498365308835904797055999186104839079621703358434596631844765392436577934377394668694141033116928311095859006305102428546083363488413492044176820264212581007183604351612997071305437457166008593690312872693463627071756143473933404926412669411897512316544041345120068889223188633301747005737868422746090172914588386891936225619084406841467644449458358925126824255929076429741104119779556680245179742786600411625086227455367860493355705660176918115577020235159011790839261861847823761618520128828928621870954564203984523091692461775275937638197445277684382141071015312802434499756781037477284503076084696571771900271553549909992764131867452705149221303993422910040299111978529509910960260684836585167393638071997498509430723519008276893123069345066131573132388416195500549383325206602370151729791840818426905669065949623997215865815695858829141541325228939170022611573623563703116167292516457731962776554177908898801456544827069465924722447015410670084629289419829262386122371322484699416354663564436736906352609370930591319798738906548108893628306789799497148462408269138028064719945557804331542620800890815642333400028681759282246990895956376706114523922912081530947421499256234076341580890440152824991251030537495485190021001073648602123435017876267364813904136051034999583477676041973788370841963853584831666404924411661258157788031187442070542188773545251052649179702912453270990293945961191578385539200315104776380441492206183908275996157755603196805292087734127785720975988184954241763849474142412186481930212708861301873796107945193227871073410017247961873371220046579195145491128428049965343914083000991544782955173154091909358210190497007001338004931743887883556480096607796976208798015085318519315938346984927648506613248887817596636506964724937437267925260114369887270784118728367829236515652712481243580755163773595616002656187148790343138257384124210316182822959169723324640550313530043995370916761828966750451217274536379315413933208646722583348770714839916325574334941439181323117797613701235064308834090334773539808047640517424897596404676140112971181215898254369570252929172955980247437699262997707806522139064141612759468485588235495658397970066692833168992260626753394123106417957921765967090421314691640326157019691701784378779323415069002975122248533360259155815764019961560410399682754014961145419901003792640351139208737184502363274126268605597854868946558442818064714824382630820751161515029144031929234404529520718434067271795166429730315572744267674975480496674915119461182591446492637382166172063018258952039529334594013238847198502742835004871412865418147903797937228822644681327070109638922160384305284276165755993527694902151876627697426935187883308440918923083223534887610959811238055589776876335677062967519163731238033100000637344489640916432763033503583334717366392937411981576705140836443866889861750626692489219057831346986261614464448230777906182526933102217837700881872269597369810902924496719339928515496245874276435679469846754882939300856155969191951294785799542690412069713692338680533594810768918699348555972049216685103131145221897242013556997465926728180686062287779284080306740894401939638212409494648715754851030736700871368145417389524214232420789784442421685629626812275194435924186180905049939047428626127530264267278330673773231062735532205828545817654646844079955398669434067477781185734110741175225062270454545179184851114578326046729238101574273365332631504529571257947690967818731042318074776987032121870245440282058564758329571355611463798390252226722055128188584528189837954369477122322970416386099444922256029454998304722381780445525645710831564407489508948538889309008337277467798542288338990948917096223065668078701331844853132657075782085878970825521403485518488154923617005978063005481961774722921414860175057142458205091805220824935167988766308474112133784716146633427238271894533650403783001240503058915914933848802199928237815990913541623406901686136549058874177012872226801241129964587656828784685794754189277260207324369897904963828425214783070401605627474270639277589168369352245300556155706976658515392406338498729003869217279857864646846972220000070124392326519842470088190347946884010530388328002355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -94563744571258484943137625000736702825656505278278549607316772512360468187751072527182304339769307935061938929496248651696277797380805770580586429699989783552063445497859105976017869027311500025259978574924023804333369513443206447967488665270960757892400065135363228025676557974980535536104500760447968731416822834773219593972648314035721765491012400149517185643073494569181612852031757704688868226294173589898235015951288976323681770009737243684340449019012481855738848822513645167048520693735978261386282315030302653963897289150069850889231039151797495624555827353050274134809835879295505823777135806027009926120925121705921256159756516415358466380354317572694767808429650588203627110738970220962162281075862541289631696092969396146976357650827179656323464785068539911794002123594491328264317907604529776254173280350171366712922327743698388672499516341841775522514704695153398156920056415235082173831222219495977989537778601562774790441830711816411549428383940918594191245377914990406445417249338740020748678389968031812009945715162830463613854641774215986633414400133592421586040145940528464250796589805779251184293244023135311321335920728659307363692350064360689103857888149714900506911661310758335375107076876281244938035320635634424540322771431913651858414849227623673481161215399569664174485935625345222890645673548711570419508251997346272319392347617385040011088016473188935584461627166392976936902162142491191124733932000089712199347173644927385731706381893855447516586780939979800851323774019355349450138700954581672263208771248857275494482665699632564548738326431486981946106302775421779189142832624972583134116644590370762280470214021597112405721864429337144905083692168637385005870439464940592398446957745619060181009657800194848324681002779809182511118060415884842017944221582814703855964753382071140078423529046072383692014240237988561689375619568191657477727859535543962414047844765997564059397798598849337651893884704320025215392630018621643143408932870607662888919464678435210276588943348370061352852666126604526703597354673722115658587632081917088891752782805564099903060651338882712073674783977420926914375104050529551876041334536984165522947424050288785414698265613403486309663046389054430305835321204982469701603738927455870886784757499150086852573862905984593155863366328808676824856266757172598301805681815565527931453322261983633642665109898231395906769478057011495332876553934162661717980080025883379322146484577969000674764314306239380141683874481289136016309640311797057719889970642005103710301289318120768416420746778250768617954207463820988796583649076526385578508431377544326856402825527286137296897772784293278455094334776728013680639217879533101149666359920858162908407229754559209375040338837162364101673170546697651916001803210238102449785969894700518722716945725900781639374175825200982869660850186207139069002609667862249236634371163595644316728915912090663072607915406863499145356654740073315221296723704109426612290687123314840307864252742000583130929012911283253998085178739550858298201139263907829599737869636718218368823462614903693225294998554268734352650522163473329005436832861052613906355328900367052940089238542715205601864330787478080537804339872685776799602532211324440971890077456885038035570544312448154381673857845093452849838928485994896007438699274496332598088799516968877961268397214774523774336715436837862828119297759397208314288778995555423541451460488563223976875364514190119940210737295806221656041485953109385078470482438149021022078287178898498089019947185503808197233700240274592792187240675713274412129323264889073669753234431696221151984526517898590574666054295497466676973529392469514553983837277512355298173254044523138746831213368193772104206937611891691541832551103018858773984471713105515228090997012717763938755197446548474260629748226365622190623154792538460209943923556083995430375709870281071969108498364542774353357726171670334621457910795318777487166589634848095594887447852761773694631971421925418751783028507235644486062667661945452735127444671991772281536270296598139856225191494950796800297443660380184932803585171265482623133889407802441064423526254603840014526159425929257267555933092770031049489563366324093221206560165061522547842556519558415886510463289235496154056841601179796922662634737983903874284913617184550272054617460097904319033736539878987502685282347527221397841303121035711191787058932563363358461665176737645147486082390128409899006624492979071254070570698460400037124786535827696180696483194275543897812319307514742830609284445147843300256838607792726968483239194462489372293718520996357927175570438186136152582998410612533751075825727680656638421368243718346340120431720538408878906714337614971696445767229469626248270289573121524245365648981393163841269786645171190879724637279013401363166231501063704774413800023037735004319846337671353540080154751742840580499900001591055662958950346863610263430891013495853941688294340625269572039079387033425613191295257821167752643420776843550484035050178848687072082569076461811472301871615488060236534667642464563058243063063316938713292320480520549400423260538985879005071507789825251571444042060247592204505934425124938554684161540738445026336958052823228504867815401847576485342328353706919523476262250583071774470046786122862235409011288375297094315752748472083724253882966683092345636328314234883771291962175233244389698366739423179028017833526753256305544375263982874382737577975901492701904579028436447268295194133110847697999025851527340024498292284542498047525299938125690004500068594586528574320989740539524082433807206573956994810080174359818064251271745786376171043001587629333166110258779557467132753084471263841732830725967456416430387682311799809470266946674292826577146763803153513049406414505959563513173550727804844978971751470703523099578066197917777568505489011267037687071071981785035712246236179525609874928762590734122873823836980753161122260007645753718081290967143767568497433956147643974817063042260656524453370240814764466670803823936149305975833380474309459786434470861437044755747438320979842434177660051297438710360072433723144413135605295924182226754626831216526340890287656089798108917347570207734739547505630550196416089698869001115996441536801546440846876702613790879275601764759869784651672907106943923624082956669046628976876221530976270607807447728703077763720633196534124034544526786124816764913046853060283078415533950451377654691506715773271838948467595166895510196600572382012287612401726552491902633668304173566114496702452941635870136657688199780325704176881853041218247160082415885627833057199032361979771076996488182832494628444157940246167544643046691233144742251711271137813830153977580380312700485987130820683231029392827975777415161357995976288340618980428713287006047704485800446774914565788364109768932511588797822749244438626858082658816101961455668579672714817000577914301775906353018534600990882133855950638273995749062101855083416220611629011025809727640959411282079130695979062391627572551065795814530116928274804367617839362587483308487336254574740429525806811667546989517780999262035952240765345609238290212724021246160049823339870276717901839345623898715987474194370664005534993660719936465647619492278640328872480196611872880376682336995691600832127866781498852380539912157850656210095930674176611623734165124982064757417345916508217464921668282518889377354833379430395811469354181217246333717205442021260296235331102765004795518873203486230203139488499591279965950992610431547714539641702539702632834563701152218807294073241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 6600078114682683175800854495027502004182633922135909303735465476651611033191542231738754012137243981008388776515786153425406304110281607957263547795777430575054974594443897098316412352020156592978204184547223082193964416064295150412371411376853827039091092558459701847674381950061800474187262650063612337608792089161950241295668741670889848381239268990088807874813462381717463575051429420009891112877957123166575860017114503454672331808843761410412644999693858755108277197126093281208569086736394568870959451325267781027881179362511735980166650411669344892387076952291035093727097447992904904954987262482439692212460014814976639946109962560490534287234615190318426534458976260757012720267093331146570476983326439937761184674193761945828395737202096110072276181610982037571584761437894859582070218488724290545831215996364412111994478908933945787770434062174461442025978018515086881480921001628327113728002908564362432110706789884411195091674164412120802778893320413105672156419412545412028939702015668327173544511605007011006551218753652340779755440961507976192288408367471246249217002610986727594648713682649849125444186831755826015123998377946310695333247356304494811938360186717128140266993394462110075175020302706910816102277335796630099486426113527879253922374658502163661462616241489180798390037823543210154860088028890088455564199911827717905513133698582361273176800280936803658061700440551683629445179274853365477840823752048626392333643481284544484739609063504235737515099472893725218667272927377454227146933104511572525667538480983562635664372510124077212221823122198294479389291484857422275421856680300476168916125566577086609389859720448697019640842147699352762309573183299539072589487545203280720942066499465275020862793793389011862117383830379486182366046472740833415014921557962592688874163320927149291335962635198373343958028234315667571519268381942224605203002964682740747110666186911392788879899865492385238355621196189733365696708802126359383727907806118345301978572242363758132298955188021177799002773271589904170527677907793725391724161239338321104014279040417958182626586234989902753099564427586037904456353103024858226498361117294327011993183587095016038773637737049480498851845319499345200823960641344462032103633459851076903951633778142180232053320788523375396408426705629517646439531820221634842531755533165336948823243692715673918227697944366399498109358318788647110527059238080403343136264075743297932387447820037461322164853159245647804292402196931002455470279754968074353542707746215784451604236958258755684551398686924844465132008086981348251252312037350605152021225006702424203056990002878506907648516957173260018546242294408717043322595198622179794544068381007150889717847852250463288960376908716198764802343029366669841265919076426093621896360839415167324345676399960413638497936983239396104900473950557693217384694576982053639847599782990963993541318080050973079609120381901615569544996346602978202448957668524246592846581329084289826556335320912891812123781738377140477205671777738100070744295536280796122863827349089348916755814967538254053895740755979183804309007622944781611367558157175045230171498059256426378363825067647365932051451590328071989118971117763831151067517391773312237949317058754558680439980714195613129363487205653723898708621269967268636285387669478428894223669867495267998456523165894875514520712379022279297444689740332658427852559817837725648712690110263415775221840634996583340012614083586879355046068876356858399427775531765489184694932590227104582209025003945216972235507156983445945375146579572434665855415825890708121838943156508775458976254219199846422843762761049243516780095354063121157034830353572375302569615733770856606677359551409744622285548228065746023786735323978253547617345894633159327001107074821504938015085748281806509579300083809137305728088242844080365522999703916693337386861832544774312243323365045060254542294748360395202274363571619292166423708555818185763477034746816252852891267717863103374280792058496761160845705953652189183289885700571242341398373296170454645243123709337229265448363210190971619729868939858962088587124898218560110647236323779209881184186554949197615216682262636735946562170240428663428443277673228604009626244592894844380941125748061011778376063978509322070382525220159163687056732066424237586877178813092093289639984103150954829225052539592261113284043067059907342577993086540755363409416649703422391556531931159634531332758272940655081303974311355457433307034852874399850525573859070957438324211482228503386199662009294500573522532814770189818338945752451223289323428620682992328069470932985884678972186313522251380660647898023741184906290256026726908105346553756136848009643727494681142783100648460228317396276297739206359379129373051683775904195804778002004182933416423291072871612593269134707740161468799345183730235502802725311361795636867674704523210610869600909455996449369941831564751525137889326834129672121860533306124536290813425408589639769155807362215092666412887659708023473579496648587632119583716581231142888751923646822342053962477402436255285789825193195607362837347025010513234839105467255603738668466819652705905331640438737454143785989100624009177609696162666938988359421538064522736865454833258743579812574631293121478483919636806444683415598080358835940232212244815850858420885478556540024672937458830789593719061485485783863120886724550096421193809348977943650067352511126170549675121036116121800555255404031047115406360620043364286603799263622927599783571391689480057153433004851514066409302647846593632286962276049463558422448301771488239601673000913839369996304596975120750250351104830236465436536919149342953176214347309575717785282808015578110810167237573214282085123961785277533236047563606074145828934031914962335977251182247168547529634649887426757073980113672956795011434743197231549281888817070547113950450180471726102084152102245087822873041756663958789722958396221088681752227328820148065749042393131233482228150874257731916562535783487600863848664812389859005223932344926319840445064880275133222378546045102822603320946541507673501287011534653762313335887140499644842603575378051977614302263473333985634523709573170865606184944264257633598494982124383304132093376587791993281403227274361085161546000602617445219907009877516162855492609335682435789775070843137903107966025237987220994955805391991833680662041582928170361503661951116952171025654543969923162634867605901081546775424180547444167736370117693830298457862863009080717281440989287346313499678742067599320790442991008328750973126426010960950845700619095977770092136675651524246790786917129197266657163254337346279446696783090576025952550333424756676674522249991083240564622975147220528411073677138180410204687858100343217325835142308370819413249528360508427358593662185421876017556613998552313858946976113880650732215055633490988245557821665843872320397201297848176551722027211190475418872494867101513066484517931601134551094192725727448692156647125687499101114921137993843992339287552954766883934107914493076438197974284879805562818055220170981713653453042771760631738944707903658941797636648794008543337701314174797676285783257543945648498654914078492997254678822166097640905625604497679070743673735092218556754377780493129050222766997960515445515109736838160689198602664446833589179034199608003925435112064259040377303371589708118911386595924500344212353425110210535150389547136313108146347006793861407547304518137596560397231424236459088055145909659514937933894593952271025899547755077019154072330039104458015260016640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 20356656857919080966641297824934001382466560952639199543950318498335493764990270506412095318930168199421357713762074176590309138747529884804417522536816568951701316766439121066531468062344185697238723557792148703228118531437768341162335751148720606997686103699778425368697298373331784789918831979329882695452365812700904409468015555368794908450878946958403320582754816530314429675231403506513971822120573773961797339212279662720055248722475442566922630158744917859213749796403320258639684393546239546139173840538264619353026390544933595846809547607466631399546847848157729681878618109924901550074263298557845532840951832004622772074601000915738043080770337108656300979262641031173637124801222573010136334983191227976189547844195311946851573698847490988692775608520905780503154646873734087430510781926170160579927876067894376842242751444772820411985289619785790357737873860815412050576468998480826617368023693847219029104153529794059627621915715950744933668863288038041930231032686763812189407444307611249734613887342845507752823489135476933655445650887866991990497937106291255226216728589017414808950611359494378757854696822475357275693650376387944379390573056530598861931282147937437931194704434041256859951019769727810742617020482541545283736467374469235053925437931709270184452342243013690553049059013979432630459631501919728375588255800373942058991056539378420214376544428015720965457021530514796422737012271809723354368028208509273480905148838955591438272669970542154703046619847538956453747302481578868475116019251156766393364499969940347754049559248131958630817601376064262610419425371059316444428616899700672160023494917507137090880148283171769413819517217713593294313961172326131037370588426833995005121532296687974788029016186802533593238930317429714406374638455287934835647677581999819685136623047083451051411484506108442650113503658685337658274587041267114105226430464802425605724536547121503665144518916549185034969127268522397901131056738992323654780970372088477365412935882810928556455545925107004086360635434587024767404439388784500473209050984223493281616698889962622251240875741132763430601074509991597187543904612220930416077962648888867962264033459879115827147076020389953629452624820199883242960541078186822070678719825375692420456182571004109547278805208013513603112739502008449624219898349836682733901864310468445403305498983654850450599297056252037981284681953405066556110122279452850425570683894470767358182654857189409278862418354235596765171164049843368148663453570731081768715689103785743446973271271362040291322625302279238812488786633044921680060961715466339786060614331795972795167873510038762932283714195652954040978423073574969193653189619178286637614031687587682198958264567901775839787235253813437521553779206275741473492311903181749331999455691656542126597294473888178562806430344968862537142120995799014187658072288705160289605853855445739413134914078973563728518880496066164801211718866002574571567596913641638303730950883971388117263365430780105766577061783621914070892917731894979686374211513205181286873166361087726750367330182648248510036564504779917384182950498646032936035675419297486242346207322331587574512549865657986802044000687069858866429612245248333353358588135929808591595159779210116837044702242794241127050634858237940701058896791060568292408861790913690140563472116191358395070990837920982401189709573138360919669878334372793123508346503202480002282114226474566163980270999643113382427382592577391509560359393495417674664345298238488248382129964791060847224028022709004032857105990479498198663980250409620770256523860908339334517279031353937559518729203304420012316807629371665949193781941302496537628517980786501448949654666359842716586245248118891036857056737968259526255265916767068628289107104515327027864298188953698914541158612305667144662154671572982654885597633389749857403642923740694010843983383497632163906749122728905027852996452860827642113101509025988142639003905788895991235158267877760934331420913627975756553285815943170288056943080796904261867281334699364886168646171036572689706532106081341926304179644253770153496947254176249381490709371947961408486052172501121695742100166424677008753414232360355114007075015871965619825625794715803864356278166287979072643132802235677309756195993873268732785855209240113377495597214270602037552488937417648749671089283660725143783790764517062497823063615985143872153042708986234776135120316082105369334400035993969972133047413846424239839556355236949799873374855563251103727847150974666390387550936589532359070955920330364393612950157444786171060332665342536712579070141511592431477706026686290196141461848368143963457070814335474187443207492138983286696302054938113597435713212890112650520219079337641798792911136801372992688116457460064952706993990522571904803494103836900679986464941485337171795063633359133225007367547743016775583455686587929704132096727345598745495722518931423492304272240670181980667987399576637906901233794884177031050262767395895273984297330269971031005668534398675649276211986530821069078709774119505520518467416246070613138031425714560734455215362668834021681906351462385387312378239282039093152830035683399007095013850984284599155797998694430635380007332352700494328706351120036238008640463471224758119393881283202863599550217082720392655502269596911041933688790563695600407767724093415184502627444521638419169441073595950859009477927554724943984632905143302027965352152985221673930662894923535494227603780006441614443435743650572677665935086586710468693351570674747902167652767680451037857371838388347696045639246123976827916158855793356834918631459890728974944609058691817937883897054879599428345100319945823553997836547162545545865627858921206363132602374554461499749441085958847970429961689190427744151059632165803639500831379089576690100723855223270806935535564465335579693388568380593705294801343136093175420080961153176373780931880907839856578306483026350838074319410604207825644915616455324979053509336248325433064135564967750138556475970641900036278193090304375379469028861677973141369475878198932800955623877175739557010390302699964423636990177270124949075501978058097751557329940834503992225168085694328527873663562193445330181558656815427683973418392274480318516036829934546941342695538994298965334375210015980816163079129617109738028521370317562928306893295214603937559659225582824175324227317779967850151442243733749053355409398792582527194058034744257263481177517166304908543419023549072844435999685603236582726064847463922874429551406945531536837016377535479739037451620330984107676935694686714195944021335400936742369860060925731855216969560290500956856056643942267969869521630773757533609410781760908120082811880424769819606198948739245705539357088980229952022118275636850540282718693442826243760479132751018486920696335266147263682054122059221885579337913461604287263398807922431920360784878795250275411517490204948474861825644613836142279253792234008362059849178809433978055233559392473687253075433381816514505933525862007899016518517014176119815979160669258507560712383813892634697582367976546829317269829225610667260566389103354525892170981989782589119565103977368033428999886391975633657904330311966971840638172449518922921614501419987279460452880668137217801727843004252308555802123703081690683758270634478967282175965007316045091733784191707033952931481073832360187395872024001373069451064886148979808578957103424744951597702270351856813531996008432592655020133297250117270931273358451915160155858088166415338747841300851172745525633626363706826933845432362598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -6788340820302089625046531436954632563568774536605915836719072840974162055588753121638329981160282013964476395924001206468755345156267009505457873236413377386900623063236808622345184028162668264772319162480988410931725692255268665046802116166158176081670105951038422864893637014499564906473259376911411257293672313388892715269287191596061434995354574413387377383277818018242229976557756760473176181133273908349231207687212669965099865734127005598953046926496229404965720223133823017232645026196639788588555271310849684890245217997606380562504875774792855717352937274395837232791720377370554412444581140676714059969682411510526227978473807634042657290662465985519243539718839054806947151272376431430401097075992231175605634965544268867924982254102860629100734620900161600900755552418828232428484944262750163037113926141246203651477993736683860928254302005487746311901117138212873573461095550323913389114816473644867010730777049437411350522516711073316697837016625285826981932222052412145062522978830900158361160335585332433264579371351666504687770457601343787140464810658236391311809870404008335820970768765031614337905410391776921740219924222303780217055538732472017246881003297238173992101811870509524093875249135898709776394822452610261444033471954122334510438919054251595508806534300734882018097477474567016604384182037949423041095399001746568681091944187952372694969785579562700915475141152877398023388729603218247482603200926794301668372860817438175781203619326003201033358333787703754968590734492922749751955097486733482644412851532173819402383473687689924630187936374065450671826795944985959037077674003404897718627706767299542213415950580853007143645322270030969400262664969396032548585399609141611849407922832491468294343468264751484927709085390953378268509387441064827449864183399197085213633439409413972550213654047401226183554819697861844068708104200874396909037532245109292801485338186655429458570166031084755430972706274321231780586198747868893518562886107074813124321108048662894618247649670964050993721538901700535144093476962807971146717004208976208991064388447027745993320052918186420606390968752073098261781751021827371066770927513783515770696052731894441748641368342375144385278228797175990054498808057729447374050097831912603218105085297534852801263282025276643024751686717451371525405629607445761173950777039562370421394481631003833836926620409422719023129491529399704545578331978353977483647435816071513734555659213476448072844357357147076952664745749429032964187279896833274288788913315207873450392020983265834635095153808465770989946878907792724385190659527544995579147706302880166462261700481362290470943345436295971877617990353623360285458282136608846809124735601946681100967884635263406019761471911053839263335118644929601055815042688332559334672279652065595566750860496820655583447341340228508976715455823279871573220770913915338350761408504455256568560224904332201331172981129599669685411111055004929656130270773028843064640748143696340824556878253388732296521650780336402733534240894509453722473859133547752587613092665329379224118521026456697726455067328958447308992509921493858278546958545572084592978268734003469171596131634231704321439880588465578464775660687484380353034599821763329966590550670692610305236005472456207027680443704675603575347962120021478844359926494806459359572838536737348752030781529688834625014857904220953482642185780670709564271903417602893963405163522072060016504749163403212363714055757994992002128062948315121313420122878753906044898249396746255464427869812945182932932412110363150776349288193456789365692871406583369501624474605371001251566464281660474823979983761341663801684768918998535054465631648931920621626183633535738584590740398463900981574421863666231692870418083680930403529506359395196564173665852905021360066453080728093635570362750675148390389662499419919090005867478179441381255914633949892869608613569315611942276977802494310146190460598021015673997715570763633467326801710124576883950726961259658150590820075408019625814190749292418255432073139931822006926050390595422178871174891053140737232334677207213081238465612134808276323473142137236638072703059058449109306630123373280305041468239899336164379137658123952751315640564328881192723318099938935632013763204670922342183792407526264850008382524410611711711659628146858335542107872385023018497628738604912485962246890350439784550980748682261934777682122347703264042263561563087602559566798399237755472361482983215277323838329595079758148752674233419083699378207116426164608092744702782682500286490872988531517796886421797983469043282714251484110744516013259096433071584939432023674045676386436761484877275568027563882329811763438059749243085748023765264984705524458582278309338590147593315015273964216354412975052271512750203970732649554362426782009902115185484481157490480348997132458848574373809721129442274404164689560216219818631284376402244858464158696853104474152170017938573509426377079493429998863334426898291554259910044264412060128381422966501464590271446445287251385461016052034958596095564076159654141191814235026893702861204821656940993198599779439221910989537182853155468571620903648865426373969641937828657145708825191393253442219659983746511956366764050925848253807472271725286191064249241914025430475791539038113867011480089551505754780215743296393322204013189987961337592025960627432769864832947486966851244398263116001726110351035633128429615206621080674148360316955892232260551778601024754874172746960580815810352625425696512887584742215779557840181533419772782695733434687874068884499866494725315468429158861846114189591475023345915610667015607185385025555204668397850236233061533951678626420111051882147169329268146681456096270557684379456025530973510546004552265784083301035238369024524309042405545790317051536436915297752223368608574451608436988574992520976566764837030145048201889266525232367526872453495908052593168514158150850930869571764953751906916242016210322862270440384500750076940360315266752409620424351968318489573614496549886452803245260061992600179205679296992108475975016217387287140441761471635539191450723264523797203902908109218965593546225300972219005332391546278590216224497019883833040913608178214612973197207464753983224218327039495455750526125996977167086932851814785051882686306702668418571435796087696231682592884866636328796605326016379371953015292054933644262922715353595104704112109272039489597747364385589282980093234287148196859996924622724367054090716952345869408884402002456859686059800447710989180975502699588335929816060927122543699223871268564500168731977103739844496247366256765395095416235053110790722163906400822993886072285300791993885401890356300582876191152127721765775813721828980709803924275775370412847651686425756299177134931325615550954146043470385562418243580302644534991293323987039329415155620272055011802872588600899277442234895622566772835195929344380808500893141536557642867484766322155918746055117700808592058569376838080643376021552052992294045061185836054976264106306848824319402937810378070435387315719085865971111949474788466993202060541724478045586189490138305539432425298231224892579790442935857943705615310556649892556982568546862567132842949113697178861250642547169486675076777458030765104750766639284980104911907102902383483707164269192285397809413883041978219523629623854333757665259925373731863348360419187606032949727897348220821809163417666978112387796133648772071299140106708702392103289931119808748023934260674965765225769128537913745794588791204534877867875682627319539101880774101515035634939503575040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -3704411648883700063032485527230636741315568295541376715315916662858867037954056347496775041227393804076051923897315002478648848534602069441539322388513254211629574555629458528899721826951452796326844246461811671989237057044675792414815376976902818943442181280591586885016500301019418459173675480669218543545353745110770063413428577133593489429706357631577688207641498778147867968072468875476109069708708320768920927336109220577502433864677807779111794212116467950522538600167538796913728080902048843444651056593262778041625959671698260719986570455706617109418886745535036142837970841246592252889417590437463373735760505069387416253186723222047415972684483167076640247609932824057537701907600656810670853505629608046923112943658437363250669820409860450850615097973252995943154705241980522708702140873519405901125077189051881845878001033626760858669792843277517545939997457088390458196146091074804618174320831604239378737265656149852530911927244208755138072231639541813176721754704287713550340150849112113280278192941799199782838350168423058419107286211415129582637445667944922667605543226544267612507454528466803037277861844576242597832200353895984320889511653643610740840472184518507767497503765271788577910641921986205804151779596816392985890243299535520994810543125841570047245660266466661649308811203234219467028849763298780951186777667756281231595989274019287278148780521484012138978578222047750000787237072959200770457999137125060788922908841748309449612855281394407460137493619304591726748805056596985560944465434067978774961645287400389264616816539189265067740393901851919451853707738768540016940202761271988892442726321023231708951768734784486282647268241177651131638799789842283913348294208274363246644859714747252699675411629957332000161844274691528296981991388425899230236105546706416920273337581230638697017184770542075443009879506096571685551451427364994384238824880468428364507112773953987942601071405004731221207143737863224971947789786472689565616636833366201870034652906536534521887308122307675297743258565822705323394854204644855369998681975501673131182943367075654223189774030813118861862118118016272847497227969214601059289250287260815780985268284599220007128714878890748075686826803141345753547132196239086141896921895403466238495623589414057908834894847097852641403913757230863434094258006198727113395177479739032105318354074084084243879604181766614723496510542500682685568852429698984564807303940881326873085430749924609904280607378896557059591305152296050438194996905428953768504227544938784668483456004228108641814456038222383801714426633669540799335200104975721367943301807994576294264112247098330386494998788008306292595125435322015129576567602396687067995493301535993987890727340117410014095910371073438948531329117251942630171735550594175965559446593895753159409779373108508479219568760959611027242071899258862044439996754439857091562768699557290975701801821539370260910454655380834643174950761960129576258641219733046288212548200541300766841877665845076312684982416306983637545814501881802978364458855150400090178170477454319259761101032400980100178561544945407442430908164754954755412381983048182029644079851787595615206773448226410428566105215824480508798014002736942421393727622812474979800912987751478697605416750749130662079120159476350668685591226748343227868127198542086513606511942942034871058755278610489465184275981746294593261422936566792758812194255509385778073196587063362882253583199330169319461119663912373849788220399229849457797712287573998305524802745044549926165169959086536224683985440731531382139007001475831697549558714082986594227762091476360584536558492078469439516532727440490138253580352587288467588281923693833648065370258901589789327393648645645005960228472462811654223403205782073211694926484162999974081080970492910810474483157238995387899763556930772844058665335568057586811339089935352525014910478047506495506534450866772799474202758259141098561077928779887465248058657103263468759607471331760348928226136680601434253766564579641471447856259231972665109219028360080829871771738183473285296297465225068116904463214490870628489603128938701046640492996117625510357337702503723209538206185519392255977691501091661122166793630661843724396174140346533109571459955675779445661725465386853731357849834410538605350574336754593922341291731948466209163722772034161143012185174882421176067935994201407960368695199001447615415221812465127580775286848933319600790396250434678602237837072767500654759793967762963807227828549323600552810745857648132319885568067557005166317670948360399729910950721233262422091887273180972023177732760386412722597741557878253466149324904682116674795681676576072470685318616872006490025980143001570390380812518539425283735825995041924738304143324371416785699226274039630374175338715293285348529732664197529019430160216195917331544213296742115776575091640182112915523442701396034327551192461884452515701369872852030755744596720583004665984011755194285345515885634659423877492895366214960322697190162736540340936510030443943334116324092739770908319318911569267106274009027581004187891543422720123785697076888217385482883178227378789185476956629335511639724582706591361497621271772071637939618189416607082249299278742921696773638249667011431167729446494565307741941848778955223327651521426653931157624969695659424050403096092459138917865145306779759735790537576237378674532913043235499518941561412586054015533029683779273291429525806877564180895741389606214450899365334957885369152926931581772494425785025853715200668208765792288851048698988072020282322999135188799018749372566122113080401095001527479841328365626135412043941462265128037818549374148735249401094776211276901239078893017631598865571176201448673299658175842552286485031653654904109482094448744662942753544074334550743512631233047266560341125804761016243926791158388281392965450580261431441240057254578758944996056710060411251124486543208793692858243250049662562569627925197149746610736070211921250261077023496792951308724439669000780269255430693690482576469638542073278635460057415186565204578903632236106013629440555790668283522922033752935985318533419430529346814999327078883505631252916828958329880432768760198904997834912411041745269366481434840595950413263571261874589350460092219582563168339940779873577288477811504164244890633246919866727881634878381710876322606629561126195764002960120437319998680144489302055954590905083344267500552828591434924565983710254501614959256612366329412994098236527900786062428198766209229382367781621695305071393718717859105241585798694294455601921962916593242032367768731047231593981016446795837672788071313842242900462748914365875816361098216682401465847238222023287552352298556991284303287625244821261696382098591398667413204481860694031439729228265522049250195737619080855298007361954234461801356757777084200230977461913784461671271356064919973401355257669483670642011878079987955837908586822195966668661827292684801839700375214896613432555932474903115872212001410176084783350928086662030131586017397129264883576377558317228034670185832779649709021476515569692710332207045268673906927131049544689497990814909900091465416864233523387176419151604596900516704007882152476347715658312626521112309929500911090917948344083119918885423043390912718514894659943384241861034735853558293446808343543017613473773502505515135938752051553326752782750456249515006837149708370210008112526109588163800473989604268123757727421517528086678367977639603120141796552432874391895440734974966865536905576898662730940316320496320425705622979008533408885657831473152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 465510823204266864215117728829077241427288772889118745324281875754750866271863094604252151470688277934238400338247209531971899285158616578038788929611397150225137678147955709391634510128639800634709357125660399034880276658465359639273944904861556154074185496103476650865965943405881917027011765561149792553333459896796181724463863721476934462153617445922002766483061342493114905603745306093388621997979534128429025639418356908536518422329508999676077177754865951090295814033720906304611698964341147872121027329738217786964544490148568387175063319964470234118328842061810918313303791254749071098804998391466342121700538677038055871639878657140037373530004265159001583743861046747297425278543749616684984438934181386927420643840873218297298285383655634877918732571738770387056905490178132731898966255575206568426889662844654365576815004534936668013266521872523006847696622101672705612195293846686222138305145738436355378891860941990959141768892142455800952059788623530533917290021520807032486013205976152220877858287713869419605919172138098237769881161083212138028799792699229993501408507806813206653542691563335217758024120601561221374671729504126309581354321968346541225502182121277241526245834922554666657763088170294824950714605603129362819240704897585013632341542294642523891305468104502877540743394065650687723736854936539183717561456998232387727259125562214647538830868483498079403951183681297270349821744982746367952658169334135361210191371806202249445415449214903885400111595823668726678661506249865505569511753455210873403239083366292500795218549332714312690138534566879602659723802483410246287132954292974242633743096785178467356013015301716192663160455692903908919512546839853446266593988674643735495549550000955264997540981473051465155870115560442644947144665594979986429622501612396780195566753116465666763511567696522713784134738321250699956612031482430264866713554494614529366199722385772550452027986286861779028597898834299695272020649674705637588870002197505933965612810753293214571924990799533990164633745256199314946711755666810664675069409727400931741173981662546262208977576228108101722245959442305033338884661106140312480313336211398810716459065265443440489897966994122604380672613047360379548900946667821004953141703247811385429942454775187026495086025382305243145878704944057189839594079979596106850764844181112336843922907887347718760828289167208170277047995411906026557643977703418287542550432976802231183324971673425258042583881803469823337330316555316125693808996890021124938699054775122156113890149749112693931254215723499847197578747500635941397802389116814863891714777170158383475179162629901459356284955757066220969746348333480441707837817006502335869816921002932806940383122412250554911412295381979408807521280138437696161478513989652861997338183853613115910610456338209820629871554801080020426432865340167468483655812241224872061072654340438117086848653431146735158207942663436570087416186891140095757639071661615900181692861602750403389328626576243104141797565878747595188003675844607315284098271744455336971875046634475858828849932072139933941633540353326283149776886977664047599978621725993506519259278797787289299855094218292969301759663151262090248177343460599111323372022063519267672918610889818440893005499224644894417321948119251949660595601062632376463674769398308754035394824492051469355692268715385582995966766766323103996570605386706460730004967813276758317486573150519004954236574768477154052949856545565423590725666074212422120944505226363782475692297007532326731064457662357856961169452831920220127909493997847214725735272073667912597335872602300633253270118744603044428579162331594890584910455890564559314291987279543307794533181378189218967610297870414895471098580101907165806401081023300481983625486629610734804755705994479797964862519701528174670790507145434274426726822381871947740637401450922709450639477611420829260418440853248864149813810597774458427354409175760543279945619509906249297083990405400528435848638095737527989397571923088226505951561493902309388195190709884126112493878007994233019083617882279794472794216272785888077172488325827461668711909755184176427199572190329248840047549520216220721843501908131825106875425722923686119093666200814946747427285955988693937195535577882230035166588659231847154345092489002370100966751191654698790884070120670474205024051812263943381670487515048363742698888969487821564305074341213279923172468687419945438897077119139525099803042135536846864178036411906265858934332492501440551929447490382160601614173092507768033942033228294093111015759297609641302502601717228950854659831310484921359584121797639423976325243383492276199213892965650681430596150966378658799921918916822849134538011500905387259217297386436362516879062689557910539547842403940324865845322320028130030851620925710745370637784104327004034669687756957997650273180878740193071267307421033412580986959387224463229201793429690547078076036249270412722753078495920686836161486370068104465716851487304412958047374742934044661138341243917105880886141711546245254401227405738294317454083218655280883069233937007742071548799746124719082014626332513274127590474295009475421419340245291160987859442682228094041293837026121666677966864541353962083654305477017350947902167042646081917343999575822291575397897138234230536223909229330480432098482736404114805718591504429362160989857622725093886379448856485343179033506430145965139926066423820917570414749751930392969248327607258234999882342409943804028281622823728159205227060259299490193906242865725298342939028309595211147296165272966254646804572628001625368456167528148901352875470185445995041452652412270460043445244262675879578901849049640944975877880538489788058575570335115617064367711518872393933964441978437107696148637108512266009075798280391168387178330994242689301541707951745699946605787045999030304168232824649055030558679141087891400964073710059931792753502839159387609876641316952526130880408551953039322706022364465993328766194818411287718516724347609215798932177338055510959753353212192860670061850359967739002487717021229325841106993889829607429915077275601677998246371757849937838100781436414266490414441839206024981447230025378423236449740830184623351207691683315268409687634976822808221766606422533559866377962224810992597247201554688367043144186906065839597808095964870040316865860892244459999824047610750900378633575380426138697660205870172282957990521545665461550487125890426829936328703479981781069099656916746832831106301114513700463374934891531961344921137159156973172906632433088360683729351418712318261702939860267133290496323591782306636136717937431745193824415315672238458075725535800494736702422951095847658434647133607428913731214287494835038079075914594687010951172132468753975997581898076748669924717353917572799724638467248278806467981964809165912099289323800841109584254628992602118942892510994308354848156242086996119646766748074750430983384218958174339147978770490580788578302059717483953699685004754813055353665415783306987862593407443188743189201411273830956911907358043038153614090266919883939092541162489018461227108165827862127588646096977853916091154364828019019943709308728758099887980625732337603424834842997844897153042671690791245325813828487601982716393030802150897452391040900044092871217253880776464099645988500659768077650363978505139854144646569037498668422915198232723454545505019120740483084974460097224138663820462429073993153658778334942493247179015913062166059998350058435458407191401471535979547892348645650209768565502797752758208202473892093596637593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 330392025560285163283310212552701489867784650730234675997709500289279630082939883527222587697242024130500607686008264215575118387610332944912703997314228171138745853204156253349202335824458912626827583329276718304739898872441333179764443252216021976613786644487208627348103891844765405439685562604064575467968206622547830761072326249537886957350448050393136376747473903362081326586581635293691983672882416419478521390243554859009695519809456012496859431159190762721608055296938541732201608102985056292420302932335510904378123692728705101935899865106844285642975903244842316896355771336626355325836581569465422218908926639766924297579404412849996088141509608880881597540072396706614704986150017183840587971406041292829268080145468335023662255818442956404347461672214688264754274895422004684110674560571900158542192187603068027484974996470950299216456397810768351944954492692926827614205003823238779524142837445781702348960929703916889708907108491370513092491302885177136491062542587921473284749453352622237022814542564008035345265738607174095711219493146039470603085638942616413227585863690456130347011199535802083208627970941357038637721782655287346077339095563135659418168786289275888503024500678585006071507307682643706307058191814338984846794739291210124882639109748841068638764809769062831913562815605447457499040659957652697886770235017953041053317646326629147944129022547160151498604567858406150010509057975943034447705059223928219662755405629429474504121312642222243267149025877201960359718782102260362018379513309582094851629305539287241712128812252343075602695656106395393420497439054528351816224295082389893574217488836769415881136990986015386912984302943895140170602256990728043551645722815826820865624254922199058803401830190896546430855163377192879355877271299634944022510251298260580698924388555141787420205328542131513722102834313314783657431652237926364712038769475705257038516480120646553466437047419358125122916539053862268157104166605827548710543471527377691580841062126311913676685440265690644349118457518769227469659627973400724052400312819117848486964732750604386179235752592657736787715548611201487593042542875952402966935820634665266101937480119677730977309085283980442817284381860614063931784104392534234539830339872186873703919307149273403819543597748919556957901939635397413829600926644282424704725552279020957191933045822401620709717577154356191922008082639764572119862429540764879677123899402639717489118860138756735086694059783402500942124006330310753258569534028950311545425180499339552807754749210833638475743207344394517211921682925557568326656599467205243017775927121472636446556388874416797600619395322797459155338893547610522546522775055716728928102057054978202994223639508502773334984809503115194506717889320477082288228052367683270095281603602470946958597733305293438209094430915396623880800105944342482428367174928213963521830295419434217070394871412814733816065732391037485707258449470104769437260992226626580514821033056278616381041698589908927054117484180031676615575390821171404637766076053849803140761586213291286875029118521978268540185851090248770635448380766454682974157538141989753214368239192292773307915826375971596205641449260322727162316150571356392644717865806242039559084133688432613278057029037174029266647567925224271026283758745393300627551942504128184352923639588360363513985019582505181744857194798877781894097752623040908609171019635679502556557466779512346135794846656715985502666072713533598533473855325623921819108771277402106114372114938458374186356542468865776733464872790098946272821891852390796135381141440255133599056269425246251610522997282727211350204989840190352047070563851743353084769088572644757292233493629098361836251809073644688822513979096518286790356956578609945343769947855158168011898591847408227240602606332818239041856055087363426787938808993664322198652457391693951061194351513647543043514994475011390536416392866008600733915378738379400600183984075462999462799208144027985787024114137980494222653239683386822197975699645423111998145898717164616146226837772311799764251961407941566435781347655436146222243776677211909838136833846332214333094681899609730769281746051482235129775630725925560909613767998526169515245099328451187327262433510798909273967714601508585827676141549976765315200114615996793197671191440775736801386083457351228598435843886538939531735848488176770459248087743499482198945159841288944018127476653545178482921975243945244944600142000034038084219056559356410808166902005316392910833001972908335340255350362293757895745893409832634958701221983271382334595071760755856954340208930334654270077078578089153440652465081100599058177250761575754049690159164517755363744210983521891696283478689919526205890777091266608867892582730106380255866586544917758946133977057758422440383089085216473137583127967673798902652723433520712408921430441658938843225470153682809848337443777669299705349937063657843266826304719325054682911585985789428894781099818221096413231768106472676292028834328234705388811193828932924562616799997667836034844279201785367220828930303639871066733328803095114291815201065194745585728667377167613745814103912771543099538821434936555290612763113679970007321949834093232225563264082415214095730670445735349176625177771677685685048044043111605817608591887475998508616635696470441090624470908828795501345260197660877276647463182678566083126951239945858005263232800207953521871258066704291461674401944286574553509053643527041360301821551936915256487485011091106115266359242393947724698716769454912244719207693364219365898527016313297485148065947001120216033075871599549490424697358827834432164014738658241020057858019553340540826028343478055199827960771454680229492758684311915381073769823205346592259695722038347906081352274543662662999147543581397559502532972610354868482037376022286286247923063398379726748525199015882561374126285119857333927733801681148945242854696730172021195803163851954243842663884710951140400030080813239971848039197690240066078737465801344178754405618812598050581215567215974988962782745860938117857600067165577040512257926849008003756579177471577879655599901272063454123487132052131205002524391732563484644698107174189353929931139694461912772289710452128984180912220523878585089672441669672177463089349361517111370434976045881327632769027213196524550145978622763349057576247456142461222031246553929177668477878430903860585065552372341995377464388549931007542675676189726680940772469191091181944474598398547092159788115387959306871352642917191264239441437482082416555971529613031587036858767543812657877671991165331917230290345672326642925167540475022767633143019539366669039199316401099778944033783151928947186552043400288934385191785761460569945891390881422643918700725871587042529360631873032277292154702112175591867275525863378753493750788701388368403115759298424102096003277113461269068750129999979889724229948255473060967369760199691198583177260321272776475289111609764345759804165038199983076042319477903099363836167573107127261264246598736633358425469614487603937519613936947035626989167082347736219345068295474865664021930114840403899798058204698156140306892249119768485911591777191921297172634157286680819628428835752419333633030567006635943161733932150969626849799962719804281401420893878925215261859330093451260846651033239697111474041314114651720995019838238665841927288761618585367090576124845097865952708685133991030432311669660601655120149360155255525746798252386576164773032735119399306836813095003004332686015898815506002753278665556658210746452786978859180359680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -5069327673569895919651443417949574520142417756630326743115487552098827227864692111181110955667673315101587200658507991164015527814466840764593875284092583808881908153886672690503212962582933433036909179141698881438757043614913752807185599985070102405640598123525995158148014999653480130152805651097609837434342984349063307154809851488599217218236058134549436408682031204698684660355636128146439404123104645960632596929940229133536335900329502220020729487061090746615453019325142180105701553496976334329960440552954627582520671510680385971333821292414383515880149865494213194827689937639358169511852276559814738526747699426725598913156001822502235723083503652969917626447128282383207377755046648918955633268437463502561548618466631730029972112675328909952977937908694306319841050274127078901446841402683494626368214310263297934881406858008934285986377654984104865057657972612153081255688095116672131870318098240628226837476659637052345981649290161851281965583273269455326439868083464959264886961232719382851686382819502578733929070465300413748099036396559499409975223676793961788266016282436501698213030945518846824421716768563794856243863611648970608570205095440992636736390840449332030822819154767863131002838259030638930110778543063540954839860304776182450071834534740940120598758698352107597772427004685021057242481283892792721185266267368558333027335799682041155857449100085030850436855744661525986620781701411969129936495099286101294367818749368345083452941050298692238679414576001953138519521464566793504417917873590877898838359783757020259101468628424647363421652951343027651826622946915359227910406160510230838497693093009325974450287550425668093429097436634061669298808943796398069169853219222220590698917715055733602828195506796158270319204011891015824052728522757179726992530802188526114033810866633540776764576013005895439651730721262993292828396236553119701822445264763176301118626729939148460219981473899141021532592887633018132402912080826463650759392484289502343609011929726727767156488981137442249964150651949950507523715340929822687938078486150019661458940432315388520972943972418945292176074138392014617901954460398539080636989427397487631568120413868682449986007994544879000897606360845917960877871105689517186019509223583766429181096833481592693505003111944972412049847546697732940847299539733066021222430588308298644207639450489221884266750200871138710079445996957913017387372942395336994380255224299346182524407235068082266442616428416427152363074953822917141348605649828186115410885953590735484053978036303934231379924882316496448106325339861729754745241061735886542718390522480287321665211627836187125416058271317846296981701773794205480979058861659805544141934289659163908072423542860489145569069692140124931893512884704662378478119371762289893415682916009533435385971890947006018682869369909291261001931853686034907971907556157107718414003158335111373851708205717000217089342999908019549275236089197168575330774614591840626976328445364077496022642870036166706909427490464546661860679081381564092483871296666621245599462333247929104631297859463800705500670423422175052405686003057911722992231065278759334872097944127396802766607658289423006264259951186639380543885476619348150817149836043300674289503392873190043814126919848536594547410728847100259415816334726760322179942856512409972694237193258533616618206935340579672020428094811356947239910057261550359698174637406441191210293334723886399501587528941304133103421954985205537441743209712242068081067671538047349961032950882840315180157606433363840665612727770580044820215252735455304296713567329994386685752233625394332324180128405377540580366146758888310475440102512104237742328557586062388996567386947161129260035875147847938463347499816930942716652710858239255319057319767255297421064502586277177501938459177087456042245090213034467827384542373511259177465153385182144643801087062747256415772495286747939917581680801792631924619484824232744722629615577666198387279999564773710893382131971385173375108749972963012105322639217185790446884613124787425771310011782281875784319936270935652576053987651441455643648810247168995525192985472061124406521558009633251123052044461557003016578677738072662517774753407459240817576934631923405322671491733052654743498110809238806387326565731640871058109160105730399209647016243907758316988925851221106194645869444560891448949209337103035010255176506370800881984870412873967772600693907783572602331141086232625863102001677213106419230825536245175528802590450916336792178002911508201026892003837719749412728332919502733836292646570541470773399528547600466805608147154913066979172036064190166695051148307651429525291733873999514285649532404093948764996982649283898187095897766056916094700607081051342540592091551126947986476718162865310186483886758799070566277192579738224061382190307667429007937066874936413133942452298824313820941396471644931789086805033430518060049057834851756645064858974138554846690793837178821677403045070737008489668992863935023881635396077965014166403413190261365835248388861147214637887857553146417415876145514778524179556981074532146622911451124517094948044659694875695003360498491038939314277596221748726182904803399263012024855149725294213313066752439779989467039962631323278716351946177526052186446126846955476081130230471007746481203466339370458114544146629720237528636903244297233733084342648344133219630674394479239497278590111284602457670755339159364422015125743084896747341830754754097196751805358507012141045824114518360603332189737400529553802353784437612560394973806452817721345316250674928690297151841055606384837936103807374682014300870803871971615305708214203058747856350330239173676959468447640945991225621433893787985095724197526146974572342690329415607086770521464521683186870279117364047992399845382554633283628518399055335686866309530684532833039226495333836007345417480901161494305067664101982303859436004855735335360277111435938489751849263037886078376476240647885579349842161037829093705414175478784194133178939864363230205705014071678059469622359335745114103051865033224689542503650967781692648733460947036702531356185130603857731387429089156676437037390072707986610773499629609033182214430950634328149085537811900756316080545018446448399539397984322184214061988587326564645619135003232301700598152561175298934565577054573409446553403931609209721179441855519839360525788256484325320258548719484731470019041078960953209707400248684157635041932556417463997364352369617579536388169370879431169588508767352963892693703461524628524131024469350604901541856841982540542295465304354890588802286117505711989437044339288825149031103710064941712337795033580364124305456764384524717620533216487323984821610378123811063010912202911784241270593747461256218380735585944682676413977497989794436490916161486724484341948042372442712273070994004613828038093891300891246369613434957635359018043150268885885921607512908187311365558999310107838905812881616710025350971204315147706847983765954096615387229280653568639944988033853856844651102376089180454250859145236962331603915456790291638038735798994651653295721599881799979703064194601730269147963355064772268294542729423482308555496662229503658916246210244017589170292492335761124322696739140859356456698411041845181711533118381705954163716656057266959113875060329607692916033449211706870916432622744784169528732635269416227762095647618621240375361220897895316452333501834653679488905356967811379172084217047211165286288356144934522206249590181365060165442140599492292424474875741084542969878435565221083967433736192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -17757871338880544224691762632538431122251907758548554355356645194798522663981900218678488974517606553823041798887440354740276934332211804472557684494578132748407105662202807666031722685506640816010600221941969667852101696407365317831535472299600667493018752047305145143001237283237235531448407639717984855755042425516816049595222565523388137607198987012507703989223405934173230077373479834677957343598752971704042269059285233397068422603998053430571942497902439105259616765101286358643964909220090223117640013848750073357832427321908764859575326168520425263311683430088682850438960866486909253967802388478126576663289523810635629720548575074801836209053982248139027034386706961293621491177432856662131477390845935773515058401361306836549473622097070057146202023258017787548122472336379209045764487086066295235845445850374691655559465455463112577351088237820687158580913744237178547700816362838129523490124116002198625067181708879175474424529660954980374677926073865295063566643818152543747479182400991300553210417667412342103792625327250290723608248118102058263691922199863916921515007809547511403335635497611778506686127255675233788991744333958115733868451813190093402248419474274650772003913352627561520987651168464837163277855126134510053611541737105013571106633630048196143308355255506040296797357087945178329415134432393837570840730162250647857732370012856847361858769983617084191448107792260693257798411882876869282254673667767845268534697926709669730290037614401969393325473667556741985032501775007744098814704011308640948484133398274848684592637504636818195688441193455633257084167663207806432040231964759566123947050355071065705241094583380419425852579457309538447970195700614438373868089760829193309829469213985974331624155355637126563927106336452392739144430695008423576992511940691528112809628739400207757157534601491530834646796251086788977657564861203999362685851495315981406566240902818681847588555497871177031465775055645276804466922112091243485539473706181970508179543246194679555330182770522548072104327573367382849322338147757257882806772137543245803172148751332248936597993190058469554325367531665191543718599330796395842050552359588455088065499139582282941450407959185317777231270043594421981783261896887281708575160234882392799692837850533883003221670232979085949609083335322434415044382846316130303769652680530441948927940309453106083653760933721217408421247180277538721694215240198900228723932728792221768061097652917748279672752646331724610318036231475262214267376587591994769802266518435738432402010408938028366988136340055567043512253729885670340544447083801853874066127563367869228546677578062063413288986202862953242568394589233406492107737020748090068612698119851052629878269984441447834851794628942563233958551615937067665614995645407906003397006483237132099355544976211824707359585475811078616044659649935110148855423112867913019034060705558978095448563542287453004765902605332281853073421452472336885638531033812334137056877122731450307344865294093996193602281776023571501748238301790467333433943918732970486150312160651757728888884206882394677346314140295492024170905518526703928498794645355505837323575465539775270359988484651691690372627846572672145266233214317031267961116467940127884265109115168390007937930850826034795627873492689517398693324579244791737492953877041016636566864492099516069372939709673417323168252830134171873992379165244211440696969910530830774647552383609949802780867291643152666384094878287029306973269771536512384440096671932211509710593870605966926135503093898794802337269108988404286689895061426100378970223804746930005536138706070289675643999214509911593469712434392542276841307353894627954792320331916278826629630151165779523671157965312762593778907631851147792955483841942771327557999042169041952216466445234336691904992565795831056679117569254599604857413409102425817875548605197641304534222386192127963080772397707959191312982847815368563328115307079631273056500548161694960926857838263637425406148860751764389285891722913758751191110113437843037321279809272063302679922116529079757357337508689182756736001232186608558058160267868974375017739293478108048011690579100553100730352412520433381630391857761934321761892154299763695949762608483346053289597223746335338056710100117131063836520118700368027715370634927855795042280447746743833106369301174299791915459235810003161625866463329826491583747835286439827122292744092955978018797599188243295567714033098412275812647702492639377015266101312493077309548227426240785843747238509289092074288044869363504073232865177294128852105269474364941749390637740514917906107441173526480016759143503457555463575638904836522948724249022665669155346639701285601791701555103267443200057406256462518817345718736755223129838711599660342632883005392988637228505997233335196436064740777793435379347308197162429157818190691690140713969939055846135917223687467890058211398351424813961274808679266406726234872127827826905267905718420880837585403136017188824374472023277256203902940268796297350450430754729961116267124287284363374236025607275354276081984928930711810390482184867401107056325931704367208297552474593024550451351408508547994762323098664068974936274094213356680037503939843849324021047679885727967862817870396264361881999359813484893577967006884301553430773694159137095012377100909360778066727764672597857645796842097802598332933624211534477259125131702491030811635516267522333860955465481079983262885686734704118774048547679284212938495520074342979702435165573194363920869098052836278280888156733140831869456776087371935766235599965669672448794070389564951021377530688073587971101695964913005552582727633293829540320290515223722952149447155252965211549604818974478711715734303032930295975891120856726952467610065744259546416168126910892082711758827672081294326403910027712758198328477609409385222744136685189517679327017974239577728732928318039948818034790137270390079401719424388918678486697302722210056410319506158522578069627482777903549013730087913477589555070011115554857817626280143539261543494157439237800639726491153909731466306466339730155534252938693631029780865612756314336960531751172390504586363789774213729377449293862785314602549510254097042224751619806596840093368163032850246873885215247761551994988829017501805287003247788869174635695336684608555064217653919927049887745305478878712147772035161873623019035529122412862110089788471312369645317802271208764172938142453278029380652780983847745065760598646083119504948388911457051938569404835720262644934865918181523791419652054395786625801798849907324833855740339444461620651129945054413807482251475498729546721366283948373405932003826498220326252846462240655481002598762608759406233051641779029959889804459700757503996566864308057065445374544170329020646621235243014857048861179423033352087700575471711231908084374581444137167230454836892998363662917812790240328171177298785219231917963278659564834357864142484525433784689335185658259748308275176395087113980705023459830966388938274303226892476442960646093363216594166550417010550190000284531379355044343592876591604521754384426049656503080078356417867574280036095899002704659175738731937331782799698741487174863623974410103165974615196649768503209865740165662557354737736578451670809273423970069069936360763095391181002031079066082764535811544622231719068454118146437148635250536112226919498092593550244960456523312510915709848068370115604868963601461554511165587706903292561453990583145641231972344004657788682359329509922833859898082365818786551215175818917361266248326347831884172492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -476284494801718126385374200319737206894066908427663360408712904114067114558398970932535855910211543607906623473275547376416962198815354283476467526044736096318176452123038346689057780779872840901370559968853694608304960184060066674711770174719926723947858797855345829308286348760041506106600331655988823183031573046590471647522851049988543951696520891064493268311018908095021280040901387891230484287373166412646053565631461347477484083377747722124131448012770419080461778554520867287335689881502486461926552040703977028515463728302810019576635851550360264241759486317607417041742729858285130504084030459198737703440793675202816821939244967264990164377465246455528330998320686611933415592411497531408407626959677930979835871914315780128894571883863812420979355164640552681983026710748852744069400918689218712602629710490901609779434308054010415511090921823525413120787594479257505172541104131284822638255230771464988587960449953862547480256841051446407990592711204861568209650084206964756618377562791085758922067859424853095733508507450858872586698520757352886803229646934022415966854753027048906469449444846302249224331945657891400342152911853401277491855661901472084760996253806328512124130274661539351268736111395773435502262128835960151143223892408098727579091027097366323890622263745982075252811553969208758267446588480421565335425797457354675055418254662266647447517175890387492164239294749979392561354984414629680278059304335290184510773493646082854404249264710224738282818220153585413690875898697840980075915229014995162184270186528312155503656161054977092236293656705098882992348206327372366244816747579435937797432703064930102776556964192469727783270454147549622506011154504679575897591053695083628375257675436204109178323508419400593977904392865828170303791746590731395894775675516787024048033017617102273816926136415145939528153942572097614598602371655275265920916789244468966235967264745645552486615508566341973160528899623982777469273683165055252260747801378602237985078816453786929959838925418247241093497172245753574276269755820295343208134263865042258101157817901993303766888869414821945735480210929096028934546305170026746770375952312918359045476057603504524883849204498307012311073459981013904897875968720871171343811591331488672921768612849010908928044294146436124587727311177262652543880231064147478356209001113879468986324906138008055643007911203884853489009866364905251955814433662717186664331979083780647948513266182091643300861963804306992260226520290346281385434886626608926102671120098806757528296198495403155054468722333927771849891108831039269693794203084610757529597360280616487641553858444868997197822763525889553469407966923765249900368850308178014450919173754924715817702617277160922881171627593778898145694765121585492729061484964902190578944660797271004244735568204438801115970753405452670505060728173614203384046079749151758067855204400417162289988881187142121207272178648394055799448728705625443270980890654185220996865742538327005109154944709676852330716745388713076464309666846188442979597637836860930732964690053236840244353454419998800210466450932996885537377328818756849873116255985947710740307122424023624717988304485124744251306717139895629214272343441942620132714677137845740756234215027900036213197146052842109480075799064239104484133656356285971884716603118365495949822247499950447431959243670200953509743646374453630611647426373406775330796684898490663554864240475285200430387712687041112613248278883856658839355649910235464902470964988490135692245663880497545229959775039365606993780351420349331933446439525521602031692909370637376592567605389554927376496724067138880008093574491221274948128094673376394270167840703458081195223949318825969922527403037820780354907989604374814299778168430050184368023734627153897813185652369447076569788460878650957443847606649674783066897699386405958769235103834220262042800982131186904033060105984107103303142659968037654971817371879894837911243483231920963145311547960836325104490650488273093241884616681995925061391473465217715649645290139464562752636349862264302725843580420812011780135399870299857278011688316222712372074581603069872885067165204162008396045522426215900108423397184104080086285661025801676338054350082741182164448079787075638541200977591275167914552005286668409062609527704408593540442233534680151660496518557723389193413998979898237785310125331536912898852078660037966126174506494286718631356785040212822926709079004255643459110996007174049073509652449875588322398600128364756903518808564306645329371392709858588136299395846802939893313752735876814561114821270092364172144146721627736005452716841455735625125487881499472678530929467970834197408920776675202092342544133089636206470734485500828754036131090771178299310189948277528025634863167050259482337639945335387874340993450613212344331201327002821856145757501902962338098383656741266115343180719536207462983833228152398855766210032203602333869482628319636636013018963949647546453657921364234201888021871114766803883294401852675328524463904137377698252177725906574893297170218365897609736406293738224767130178674947106803937261151203495900445139895066329505750521408918231365330578777642718692240480044550520005709796483646281360634039703107908912366709912302044995752814327016735913553297772302159810408784231391076851036888233649623271771250013256336825578181943150700150099808822037742561057834444769670087261032193720420672779021045556462769459770225700862628723479716542169047804762640780931913290441210520193830721856849890485179255286035208652741550679261922966798822508574009287317867496098735340075620485508811978215901125547969743812132059709858510115964680635852341895323016547606789461481259769054767995742643371133530621394421554257566077038662634460013161233293821611763551851618500137049340673056012826321559544614301109969687997596153389605792761691498569405153744881983779504413917565911816388309463298329152762350204640842405939904449633511998775431045996666061958478663971332621284196499396554924559133287952041954831559281367585395260117979909451812834863491388336545955835974340405360921795372306558263192383571396082522462518298369866531003277074517264389092312066866070517103775147552059252628396885468374005716473963506569147773014157125062866834422320285524162059850890397517662344268830853824960418137867336976689559122125474956637321729430721559919749745450582316293005806291654528643124915927214136889952302151884528936431188171520564765407657037746786473992756006662936452586357475309825278479988399234509604682566996070271889394057893786661240560997321867758657029701551237246863029023132286651415343872492241888081245715914822050389946709795525473517791919957352245503650345133112387962406727253108916491480331761104161610175051263433137978648417002690422748818464456841581310711975583476244339098870915054172569676996510245871269219894911906990195454446895116871152105747099332953143154827288555744056442758580774047408158137517147222605385753951926255105662824370015208518726824017631181742007055960200879896776264161167885763032678601567725314952904616170125692336316307756301037925058888496241128923348913954530830762165122806368539866649819822134714994989918314321806392655194443113937938421909452575947382525316341103017960779485706816016567853943610429124853320717468350306711983712717600953920336706606102854224024037469962659536048492524994274365960843908404817068095429512188831858067016145822189436507930530926087536940174107058796892238314409126175933533514675404750987444021810138278447200589995753770844160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 671782713596491733551977293749261950338136128969445703315448608043185770696398201331411353749921992670805464871129004302746784108295549030255907542619621007176392178009587512735158673862601491846529588738120612658699281403604487843932381642435628598810303264376752708136320590623677305886390554817611583140979641605848143973997949111840255333795685166327257432563009569462400267467092879286478412973064271865709602515453939472632471106922499778030356321099947487640774638998496056251718232592765279701863147901012428765704218650296345834648056208822278347170010244002819290797151388175960544454665548973510243798374373605881547014457330278082795386321342244656964679389421176963915487458974276994785611333680948352601489009027086133480112415945760879748397051926990255597196589741324885467400470083009157999615610898742119602266301704085810533657102138764840967067389020395003807571206548593816489008655872327355849815715463279527519472480061827395811428135535683131143867594803823745138149661398554218892832145093687915513944486792700209516531936220920291601867089508098533188252203125004238420116449421384185221806634856688024817312838236926034584702946823205282568295520644623031529415475234794833681215668442408337873947638665791143733682580573587237119681748441012903093273626267257084760898834299473590780971449346408153232101005237428866623578389541667662981005568128908398382979710176741961285975287603108160030227470684949406984832704666157814672755049357549996745869377114509576511169189585309200906540726274994256425396616830211957206755791324555533408252553656121964259934598448899311959554405497994792275526674639831459729768315879982122931471588432384986353556282173107182046481856071494175711632184310988396162821370359277673948305285248751962083736820936091317361552925576205346439464027272301056283957482358612804577452897502509463261283821686567602550819326046765710261391977923303339111946868937648841135606708139780798047028866210189423999193605192827408639501510807130103627735540760232168862818931383127322562429070386005524571088109228954289625751245843289089232843412848100014044855276950840960813610324011434085207509127619889010808683232123051415527537904782348038044769806163724827510497914472382010976904209917131405652465867923244310424931159455944375090271724325918206416368360681714356677109809742170373667343590147491249959948369697019159873423798242981149000506387861295049600956131172632900482883888992422707176631410462883016994022547230202582523499014138438967801530893484734102495469431646201109166674199213271760592646699477005738211130826330750881678572837688695020862212760742376438543682972755444529793420491340687626446644732225337853066285721073138236448717426028204422767904019155426619709445203046623412905459261463856008540785114679218066203712638902799756921139132233756741104427908475820024816979302933742530428287654896915367782103112155243022801325872704443093011774057186521476098257644351394185911559963271590054378930186853783679680148908141770643653118388351274699836875206706088260763528622626829168690351877875610944595247700561677996981470895334732832598246663477414627203492763147809461671400010336467225897614023073062451991805508126543613843554008940611992677759581445984952826332553247054344891052976170797468059324532496381311746635692117778509514661081750731210761112972985940797961569117856777563217827501754652660264381943563996030444357977551457532251639133413241500803069205266700117881278125752632034721625133354117929039685265740239868626563982011461142180418798695766644116236283745305574926845426376756104726196034454248871285151233491545287926528113652309865229451549600455974491549825086367070699498519072580093613772340579175597511419325538556965357823387244948146221032313063950377443684189195488053921382138583230576049793741684039519013849568191303697437693879934766440836576457478967923639854754144981460990094750204183739398661203283085426211301405197951473486059575999559047382449344729131312045758268086176693361389065824884199854616801081324261055178090191066238951884145789366306325100612915958398155527727411905675124082934717050949151775582401414109914732182527773194137926721651694482896603403783894779842546141707751471789985114944490414701332700169782377042248533957071764265244321816148653004509739723442875861705898299754002099764147460177121936583227424128757850797848185656898928849743915347461168500142533668129940770303401245716643123834792160759058167842556130263732907804244345477002337035319348137340913663109811329010540192036470052909284679830300735948478837766525853744760667136667345279468059448253142578093367415431295587913212393689386164585842513895924354800186758133744158088542554727578330118488090320417069856763454974035824041975448574161606129311842909990001251604070843880355996849420457508784391377083596328855606677722985852340690477546223047894950549881156560140606986625800748884414504179739114718673696816052734436854146660844412694252111545899934509640334451235852321646748246941894866123069143130950499081169053926690846658341372988123825226474820766471094788490100873556592865784158455887330454351457225923755464956389883872181791030220065506735522916501681047768586375882293370148532708750747127633372390211033842009967415228717560483634087222540375857956093591778299423861373398420856631672785607050973458951015872809392306351232570753269222085360845935572391037538566040869344248218302458438333367333198895299524078097891646293946102514553984030833924295234391379724532816765311829054477525898618510494120968364423336250796518900158448814741360642348038554210876219715195016437942224321969678486767537648442219659774614833627698726826778791357095110794808676662707961080536263176646000719816948111713998091260956636725138689866257415794927327115647343913703901968448787284911130646348815726338539741060142587427617517663628850986190606703586823726313748390301891495826391361370876128716917705444502156499537862912133449324094474890650722135546049046252824558208778701784248994138157250567530698025299162976036946520365888135266521050545855206556671254239860491937956795033434073102596081509916455989491479499789850622667248934945417694528864696582403145658585045961169605604579325348262490906782576210903856796677959018981252473377488592554089936930668193148756624426030277407681420039065300106155287054619900621298477441946048636746818485444678214948519283570552531581611687025090743415790313705854926346595060048040009876858509548415095373716886686999639539095049624638525882453789473224560152874528142226377091883491447426441344780539001646281104609928144541099336155128790687925599566902753709684340218805784172191921441568915314118525867077132837222156237840483829412522558677859715486131047313605138643143692508568349944574761614383948704075680106959779836794161873134925475659857476885097934987902148386041402340473613294018303228041449962598448178854078211679974796039483303182878561486901299775736674500287811222267727548087329303418589220787457745015070502631640514695979300839074827800097916233164589890320866762364781408092631418830539467511178174128378852722305405602505304074825496207406744264310106014558530698814911108027906339193297761504511142726010089307607332099761502520498000540154770393249599567742259276176600504015155820829017868111614696184335769893153668112185624812113079228020732120677220540981467068876307937750689507090398046575502124950075262960963863603724634083208421953029013428354808029752244862073117446302685559137971843774191516775067676573696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 20065035126783344626176963947050615723357120059795933970863849066240287235264251141590626627219017057295834406816823369587739093992585430035113639262921155573261482090374256330025808966320932470444599468023548686163943844272115377824337834815748911427210242154246072362199453504848291810335901580135224458930244630458986942441130597477413363661221198915630202297390969238579963699905715420905276377752195873989127666409169548855624921851331170635512214164311377296706705513029164540362293283718310865179118745081091890796655863978638785277084507750298179731425039805411280128139154680270404253178103119538622402163841222431715079357414695776149875262116092866760329782343885997196770450215812511643734525842862874650041242299278282305401251417603877834330650969892734327477684379300583516648747571499575114781175454452082261450572488637656353682736419266591344448354521567535566227901172746884618389434685531978540225204692862391182471353388068619108024153841720645660185885031107202518850311445208213988377322750526839096991697595433788024643976889545697621125401016282950255184690464022748324390360868174725524694355091867035597598811513471300734645119788199931115505189681844604175195614593679665066834294649902461428938257756935665351026964492453477183914029478624162646038711920177257054612467716444169431441420143492031938503105119562342086206384943333368688387512255799478515968968971199986088445350186409789203533085961594438713288389691546287421434113215880619570787089012522915185186467598556681606682840603096275208309079383363898638057394728706076144309042163609458220226992868309580128745719847987483976042420727601005525069227994939923901427741640673335690588782563038647544712659009272842408835028858786340331067698207015163142611226966092423247532864537165109898180281887519047852065999148511102566650372832944314104003124209715799299416795807008398481026239708185303286350845798597765337596063279123120354392355245515389199564438101460388135254692525798641115488802779417103954136232882778714271783955894421906161592261880980408627982152143142293842994222803035867196505098292289939224908336094806609287392296652714205046589578827259070053253211802818199757296009057072437924487670262286608735055337801657506137582348150154164202127636135742224427980692163362939256274060760705936001329010078891823986666444317820156482705078367573355080790849261277755045389954390670889992649044573941951120097274160408216888467883388519092508200531561580397039158128817852484565765898387980155814682371381593347729550968229862813148321645110818838475801170920919101812714396442325002102520301053402459842523596770062582123416310600213266062838265586241377084843215765198935541993958809403526892569011067236284576370789109013373620302805617648603053951376726121726618181056758705986616528086424720512396839860262438344080008040799197168350054598945451821095957636016109799529905037627639394008011075128522803698682744407308504187443105398423828466399283043122148173584356747317059641756454962161732526850357222305150964564876218616118527419589499587383418326856410051020693777725147196679026193660385204577861185884338924231854497562548568725399732907856240766424565073614347989528426528402323185083645499480486173257687104849224145064113995254036403320848730355435936304386699525059755552863079551059747849420769815437348650673576091306777562595358272179035830700979723298334081680546081808310672975296302033611494978494356584825709044752198879632244126513166026850669950388134816988646493689618220665495892512915363815052374638385582663584682546222260304226090877350199082095672661209013302829538967347634643882806951400747095952822524179850978340801373131447164118261286423628810617630226711867291652866365257254315091592899445589375602188107663451064377755211105526315236431575366079054699668277601524383292100002676192448412045842926574155775057419847858931098133802347999493402942359148344551540963007608091929542829364672786221747448686494245999965490354226684077216935565827010428854799807197897689098516505005459412068131139782740168160603323935080821313423754932468205335903206604128216735646891066075043533776712136901661480300013560301006441117640292098448195220321637885700070543045673055123388851336953461167701699474209041226350070822791202788983956452578155036394708589981517703223761135066323128753320812914173137601019116523812907518610804152674024520644473395727985095357356239280010211706076066693303536969175122233238258788865249751950630501817014280946050578036973481600854835678597255574831733711760720327982008222945820438843128285562382689679828187833052606389762504722403388583296077907630861965970147988828459377680663042445747185573619285211917261619773910896838018261811913813956047983543921848430777520448735431021293319280014335873440567177769770034276991787141633928382524015387065129805592602944542221270726020905556065056018821963110825397123271152711100461652312234580971436006818489565352178603043852250186565610769866140879488180653630186498951344422723009484208112736457167181004508021789545761532223759276299940215126058030230399606384358282124395608741958168556209735066165174093070076603746306527189305185011078886595335586226739270467514900199882835794106858340413371699962750922472152315030845033226733455190146859685104034050335655810675615698905456656582540115253696765261100532446591875079288537435610216788439852403406377951055143836267212146098358328193915123351944281414746587459146116039914112127298497012745784669983901483486176874336907513474544910870229723962004014241633204150365067877646888713104555120728296045906347826681473994522512410126994071499918421314672778444129639913723758107433171489916011745464844967288790137387158166208343317615207312849582497380796952324527571012088987776977922855050713110846306626686964774184285902684664246767301019537220526064512593663209745025707326845895302487243650199088891832594433001292554903267422084301392807612981371718160016263325191705359775194818696718997528400202926172471003509302633038154342967780679632572664355618772574056583108427498083612449491202032888592729562483613979611532753950216231774962264105886253048240311049135776282840261642871343703279160343657978247397577885097576939926402333450674777546944678636037525102910747059350617759043132869312482502334640352292790926097739832249041807004254387698995525256341098730953555461421368533236184973592736640081689439652706586857191639440766415263286343452655304298646030955675524353435966972250796153102431345093212302169088904712869438563611962895865965504976437529900390444117424175479124522048847529680048467272955652467802021601366881505809586852083523049096473305363043539953857746430220360010867493233553173885701866325614331029105746100747091378871704403066227645504474668599318512664786290637944993896507822043437067299270507222131605540411483645261038965290901205954866720934433763871206088294838778526456618487101706080804561312799239892577930271275376526729248451626035005363517603673208913055083889656706850149134835553373635086376035510096331361651871976316763955378949699497794883735045915770312105318768901941412387257369219427787683065343402502428252941858804244825161532022103359089438284638018058106218798808336073598143778775987215986044262982843562756515708465737839221880044727193776739786514916803459777781942617750308303503848813605758113234536824097294231490745687891213078702659813642880774556296360038266182897158445260991334138965876025432363078732185026965739857589651131146913422940408850056568524383872614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -19399841990301086996058749300640786760019453523369026414735724096608488748322176946670706789970416983181156433152835895796640165340258372794333856623735150981676690154591327415800421080446459829422226893692909349902706638988382451343734084980922031124874446831283806794806859651240508241112303284544700675118389050518910384618977445687406953648099328353821294701588223080782246069682681066108105152268469749796946815368952507228316357626317685161689923135228056104346987427468608860363388134451435849948252804463676845456527673453493114529352135410549703640348292476585036193176437609058816342343446919596460526679722276197143216181414647648088392858660255303972514382822375669233740577005100600492237095786968414811329667628679582786242606538926552374877277963614056768865441297730618953041433483882037977490457984136488917730079560912219538690604870985682491538227384143586346809189731941211139786356883853978075737750560142711152652024418972134165317181921733312486677108151329955936743359627935260762532887165388878263136329960827139066109289198227004730540749065640231437710015932519208987075988583446200454609246081148683897059899727195881954974290696017043817222934422919644832366647323161061969919768198621804206677520411907597512981822411208735281177989201427689270765322745467819872581887352621179409103328325972840137516323462197909802219241293582210425469118715674816551003933486001170058703669364841411711074158794710574018809216702834794029759133090902858655144684420439843822858445873252744401945654417879131366883030991885549249161416066857648472081834663380056592382489879610808542196817005079069242844040092303432790731720864482201306887361533875354491561634978777200739442393392459738400333708470267125651712377532329296760091773463138477869831488898529760894567922565861589663765712153220192067906721913042986358100275916956986349348152423867342770593815054036079330315949988993549550672108685429525425818401669793615942201425967035079006333051263627462683245943159644952012057929244960443032455749981194310676205944499408117316509824051048880937522259425828501835686422010048914870869450502694786724783400265629065841569701247348620906736761012500523189130579606615975862377768221030552091094860644388948906143809355184414283708177587639612082112942953129048351074340113692498989681845345502901853549509304300204686100637161070330163128487581013633167537369526251919770885398259327967726092265863692164170442605985745195343127906253643641052847309074680176961705557506957866486361699440354884600322478561214208490532039483861010750822828446659943407398949017025395014153879390847813236941935198026500172788892574766537866609313062830353383827192781192054623539306486238262628806036053054503118555159920580336872159442911694113465851177233019290285324269438081297847218260139403107581898178059629182433443993016541407315522252402015261728637577119331501138268475027366288363781696163609014423648057009896416730396039530286762399529039427960155510322573312148372582212128580905127084365027236066880340844331482142212208587833389955767281300301185098951568292518848483631572856664549752151361106736802241781845605854525647414668456077138979700955082540106442616540164464695322334903835715070329896328215678906856237140242739393665112202581420595568348243498360484398293428539435142132738112865620721923770056436650040837545442111198038573113535625582449998067110306985800044583906763194663666207008623923930022486125321047346191083962714428471246910462825501300938037414846505509333459504674395275898993230533462445858043889305884975612167388798923032671956351433929809748665622728363624949234013717455491469456368544907932079671566942795360543296783282030319181545059987516226129798621170114218869634937351331453710859214929120113704521918681683518757120152444912387014698034581213090396993311479274128011952423687222813923615108201972971290947125599323450709564358765256141503251590329630306877971902861658721734850648855740456112132708676097734152206350724364080301536921104743668468076660561472267695680992037091808776175903291665433429831191691925757988650129541755420915776810369439434991047260020493452249255724468153849688588347906352028952296683351171108510424550669263716894462361025613095824601904221391159076642791097791574157477110005539935445012067518157491204079229105189456670167037354329234933914827689895018719290305217960603445790705293148135287308136885619290190402874950782108259859718186844694245795240679292676210940079339162776112591326501100800297932039230012845535846945741177579362087200737658542929210425881423522118619284161022319508871870369516745057319055440656466138377570140965843412356660152632417554198195219000523623195855577214433181748235842921072658972029212085795353653342661457386432751499279137118337785161827397484054609075582261573374276997918799056987534709118732094113019089747126966746149702691926074139229815609976742249348383678129543629106658814867631685496155236022729429915731978739100367440081167277234997445350207233250821215589492764680283179649835386486395245896473763152229901564544696641959750812758749866188339188798233292174258444630881807194442474717108742454219812041165623565329175413797806261467604777364806233220409236031594969195643395802679728338685393441917970367494090769526506933876554408264009663090839044545394436983808983360203510371118803111157818107697664598869008038395785003404990092523343013452732039188068172320383717611414852810606004708972998456946035969816983878540040129372400850589243179376904857854957400089858573485672971985494200215939914081106796468713606943517313271903902138628020555558616038155043915926785329769718824320913084646469875194559377920254233682303729126073133756718508175186996815696477409687676650233220318083758835384849247469415540345987256191890874585318930585978773177494819312504502994015312145651585746120659472012971272768374068671600691916446609212823840069054361637230800859780839035260241743579156814877615125945337854869340580895470190637460990875441695512855999339972481390258392162060294329613452516301082856895660603543326812751633800933992499919090010659044657724601215952931082315764632743390118912095557439999301103239545785337296631760254259244970084170981254433340311738391760741740557795620227374095833616512597347776361023380708164933912533718800576883493671222700173713792176220595110900152541656288092923537473090642929513373571721279372432525214977450357879166752661697612498338330924580229143765991343116767723180099820620727619876144249631627234012577852297568278442929232979660182591388832144578259869323585786246239004851012027137733843264144583199424744607646430456728994503836498806402245249413542027697323873325567634660227613583009893106610790797985328817006746254241571304463259646502539291274535104358958910641888989602656366607463043456360556589413161433627797923257496281111227737256929542590915876280486775602502961025537899505360416472102181250910087249406302536483381194425561093338431542225920566855753988087091702302729138564057476124246422630844973919725626735409026416985452646031429894035038318302806195446912534556387384158345377841952429144367876987583447167391660935061945745959910912836199587160316328707635310678512268960027537199156397883013234285405410876074189772294272261787983927277325613391654793820505672648579258032084181280363993631509755347978816525515031403719110302338057275890483321244367393462048444509917306760153938736645397316126472948742999595322725471514588875472151975699436401626721880686299873174219653120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1455658549556775004887553642803099266298133388818833355779490206646516068250651891617476010714115981846524214027053921048366973683142261447894424257550071368454858501722846177867573824396504210203284054327672164107226638417362710742776214024724092662059794287265295133928785802120536164119583903273802610688698419175497029725160372513938659356092351800746612204640586601547231448274926103947419156148188207748596985799758145242097990501286745486953978426441801709594774995520226297019418575652616385727879728078646538364034398923403971500962082749137955765008321365853737605960651794282654239299784884620223989640267886936863770934260273583212825380997377000724772222545003418892248375512816697499648043431769897525491822269494427620910687134450934234084076424216331160441213004613310248482480389180122296010929397193999308579968734265761079845186836899309422980227083270252660746927651309130669914437983633282982292847189896517565866974958655913557484058000157850066039294096327947139268756651624108207356746326728538499591899061690542934456306796392770220217139445844272887166595436884820909999082007508549215549203861055489841127162112596592980827833940505718442242901704225838695741644433578225776398835655489854801589904135281143650157324372198502546495605054369916070217459450452824503016685133686816412908186993248935973898293213029892945633874537961050940300641630987811667295199043696333660710010738749890747278341823585715824304757015669702945715791920505957256715590502454973134272239407216078371523051666578103765890451875422697187116164060734836029877515755865437794263377509272168765253124934663757494765625151242698192869515755580092758561912708070102821491971604416731680950723925638955789049097316646363174613775192528255760698390138024115801346907612301391745839049093530266682376087851115614688844840937961178343534204517453749020267376297018169066685527894323871296750716238491943514676189824493692943933016963006238490113658118882782074378899102251219702981663102367254092385015918063983829726396074171787163938596679811198309651859712822511306632852657378062934704290841375654860926709983465220436680064717856105910125598856275433244499969651413227365179708292761307556543033389063339123721487901138956540961946622189514377882244406815159014931902037577685868914362128907449333295505966219396586676229347011858943425432427511559610727761292697708269095079240332541729303122223968918520822504373590229665936648272953753022479794196112168731429428774724415572302705888030476985708699897750094007614770295772781895465804651115327409434703200285187837437376153354506839487040471302588785300255449386520469268078517857190325132721906050538128475615975066769759128682092017377838303712935603077236996757612551928513295575564910699438629098831167497160248594585663430331761188933313264307476717358630418178271000598732294366194289561323082053099589741550510291421295531449558861130701087096058794941570208325776194336467585718932013191661384186830441726472732467173793053539711250344336672414756439588467321303917971261363724165185170546704292275313259676832378565025950336749074992392208234256976730568779753532189876761604755855606515884354581188526263114827471032251992983671939622136164015182296635321047998525726648185694268789391760445878035995336244284097506186533005131909074073900032764993329666817395651806957650695019550643412964224997174986034722844210631053488003655458581147209833136610366593936997763702571311297386823768181199836419105022604546049642122481761423445329546319722600507309909560644716485813213478649144395598397097274388413374806678703310188898364595326214312146718648130323626766714011453455333985446554909417391191732691069670409913268778325206793758494440449443554220094697240201185099386248805574237521078465017988899249047494245209187834396081573550914353012394133155167382445531663753696931777509660100389477284421133565253456705940618720735843787744948043710116369871624156793692513490110711906708658403039057605790753342319355390303463577055561582220050248611056876827676647002068277809147078547789376328730753785304924200903492861230347243649498445461369048340747077110800053029380196094910832085967820809845255348553645618054212892970299165419249362443591546322940532654062434740977097770381246192981214091728802829990590438145071915081936093981657790157503288750470511067314832243803707851921801320060223697444643580199619185091791752907960643972932822524338761309207476136040926952001356605796129261502610878086059791708905254683296095078474301435825126820009208629737279587990957674799584429814594715902067830878769410721667188304387025268874064110654705177894980325039281323662800990044100395709582623507704682791207851394468022167946259764084063729850820625242815071365883013661856833767853033130868752883982952259853063353466167563571048813565523267447710372313919394290548807094098637203498422692823414346581038031460083950020466319065296195127526413949775983701199762752635189727541652472769543475381909590859044061328402523262878580258752705093858369410910246594140235874278746989038189002547879080702554791166084578835085347913834422718521786436094246088133910743921713529689736114025518414835019015807406145956062824141573995329005128739186150783468828290993459423432219513821564689235798444677729333603655255165902509292419943296083510353963374370297347486581546971378567374793796495565898050365386607320574370020005613805614113160531326217927466709896093205469077638366155422244704989366920132405061465734748578099318502518131438799837869213965154404629923487868589699870357233427002917122310024962382111671069570561739810754532285532546663245975488001594475579621674343791809613149108485873562826118763471079666173218087243496360293739615869195697080622383313405472659913777815756144061576888746081031309137265021756335563316920381100936650276502268520096680679400194898105499184563406023061745317071560621656270313454472618699402698248875868022934227787580671668538566236683454493025145434672904739957895513579555789798015737278209229097189867836989908804448479235374608046312383987643555046764947922996806643412578546529522931581951257883850321075470677399742772128108998236293015919911272318720055994738738252569498562682555945066276583356440221977686207192588973962210661128550208367825924443792804362438143101709188658492736691180314671846142275968860313675704280102789845395367393824839466108591538886739698770706884760749929686874465060880082961834644486197867998320167342980259097983325501286347319116485269928942805893116822523156019372387156643856315387430341636118560015946508900575162629581628186831680431272355148417051503771588673716150895485899442019864079992189378290359929762387054564700930518785498251186273694567939383952335654128697304428224710155252125835357112781030495041664109281261565039166102494424641869816334901120758281529924852137571821493661607959641131201477948429653406914998420044570140802916775325280461279145845262272348237430404936316706596094286580019918526490111704654198680770904968425433101505257366698620418154567067656971392343943454706372443822688944158388784824674724524674704783760599075732210308402640590708330171240147901615829221587064448735617255747394473870715195981656984642112678077023192406377320625439511247144917742495899523623225759916639084282058439164441198355824157471889100407438564510420945352342278854866923476364031571601172186526776091713645288850502600810519387497162935373200488359057077048695476973958354563116365673701116124848220959597361364113339885551616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 516490204086167000345010310868506768788032912712221128842283365830225040292748201875210595574525430648589252689380261768198162092707967513180062521028061619216007927141290808887880297671547602313927149056439855541695876891372726441957905237134358455271059469969053578420631479229936731571826259879651131782888396310491576493765372552282743043065225311261522938002261551124404914506178761246552578178697418420229007767649878745585375843484028737964050186225317615638256191960324017419538058475758401390750622242805248932530225752545727998564994435692175201462774375017842984710375904049368521014770247914320008774945434374782291210667202999849919348695610747803676106195833420019940978140132683435151504640641720462729350244580146344106288438607202419698339189834327137305928942424555837773136555968182407933354554204648066823976206354960118459402834866669483333634060683658935450724424482125428514587744728068213156097916160513367352650858261420277598149181653046074562142769701329691718394906849247898133707912790340492583095478276003024626445702013558960097486055658303257284659956716572287469433732306052645425758561326037347902886248311908174266376408093989901926241798991120263206223626663077667363566535684871057597006016203575219868568476508136996217694399566898977071130112548061341301059519652006107743696910612644271838455148285885387342710214482789745509709768125846878888755194402891479098778662347891702909002859844075775036418030734819365225915785766250345882921061849903213290191894883217902067298799347850159642254723653607843801009215742370399852635953013792807326019624487541625138643702021614010513069835517654636520279420665075539143549502505610939628639697745594470755076166815200285554698334688779911011647722753087946427636401825365938591441018557117249945175641952407299819106662799149176498924493591761669873494125101466203957514968844705741757667727088516977007583273928997657966171390552955155034051803689275595762066925837631867651405130536452190714442101175560247598551156347174959339351696446035309786710300296920904626730943087164224744760318071468499038229979885778843465592359854003883018192113548473547780389444429377504549555999626167436478551521265043945769108463428928044303870655727700856221185103489204953769975725370868284302863405379945638605552177350611606610947511840493197953713053702174042435699419829041237604164117656946321233044000622386494910670917688739386930172826436342716430298510295787150744541292588405663736610367694806392414727794659910516211507065049258926749727185715211741782759362999452271882617584428188204296379684851577365491732206250860184142965246448712723245602476270778646266222573442228219090453859700040602717836673066104166717308500938292982759371703850734982655025188947160443488308788082529431431039519956713490480957329167737894791120732070302397776380972086621028288555876483002709238444666702422621582767635870426487279844218122963139117688707616341764199069066886190368736580786305106744406841968969995025171235201979900882703489273307909823131986490815872213366798011167075168840637329146483184067599921604091437417816188366661140453880052590193831534680588906147577507845311071514647985453952115628045431937050936044972486469128919185991047816407782906982798875671531481174134362033666639244867712638512091557466765771536840162108263043624410264042874446227243505496702167489487194660525585963070370100013846464771404738379672666396835433657257228493344190237481532200501037369705663275105467060009394762900345480344616045146786334566990829095790028831156853934822871712307079604710599308764112012394866593352082482011499064987998029690034151290460908442486239965866888966337209236151424141417111128661878217749789711470229477003489561451681096753157284973155825676608093260932947690744723853581600741143070958176629162683152969989722982826593321743064427416866570732155493303123357382986365948021448920682822633484659413928296106707991637245047362148748561987575781370375600519787181199778022844660551936979635647914855093296986436391867229023559390691765250363961250724606076941663727319250844428523726191115529814998345607616470209663220366337571268819046327031711289070526764646904260639521233406411871184166591100763583889345118522194246158553775553169865846685231369420555365325303969611192097800266801092738815029483572016205516655401011506258933030018150101842570672796170894368005380887066486251610018949019147433327476679365247011338549256267987731319242679965752531852178412114576483109353099256830982721763935355938719799195614030023875352282910377887193629865707162051592567593018927244530644627384666797222132706542583774374371452372810959523630590008482800216289448316342502729443718449560721527414120620597895203264627773639336750555045313234149913252583953460241901003763511207279140237401378073201797841855415520162206234831773762582145422772901375781940291745310024228098493379207091952779340088525048556252817187534526922185119972277569729693775792881216662261263322296142886954316135992279174058955747330501259808702864586935215821986353379956441024006624503894503803294013909709587028875811588843612468898387893672616514056478801642482794829647733788223075231659646829431668982921218912383466167331225906794375737805130422139224911476545149683025383671123615928413522759773497687496566935121454569328023033616195276908054111082606059028147346782367375776117117427954173057452014820972325590776570501420400952052507731552000103144936586612599234585354930243745589893154324738967390723069774588110142538513167146794734500525821614421526541447657185794507564340865081482632312846087791693485969955711956515554728145264163706440853923574512128814724681639935077980751826756890970149686116312743625030824965887341636500090827465439679052743762600544759626684149686931117405224473574791569391967082884520367183078848896246743285973678838051544650379742955008155325875982266380864986238512185217709308383295160749159777288906831007012085351009934778119233067355876051964410532384044072023863826970649640548263736683867047967184457595026189773662308631629427965343858772918879090685625023013628547838150985789782915486314058702403931098015013003512291529730076195833173466902835681371564681136914701136811294131048887401038347619996802559354388055175295461749014497860657491983743901269903695912378957894333454549763661269608836878238977924711290963057206634779859130096878132951336446699352778217962814889417058757098031485948539414954328397974362460276194683275720650914915207515026363965402055448629407171935930279009455565197004970363989118608868473221302029909334970031832721489067478652654239835328910703265478131250908516685754278333935879506225269187920612731245901252696347426983777458939212264059780117198217879954536448467895155576605405142878080039270891275278892666973892901520353348332810269436734980068626661794742256976496082550361799972560628357265543000353507638533718001483822502308874349467445169467075447781194048887554289169445774034840787777047678806563256317699463837038126192374435842602574534971644530172262033716514488219431004498869824958222252360555380665233365079063107950507031791757981607189110188698003354638132659293656861314797591169344461602019316167407100279316550464456934626091743936608558545456640985850879204594282811738991891681198652183362999864474706478648863594634261809950261938837562120465031727397368664923814810011601436245934393850302042717808621557754387199509238451143378446396690093903548214404685856188967489896865870741592685302602235969850572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 36116241187118553714111865282329192773946484040388018170325711197742509736671636479294090399439411562770996855144404153820634621048823611359670878365307677321720147551806810751322912953645555556333747174648844469858435702735230239918516168810875025661866513390096742751214402733741592727716822444506554734782425993205568605463177564327854916335508217222684525514836155225915372689266357521842054859946809282977725383023614528124469413297116731292420720175178726088051779541408607432076413406175840380015209693431732462711740275143580183405314729104770402496143036375524950536528094752120035373859847514391862098483630677277215076026966142321892616964778848801292692012423745328940653303574157538576299336778150365722455744703906153019140400867352080062085436894127148645576659608944800648644352081838697325048463004717049930969718344093024026244196179510560511091331496075062791106106358505394152246388301226760360306508580326492075782930144038621394471336951161530367134631303262436535129347737244136431870422845867453709455547537282995313604777861663531347468352486998690250188583833760234121070676772003531845263175667656403291478787391930850386947824818524915232792914749006468038160848342448956913636846648184386842202100327530533778490142636534512514574618528915549720407118318422649905707729949513462481166044955758046809421835810118732822309193702047983632552746138930744219125044357296436427361699401344900372841045880671226143752974763285798908300947362267030213568599899737890078575915353421261860163340254096175370747479661248436304090523115605824455834970163580592284412809441027722758502358381713934545330869641950048192172819752398522554538871355462781499109346622781626044060575215629224181776212015307037313059992538173763912056604300209749367517291693997104539329764068075249842870201536272717420483244195816712462989565188082200191387612942317078166071241053161919884964824279274558147340898688667171734879043725237500197361413022820777359484895786362309540600369567545494343534334711313523225734069178266299374301463375184102718314079375068732466450686160318444933350010625132830852022294109348396250805727317022524608752346173297056336481383185967699227313644264254093421534886668047292886713251477476354969651494988095534471346681954912036976004298690077097309229039289744857175993264844788421395714149336741788437792493652761712385404725892799853927224732291194937895522834878057757583358660583234443304624484789626257535958875328294233006030113570671828590667285546836583198623906217820403631422222069336933157275871471351903979572604578861594308646078572570593974458516839630363025167524388140659884199638280956186469560679908067371705753196574228724470027514850700987302482586118578746319980698800101987902546142217071017946936562577774046009376819726861284782549534823113787899457517464681754996512396954745883888628290093921469881355628190730152193314145054557558186910550458330560990248800872801902365129373199682588525668494490634653464008262065351399639233876584063544045224959805485188577367961666877769953396158598798511232412249978074288147696780333770419029626923746073267562500077362241121925831905006163528205078780960918436991259092125678932096163282134733136972003435357971845284022069661177587149367566274257477531408769916569308862369458374459339663453885268737904181419415206922470596774530937200327949954073779420962339727732274387038631502309556783381532348347357238335133130277845085490960058236892140881342278790921174154299133989484525188171373789890051223016023807776745510046884455052732088774851981472460569333194512158906628630764250159196715295318762638315775770311265891513702491122222429145848748963292649538386928419191278049900407709247597668089556708987065070001344633835514819721941366237980767677678265808478694203868961210549723537495663152331640567129589487725166602243301069104454244810254919840413734675106009907607265906776125101682017785954440050477698279080428478817310645398853706265708734015852101598012812811292140271972442910987794753294279771858777062550966225112586817095505018758818914939200420208689234177964795063821031551837693517926185281796379880282584043907102385964122121316140910068601546508218723300923283282199392614955941974991347569311886613476009876308511250431257997751993372444167676939594517088915437451909396195854455835932868515564141018760307813346458155608385010009089180818180194910883842116170717683505901210404663488087313027217375225150626055827523034776554875199888996202356366027022102149322662474096739337211568667305414074412463867203540696968391234819945855742801112462343189557782840631494141065555724547841717792976267738944623903297104291521050248190783129629344888422777745818505600190167904546366105601218371478344949033115665433752537515771639031528031032301766986838054153583864713439826792041497478516279113752729369671872286070306496060917943928702375978325944946331184430059179277538200367414598386044520606503480970982522467889006088107488032804802366675497731410015873390778177436726997791977677494065152409200562550815431291261193586881388908245563753422261144543113316053436421886132187546037496684246283886507042164740978329926862364274349899427695974479397691345071443461055920177259982750769390427140145653134948627796750592402880513599892501021246446498620856563459018064359564477753926112917048965839130590544116236332648901058623597045777901808530643191723590310302227390362135514519882474374094290408576087671945291614106100865147661378716241067900409008181897789108326702247372125032673806010884233900784035354898450594099705873703167133213116310287589815975469340688601462843899132004096343753525794988308894669268135152157010015760819967824364634947173830885671549759046714774861820874080193957847498721844707391909642862200352772021227832797796503528102632521365848756458992182201407722726164013087309884937050737047677241579972932913968739230796428088597197867232047032520349603639086823809915968743046633187036157437452830788951327009329171181879398605279880106050016522404783827582362111797015326808034504811123606926757007551784357996754894196231139519403633194925169078914718240123141593683495780177984253294110449692320941409918067107629032219572204351028212280400070689274851147368079770807157089711692016555675751682161261229055389648085286777954870776031478031080187687396273332200041384528680011440530852735620933505963118526682271546866414369277467639715800053400286903696335335310509965606380918739748392659482987837874912077041381956767523482240803825096596497679207641922730383922863553222219259162386605592506158124383359120140911818988989495960005191290403526690915089908762110316196253989992171903166189256191704700682703067774786478696603729986534953610189084879967670175323859666196659184130235948092086811191765677621333811958581282606556036567570579715052364427459641671573934811757426608474789141164329171252263301916441070136891425779938367049780465255820196101292226846880946025576630533455640764171507518658978588004431682157658058150795681441480310696102937626027742476211899946200316182518004135539016454471509116919817120627969181182803464213546886559369559606026506571703508813959413931975960959664046106405763147530864166656921452538153419670834872035550211943568233248906267871949810123864402768408541898725162315080462357971801007450765075426554592865326655518876615150004109610715010162386283980362608575676652955105133272612096002405861277144881083048777492762205092696029541297326221872634404729577232771267023145160730791116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -2022419942037935798344369296836848916826479144179023665696247486068172533251455563495985723208989112538274908254062845418997161443310153621905985964933087034772049836290149325419167763759116668331880751911302194699236025361320454860853201844909988019507163613002429069190461130068721101373805025592724325417599872222946900149591739891185679232447026606918237881705472224509712973309043684435403354302142021451430437119551025778081318443350372810006172486094720808054171374672714451990095239665281231751541430371091208203320261631595161715993952876645949938644941300135152015179205070083782546865828498427187375953805446144664210680447122011599782437899597341523930123972998830820234996042603900568004501513073720085104328697890356910281647205691415779805466020271964480405567104108824807976712621587993570715146883095642049702083841918194383292617670822238929348721736390154394790510359332645457027438174566399987878082222397468780755071374786213608384877424994373912405651661704128646411912749675813180552389961779168029615060564228379788699558242224895579547343919369143302760784835324270698441049376647301055732248828252653889744915730988332097047388885032154880318522250717536478068858538593563655765425689383459165618189749411013544898897386118790166482443382684670444300024895801959035671133989065640216224972861898846684868395123662610412533190156477409218263421191576358440488158224426954963588715134077454267134326782656598384613867604799002153488114990322715968251074120447442404221441192700613616587000474224775478867260022459681740047384379018380267543100000345108888964486535415319844247689242365838077699119010817176487129034690177739711603404696650384889399618807039190356196393930281884167084650327378557065944157240077448892784125536208007136937574073905058304740337353034127789430846407363889100340110060042887956047466939844044874221220005365140011608671416505199322979318520517455876892628144126278071922800171369427705265039061373187646190092483667111071431099362010048827428965658279559192105048679750401212836730074865910131041746233997403064244417445155969516552050163905662120266405607036136701108927174041942761294524185001309872698300163319304868630078848644974200951536172200175494281175417379160538570965353863540728629416698678690721678449957216433968458970586626263662205754500058816556759269024572980046933509578394021132249565715575553762021826176679998388199149165942973978127247750795478959397790841953086634466500807093479181871257039243452314575379566861423113329867343648630102183619276031449015184245241684802543935139034676888382545602971496564295583331574191057814550353900888956789411250382247184042427548397840101178062052191047190536175425204931558216877357923112709772610092733842083397569922208373294778767370744711762745107774850748839848509830139880821226912999585243356056475541579192651736829086473606048894085226241936934626626350684358897322769101110260184953541477229820945823055636547114910428597219896108993844070337899936247422729775682009779863447592981900194628680190659015075549068281805551805616036781434449930349389177847683018759661618752953882198305117231999434141148053118831497485000529237880290332618150075909785051291005515801698944321928003440491014076203304220180094214636918923606960921692665792320429386304641098602441684699201931209996223008417693740543077059787546916339270873539528538212227251103524394775161239726075684939823424092161565548385394533665448139653423076321442871501838738621407835618380218416226838987410394294797763478683482445009255231181456067267638477093762270335058972506281060989146064233860318015375096283651009212622834848616757866673972460413804111688245838085965929233138701739634121583288863009310273425303521338673955145983133991265556684659235129535513665949867496915761173597311090200487086972739717753884755298495530689702955362270236422913409458923714668827529772413398882638556235526363010708468655413239008181166042814246411342889616937039494537150712260030683243167352402283505667630695667602248600166131140942752020953861003689745437320045889747611919255541857969198919974495161972267897422838900391047528655460379658578261708181185467348603716763738645977698799515986108078509929663191141980689092477140399058594273875141608159817928555753799245831531885805003088950147347886431394973791493913130566197765327722218445139982084809259068106156833537341276706282958318171360205251652339236294576053856479547284126450571898391019712835854909632634820896353226823431541965449110153041910193738943434274935996014686330532625273593557374091716096149723356007738338315140004295109693483197285176211317253751904839666458791277883396096480205866652248621141768714100694427015335473451149654840372215841274652735477265732204465143109328856318949599079159958409166256069070066919291114385759586475096095250809120511943285463306451718644862130462853989964466434204757796386361389245403062385233624058513600930693055431407034662289747973240919113167829838733634590570019826220500710378183476131413139414088583467464462597774023735871877335836490424077740814297270964061599037504702368416413709172209566220565627738930044532797153469170786340115321319151252726349956340873160199743285213778416187017166844090771692401419906370115012990558203597146362392445302122980298574705310311322689861185452391894529010397827133261234823684454147948294495552265474127902158467325716578394199257604405886768185336363560819886717018359556846588564108379118319157090461008658885345999085252105616401506505215105455006724847736028301772521727849820887437978201426947661649315502987323724790728031821820244368052854722876976671194171316648851920557333912104047439930642565501533454655964335319424248026880745075200723836793657579583929271005876449213600666749554299869967622622757640527071003177084426511467486649378509127838310794211945745997767061690655781333677033296673181778646890886133539105531454678389325320628474079183579434203781816732022129938715321381991880372514412197111397080854326774262226467652237157689763856251278367071180375719810126533287220156684816486168346388731560655701515282992976648737702055757273533173875748133756183224956381704180411968651040819245191405259762359031017335804831469171674818947279697464277688595490192441494699576697552332569213092099564313502988912663689085384857522306694470187020730228629958255634673097688610296325330031883302132327554815021154562447150079822594511507785745604502537386273469998670790819777157148541694265911555276740657103851010729066709283637483458669117485191066273272719087379572328343744737312357855931484654344904746362593611776713835000731423027538602312013696575830262217723956177125157500345677751992700790790738974767898852921337604183205116601038119882067279520970159914016314982187612209732201499694494533858843271673321439321901415326972465560576360649022777887028880941732126872928109492965708021486548301968260346986249927669684889087323937169094064098733656860251488614408925240510345050134195110786788576910975888117904076362838102732986195942496998844349446385871630276333024933022748512723329373041658868169697500707507048898817931942966452658277257052369687734425500165727484410790323052871341982162408608550856593235568190135227049287146552026641513321561334181276893992875836497749498306982635659394275095124643273728156461263304159821469407110814576945930342166153183322154855133238131578926659464972353205633664794068443593787050838607423356702222937961887111850658054359208683404430006841066226277201244206701477888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -801636323962926413791745576699269613985228397164395575355558301091350058983727458990307563404360834456559487889223665047352571414425453366777835394809586573638444218829572649782625063852135903628290488603156245208745098320814474852180100196998401981295034052175869588837361629699253112479784824135274364984740245436765119280464569069548983215680574509802133983148557830889153480991848135426306530759320726013130611257326230229959474333164308099718782837313078121749218050061084611868677993924596993288147310850431924559316675918146643605536937469587626119037432171450897227512546170998736994823021877712276699817862098256921431776340362786842775273224356170500440048039509875289635053945412949521569303685453099491957087923963657297172430885489903309568478088546093871981356518340936349241205068668876923086215305882977872153280749808056770553018582046425039922416329858958878292748309919657183989703405181916507527147454668628660247397534610743571923183535323222563337625296167947002145857663122723939340924505370464318270131510948251215214052709007740924242864128929302142591924670534303316309089730337953641454030100067981199072366881652028518761452391164834702579804842088386379106550795765485698291009398016119899481175558972364439607717327859223522897393553107717126152167561244743435029728787954286184945874867788539936318921703118931541836810457071937184989366396491095353723187480640690705738906818689587721125050874225717526255239342730740723593678724344234354721577853280694255454772355718002816552170361974349397619606575494921816388765732410276794251925499039318975845265348436500412663443823282207478398383761158746438176019399764273742927467727233434605857131058512846834632372746985102601062515684802668538662044233344653339868789912963402103978437258465859359918995767621526993939296506253636303089677515192318154092964445081427090810571575407450043256362028563783190019307292380758998150781901546193115434381647292463001086793270523716055535057180335861591767358371018349228935727866618147458142807353319425550720886571211442589357293638840362403705632871535235968697224772440392744261243865401263967371385867588563603211151731916805199426027751429768552113912562529658735363018170532103917859205974607490395947565229341465854124818957572255801462974445812052227678326554656748038676250748133385278352340753696415354841028474540051845293595141930577229172897370673702147257518820383868713480871739498478563400436245319084272708098344468412793010473766385738758244415475114948154783354078932863232378883206315773111819055500608888529938076993793899194231534148569955973089551276305996797037341487023829346424979550456928854283506776678211021131451661892203364267609352300522698200651470457922950208824119663846144977874049909874873891513916556052605861370797369548525213298719499197407060480058063766494040708204119462002134797037092925924649401739096824709250366297288702539773933202085527633584747822997061092891988587999913320538890029535751248970158638936937431220953411118364262762089707159095225230055444974112145443327073265432210140800869229419148688910721056052760521675691738721428477816016031430796350536667395579781374989440856828331920699698202341458171186171849906229936400104257992727717082477355192139779379091236243270048785961873587726258088398367262880205488698897624354202044638697645207882499075720805121078934800338245014670881241025463555481448287999745254255392401629321291683597044993289180363521779109376026884568804640523723451558500937144746260025025831113875290161825910046975408112385791951887374992902407127058998343414210087239765590497189227589424399482717304259895307500463134323824046349438023555506313144743041652676511682019598711036294924406775641481915922639426801255350498400490853480825930228953152665075513361061749769556458963746983882316841032219817387276638830164348421820833871424341531039715509386104412171700662739788543318761347083370742885570744624791068528754970294792043739301626508751970386396973641581710136269594819159227466601278302886157040756674914431671912271296396584056261730672916207627366031609763257395881856462372980775286118280196005476172102985817114135611109327952819286601684925874396608748269117500215658826774077704702562521316309741544470020408814840275907342448441207753248495497467981438898110748924807517909568141174473287453071695475252335911332071693716410890629975958294883876269472663524802813980867037080393989946323428839509967447532206742294368915545848861621794138695662106426095011956031131912540250578977278459127505532598965311467925845514380460521655497339799544171355671984382606443416947266938184808198278907545018409383576410414583745849927902507428604340703836278388961475129408960545557401838003779037345122612751740700496939917547771559246465354865537133605407548561616576742108314305264591499737239605889596003158156681819443149083628447280015970010059806220082074564753559805017620284316557393222264088849796426804875661359596844927311650567511437749073855195272188658559333950893982666688487093906119518668763061494316660271341063522210295072554361357458355481646626392993308853742327226264961639376685374860404793486950270939600507361054941653935914103662242807192872979525137986806746100043819596790831920321322288394122218673647052739682150115955367810096514222574593725615479576189386564484794692796990877129752106211842360347199860598621303093502775442689344328695278674935965753069952449925488871707891291163559361158189543707215953438446292350961017425296568871941592798843868791507740841856521275103326110847418251406497560585677405449180736201987037899993612054764390176076691827619131835373830761628398994972449138644446179708459477112662674873017705638635292519298116415185364205731276929180719980767029617518846276983725657229014936607030236392147496364719960539647317982131686599370836423666652622394430596190589071730437620978498843092819120503932967539045558646654001166056789698772617652573856871468298963477921838201591244045229344775264901446148805219318414401065531970350695949393894784531792174593507693538276339533935063842148110588405366419182376523307797962656177212136180181294493407002215187391691078881119310910383102812087020581372216613779087298608991034703696885206587863561931245306548080443101992726940818898203133408812417564120920037571683494099574493359219929549663976977799719318553163594797396166972139272350096362812918104454295101331000760649290825936359191194048877903186286128195198309006016397772824152041537544999970122670489278139915582224958365030453132363705568060395860136883932212610907385795331848310204983872571570282801058047480668886301134008655431552453664402784609867697700040288279750784643462712374317862545499773342360251736366649328326837282485588192412191450220958729734034545338078800743203769875576897200148844767126358910834850212087078419684843040850968694861776436545483886351690811988557334919106129405490978074413435591497275975754096892982180801046253432945383404188120047975203164082578681592924661393008848191838697206745068393145680003801537600335175401595074665587759753932466825883086791181606276091459478948037959261374962355114294563834248728919610018944698598318485221739810592957653185747099190707581403916661728350065324131557540085188280817426740813112415956692289918652650726228317998403240108427232316618222734415753906797739102350788133360383118959719362522956935453419668139263934610049739485629344304268900547622158608559079352415433864731660438923627748238827919237106005389295989922201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -72099786735217811842146362859136283372133629245419513544806408269975000244525218013972708351810555613676300605971029440309541691347898228608804964745984299002817009484144488463711209432248147309583689914205902971231871754358534163582624393845444289558045382120809355394675364878249477306088471071155621249380710675402563951467269926301174422826588587403189833327384491314055871605392601443555593609707870110594929384425212255233057664916265225894725036682532730320108131433306989105637440978054437256575686069931880613691581462380516034766306282499972973856482551641779882612120129826238594238998134694566783565986481990306346605895172874369961120123757791670775605661889904208301316067841162833789420430415825852335129344135901190074150387299994880101994916477321023911155358839595429497379804765787054933418410270000431473045816839288157783876670127973218588196028203202044989500768692295228773557762145328517912679152029457613800829953636933504600625425884741799675874869971385850389219337380458004836221719216941038778603556937733481806133795909526024823041939165930391830746225589261269923561097975009256966603736916115628139721837092008054301660620363988265327112305077418427578766838551982664206693073981094566827550220300316413773302723213618428405462362893009118751172131346848974186624747028646991973487131283408695514017842785869502460766410656593738281693322320677853569497613201607135784241305404811066213202852613185468304959603333731028289167877538173687110809280777891957753156827297601732076501218623448984937914432898634223049248388368357828954045644285382161179242215912972422964886405209651500720690424202379987738620957291052645648145523461117607906100782846801802364416414938041643676586329628807503530985378355227675770797836753096409564903419429038552785152753531140025508720560216981988440005118884800113373841561733897017359515277080849152163791459336074133635457459657596394413446802238380629618586479272530052268110466763384098778292216115632323574595254503297083118730977461758138969552951557410357034774745687804952096214743927816802625248570974807284338422197325513467932682612751974209524906742633222553499036910329134340955574779710735522857330303744653314202547949961017217364636364027582488105515751580492443385181892642123423514273857314006581062968353277896159902500872430325866290651441155792599341344170118772115408361954934245447932917384942853482070868103573344898666312232730288039450703855735390189058533583698923483630190730866863412492480598399594019791115157822292366152620166185746195973000532384952766474144888841734732142893810175205972001159599497594510893451139132882440166923084217511099835511169295413957083300606426273507854344028954325405450490526490827328451314218247853134899418243774994057481795684536202785878355960031950245338302557015390102811660399502622858527072773026225051986641707810041478476678543411778655109321388871605124696836432984551001603073206285252604504352201326120901684280572615798715077527457774485508701402232550555013147318920140799384592672909114107264428495615699583220163197184195848441459323149563985246797859518877455167570943076546913895578435404957987452893560686329014273198289349119349665551272966344454319045445275649012446008352042518673666786697674830708515300025429273006510185573358176239895717493208205534233241819800115491109675715452668826280517325165791071543927956605876553473902264137380079010478483818602932447605830281421474125863452224364609592308090924842692438031143968533805284908470383876565787297106150911307776679306867351780738467640749030385161283608386840943713085171943766471892963198146987473318982968608035813038582120855962603784048874023387622392877804547706140094249300467845587262343820434822491044030753308972995409528562503206890853908456390638141632064450561739211122959113869726072610157438659229580308733508820702820614349603750087406365271676205280837320719342683988039402944952033889066351370113339542193419576132072234784176495020012049107223894142967407699838203755494756078033559405860250589552083569348929406443875911690783785126394653014636159992234024354470610330749442557364644763750963472306050181544996364847653888707115206685713456025852405831413035704658025212177588877575125294829826393924870065288506471999677140850329993069394016447710786787214311568862993140980272232069929568468427661356289815260046976653200935031252486183539893279357361197286882148616129621391603144298072627687296230685691658963442397205995152322341457870888508844142843567821459378682359226747350753001000061138283939368825635918539716802002256797372386243126435503868688205824310088627332310190698671849516150453576491523535850796567612147660817139775415377743384576930091001300699860065847517405676054668723431047823693203184543609745039946677439948374724760181586004023598753129809693005155383211430895323061044805942995476558616437920957723796761631332868136335657421378913436431469713405022899356411670985958432401363558352330579787824473823297742528219298039753159464856728950615431054513490326927473480480015034756167409773236203888666643203597963260794718619922151955929782987278718635472543136679629211548461940125249253903449914293604406035227420970228911242982214500684056103309873366832122988159453896182389886525747811472299162038380606338490798820259351566872211050430257107353469562729097137464323476750563265780471809199814926539751754475629257252028453404252554714376607098155979010002375552892810682568155334435641231998075921246317456338575151511731516958743689106379506515953152313192992270656139688440674110500603026875937312479965360736372314148358446178463039476591048824254666534836544860627570812145750310909251677733510346085836134168441860421764023750841483999691669329201181340930011709649973200179486990908424433357565045435668501122163471240403054634302923369787561328594844441736706101017651487323610083356954213199197973431943525657395753097323127232599665520506096957622514044555235147029767580353463599813577051957885348285959308915004214794817439368473851354000560242483008119680161515248917335747677021392467252360046685497640940798924234412783277244301081465920761179571756264849478530100175289885228092089210530916097808746902659870061090878073435986502147308987762778162815547245117528109238569726694274780838031955561244368151303715028179916043713545462729992079468453789334597121167882160612074575720579069275420377991021014665560829065506832397189578793808270361735730440809030509644778477129762750050716606415604655936699305103456132013090759304727568669320823794400628618553114615285811000865607341753769024415247729264808494975254467145525753688602241673863832798172580421047210746060271694106899460982004609440140932434358251819326243719717592593248278306011451153991679558835971878551963687273924068884971540084424986304187917987589112785598904346468740563141295810884048137951713848970187892287924737914491292427970431072462739444365558008982183102294221976908759561185878821853887042022693677228184475924735444789400684222756330030011175753469559606214383898601199567364099530031793976122178192214067737404744653407677517425037047203457687002689188856387600188834787178374754997149858452970710352068290327032055382681354558492146481198451004445474313272834949429941184695246794690098500921144853566983046250004858940074951485025677805084673162673830188777125348074561433887360050313393917477995037856867429999286921419996721694887028994675480088524996902055594120170641250881285413905905173227195370615705598060134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -483407742751233544789449264077341412646033853990454521818965052788328605436375042173728003341172231906047407822038010283521785660562767434502705613976117400056647635959039559062769596962806350677557835311435228150320692240343700097909617226295738053942343726657385006532319827380110702979832258089007863365358908748112650223838792232734230272443706648301655856716941647679656042274144806467171715158044523514197854466779953972462945265127110142919586324207498304738982095032997119362801106572991830920703001346190390411198040301120182121422721834790545840378157428806659574145466920798324915365328418349514754138086212497128524101547782769964250142039932980175422916852787692358914508690351400642237090099236218242096950275941874037535943560226408667634885906414910965652341469393346865978339214523219933290012088927558387177362890149856275927645668125074322736635809170239222023828062026162838913946390539511916985955794576270562158429303895521342323751397170526734023601393513369558141347004030658846874159415586129477677056016655934897691650162688754081288422446238407228791322974058077875895142051921463648476961133870379500864984631006375236305762635359607976708182589784722191023625358214485027976212660669394908370713941151814557171127360450288659536321152330521420129837700108785710125210349162374653254322117770452938508164347242768934955098006163367203164002066378362245114843216216706859063677632892410662176089326214246301676116127626016442969378393290661331032297097689894394467350506612665721468519288693740445821753689800005630664333722047471203784268651745041148979003750137422324133993181480466382670178023893985949538769894378757516630431916040974126449510564321815712666705053343631789657367612800379994329635850923016845146341136277627905034002256013918407898200135860991881739512083325351626343352051198793715398760480966684489578764943843319964852393902773645814606736591027093971109707159645778398673240011254524444256885788947395532192737883626619575007487962903575942446876016885796305656244520082364221151033762846603301233217608581089279882135771752463028461539191210346532319037512485854342250690580281881221225836371710397648014550060466760228151162425776630830929626052786107153977549773781006385945130033501196385470379323514295113021356049526568567689185361642158748441209015463216523168681717551204331373327779313922536856238896972596521029397406335358125869426801073882144511048859205584614125468818019203668541639239025515179544689345661438742607364294561859729065805429833422459248854962619216839558784908063381480848805249991344450747482105662731365492136814919294441391456169167285484788255448171334060693252663207025915652138035341926214740121749416748947524124604076226072737460025792940662248514186835821887050285048839846076489282515522474717914167036513913401416426792823397817499227086623129380922115823029848070702663740571301965838107723424468338196370555767716390083268033243782701211350870798716972814653730178509542555704304680652103708836388187386508738619832881065317475246461078062728265401521077932507385968956300169193094777657803774299469858022650812081233105481772534950303992033936166797527011251832656173152842534148737033630677598212911000260297590830051086865736460451110918325490147563338407942013027951367172500506119757680220062384987153447274433760047634126046217621366956525005095755170401247798006770861842021753290305280903698857285218750538315531613029287636152934425493329847616045547980159310887256412668788519753559096894973150735021694600556321065751314355946227252645476814006858086171882117630557039208766704680255381738126035775483100682422020819768770703979923028567240370391274833257735640018676040865640410170161658254411590241862733271186764415008162191088063713995351121685434677088441845856857290789793201711866399521635418516961807213241917471580706761484007517148784487363131227190112928157647714555030548694869883022592001100359539614037839840665566003010887021572512151976653560704715692983906213138033145340868515854296770649189220471518182213223174140946839763152736617217771150417389326109819314385169067705160831541610328628540639428295417439534421982142793975751805720023549364440251265672255177580610055466866010324710013812547214205201865961065181840351396265696459926102400405180053478762357156831554718899329890262178694106105088095088704893172496476590027565156609221703278293954139639875289644204030213746149970247055129043174683455706732012069374817035070089592973118900921376165888172249371152195676427549844347528333400082706964467410002504469051727005863017926334605748593935282603224531205140648785429461440069059090392996566559834722543827115234013576787110806081331895615143198415667772127289744391727206630117653282029204651680323606112681801839827848012578719732872522881105193966407420305147853152150915653399302167017428321349908764138725986744822702031032853862117505678110089469759392289142689934184263073170369605304231630912257526656160454088230805174529734337917866097544759234334329880550831639415285274831344723939163403800720574055421401863396314540728704738893601709122159926514855736312340200471307673595816599671762870816644002107057902823583720472133113421235446264085601787822795743390186194702220415169871233356648393988891594190464682787651864450725030167927718157845720161758707373114881144651140013728951651682478727764556794300431210076038991643740835542544954801822979064009485107148194228418241032272535155070416448355060522745666792306990499897526310654301657277048178161792465379487387593324432509817872315039407268081947510142328484782403669562582984490778504472071107862722526463176444755685412665643956603247759399521814933823881089430874382468153437099976747188213882933927772272335308852573389822826870922721487193891285733209816831906664004387247689874939678068003151739671357693031917822285459327635614903513946666932337807759092383842385818442607158752949988756679458873870636632335865008210818010827042679645331311622473232493479540497018499427912305096650127364506141130420082907945557202663448080770124314456324087101129851942114154248135329950421068876119098174128049082871355558127902655129717040837699050873896375192826504044493699865333808282441176754718426158059048086504349074198982734749939685273648547526184781838772375006831879577731490537645880742277264166098390279595234262625489117321569479180809861472504260848447206379405500556011636606959091749625442248226255719196937533245750843182052505866327794465424539163981935192825204387261470643902230018405303804294005010441670103966222532119355566129934681149084350661008036090408340471251484818487165087569105031748882125320559285847108233083825341378009474505243195225451112248809029505249777904911865760293382835724857398248158080359248475423258144879990377226421330019719566026768821789188168804665782866383033493716413121951306698139357186888327868338042775929443601938746705953668783530719874957354545011850538117088978640425976612273329424801676890322139647993215893398470458111710207204390673471744906928876063385829298973449413146216841774406812578649520306822268528507541346866923621960728026603072674984999609178369124473292025330040708737279899075149250031933368958026694332282804629916573954571228296702269175986160974024754386731518329969874387250035045576569514703375010961122046309788512182643346702476841168362001591796325530612469075064990613372536257078474421294772480681908495439554758676009168242138175423445767282342716134619338550527554320168283396898816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 605099269300019814445740526577748268188137037708156982505138013458920134525674806344690423067747297634282878870185200206625170231000681076411171067849235607063385304598219949099212328132899784566814544136373090911441150891129144699531889466309495711296410357166998886583932477222846537178178990419541311337633799598921147332856770857094001233816738344764383859794790368389440243243696473794246363632007958415211519443882250407456941717780763074677564512357504835923376926610804324364144973634576224744706837414058020583401762261017871905266715511857691329764796233434723074423981539655921826515604189756990232999536060574477468718069728869094829066877438709121107281387759909153935283237028180261624009826430846206207293674868876889199176076555470454874911213330803967873528985218522206284164906765845540592363428841394256895815702012856509639443599903412891703834110240673639284186285835198401256539756750510676201187631845532173977128925729239040522565026635268323403928439865891035902323743765696763467328389468412030830039123099356520732567504197486018089947188093605489983270566249320413904022035967220820449306930702927545867755259284272142204527059892119458585060751026096900307183318890795266149189150819149976128509729636472899428727757766911937726549755326903826021396754684734508610543651768104567131766157889171250211422904302794668477302196872617443738824688652376625493866062881494174959692393326393395518018613566379779069544388133891092524610165476599718151801371315660727993316371034582241133676734200907215959928459399984532661812226468241864567907781645440857350965602135547921563337273168893754757445755077033038835793737787477415777361456604953909189117959443611052644730724621661122752789157556421566917357207526831239512377308250489097021382339792074598406925852430286462162382458455552073079383688851566801909162743814319246327641696711307012741657695215392272653287682789768975997427562320347525071394975084893606317759794871115558184847043477481054962659332964002542700296392327282221759751108572058710131019023410619290087449589318697182521939917948326747208164283050127180396208292329916704003865068636632133364372604654641200503669248739189375167152575445448833118372917493735274133050365460789725665037657959172484352918833851054489066354829444474769462474788195890909042536394483436330102918183747732475136410431888927932856153478445331784721320756950805609108023774713704699335771996388243301399976680883819789939285550531738317650010604204907875214096984512690852818184826362764790245630465877954286953309541696858955889697864963645557671466527603651102593556599985642453923985377691499015518844566876643831929441744594776294538293195215707239513194293032337552687644172536649979640503438614210311474302407864128787418237685822628640228664226500619313891819176842651960477373802299954885556674891442742015278226854690411880078115194315019392395063883508255963646202400077903021867717548043098134375983391424784884445663306823569695850114304547700943604140000265252939655036512691204931011101392669835009296600547569509520387084755121765312044036320584760951552617675489713326577249338561693122638095585817831340457605163356112856548169760971019168077497938513897253755356535542147133945289936932828473957568789166788548391535346358293629757415348852899115012621444024432782510187443330744200721373858882964940115398512937129856556863980735543818955804777708554703613867828778163738431528508050048703162124222509638796487882668048130609755597652113088568336648188200884488717424394168858604917574730598471478999820542510637672916296071639033358329157360427352194708822391599332957300404676816279951325509128114389764515809531908133051457830501876352174234922135574711191737305887245586949924517114055725088792963215785511697840313160356345295783706578156156464970528667670299578322392655919359611213856939418123950779841707864438552575208494484027367087997656287131877661830437756193585006500929557100887924914022084693498784454466011274977736355426590590047367349555276295568853902377981505238799440404564356470079371820814750325247488340662895999595034804231870453048566978067330210083999927005330779014459121403877493867415519242754465165847329221412057044157813240720982861696212025955676825028082828359471962573547119690691503033686101428918361706080457512701514247874633946703371159637140478065735759086415414094610938558953556973824824139052042484631038318861367142048304501232631558403979611602482862984894798009979001105121449629964453921857507072481649475122403805891215114091376347774702765733692324925797473804833178040303215102593596230129574375358261521394823760473927889784931256560958887792253489666739364627920836164719496487455995868604663628483239974082402503338628897616744377553432834059157638565480733430349732121966926810229948978648786403096902554052667108167213125943120654082598622987508343750955871003921347968911463361071965364362102561005302876145880624659706444524191205173205265974695721827542305604058514379924759671270457860808570751896662132969632279941718382825050270151497910574302702425165845086335575588167771199808144487525432691415074191806739094401065443905548922057883165451998029156925606702940515057811105566211076549351797752438394814846988926982255112179925920552486335808836987584101578574800545355250242921850158630318456770714899004632500254669526051297709825287552379211801012209415407503496485053300957664512485945479624247792786896170616556957388483161460523617480842774908125053131962751831084063634789113170510618613103199605002120697563110024339855724337743679626626233681845531899625381270445276087357463833854991544999468105507951050085859963976357770025052758448849085912223701524492656608203848075056039047617275325177731039897625709268278308189694504883005648967951289353301304408763232478279259881026945022836912255952724301931977910766605359109764638547638170942490450327866551693749243773912331464750962134805783850754747049730901937334152425684832786541451014019624898061249563024086506655154374547614040673695988874116441590358208777280425350001492856266504692985363276079099375317663375575381672153685488029576808679564860961709947488825218546226382234896449205963465231706120329694591535748759082811195328086568870715917166318458058926525060069650735682467218084979555294024464454122684693645710936446563317538951434828565108545720791119786900865420848286862444397256344257645334264231526186226775282077738547270725807348081325387266075107260780447726689911367218101113211150173786863918559663452602296334035451671666451048531681459159684851729770445709389355395204166526809261625817484892219908951711196821126368864010411382678126405568328871522972545063087731327781543601796494565968101031703399049864611797221829579060396371087606082475702458090822832284295880450279046073068742078704989636619212423321568468085254016345921379910872144323629471010895466398991469671321335065699255037578285488390045372563330237302046941233572531431744426253605847492935137853188105332675538900754374016073870884012228535706170042311594019777142083113121151811815286277709655748081967945326013302649808834382030217564365690214862258028146055904756214743194746178658788626777292586482456989875985672936618498617169420623697165255240909210569996172802341576973075831361742043455335742945476859020865362524738196559311612473983574312625179186610911494266038793028602600956112386071790534807200975555825209276746247592532997684070887600354949212051890814321950593012879311215276600441501961420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 82680074643568192932444785483424480676454891587004745859445828759572854099118031819264499671900792917692187667457246624298044653597158669231817287885022624509491089070982830103256638196786103135301218796786276458753123643885702951387605562943217537693162419727603001016464083460464585443107099922082953529930202329805754728534877825170961764331953613149440299040022151440620503353282153781150810627529510661807784720295158399893001522492270141747596097863159210376341926183435955601616606926135686628503515477368985385878155193926293709937776439776407121561058942242972120676669462838672069031400818945823628905104225884525627620573672151208912093310269480369109890562688175331529990343903205637894091068852625448969124341088089073115024641349096627210904536981036248042678127933221219107331181553990798408695272648620982306489311039604306023613103085588805555131344430889873664262302264667114179407613323163479870090457070754785205398581256355394986519733002591902754453923239200472325918729036604233361856404979940144560628862550042133390493976538999817438041858257869098133798647327526522988148183654619833444282281634460876697414768880561378592557744411057215086918492185407787041762512793743432575839205324096307535394985211998107288170227983418150975268804414810912381719717420975866747529195102983339834301714745997209139811068494846297554427940145007255371510207950857508845553040443734972430260406729137510958625859192046331382458945129129207572667861609957601361896717988277207999856575588779698243208761022189963488988665232243600920020694346659452066046789751717886064905019435134558601545892240977098730360010792879763753145317385071344821483618684305160451758166915126107351887922513794351284388071989323379206270589987085559669184887196527636518002130769818840652580654919324651983680142987459145453656608842145144063047886071094349937051897479987705925511044043755131199651428305555611358743140120487392288245992522719378394240252531516411088397788333015341465891092621510634233459707215179408424954593433381311767102954962576856821297937138315510744397120139712652304535028413479890973411991079324039976438382147463727198440010621928138861501034057419768748575840776274440939566987702751050926923109170512134543620463399686617568636607997499527257287645215358124714517225007025882825625261131542285432398250432978623582924999663275111140062898390584501768316296361220492578128339773704274678307224090233566031991300332266480829431199058988658931452451217052191444832549600664080651573820793338296835827855114283313427294070596647838774972656764758335547617735426627430645218880420613843497865021204105101315774634933025874487544090046409945740798339702674807719095206698442734838085019464880168674823138404345171672918941864548278994411137411876995453105037283386698679251907969165283068921294064496458596352277431702788203645291600768362222072662073406284425069377277835710672387243326569639711833018986032160070339275238350831226356700295262311592608500208153665798677840767809215877975501718674148310714313676651988385447517423951410282023488864197109900601844399331501037456072862427362105372231440415561703389589809475120669731786105715188642416955500728704414592078505928741637031503016170333755885454553047786826257700316434813540318639991496699962876560398733907680137719857929882951081798893065338434023909885615179713723144274076053827416607707163504833160407620277428433365620445938547347000141525944384510852889835928818770198644770899567389677871065510372407460193857512500764319348680181331120691267300955405742794629646607884546915547970481347927824092098266430245108303856285866440555839479283237642979293434037202077965952715271526721483336931656727923223399697138783505694033278815557515210241095115887187212486409914089034567420441571832319992834578534616909563455718984326325093548841493152920741889052279870250338826243218771000473035772600160383774821708821465335991646991937699072248564827400529824157904515607410383241477120886308177453813748333578980593771612546815482853268765231720610014427676022762504982538664554238473188599876044026829434615431873438783188064503826785363319519653099937375023232795651379995602465830253445648656302866131909249973430983869726323726912026183131898617441624210336773889468493549465418037248739918558709610561888716310219329522165192626367092984467805096915793370714712442570823057380751470332939760061392963615792597840938361875244213100344571925192417537045528384844601839577647541014709790781101984866159887066974924086288034833626091023087974249843646926174461921261366143075815908865165776725186896610798443800737444512855991383434481318926195950788247156386787217412492007397446282475730339114727643471643620296898428180400997529039986738410941129023823875676987621769641854379363579434279323028023313450385087203197405474714786381994531998365608181640398839871419878235377534018218851528629619815235489808098719078846821993219109107945634968413418985361727402792122615134857135845394795369861448685776897114669622183220020083597359433137633460374169730266871045397310937054604336771412874968192971600111114316725551146109409908242282532155359560691583222597570895152999753548267563333922111691118001602200684304588190095662402790541127297786591210001895826142903929126361877970803933996144071864688842594190666319203230232755561138124000371056003391443162459022078485047006418046760302826015567504450206410316102103041334697382630679905808832217248891499163082203026657323932383954309633398673204355198703280545971376096750182377844922299939668841424342025554155872551376453852684919256331033619734293090797689783803732696259033946074484874848035580178440098009212538788647408874730380468695961507684278514042806968768468241024711149023503314583733890466852031575125121131447407139218683467074790603168717452500392632382745238014733155535305354984707495484226520138466038003708619859850347888101480426714100552836534943046777985698218942969719488775829031559555368352147465352514205781004651791556074591239532800818234054328355816734801415645723385306369513578957809644045880305196879379946975939121723906168408189918747421482390082041570790556812003741708405470812543949878660460900617026634699937143562195652314015251803471384976911116543509416868915262446260994528258806702475579151632034767811543949136542709018570936398224575183245980474189367956897798946172599538355355105265422125787145939421355286680545887441849484317055585207234614184821834356471473483747183348109823957143876254118617761316718697181163599620970817274365831165951374904943905881821726267312192543659108071775007844759791806132789426085234719443027261522857633450079444480019529353968915259891070627201090282637612118129393529060733076737426579781795160350868775432958853788755201277479085826862211493291935203634102655056946739207863365161416358232447400137139368224543441052334553082577358456558094398389097085534728593280082222239748710437778699282704219852881692771128203160078244591390991603276033558843600464425932921582986395442168114170196878021503458322930233501182807563971092525378156506222924140278167258227393768475656919778850244121586489969021210559442638457734112900519390648830732363279293603368576852661754277003835255383698314180918441018621332375878979155747569614972079798943394012834303026579988253059166213352854784199414395408789311643374835921624727069561395103369897219595626953608153144676822914678107122073513813520128287031826447675132131777536410805276141899797669363700769667153920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 6441450566345908642761437297698604149025169011155740855214119261627061356826522441482677941538441005490204071975294397828653458846056753963961810476562610040831406724388860621617566476985363167998667581013158073948291000588953499925645576501884987245291014723166810572037824471581933273035687222523857658440273708605273153331240383195181804128422631843134830893559092633774574693387523044182541163221632124882941996507614629284663221865191876966470334874537695536080343098573818305982888177431695471981490467889564026624182828327941844398001346153416973569780008653840723136508236701250148513785979465143480791004645872482948396703144392646735366206674508249958414306657556884239329240327905240562736085387680155608841638996471877059409741137638681048144460404599981412543079095046223479313190263907015882417212268564995903323964953714557864321637425840195211523948403486938553649130337761953539404559531310569483823416339323704490684215073003283430762491017172638606454157458783782107283595411793145182671865109948539921367837877624338906672999092594598145150008168881302248457255429263552943750525901767752932466861126408906868535109688104409037577115967775902547788968917717210021625417106407438243976912167363764685239644047480049190243149647882593206621391937199115715171927975714968704586845970019163438841968852920099026249166102782203965354838247476293076051913528131167948906023900250877375483852969741913414327612899168301769278680149157619855156781687124756648954733636327421528731944823066286540130385495009540230098773746174948332481679568848412905547016868038730433762383619298303428970416375339999526266083957451013657720443297706314335869073652005052161418736989345930473404093131620881380870899687177841930570238646502457514239047204909667551393160268281924604024796343235710188477536053086393728695041415463006636786641835233259728818072669541683646806113236572347157119300096103334927860025271991579619493122725473174289894735427460882462274460230220932248377059721278694710250782709464630725643540693116058562626929394871076666051376028210411967985408648273885810175446155224128862550901800455399938759951092874796260305996641380166753563309911013147529209900371146252921432069096522455879023517829250838919529516652064735896152844578584462935204751767294873514172991981308435384447650778539982178199601205437448845661244021955347944228192396506745935036506069218619504960948448277692932293659291315399866313699001858126326435491525774764400657812177519697784534352664263878576178559499881012160956028826350965876615844764163592350278190987185583832739087651504314354919176793328515944926782621955586363054654004916231694321708548259984155644114632430462768212464998412015155200914453558879803391863256606559238267699651317909650431600102970732610677866016629114381096619057824867035266903397989782426967025053293712676994099485709510347891941181966172868028018430823372742042245111750631071663734520793150351850566657973785673787079461531684161984092541201372305905536297425239247761017715909310300908680114153651991313703538765004791289980164169042319668332123923608170319516034992273874242073793912345455934353718408996496441708543621925705920328237379901306341209756133884736389915956093228861316292076337298848971164602365330061004660810160433972180359420998461967298867305428503422915834304974610490819979656769288298152769941001573821820734747419676390705088245666478130049999788745054402920118381980949002844294830612515793349724718035408363821401217189058532495410104714138365839607121405554764360322119062882732242317081022250015988041956607350981707368771170415222444477468347541410738515585982642358800724210909486099716850141671043421962505702805753157111734206875276834622077610338023554252340215367701182780983086617616950443707786855398547095952688335224434150427168167238220954365766313987743346546006588117225149823996939308013273939598546093173780077816720551329230121826388454618697787830783435156581326409055615787384763516067858720127835689450677825251528028649181063804933803288228217646026264873138099765051756554627761610948610334607631113296679762236208489247077348090164488841677097297746074358722388395067883185729430611697959039636068663964582671755840483111898511845970581564716982851334567566448218983230679572457299901429432689796574206293187409112242112382722969554516890573539239272671611221305798656514589676825464929794655700486903571961112365284199994042399896572055637542115869495400880555960867112933518576744427584030563339668107832191523020892103887897284999048105899419388501320317383508002702697293736749929115023623451820337105511217387218372363259211884758262820980185934222442763799663197132473585497084049951682653507308443630625862575401291874393022171719382109693960646521693545731985024095922232515589710621753547690717051004878462385461638589543879398611197433045717726492283044804917024056055497755286471089420818441350902745248039947183756255682748330215929949661727017160357649307298473832879515011061002528601597579135625179025415480871849355403328360670329493805399899579159725329306205901961538871402772304840101270319220792055486526571721626071489461919956169219632557654186871206727671296769164026949422969730784993374423938288727343453050256288602675892383799507821501013615026050119546091578442378517512997890078368500159779000782986757656139937479636813328694149426102218081683581298757605117131171209652653239434485463007533470790461581248510901961614632031591504632668572624881218702411551309365531542343358233572277730214115696709413300682842011264277348321374349401301252621736588759785957656077464417206203855068828249986499097568814297490764983269108553434024456345142606165951609687130479750212238213471942431308339423176947191376649566949756921122466561556848671358566345849910522033029351644355399741550712420368814962873769209396982929053507842078786735484695368847458329093303654484968566824853154966547705309403634061341910826861724649301753098054347674952413587133553107568878138872785233790282452026274423800360336101479545073367980982340095799524453929759217298345930190254554021731027213307385688048223494908182955175405273299335562624502981646537266737045446303907506954259425183573689102343474675774461538084834198282854616767598489489777797611573846940683807115328716393978711153169927262356280204972499307289686855693805191400567340975105074138139191055105015769472422862556878640001466268866775953293419743966436947644113796561566864277340713460845362940880198180581966702452677849367688654152518805140738403023273465961164777790419569369429896364765919058302168034130429712606637659462394488210949849530795407784531310322894601409733108400742162628638071090811781161659430408126049969574907864915378944450158652991320068098072163064438620139958778785730568649796393930300247757353552095694104024894435775971013053163330634541222669189557531702915027383821991756762053444919635198301949626570371759907532547375270435776762189771467615675008613521864990508069903713965998146121576455171022511735248035278313669208037600598250540698460298650169847701978858421207468230357558238919719067119080404935818089105984911904207276299019114168767047054460116858817285576086501055983277093422834689073831482214707350815719982742513810343605239401342413624169640921354784819211005043092767899049804758393290294014279941904578879899182964310114546394901515645171108978673560042579834477576375772630349100132456022490500546756209617419127164266093604175695323689509666255901032448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 346126615994357248694974006167224353798848737940600307061410418919540123306115368048563087229649073502492786683309585975865954003205535614133887669180089766502780156221662483493351115483757519794761249056728264478937301471937239309300599144888577723730946984538951282768228761778962687472197308639492134632028174746192074393205278958152294699888035433757609123847013583878437633705021506289959890953247732821368856994941497002522192765649016403829630989989425610654183625018922215146667887022178861984906729135409588644995091915186157418937494268238198837758609569506600453938516091364936600917946631553307567869797993415593275083038950927109222374449598366327741134588441387280538377655354976094266455851400377437093613401824351194421515046570389621642520417249613350678442613654805052882763007556728043873085922425722378724891752480355925835685065589711757449029438351321983130490137633806326265662875335917368366036538961626974647516872483491077701038282507430789440520718845828252025207635773359604384911583240585102398632708527643640427658180234795582436821311778135487005344475336738338794777726564405238015597390022424968958781836992398234924229031494462520524882664957835697521575486506155831432592414166987188307634934353259429474866385521846453209364802075658039030369646569028050746828269574286490648049591139113782729655051979924579103557586651218309468703124590578370004931059304398631460089670065481444077462751636338356697779164142810302080678376447286015442223017857270702598653788829461278335926062256875870115944494735148251170974878238379019483113237555147469689603170883938279207217962992394305224614673189318095664744163586587905110251025636475235129302528309687106054782792168537234031362281612659877586206487467716311005724172781778732822624873153997999481138752051685929566894082779198465632207886717868229180648968075626026970617248907310086873588383701649813378998309220337297653583969559758113690708053578010710679954383752691637265243415933008789216981701071399762536727222156160704286309762481495662478508269299161546069336175775663094501552753589633931725743266042003132373238265851059797780059536258841441325511395200030736190071555149035542999229958238801866713092936876643577853678453833428208593298924827366755947569314427121891834704181894173795022864061690362012957155557039703123073856752695967167944051441036855266733976037615230762523360363015308640544195121050511891930700770595475711211098193805682151498684819630091851416038411980642935428396030647088009068678124976358135670503837896473475759937087188367203964528320387351315960985089666734652948166741418729225257028537493609133246028603086130970257485137945872142860684192934391411405188016304987841300933719742045727963015334137272757733378123453812016264529952270412655708766425941806399447355055824239787002247935808431149640176812080960442613521334176473208007383631745072831879561288138195625358050073094925458512424351165687426000164603918334279863302604007693506830033408952754215360592403636142645718839089476578876706442654874116150279219424813560815269495520239352733876164177078788707433436046929468706614259895509708117363144888604424385825351804183269394728217779420172606012762034794454928662891791357069051826161916101529473738488466711796738524681706193120702524166190780134562240210695894097247007636631765257162924395006150597629768316502141675239612629939242357471332971305708628751243734671785779018022944554103906209884994530822840588330311939780259313680921504769462697298219755155216674679423838319788800983324949748350378313566692347836001755906934695366148458544080674500158929071076719570693539105328888177739876904335020169042056500247098421710357688102966076530800844941507889337190367101691735168548779864720761022571037070515552653814393675315503438895207454302982104823547901414613856330766490362320156086972294513226091765453549513080388864194384623182855041201105225814636494277711160866489769512058230962502679326280354929353159952602384186300944425623566864375645946892677941744095374495340897210314775379100271437514211703177148311750914191471624560939276224903719165567261835030543976204423349279120667652681513461280962738690890588540242044655595025842759787945402571905388348941525755754942628257984198651722559071981139191102868648410658312448123412549755375485543429007417507883634946076913681999732330750591057303768341630916899216715309909038366739431853495965199671725397475194549039474090396906477758326997859279873180846890938061213494833032053515985942062207654389205634296594425391201885509002342466753058472104588816779541411993098101345025313630041659079671317698684464068897752033706066254487892543999142374918468993411323817142363967094302781391665020560292594706318795580079173597754138414106560149540038729340130522951236421684799822635824061532854547822527695366870384659539705541459772784056297235204387225665831344116062397669074880619308314195447789396812574827328225793868937638728282751561582426178293662311009442643778416067231482041780513260742280488361573373621926618048646997486172189574223907108577377737204209586311826752982581768102809571317837289656549333552856251247727135648887083367665251703190795952474803528992669813356149731685491815303497941482874573395071116931341869706956637684332523095587814988946669658083085027084040483320442536903097644823308538913192362944007733206205369076380799668530582322715815593242439644703995552024340788905999566397577406183832003150903316768012485998864163548274664977533703084842344048156470906589884250790409205022840878205405084273763593759673978977317773322529678609061960004016188242543395974382023512097977611178023925258267053429069996350502219959160175640899775785669730997717010074040464850141918727154916082858243578683303775087341464354946881560771449791965282517162645847115119430345366322741856838690207341789910578942011317995156100091083786218230325732615729650921139046089478594219941903858836477980228388878749264483033684414971572382139149525301635455316244596847999637183560930256253489563265428355790091761036665954567997798421745884712135577077858955280090709058994015540504189409482550354011594155551758570580676901771198337033023929693788106558549314092106945130656877729858291728165884589230765183578848549168381838446272034961958776728212522631715479592801073134563214617802260634332374196916269701924797177940757370838063057156565054229462836317243361986282748573160503753180431119731935907427821375935414512563935091744674702677509340607684499932072679931680205160362782121464291724073076061863623905433659119271332736588162775187356562540476084101819660288184088945922998842255634190451574619999867559428734745990054556793875868350085795982555797645115147874930244316800746654645242354253130580159925291881098122223685343674785722583684820912018940047409422731371013503381640296760592608783029088578108900605358760991465483564420328903658381148380025957010162109475418822912613348199524238582323977553350670253157172208511691012848986454789288321267729017171965803585252652088559074788330718326336870808407366481371085300964706264166929125009185403809971000711016741867661299232623924610754312909317078707454126380157112624308824708508064578932888567911596879124142427048551027512522918921319817602303086696376566123280151312113952478082283517497061996249736459074258782425083160900615760595177700363661732090023276520272347833453765629421064117923331159031406055292459432573053855769774868195143178560393182340626958586385216726630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 14123811337500612105758976121984253977482565727465791907629601922475306643265267191053082056780053313082980657096149525180414361677386168659992114767246167533198590131204088751488458804784016935247468727662231681170421435055086148280066141368591392464141821202184783730472942038204246414736455751767999216534665913114883175336114166985536941316921232014408706527043476706992583080802129378473466236967640356375464321905368648525486566972600078340757407281630494096464833896852442148913549577287909389397741405855916133189372459062669939387005052897106370022996182327114664918141921491097458642352221867384799838502985301640382936116282929492316517732429409676420884216868212688955795677281763193909165870557569245322385751977157706121313623625071832383100067196138352715414742230192722928684283396326954813631434544443465476567451066444082639440063733981534543637381996230520540902496327479369597103339524248855650783409354369232187148943068160608687755323608853126342126370879079868979297729235645203629752154127831229306426067270581567210127706664894600689583230081983778426091746297098964794862156703326284497356739738709842758950741765345552050786286254047321194840727867044543059967231701237957638621969056439738553383963726875497966815871128528099773300002601903184621677607684626864118126717435232839734941911431985971068664975367182332552659659528539611267246155089609429298929996591875787875470017705347886923325962732334817032359785246813698787445400467944667800536022235567715112378822636654827519163672649977858563901616063419306878936873973374505633460000113505844151065431185095826055591279737523088131768838614479728708013403133805378268522064357035930235841263427574977981545256272884209991788103032478204860713095547499344867197837106438950061324820336665415121013138277299830510704604049735060297358100709189786863999009153177957319122145183166947870922433316382880444002774004128148127140250812525682888760002061999474751634769062288569892523849263318674221305486417110957905924636656602684587598690958038758268735725187239340096085485498487059657075611991894888606502551207515029696824322976211755004799572590062098198967068936266762412140946711799309467384226612654912434362081346489597657957253076156088513745674257539937516832269209611661337009831978472946999132188943894079736083905096591511098818777691045059938136161938570126361583418776844412053687862201299398816483397418096367929062557116869625902291994959644348626580675512070848179216252955063080767049005367476767398112527747626805475211964378885645930659885922794087513231407536362373011841509689161276979526042047169313185884910862863926427038802918121811264963836569081201544490315982217209479359994981430464283274242162678649183710289789895079814069151921729792622573298947862471256325870420830705559884086718709787916659778883130272807781429445878416943820762759658829875913262803698796494134448256031936122432532519394857200893524012855898997232111778778069013806616965622984739624750995438046938444919883969862278099542341450399557036416070802268053888905647536134727770861202434274873710291956064425522225702728997161763663446270117457614871212586850074767521334704503992687187357805572987253449687799490722905252554908417039573803920752811254001164510035122172115539755816067043715439179466049769005992965531419173160147595523594406602951591575430637313599316877072725898377956495605744175529739876070752294779541603574437150871003699874573958494983126821317182778933805763010674984661769391785489851890150102539242574949100610516336262717312332203447211768903220791655016452438981841186076629151334291518941247190073096295672463237145668143814174993576847981555136399763503627354922918083300057726773682523649052421212605270421620568493997428274938280596900786980277628210317330252662682861522554741663297852313058025515978279419502420353045365957062902350372979238307796032433769407095399113905079652452278233432143230722381551176294775119668258032109991746986053934280469436219576145193039117289599018506533913546214917789853194901074541803764711483230524435237088915833253870086256086986610148247020584146086503963253207609060373805792718850898861812754700076916319599345073829492224037997748311289325670629021765713387320846100174128205480079445860418472670161609820897540641583208024689352529841105869776750765140679308427152937300007193125208577267936600859352377390246774349718480454946266432393032065996803400146396024036408430604017187069869443200231510795551402710613244377548163627321583913928008178138925746496473617878060270771670721103291743373123929277373560862284614467857067995984982514783764727602021023316122867091296835512595648754053776955757350312649380359871059664036061189231648683082527817591518664846993668988126909566455401765506529227429411605625816680469531581652916833319277386378941680040825758404908882164553225537897334995876292721014084018084880024139382836600846499796355465855372738590495062503244125050248613214636624844810253608937997849140418476069261958286925661840192789672877303350869554055487179039564342942690514817524706840941712170011939564664467802699435290448551937831817208797375173005681359390143116123494737177791347354840823991550037987671958713349484055725318831169753362995015363148031779225389613815459377209023184294994954559536632308594978508058239303075606974752041118928693490539018203241666367581287806566526525562305305665811184692708563084595780989499219790228505889308786954965152846302272181713222473431931444928927007128662479696255442347968128536596142007510788553552430417667759529578690280767192389686477064295345007433484620560007685879517751225887652452306837361466894600793449934239972544588478085418164019880482411102823705566626108099279051315639219762870778775598347819621646620946239496701170021948436216284502835880239133671076033294371023329987250378914310158925433412225057435183136687537124013307725351907849078650507530620288762493782660214831509681360151625741654783665935603819577123081378362126327982827747976453306074477289960280794972399885554221394282652594312933211477398360771039048737417715117879897325436204037046670409797680837908307642496800320975956450392328896247531369873675061725457261260734401835418817992905485043006578054295182143988973929461426910716219709500173360562156783885750529589330647390160005640629768370142448892769634693166418253688710282833299271199481331061756597848321370155471154865867061025955979226497139132891935904718526404208950226591675830355565361086946711587619511650459238285398193709823464275671265498567533929918356596275403472898683263467111438321415141995263232143651274952117334430133437126731867201089891299862104873572861688028734619067496660631377499382636314782066441845603487312068087710175898384216032175008340833741103998210141052688117333791264102451093424735565696041977236701333658824182232853802983214789651851801440758189804359458386628999838737229669664134254089658564282301578047404310343987584478144977370410099897057534166087276256976535710175326533611087333007534606612332718034166371690061992828508259927591489457287705031084427155650550375606023411680333996698470028818594442271784811505800736623216589167296344308328814542621012939035072310689016549501086042396035302068143501251767876339921045559397037927183778186753548405589238110368167856141006479107079997997110608074778247463036542446311413920861802518900362033413505518334705893739920063075247483504297798939671549981879355314798561062424860554844832715694072135680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 501533304662112112471199692801604484521626902965267747029872802936456063656449183805328745756810076185151388714971987525825317431151056116935278261093570368477206766785952391852417037293478114809366781318448779573724750053229496191691943852393318123277658188373502622832540556402306078445864270105039821867347392950571300810905856843184210526123836924642315876723844865435016630135867195005592735448195106904759590949540207649614418242766745435925069258366912669682985066169245992724356925810895832513714823902573973145933962135329752005051778833399164760923162382476807038734041104298384756001574180207818474894046579942049710480991291567013335068545637235320229390200156737062455116444596017421157245115510226272502387343652306702512764763822553718004685358167493331611608552909506361221780152657754469634042744961985288808172747089125343577128715776306231414781742440295302763946356420552226814955039972275369736208970204922004099901244629006112512794358886308839843285288626298254966337377532448855852628338820013018308102458016555587812226799229350645996810363044819640785171644160389663923905278094560757437270567301855813314333746715522210867670296789351910677577318061724354381426643360777457909969303484057734826123189996446064805431825740392483927601230783557559184235170184690451407632690449373555252438701223416068206836899354265339315341080136054853627978215253644614173073184587485540335070585635058474708788064191387556058999719354925502966648796347264448231808136028800791212862389294353430732157241907298895473405554646904790105804085458124221043481395939731288352239003146283335404584177366535402322602105640103842562983853709633728882954443201223119345410694169721553712194695633376678601236856807620308866718217592856120654276016872241808438724026761915563429602248077774017452084878847286984967357084447185027524704769050389578568932819336204162539719712482982656675101552610652653507583719553857812041590118915599783439379771712406830289249565025798482404062959076998497730434466944600111862782967353432810495755444620611147073574264514159615874499254148147849546141234827529246892561051408749861309318346300246089023536329048980626645788213132414385553990272759970549326377350436449206336010249696346420615225819109817364481395905518579169286628384057967045633857887439296099910002137649146734974301456534108269209856631829345168628865399697709841965075259838373936869369781085436270608766712267659426387713383083226086087562009836940235390428993023939324105636152914763843542022131639928426265628855412886572969546218438486030191179666294734189733862446221912069309089072243036841734099157998322577005986191487444970292975615613862372337780674845532096714812261919294011566237425009463942773525912576164505279891439704871564288341227197840120880826927704493802657142539453350876971700309500613918001481642947739547641884080259975839271323113777314057201618528430535925217334765023482716238328669637436715492290433863630086605031656323002712862979950513202807696255359329248627364862490107507912641892538469754752880681626658834257121260605395906804630609758282454345741192636552536894803569734543233188627206087408369512944582467164001687105358149567850393245406748113489213691752920342309756618509694018372047152356564226342701583971839631309469387445629233248427783306474180912741639077578514401816634846521967098435382125883544985533853140949630031704469260360999890142096969387189293088034411722266151657055383333567634665340640234969533454232176317720631061066272401541263521993262089910991406305205410915878267019520104836435230838225157810495640958653473856608046824946825043486275118532171240698058149745803750611662157126084068925227763955831644739412027418213460695125876515757429045284990785656091810669053643144008763138306211629286797416225326100346994198692541399622599512370268609566898966130777029011994420604935433676900989049809327587139374988980808110674675386532830323598018246594232740339265962947952001817424436722758525199921982771034728724372796331326202432406497602707123014772982601073414542362274592025225630351090615485409075714466024734322067864338495772103537158792065054111302664760451955150116618846229122416876236646828323428628634547424724771478387025880265205794118306132727810701612901640525495945016021419516087817965629400626268348217080354063298637604870761344849581754991614744014729009354921143365350429934308072448500562834665363278622450791865033636550641123760023486105657746237783755235338990207962093779374784654798663170955393521459789314498444744384916684290641829846653037181986076409828217684058336825656255742868858300832042717377771147954371627035641085691446316623420110442612805081845342884447073402886640857935570840816522341000463082925744072836271138499311919560697908959513144035624350034842750000267970701866747133733045691290401685674688615340750139000527978329171361757602764130477751733731393015462017979446345930630230595964646480473340199596332600656524049547579551283436856786877368249063533571984749210212542385331609237394940906593063438168465518852139301774530312039189460622688888081406084841633372064176963016799534340135487362413810179515910567617149052772187090650368939145486020738454454391718214119851490488967997329825495074865804240936424659343467136451093939253652839161305500134388146304526462978505117703285484611289033837064005833139269734414635330095925881540053078903465570035758017046604249620138136557680970359119626574897081677130537862539506357475761685811361681137816310473081170835919673379672649891386517715619842384351282109423635171949071789552649995979804372569619584408409767212956245574661028056016073398848623058337457607235605336161889456585878508145325130346877957435341996378566945025676576558152653020700320645205374106336236534977012372088267308116303853374458779063812348008282363911110027370884459708325553272629868303524585624592227637355357639342507601172826855859420550970356017081679251958789172183545790861205395506791635900931351941285378881396467947600716648234569906634880148888106490311066986452850151804573139976538367532211683932492368347496651390910125098196115497850587922644595267812300953820575136383591460086442840834739793962737388756992027604922987330696056328462992128088571393638419387552938904587488583772040361083788299359722830046377906582325290437953088348599055512722098898586516018812213613403798227518237220374797572818122988347102719501523070514628208342635578581405298276901325791297595529285811015863291412444113652945885790290584333704836473374600103171728074128760322882912616419500679936313228760577861532804808654332765502255183302828683131338928235969587616590601751517408013730979938381509087209779436037180745420300930074496335409113074020315440251864170890868355269237033160163064198406269405330176049533517627940331416578615540315040913384201673561756770569138460983303386398726373632641912971960862992346898697550301099965649804489744096323950679877126255715764694928753409962874572619131575994626717132179105060372019558409250427438111295570419819028749636707956534286005912331424274125570267492267001889386553480202316874852820965098094215708601527263226043020898810120943251449308350732865334658671758071775932737484972124225746618267265679317682168780800506701785481415789397649314686784222197225038931498450532117587031712654281562995519850835376920336224621715774327278897448907223685803261883808438810560700319710650319975143676348368624054855087641247405680238093162710412416501415936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 18196175808318002155207848098252517184084468464075288785677655969501170554588951638890055633738413736920642827769729819662542154371273767342236627303135014743201210368697832490497380579996752654648380756820434486719067071369240545260200939616330376404087854805620653084418663378472103158570354983912493935474918649208590561167601763683005502734906106458541346888697818475768020169008287566154370986778320102600341715618864581252467444862336043982178528602753189975219366916164117077577887904682177556769326314884505497926647204622059752181848637409469683246851825987784990084399295528078003266015662425682047670817850510165934037451860335653958566803495416746019682417309270599286701788034737075742921293448252897703794258948176079355536291353356690352375854654732353379263650197784300574563391588570092188223448516763861469584888798559589580462202027373479939229120196511369103608669528362803657126605589671402247050875351208471220284568001291889408437004942964331866580970930811704608269772465314572437927537103223601323109929284686170814845827562677783113792385733394729380545650406444867757412423427091001407157938614914069584006085819536756945128548991518838188082192789429749405934000997387433651960342315134674286296786323279164148251957917353537382694093781742329949340052696109995598039035136380308727624006886392283811947538001729173709744838695725948247081178222694734346008054666433784320693282526821224030746256263059994859533041478859866208631992670465609852007817639910587900339208522630366640347168647242985291833631273517955779198347961154752581279540306005369002874314146362698101868821212704361012612049575005728631513253095714600362274246807932796465678082789367347123143149755712495470710112639152808475508238607335860926401083993093276201160517314877406130241098221108604587929704715320748118993201135103742026449327315747013742256178635648461195767878027538839283317298378609196090030367179466675469224359353898980536886735102316727137816101581306061970263630727064413639287231836203353102115189247267441637487197832619524468278695564607253784355978134728518899633728501076152941585632050333553847845949489416829399469679927766701737338620417744369440587829370979567489221649233648658560172831982385656482532567258996991891288513636253161782609424396815181288244388340581640680691511940778044506305813419769879006012433796425315069499144547890572987841789299071648466184324274667676107114436203386177952148049186333833932009074406501364057152810883001300790939334447399490993397421766818017743502038102403903907770383856948063166936082627409280789034423820711408491736455594796888802949529899103943197774401930233466083026425073545870251176699397234962204907807936797342192569117340044732688008336819065433066920761712301230052488324812649909747869239299256667910855234356935353326939203920434697951523479576549226988790982915793940611464097989663190004471584927233665972328421803335115844671616923985160657098087068265730526282503541533544764336199054669877210412849735880473206071751465493213767673787007058462399725801284256990506349978293136649366743118596131299289521531471242700693770876935338641585182156863792373096969475765690737839278484990684828743456103942590907736439937201087478785397411007036239374171689914794330207181887785809023092708750746862335347847776517254997349644975519471716430767105055653240368422624813252671692664297394596703706959448728777240858764181226395692440344287502579132587447588278279261520600623193180711009013047167289948700777877842616077397794377959707868563566382942291323477386272110181412248195254011573204573505434160236509333357567744324450408197607055123688288134626077889962435551362181896540461693018440259005165320569684420130405291501014308050170365575248111912854812920283119693308932627817684416820193501746122511270490008152673138931530213396014829457022471710016677534723146546060853173184502394354320637445650682194648832564752066905605635953478222628561959045065396409616516035548100975230920392373451224352647742812475986199301106428268850687896994688265654715813698418135933142872558859569989906757588842130129582067446432401221644434109870484938896582583751864569706435923673391324972328089545051827782352620672025855559673784379176503371173212278416369205243932761167862609681683022618031691432454408966201999019953031010749671784685938931512358599358630396355607638582763501328996844872880564283169718557571345343336373153901761281218579458399856831159590388870370829000280231874293259027241232498113655887056518615979135110527317385820955055666987528686025194883443378840239063600412913859914117514065056786573573497010235592741832261579605354229048828766921890111221718759442502668602811207545423475436864224382320280082731140014238985263344793990279988778495188562715971890760056491198663098675512963941171509920319145622723592321273280713777336645418589010815341322335297731994929922395078123395171765064838859180241924051062522556709521210458808604388159785284585103079127462647294605903746318663804160735731132853690003328356958988596018658050760355501792076103977895056577586295996178103073502620844323896636912292808857961700136124224610999240395359653670953158427184608747708836531789615875474341334867629225493045820413883693039588640920135419763141512924590050680465294500789901456157333278773952783807706903822831128716477211600518281448261485013623674820647183146949154033536514094793918676767353350557690522584253168524290061248169365708837974944983749156919417375243665595046595640007128457747414317978834926207707366485125877634573676210301597789542903026898273703455243026705436073600707725652184177757760382001734801698579956560595191759612857443127763035211587608253220398909343157924742931523006269380911614464181590895373172280373448201682483309153601792781773713690312982469262250475481732355232195773053375286532092768707279157517457666295130157325611468740228611047527813129019392196437792026553129589131247325893203532424684178620949956208879482170891514082503708063107645189314810537509859603037374325461594124648538068814445805539309371858094454489712193971107580468719222850835753179657392998868980966638296284524236467382037561136345511862466801515916535523520964159360027243733382071303972701020605676368947588854624564003738140205121705259845133672278025787090432982465990684502597629603012401641080741592780269072066310025279795889295403727267770230253624663138415681977254040458567829251211915638179760925550137054258284718619292054422684516590076125802795998246851641060567902911228473426291162599455139013805987196544847466442176318420608544809422781074972781125676754663497490503795963910292510304632000311943055139272189524995305643815471793216802981006841005693905078297158244588792269063822462475298327681310812972089565895670843615477737779676707069168354744081855188281526924652271455173444040281900972434826395001810732165897637462903913880851560644145995857528672328316086160665093273417574900102943091967657025143439741421095290909273200051791494930919369576192338545968576093623260615029209225947391450762221506363590153095293741239165400894150757648387629701951579256298714245387694030827629269778417958909162181839063833957886660768624333705264513833414052140547785565227000177170323495243435785501724596266716185025324614152381723135295388771450582289498353411800344005506152044669215660635673593327263501757906788466131094641694222125836710028620007936607511917221134079890098610539876299102629562205962305315306628710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 670076436181775158159468467836348841474337963446032077135697140508071131417360093769787390320679220436158095944142764517561791091827237502917329840495563384605830380983007023723207225603953788941033872460844336809981190055521861504608106347539526258306798076638522175718612570551814500319280349056713918038348633876626396965903419399655225851209568639071857161341198895167272584693531545493310420575954173434207612682211415434208100422087033480262685600532369902575364137490999021211990643571530821282248108906724819481510709430762962379857197361614894127287201318330892520225371202213206320992905662523474990166166819638877715423048871398173442961208999273967524485830804962773644640925551330253016294203104722101076584137320624521250370365593682524223014429757742560030355688381321029550767175905584684123851993280580498589069316864341994043531016045249595388286257843303695417376906344684589100385781919068714134399109814173465213751316385290270506405309304810053024940354250365859424928093544507794018973169205937457214661066080219585874716848779526330683813162893746116202884454399276489358334488716692391630462694057459431811244931017753030011163167195106735017598315894041891552500164853735289295047026854852366926540089296919899106172307493023485050163375819382316165422832852804645263693532039970474805600125712089275918637847305670720572706657249927875759084032530784531776758377468388466574814595324904125907525071978871182778002682290635625478133830548130817011930857088685064868867823764760796098654657295055189346725188194809293524811116683630500290894861161966172280476216939077066088635488302932495234098240253509108903432592515434822019262780178028580111851820616186190104485530533714637511464086720802636608474491670111276627671757280136020870755450540287328275108738868546027598390121543618176524691588030734638458084045849361766547618695581087661385042529066120602427859183268983660526867066767403638886429603560382304429460689601668578999004796337054322709788478974081213161956443443818687489869564922941260139293824203880999263939289431875953281797204040143905252960923901435153222129530549259155904527027612676439199618881356287136992803918717982313566422739852587159621953823873373772409844840056356264342571791008106846033812288149185264785937425497831619133416617368357689795871135217308483762828055073331290314589571592133913923472445888867095684680121222976040568525766424197026606858510291712738577046813444764530323387203413317509150743774625649328918911627757344855168727551551198701141778174007991438416597303450191995306109725690370175603993004327221937234877770048562730295800027805366821918596605735414225633678603446447105320325625658694875631130033260841375061425705110946411708934545146386063787353894725186141072950856434802858427201829086114854073847501838912182072245384432094607274756593878420994662097500422692556292886316492249437361021764406693450509352633430242654642690638846795056873613863002178755981556609334510673385228216707812588292886698875303647269967787500164331722236829187714580208737740999216838989236066794710154509350758130012032244510245946789477867189379194973065427462743690286081785126954344662859117924044456100894281951099614848778271385722457499055700764229556660991870266729068461684890277855848957301032512019856570479810657942726587916610081597837692604907834660394419228392258408053014452579686555637727643716062555653064808443853404237795319126084406574385739645526609717459714881045988670625429130276409076778310131519295120034756809596293258272231389837196461318742999992801912590566345278456723843871671286908425206709206562616543110544699250139063703924149869234382137155632294830171447674925106244546367362904557006325307513892090201499340120045534786327093083931935143480697910936441525357508054617248158407008127003974707469576740252343507458927606151499523365378441964534962211563886911430485942123142164219254637091115549840139520180537074766002813145778094900596486023245721145221507427276429347217753420143089248625700031277885364048148072908828341096313598938796285221755534619879790858145161637253621634176519665042151243449637551366033647127528009452951030042786912491728040814538057997020359493287599369415927191923203210813038981137727011022627848565158755255075533281251028118977638758254298314474618941948421748914181652346737000781638223819013508876834548665931283170664887815062738576777821235447473947673550453520310210712224960747372908541475043545387327815747232456035759507805074825205734166650865646922167104487995258257137597170305701878961897339598650727284776261586252847187893130003936343412689989969310773376650657360163415810200464012363325809177834432344077360768643431590113804464926140534809908362998130894066557507506099820666463758704875227104758859669452307992189886404351734273557145347377130549099769028544557763709412984666606714522087109418816716058520319017130598708716993600757200492143591583870723580879887237786451005940099701690489083431421259169536860332927777458148955331752287135335664809068303159518076070238035567990868831951711631604280169070918739640655837379541374804514409464045902020056830863628762683124407288685562946210370856211866950382812674714197985732333959273271189583566770735396131694282100610909723527950663061465795729049121332090314685424386528900090992906302662737789214725493768891704235770459461568325011918564728961770521576369404867066781237716002582774623960680968912200905785793913478765853266411056018705167587130786164610671527983681761992718770394284393850764385166338752550444123586458497645785101739025622025274332108382597501121467329167962963299827824202795636661703635848657356840283040066829427758615355054057615430197488672683269902701894444316791484008314126197679479236264553730368859773397649083315919418182812314069016277498785412712058994727208458273221892879053639748835423058407180515739814027494716287450941516034708533117627937312700322990638924690499186519384154218986801078408156008604115844475010864380121231235870402089458653733211405280801629620136473825718175474442992954467057730411183303202566587905428162265747150925743746039520558796141165552538233205846210433608239367325446404901543881886461908587070196674809986777802168796577880896369531910540944970274613569211788330161161306979934339038094531089365524854888882097229848130831586726751241571805850283938323525542840238515672437396689911228717031755383701685937075044060398250611235213619139090351899904210891529461391602747238035903865795483095393501265085615330258135581425146486765301363727586080656198218207757078403670803929078582097936916210831504197473063191025212651963886603912805592657790964882739828088377427216262706668985176796057760962286542587097968461685015472361533102187852152590530298699761041479092893859240593178318574213408516522834899822471746009969492958942992608770261932717352416155989573270402589593143628231655970490897530125669093328218612330748324388784895750524315708663423678398866573902289336471022290451530126471473392931542903170568265362680874833231599540566229869567241096574557034181466402301025157390107279799045680866282254531819519716828648785664946489893638049086335336947392872106977427655756903184325757976153006028749077423178939943378823078625938460984188417803507192508215041388793568389228008413319430788428512150050217340823280176219149921886984284294678043135359283907711945139899775567202604852035118965800859702419728418000213562299139578093444633554714830440560066560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 22262254781614097380723515562902427374568144039418599070943890997060491456761469412565997987020191379425378833659830880546186558142096561899634822776222977732781618479229064785129652617565945714719409735011455557893929938750676768778076842750358185959960309633315342070134596244948907104594389977908614359948233806470586902702404302802558203556736985867963713507030399055349867577001098394864700278864496715209753751360490548444153632021960176274805637539196546699309466275539014709600668932914090345826756782407374766368288552237778812039193767879713537296070812637555299387885436701883974957241209160132606082086893623957250716359720042944512444425987815401123715383113950874240882813664977553784589607857410272928319475625310801147378907164912252339730397936561467785323542314590561868611741376931922223265001390481472331459222194506038657343322959440711157745004568822316505797818913881625457190156834010518002257456787902606881897641707523303840487728846262780960226274134645114194475328205805575145724539327943651721146205548388337949166405968630049399272728362023282216949607716583830000665214796993944307888317983268949153344508987035676194982534743475275217516474098837094144792189359918094648357055452357814521971209127205755357371567359409669145685497691671710259941220302124144070127253196863080012174875621085227713931531296012587922762586365636060760985913797203172229482834372321860271641759372218484546118167133292333677555212187419490578670719206011640767148383092599271126868355126304028019677060980361925993228695140066532733153072028618204204601462393554684661928670364020814205825603273159503678666995153488004234863410739569253010978389784305642132922643310834963950940661024058187056370874274839559061418101914484015957276378329440652177160579023790594975280454934525076736182706954567913289346636425720797791704242119108846660402565473332553636872032834563286111352333770250398434986569864241194374584259292821169608644470551526510259768773055808125507982480047224204576395952471179081132905969258213362560210249973736318468187749974406120805441577780818131560860976027531587605171631441568004822305202994993611347145838427695122327077400344525259276756516595004972375467588269695365971164583632672736095705471351992999760183092053544814199548236018807166786405500879854563253782830041022926942295372833361323412479849016710729269980156350508189065774738998687699090845120207064185901153079246121375653989951402107595516186546700324331873726433753592674088234037102224241193363949254617626060412333266030485671575855419594867889488651604444586590885456150947016093066707356291885954975219621993342692828542802562989253653185513938427862001877332183873505480544895395703821735501684709386869269406597913117216919260195760261083625297948595543099624047087635081922249718045437249913429897247408815333873203344974193650881949624106182544173212472563489689383655577582988297238879536648582167131086909154183893275229104757805857008491821433908674986390504783975838556551861418119571217199488754487780094433308793667274607810319336942102873311557709793475252964025291095624101232849768089976258957031030158633870416938301379602676371463690128404629504540337857204689268161463156026809854110845207462642297977903833243347499980240807061140728773884597675638244100529090186015779980682210485077088734281857522915058408828792746696160128285469452420716563210032133560811131176088387478044740346632553837015944348037124509548007010644832294590053781999946473539048625804182667601605565607752140248888665013416856029112187122914636517596991878107448284085556116835508960265656745130503582072436521534533696367490100190536727421815681708093012516541574018010966144968082899405838783199675709152728719016165398568578306933450448586311883630000239591642735388526650478645411949033579420193068075015304603775887686493382202914277430500524853194864689121222154055454751998615687025393915685408448013357548406350374658037995451822297680585816987903172467227149015428732437291704191895733594261456738057290368555932384819619228402040920356865779064341244135638920004290478782020907367364047561111766467171330965089031356496786716528868228501808738497691722448701382718235775186825766541271263794085382235641762949067096853829508469308328722089119539300311612973383192500761512004763766193591774758501547560275634716499401137704779961923547958309250732229019809304965596908198176371823820629283966242794802359324383019695116026536871624835101889302228786265079715991754797806000524983411983477299192271390564636786539722626257694632259827947712595152733746640468609434306795961463052534431610391734924048207902794519395953343484233902298896170201241800916140419889629268393039265930091105291598618473773773429675790775194824516101818484925785717681082170500633341369775191384660810910697982332922959989063529486996126479795396175599958853759314480903662400258007422570486749594235830987301878401881945424760629814209914865779640599712284030865937792712435492632973245276740916004912805753903036599961728731199834848289768097702689713625253999550219520363857187297246911209581583042037995268143043863575192198348941831139490146064685140884667872218242498564072834272150782845922084217993903353871918197483050938240156950846407956613091831337116799625752951237386438981677291590607688133112149874553528783629673158024870746502004650541027188166241357522711094495479329443415712385343221877962128311489422611223083047288500113196262145235504257819241654584215167747435671294177931990368809144094480798022627138730753588139295415884913388666115260894552404568152075068670311296555681282925232868534804564573253149820941909017714830822347068542793264334232519899518021838563574516191012610994529910548365338417799693000913541085798859940914697157515545866188177966724632640170271187563559628478283080668491900433942476906197346325518561620564664552570372520366674291218053578612251414016563883365206853905991565174895962659230048504904802851217966941698924180892772713577535161862833091684653611257346391150830149830437353439099987363092806954107566317785528878753109386221496546598249839171740517823047185838070073036385813017140138545678805237281460423312108820455198554768636378219162829163085496244543338261667233622888056426934532982583002513516377739850506984675421354409265142274186024078118591700581702738029432302801185987969108199201018399748983678021156237286640543898167244084601147416363223653077916269137512189899332480029727219564795365195070804055310417130807771307300292507427909601137115131595987279951290020932707417901203826126865578116675510770577234253955083648703901674796709068879457334107345361978137432880213857421264271559096989922917086174778073719631757077845721403740605665801888918487748588021214398504391778421181922232607658229109840517382063770502258793961020973289954045688939230299094875379164118990733882532160666177105149948388494587988173975466678601710397192919185505927411410402278497821020255599283647677083038030709568316162394167416577568676901070595053948548309669913998064154685859154466472297044564248420669223072114663190363865694268370258874720844955346659353365756768761163779528811994762078444578305733334562707081623112380060891851009228568711324742017067713784018251041465014381958673651716565870110271679715979267120335056058272732525674051464544940298391682647691027514111486463588126193930828318342766495425140861141328208164411953413121364305733708844599536883437981338494101782271882690560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 696422757907518281842453195649909609127467416873765163333495697797540681972211797846407941076299152219052083512390549194736791071826700751544977491306495322867480827183771051901416982789741159212981507230141302714533936078360425981888221699106963327750629680569455593808951536105925669903069271953126649138395387759440465499759043339992978523150509198575990229232281700073984497327487013479248557860208222188527393673862818889934058209611654804774620364275446769540531172369767754530197461580330020329597237688106984426355309585679741371630011413793916234411964393446323560082827672676714254372569075369867130357065545864811663873048340597545416268765437244442005526894323222611364107433047747520947156705878245876493697652752951471068974663718628474096704483939738136594142628741708023181986791460020709963867230464166557656398139168932077811831547031075388205485539529222426802658616246775418419970459977442371082677139621455505692844730585009509620493993820609554325761997404362999885556245276362857593704629618289773624545729082567412042614569470937469460037925942158891472856752206584687297036925546235336523400918291434062812008674185105637356502758926895948593618041556865454643715808562537963343712670636062165939130473156052679471773628198439053915427504374279954548869868445187644152268460870116913607566886474133699636755337287784580174729496416841812650054350510617391956996885010038626164212917429364124142823107731634007468425810783598010954942461299453223401039503549322367211150929845466899260353089110522395758683204836967572429258821004901116756297113680766296582166068206031996248094706493547322750416852084438621630634763435992012633507880085348711678565494653190788698270309500325287858429899445955653562711008870077024099467235432364584035697892485999212924936487110632022650819384503931390854090084231012308983372914923934861160337329892052889601614766464286494198225080589195502704010375378948889794249451489716109659032341033721354586507464184994304545015677197678428719698498517305684202269249055460028205299000000436435889386325620036347255629010757156913323565072156942876855862579793257240616841890691552393581553175658829721208635252956415216992001118345195018872054338313150613769004744401163311366275869613084896933723993214036907559305095229511810628184652777810832049052221010263150216414506902930108898974319890558797712577909281703016908788315490548911791256115323110841525948666172261499974572143178090200077495879725492602037872841659043734248075823478051802807034775712196978581077644690164103256390039698155609902024003823065796774777701962885460294963501340945386978645519561871033630345589432667657940527245261162548457845586373574697129180420614594008548639291438773341078462624743731655611618249727894163222532270789635846450407337954348232204383803725608904209361158639859458313218977785907240372517841435966752763680029507504148158778589901341287464764710197519091303368748465851673595659910433300054765467598014476677656710347887494054415488844101073133261813158642760592101943819132661977498835877723641287149220927756116362951293744010939533080124358271788407348423319056609397356686187071110812588359880914005838206037580831860682982849395243202133324696562360635506002116684988527989092769980713359604243138573455197369014536015076253841340557830266167741847722050145511057474785927449107448874254562334772750994735403585535308307764225906892653060819507410227440693923275735148268427040706790478500356189518701245903824491664917251312036523553315341073774927448026685992832861698688464834884776263364106515619338589184521942360386649035482537497224260626627432462050380559424854505049936361318205278817645088487518172947547024154017066189418458550265593195352079196086408396835082587514288222866178427422008800709729138959816710070367849391981508473420862111041937272010879682094425156848988108202217651226318465414261163424197924401958090490410184622544363296927403408703541223558237287263612937409847374475617869214365682098168578042258631104516652995801906259230039909713970061826737467618837084283017458409485229217090157358826345554428028319723189082316205564588335835054707271980555268084056119404610581473659677802966709430464179397366035365143428499574224545086853443812597620634874920526284650461383224638594017477324616481238832749844392971874934743972254220096266205704080326623216687733470140891501066843654512607156629387054268681478930902705813087600564365373798513022968807030273400591829627068420502026029618219682383058379379356018378327755672288236761060820694598261367030757552566222230563503537882965343843482298144680096603152028892618941373995255205763104838876840090268817320481609827596035338212186675702540914197523575766673034468741450807950829899521455689494625328944445034002544138514522984564687819298348136189523774806216653919601669964210218431669489570545242914715518562763961668249919720561400454071253000518231163982212900017382051913138336951168881602357661256823568682286090607298576918911058875327692964305242501236936343102264984548597807380717481684876538908007179117482661989055368408064150334796911670525757103062115766408041484663841018692625418061611752631377365909305507535470820161301750789474585267127475892674339477038959884094357556335707495654333696243502164056166017172494842901236086872928607418443153035241724208660378810567523762633305286887023828118964968432471290088779444678378358069357507831078706610214333667891661406560050401887819084944407052025041088806051094442402714163650881731121236031027928839879031805215733574695385521047990170901499577882140994689269730681081879531278233115620147501512835977955234712945331752649955605965096487136039100923868868257369640821404295854420197354502951213111344302072209639765097564031161227370547600680662071949688185483867163662326629708402064103422432086555702697485157432401479348880431783813827228398989533432582470870699718396172509810086394275455840193578876206879835493299882727015818067471483137871797178698112681282028068073215197427741349035615341018927468748012781092824854724464910272984104944572168862412423315946358502907979736052944985306542844868646001016230241189974343846322582486281597722796746916745027862762387080291395643563616697143362750020101341474042691136097559436738564156205056995009674261735575937940288816971439949117539019662604661108240643832946490123804310781979518720027994078546245813327646843451022724569729614955389177941771218741683500630613586000215449152192967034937019940176858513466251055949301310668522107659600657598921124200305074333501027972719039292587260427033916662274525485769290630139083418955321540902629318411279779241413070198331775446322403951531882127909321502429595044112139620791735578579438376153171646029246895048996682837772576287728051048442436388604733403154805517424065175767340349375045249950030965664898317152019034671641733348619874232961074763919964651283740729814347028314521979612539267424730159779735189127244141865695189566820294114902964875426810435814163020039372169880832813296846391383062319411298862446056985551598040792515284970190330954188211503361623838372803803139124267757475578042774556853622476755454504562654818957383842375298433810246854593883390437993941795015832876415503581141468642168532987296281907272872392144924968601829167622493253829733213958419872079282169528212145792810565641387183902548442891284868009591756506675990015515531513697062228023817937330709801058643329599085048131468984036635443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 24713504631197360585638456744664356372474060028271193337097431826484370499701561448614684045331906249384979608236603830332615508834725395377837469262174944235474076528873139062513200172367623750862919398742697428783638541753161545635557565901942034770739678948388658371319072236795418697495903690785918949080632389041170992246106088873856937056675600131209853161298385253771497025670270066085057303835994590559913773166133749226652950299545305670007681586010881965430720899387847149776695993864026802660622574912443257751555016720945260140190906202074368174911991826040264706959886888483218666022608870400447226713318213372748911405728050285450447737121027719947145450593601573798325100880376700386988400941877922615531087424092502007338267049315945408307745257440020624702893648845080872777546030012206034998011582711984096585436350109403240860945387909517512422587993410838391615722912477739647561918404984423799849551354573279970984418031985621338786863170285482582188962017101870068585788811003178601747932346736364739413415375079352869817330787026926853390975063585514189084849046175024391078129230572018485654274540502715380338625442781343215832634413222352162711233190402738988674667576129864790576665034943912004741666458752357807715290129817228170307970683216307265368037099550625649491920351237780416456316838751704163766715044703764888757855844424927808546736380489419924737490973014921020531687437286377951664473136434788453223081295309782834919259270875763462095234520585302997090460552929785509638085355821983093139476756412849438396191824152368631316643782033525053632684843553091514038442658611760321701805329311018448848273366918290001558472868037464504541449041286038908587479647714650001462987460643664815994895232237234198520606396029910497677001156496472080281834102826548896921283153651368051829808130413515607514667569119891042581623035231441468021521936534169942731448292136723511844648155008925315841563694655894793929569426347116382577447878824745032403978974964542896869802711410844660526539613384159357827892515882599344437491098256223759854195404186834856454232588081090763587880815493529722242163993628288588522302719693379627149215427500389331763326572475361969980644052914926644506900362549614996917474691836281009946379366112475978016024136820484526783011836530855820548209363043132709118449269847169557511693626331057694737509955541947470133876346468544816556243725775297783736670011818650533634084335778464197558720257177344366892464524855773162114535639024822324994188772553641924636013017746601275689942471873896227430046995739253394428354245427955058358720338270642770548810150908415191168099064351322841336815558498833742237728903424655307926620666071207437017780859913981154620652515008900997452027013892798980216800688371502722971170636065207385387576976354529891481490862997028375122360276269887190375876958407365512385820866125653296044624461413656351214177818605643536917760680758584601973944514084782523577056722496205110838233333122580582860334680427182657020789720031515269331574314232535231800324654239514423000010683912134616034948856415472773794202003154104386447516008252358874743693597975853085654428579658012648117803200063247321264918988713044815870197497288216570900381472503664812631836856626453953908232701845280956901476686085556344300792308439842672954109083881704373114369924221929215240517141630565708769135474277400463762263036873096316593369085546279569208247407609763072456362913419578420591660993438141440263477511242544530803139422026397450880539289906654452543310772776243602120059016707136860264686913162656632975526739987215341428981476966927822338107386388680321416896887715784822203017723722283598135195796364260115307166579878336327701740929226829405516913537405482937872548366052923820055919251167015887273815816856569631444564386547427690114107322464774658611180267447733633295053890808745377148542020401607691932902390151181003716561416875387516447699477541249780659544282464439405227208131956749169075711533491377816255162245434431978133602098918186729618458502615905896933467945168197107842666781363397096981953428808298155755595400251037252697025677167958552616270657701217427824380213043317992289006081158550218582176343991116044703128652029485501026254085527007272601076861260241269965038278565960905247396845791675034537129718628934246563689556987212368542384552217826920982651360662631281185295816975329493142853899240044868113186869356055927817630195533428523483218596738285540702319584379545809005864240724427559464456161770115267941586918002956992208349938914207837201473833209939568128039155418794038028663327751788846878489859989568099309936412800796346188496735891635171750692718408245115818111045392947961300484031173526642225477292918022358200028558434548705738082507734529098097410444960050486410072648190409011174350066337691519526155714272393132087516105357830072775544346021210770402900868334906110094599566655799418482981923361666979879647454205179766871345204263743125234291837685987706970583983327357205370180131700379343495640528216102401725275848067820818193533255807792712297492487301731151992263391948181930458755185490749981176008145930093472235926224169273333676160940884605127478429613721458882360303149859805316485256001651162903674723929370285887567126573204535571950632285660314063252201544305935502720016638238905961080290287449213512862811987881997485017446289238105578312438225079032104243587510548634259003062791328808311634379342111894801159325158047559777697169369463435261407976576708577496421038109086093580494441097313808150346168089487025005437376946296573147916538463659184679653751694276646405214879606101990836988212822244629775464732249120681506774732203276544739892280439000650733391069747954970823081822406862170385407080728143543011744577010929315736010606164069160133274373490606982386986570102554289987420227355395979502744818523712855319165844140912421052305923235511297638810350272479003725860617394333654665598728700821141457293060219693585090237814770085431860918329184283792240673009021635892459515096546636352029573840664004019626180428125727185792561534113632204359429274600818421528896102585635997204638719045836829482369588824796776924998383344195062877580952560696776876816807480520130567271073196568042034165359561262807693421053198577234427514157003574498049270261144286707919269258756027037516556671409881329366199157789084611739843384040515053926522233530810973527633468211780840183897156478391912714082935609272727116040611281240810088185123930105061267283107234669681456933820506711336475721081784675001726827110439163377621304890936868724575537358002454041152464669934194021922243219207773495188274001153343793748318188709046064796547510847776912598894405397539133058193413221210295071427139893278428552921554711151741270572578208463853519949139941456594192903653416018084160749389189711128570950180105106849020238708172067453478829846875332636106997097078652922835083127621056354079456637642080431485105566184543851151076530909283916662711316561721449536893845781598432005865521711628576523842746831963120202177522682712820892273021524787060345817766823904936745833702865833351513031369081498721462550273755767761788870206807272133078704098403042970660585537023406126402466706259834833168210756048688105068951023440286186048687687439856530764719884380420451714753496019306952590524399868939624370737193494705374912198238715538329045941356890100061256189304568894727691671083387374596912847547924480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 950024134591083186676362481016386498632074808276906165784263061853099901755553898933656186948481723881006127342824395158837415637618180407066261813897806392114212679135932585961885959447653324037385766430650810292477202741652523995513165044502187082633908953780448547869074241753248347553642690064359626473835386323621508126477990468141684055167822959781199059731697906128436058022564614665825114353713612187210214183756060206253444388287089291282521010466481861354660262372407359833200279094364102067098805305862347971130593830708345149005334657547876659790960646041135857295780669399179513565178316541864102291988286293620018203206891184567130071396989870861210710112400755884842295247230659526602054949523389975761101111660292718694662873714901607788638005057907058814571551437777632223400343908999190252968337764869066628907265799234188578872617717120093968236779060613090637271496950210701888584667049691984492315936687490938938973171412868916854819737114569026833908005177337806720981172948416801823353472306479804002539011347056665552043185963415977982731124498147123287196847801031020574613611277671809989227836800270524481476894753162458744550566865041016346352701859530330255360271044965266326662635610636665947521308806126348403037207690001433704927997718830839042211794357016638439855168409925272800309801526512316595782898357864106159740162364357300459316238709540339272602372089338153495457667675612088627042692169140397489715173047510331180156512515572447569729543017139954272108445998689943917765977955083101803418534531203036599381631450058888960734643962916481680803746540550995700434188605023803223135498047817751847056445726262139981073928897250903638065519410459813746085024113035264557760864104413192912029574089934794423838164938726528931469459576740674823160654071349681734551368058886012302112960065117572457572995898826760392953245016902350558987538639430073508183819487415345842293514179157674702222001940379215798558814027627932882209483324114570894413633265517150587351791856602253997646349012604833278916932607574117565635814841749364342003053528433311579979746547257703570202856445888899513702467856125412866163060401486439155232701820288345724863261752474659258171625203442460467101204310629984105238833355842383580553588393338307436954328452164336049971385137147930315405665969545736889790850704314009541429614902256141833398073285594644655944835712510550894007277829167882744974571680674851929979694729146990107640710490558869872613855806083763043606806218549455425243780848044293802454501878176563208577903787000842666294007986290291672457763802601079535236925069524223793693296626432918720577675363665542828644059224915596124824065107587487154304978361798782085170240696517322377222386950990575581365506254537349169392068439909111483494581004083229731276296923322750506057937524560894897544128447665190724080584342762635561548122820595863290132067366803750122641345715999282878423891151141631216131173806288183566671571138785426328596159296023356555034201320685879733473573560730560598602996351702670341199995054943716743859360584406889373925067709102044552000695396079554691283647222987563101580685234458964901518397722144861949270841159428858253587731110551236851716148507522545910697595911785906182778625524497390282008897490220473744034550568782664657826119336945242052931615597110902905565681175343056489183588251473916684589463873789597270193042987825623315384369680362882403400010001310607597508237056176255808779604732613579957253511983469258610843771840994231123009161491663783542514062345105799757314241441524641216698658709857975849936537467117264064864141334967428581439222083123948013340219180913377659107537006306365817179857049119479485448805154655388594323798713325153343736031357161203495454168689557412210088932095820631729088752685766366828331992441718672289303950989699552571224394694130490064673777106262069111799834542426992405157439747722100577225948747572342921350612638797958847932685134847721954680307509908518709588199321549064913980312712993363627260509057063562659730204519036049033233678362663359397394970643718641180127635915506401765004092287827655911249412829837006151035797452829971954357658993971353208737467199842349466629980684101320775425018232225671874321497891607494759773518115081689405450779554065159218856457915238611531558462257123926550892177673810427571031161598408670266053212739298832780699381909164273486360803111609038708533294936088398191588102512857080229936751444166253622325396579627894533068243890088717935672465892982864211569539734953716634544949004966755593155771510489583713346203669636546775067640664001692861529276384970661926697032057733357593659658603955594861221283387149508290542222078839094079330326086784676279003150939516863799258495086640552653697126828941066792124403014799381782603317970392847276603779718087629749203483548694263520403433665198433393555008863354184219748016254404628595321824862765173418172194179622335007193642369538114308683953529038434923358798611667806791838949668099618232269216105341736869182453664150179453781063326286954386011044635978793376897540347046137168614804104356105912037744825158753984380249026794501735228649394642006137778069707850683185009158061561873262144687610231052355911055573366962762479143731252754233178246892561546947766389578763750540501072529517218127415161617681305734996144081741955270472175801159014958879395538460451205941871858289509144492697735941681782395634437376251788846198165258760072203009992505570645297787851679374778450840817041481221973961666858646865031224810445788932369148387525561848427305914583406881554146245336636441086849347845087644486803003104018326439355273857811325940523818380237585547970382794882228267943953906220103137220110156779373650135003054450121553094338797709138760332737872489495799972805200802672637814934515451077834877737991261691050027939872108590660715433620071479826625234271299496183107227687872622603290996738023751409492100503299934808253059930832218022580262633973195446332276612702526536739486932863660407577907570422908731934707310124649977673330306068847314464627561137757983946900923276380200318456982924327718578535395180516037858722667715484577834827654622162726323261034213266081396490881510827272935689487281861890942787552568188059873274499203202131393109999523868781965322049359437873607254660445014124399126696262592912337608852791150975796712658908382530521114662514740435531620379545540983890836459973667139590013993031313166020429939852923992035625947232876971439670611814418838693998718517797427166479056280362059798730698835197701225739160105084962679073637824305156238820635691603727321690006050255830984657233427429380271801952501617783639588027593118254591520385096843824625991132084335519335871046686172087624589200746008070480279246524070817340103240995802478427350790440866114362247538484292788216310773515973222973878633969394439838030330717681061190920852299787753710485080269094334323069838979033211167934949036267961782767887539299190123031804645893394348336844374856730860227890948664380296680697993900345705063667388014708402471969081441484605476300789467917830690188721144346913948694943303777072330724555052204963199651001110195396669608260443994302553934645834337645900810799512648303758372700904111367905766712432101212743775133679746779506640239867268653468989289781796112333294732160020180737017051969419989392448247578002127777017552962893071432653454217533673956784403926816883198966560797122560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 30799304075494991341205312234306127712673463859865125772338539786395664708505364273028180989706872745370051985218122171779837841831673864107405074654323263734767960471778130777553951639639206742827739644194834886021787895237316402147694583967318132351121420321130440717949057575939914764093032390036138533193346088492368293462491668332725942615224145440190449379010400923220620472936900845681413970480464149400293011447345374592073286402606606309480429575227949769738577754647397327414085970885981802051964506112754272963817299765553882557871412466395540568560902378515810249673991540605774086153371944223824552376290863428942019150231591110381404074012125181627634589349042476473806522303437608886150069240734548048121821095449811947398196158501760618542432348261336588318478733843651120161730325553825888995523353987368544776631904280727235624560100172292778205309022207975309934317511634137814292173419618155257725497180287989746916479271590388346427943723110368197842736393004407477455023774225979578664598171229863493101430963008240080689748372612868701107025838462679695709978401515055847983692447729344147311631726642845027163137032424828535601488055213435536549816147958304338996980425936991464706748611160136680395578802638252533187609053357828899210333275587203826890545827593244628396006584267956659102378917031514143312196509469503379013670142733868970501486137525625729076190275037372859845757599515325745216687695522422431428636095490434515181172190715483078768981410398837796946817185244947660254282486864988505999875741908216355787653645592538420459407305795964699091129556373023863956761018855730920218965992132915710491127124800769622625088034079221425134757885490824356276182842053707012301160186822624460004221081731139835118197933383708928678288547264019759618849711058971137773316965084252804733475893800079185233896359111486052384882100471893309710589931055241699072569090362831780189215244971762748938752719914949941884026598507822884616813327964840162709675234118790559348020357564934959849577923068495271451973269696364825812895421178921551812057920046737293065892280887789980829791526477178642163772064547702068662181828879337815376915287387667246469821419204905258683818033808636160586535630519395688785222105398344149331712735825881711354181825859183102503361111510826082586676429894835950841346642444013006831791176215040044390111120595191678556779077492872213795337161023161698742165534397689462394362882556124817422279698466121805398935690056010699160987810851985125700551127915875900629017430590691620353661229627802671383034040600024621897129473820383377962824933214258957701602844321077958707079337478295465606595153759456432438409090821833507465592529272799822160178229316328462874535077460151653034685910852310058390281623541941397392999416671270858503466707736537733495397463712248933657147456131323163078743900033946731745435119186098468350163415671242935525280681024979941272634682890883441832957017531470408146028711126860511411439309509500039719262909880336200464495642726907822964563152473690079037342589113702523485592496002003922907690859923376515605726668082222761801343424768629361461237503225548631027752839258285125497236228179526509500422884019842889497926345976884218355388053626020810352180435167174403377759643013563391917261153286916372192581820882005218146185246996907033054709634134970729266902840001510796351644048713321680344281375742741267135917090270334212618117444881263902417357801759768673020731515895940811727809503697069212590888661276918578326211165278035327634032912556228203107911711463589664134458826615587353229529562410770913422244562037115763048446821920621909749362852532161786022041601465378237347841735552133002083193625539630223612587517767421072122758364587207858407277917243545637207644204017826922926778205649349678927989978501312933398272886809018884910140145868636691019424327792388379972250253747402015403767257484204485903907443507854749698937138949384903708224832865114637726198034449276497271541434815388125069450917479793966046024650128763223697074159035165029152651869296983136701958838650637149454702166814372653654448863842274177366190230418285589445071046160728282409408398578808532563457787094865972824819767329472392679590295096279132123424622123665264817553047088540725553786677622248941104770755600579121291006267401472994259108206435116589979673226464292064897595510448311437817320676605785353996234270510860753700809600640776814690810658026614990645676850385731589869856440109527156498394625190029016770764038612389884619781442991549751712192220579987101930660550152073038185880832758454577949355574585738367245817283936415058119943035413486391323906701179992756992581525547256406771527083352657255268087256682316178592780306840565067322268443038534011917685112649270618088318799728208307438853853438708612414046427716531712809542425817175172330996888281479826369625472370744274694324807439520096505839718494591832405464216482655635748288621339467053863256714688602597552199140512034100665315601554194767229768103590272123874699762586192500765360914505355142869642529603060594028270251212890995246063633325118105593522576424018129377051696993672431819961057949768773526990499050490499562843456924342304557589389864947248780706437492787090557551442810576855420801125053921393343642843683301242698432550970484827729395952567169639792503902101582230558086428993321512320063443534642657424922599073080157787599237984855837396343790906306571139140598941278194584191549147622369166598387087870566897488640278621203057511638677257723007271102690418315281422372014826302046310951910925103417634057440387501158930710996191329017380444690673548755303273063945951889203531208283126784241008422569411620362297243845292173313728321258359858336076061873292340886368602854837931463206830785347900427618170631403837795204280986392341817292698285641327478576373304168906706758300513343862388693313969938971438668522779394265605113093204489723162435208596637894823995169683092132980768789583129172422310736556085764634975027436741751885210454575528212223693189018015782386642122054811926520718154845027792460786791609257936157500463302034474369504824264506434253978981522177687149202075784868364491134404972646878288396100713297984380992948228345644234919390343808110308848583763957197076928478239545861391906597324148565154896570452419357974817060719989501444246852832811512068499499522484394435486794759160227735189485381118169646425614163211964040167704295887611426416326248627859662127554727456204594210300377065758815580345351431026409945315728219572727002212449390552177293657752542362638271231966959501252945475494933920333193857600693927422235725077973716770067614069247031706239176742818827269205434576966814769365941027397550563086086171619104163153297856630352731157375101363828394701471583848830670785983926874823336585378624739289880379548410347193163888009496847141913005497679748500564908144980122177630174106539954013799588969855293547744942563061791940305415474256375104084631126067023129114241670597946532848436417551367412176927182699302256765329760444421546905163512046916872593194239510469368272427489181778837317730595626819916219301094561624162999460825480044686197273858827351966576980528101232147329674609360362113067043200843501239168642803736202995248535916003400733533237075771497029626466361034277272921675089542690737547908786563684424745598152800171501854407594682070744322279697395554336496339055823011242367282871807284838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 724849684956607103637992619913916563933504618734278811106567999152035769084346294955507921877521102161076668253315942209623531561844095383838077708953986046649773687273946773641086321176679494025766068278335349672718685471145488639128245096468257161250635626607361313338944451738990990631903704105862899779628105978703368611724759156730991790572439211627817716346990026934110018010604983758399038871867427836434361856867716638292790058576355165117390743521168032694675256791762384544376708880859005964541083864940816097030186319155788811801576644877150728381547443532887485255313606447317279667095628205244250212449886839585781575285747003776401717191106770476157602358389733164737057809712748872809920095777473437516620821369690866012884915069352009310759870002691725302389346952536332202945213602675036158286849161440074951234988090232272318090688442374976337319695655013961975197619129066537133746643744343259903564818702009407618484170839137967207784174635368182770267695227729889425302422897742570334715153545576489538502986509991295030101295587219266677177042209074943235212556138906740396744357454204331408760731773658941067928293132307314098385340043794083846897959458338043489663976583194293240601745861824071442657754931545699471161184999489672947546208683768889682724590261704833088077282241891516446601802277108215020004862424808680303559968789575074641590197971459246363335423721360527720541139704893700597459334616578536438352982165482901775922857574913198219235941497940577731014644405966261387642560096521095409644861939481703795792107592390136007502844644621390412146402273585190303811075623202021947916028235001952852070045700655919343939109965068807016456540094907976920106016667000508779754909185834037653788357729945230695773348067636930208863532340034113866334636447557271790479626054473701397946428251748232381129040394745559689252509001597991156273477938377648174477425448029742122969069359926264447414721289973961869269765348040793847793523285452975128095382311022219383976593029571509460708454243891590744365494403576737134330176683616705819901983705227578120287274052555406812697341385866244277346074473395988195257382857896563372101733695498708139931255022190868273561885259183868722865284761643645083253620361892067783481338648953150210268466933772575216775425188104168138621646282147730944005390507233190941277457751936942160588455638850291148295751754436021795715558450940673341616952953745047750065560271967449138694625669201356274072441776651646373421174701748790669926903157699783611575257941809458044946767783950624162832533143030633388740336261954108731664705922052490242760137299453448557464700713879302936000137431853864813930649229087339017632005925963908068401198371149040359929543900979810752778967849863504612119465533534203688978423385077144754253868677446120457855588357292618918072492666689608195964178018831556785259731494522851429159791870517327387180349447856507364302585040921359317912931950223674461821474967737885099191196416706330408701591947141487015236313268241340906709674529767866113319508541235325982548510486730647688523072566475870069791884519074135296571211707746182813777987542744660930504394646581794697775995371006929743101395425606900837462861098313128490324734645626686489029413269358183845415920389821420970362676030918685938143832283919512734719450970337435521359490068794299384956835550448068018846992418346585227449227754762139195421673245910608714971303239065222866840316591189502008676348179108226099324698927190313478061951611231596015401812855825658809637028755583406139372494643965724013880047761832609609239790855200743790246069887061349643335014860699762230068932683777115451658674042682814370458526332636737622528632218088046011081368682188203067626865844736952384191139198660539535371230971120332886017803079578938340687501907449373360461631213256365981577871995116663145038466378891358200418784807185025295945174206450125684877279662409051609413548834459912340891960557703384602043006488992781049952227196165739709199671363425322607064812800214976323900969903013903793013543422071606250558269142601862071333032971252994600011581422096988626368312310115735739153069915611967759144876083133183728169616927509955291932302994127125963669456211120182113961262208843438895899119114053030673902812117405678301474097726542284365829495134343342460047809949362177490982698261136521907306537250640756735274982811430053311354451160807288437326312574153788928001732761889517078882360241911693145873835104344049478072109317510920439936546873334284079051413309031508843571840463984000491042411798378448701697985025735055090153651997011120467545065533080381545650096671863315161662629019577220243609021599820867518610738655925957591032173399794410096654480341509824963211838285639775764798804322176903370207062939409782681993562483571866600204136151358076067953545377562608133355139880741026588391334432760839733996644250812116564340734851304297848846175106734473045369581412616120592054181908526609211729290773803595434852226026728982635824689916441205968186570669908699654492199576167103383644794321933679785206421496223419716342055918525779128034101949747509913950556279386508646497461945137502216767651350831711303331890197388440921304388851875258560658076845719539309796168961555962889743453597580826179318393527757725126342042746226313497298925111980597352698560837255797373288065621369079847886730894750564529911265122023980396124808977226843967815326928376595619557632518897364021120241634344488953987487508575805835158208309180861056594175020981635315472699691219245079790894631788691442182749276444701385896702667813835358709146708215009997178521239064132594691141990905843531291937976052541006732910996483658462783966105302408988831471929388630415373059926297601022183718862090300036762865375964321129334869565205209927037120567955470494834471609278869704771897165327325061461685823981224577978396204293459368697130180922214363002068020820292924561711000343123073635217369900627993440158705807791369586244802606863835770892042267975243294966852294894320758034641927825961807647554922711095999526684539624702764297313182625850613974890092067297751632493280087110964954945841995764912219152376582247475199572064187170571840529773621503634601525072467081135244606232435580032834705065544030882350229957135929028237698266106818681545166937211730427848908592293585271428603384181390050067763040793297578378214996112167542791614604641191789809153341236402208820374115747038139724320396484450046492920709778391926623880866812961978604692973222165726749328188685304324204613549240801891087877585711359660857909779138096065236954836706879505787924450832581050058319292516901140778500314815082789426175270670496840978667093162802555634932201341414886353124199123241268522434616644554489525450052815731729118325052851595933488708374584555708848081651855310881853357687454253301513904806365263025696398738839761473872463057056921217743773377409242206650018610114301886388669913729776526643652297174456675192642215830511090261351036085720539690187771580547817817101280949111063612685606354087539807975580410168758176235049465391570078876349424209197722597684117346619314154587147806258935880036917233412560395445649706280621476155249562113882160975768194665775652626212549730977682186263417605399241355322174426363969268406430958263868539508177388173338881468900241799728027174241199298126644448086667405832568233296072802966973087263774332504848172172138073507940508160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 11688286111504090470832295966089996435562844555048211436497476042161724632970898682116502738988369166882617843965960517547241715561165463539288497321717306757066543496914572509477472689808991427368221351898890540009013519879064341258219254686758854588957928591758903489283736896904577347597359424882903777548974904502416826323492809859210199366094847263562715987269528219407805844459908049974228682709884353598734166009284101327174023271163329465536645813742419467677705706935838634948082218950381076325259428753374212308753427551061846744233477914874857204026007229691752992785587177252819473124074534838669605585916591626723451567605243644058912529671998164342279642774000835526878344499839715339348673655221337132740628524939834661553430273209640931386755832507468961739026940972737234832471509759764555228943728456146118455846805509612058453010357760294720483687574513831923700821345775008686070371052365947542460787602105728158248451323534362322872453328337259902313365930963319625289366360558485705268435458455901742967990241083406856315173295420123714663831271171089495086167820539378525893250739369179967393186886374343675375306864713703643364926177915088017600584537141827514535844428984906249402831092051690533494509915094305031682102334499402343308205322356458858988896752802740739807733892699561201924618062183007428589852525752971057721436411619348607058593350966568528044741666777383265112608519900464531831372544095211693380009970500498773877505244896935047630293740281730746456931939753844685076704353775040987597521241396061609615480476352788962596823347692364498882901222539447205946705731465207461208567566492984701006853999243050700447492076675456739761689510317718174784800236449128694530163415837928642971221938387760491817151543587909508926109940468162238437865343709010904619852035388032288955188329990274086553034643405215146542350211450815738323516810356745213356584583814577617406090970919894153312057390872762750755449403333900635863591781850351764586614272573505736907612647661229297372886988097528059981448470002211825355336811602424808391973738762890617842607414167423952328835042359859537496036994226069228561135996741918830858478522413196073700670854455015628158647426638666115826237958882593995954049112799875303017937036255457827403826696206775153035721712266986071249782766842141139755358358823356918088343955432421205068825807376049590373352104019808710714899588557999124769270756055374548834238058895536233569658575025792603855045263204034132888365913499188153148175767700241683890208672934023055432968049053178631494003727120295741142867831720049919379725811893148599129212261671081066029812632447223779206092542684813577913722219500945556899601388889919809233519825118327356770259326590992226077604745217617851535090790893495109560593480532719527187304390003603420039017855683800293288639153289527827892719161420464071745593110466559095899523657596503375553358183105763534423268353152720534225420477996196502021514776522493994886588888017805004939290120497334569597254933981779078572216211150192937837121744968082563559463545387444867510778532051081021766508196467285377921767803324002698442252439994524567235360164806452697149410609082513795148422116470785261860780895039261733678440954237909163675494298425682680021943536613621309050935823279511816385758199223800310543001550774896726399711546813633291989596838948010985449828860483951043501914143294976587973407134793232803304904984669713300529753347800080781935381324997403523745228802003749086001950495077375224280772132557148503892259002181013476925210685098953739589837903436489796524256398491494823957803841019645311003396535765265039950012306353232878403922626921237820874027107487007338470577149996250957282862136331612311287928179437262493090753129695831266003629951941900590764028530347385846501034585217894236881131474870849176217876993009125993699845332227670696577200244858477893839838976433956398270556902043218715147058498804236385459477541887836460085613030712392448656665178503886715751271119357888958509994785514752526919045486005694969588820622871023121367131571966646489317582810857603623117604372879366882641589811394462225100726501699865837387840650746537520477329534283568909509594160456247668637335883460908059702654866664413855026042927453381194423246798152538359165022758578476793422222799493981218443394064194735782830333990699762369189852490055276645981458800690068741304207686738061924363785508208595735628984750058719010958392988173279416497732548596966716974767571545088443243370999545277717152332474980105793344977496541939137880874800019146466480237646666803307935404755236520174269759252958505213519447533205934697919438630120220873358211641362426475768318000334752297857504829985430571715391803572243080390305841111732098752368785629336744149999410023598894542775152823057159966990182996239123034858693814082982042329011145818244443987168682892628054329529225019006688060997210820721934598082917536440797121331280631154977764215390321511555544831444697003761767141376026791845180298866270279128074405469664527814097798727361612476720978422659629680021232550909297517192587563684313310146943565174798602964545107172597544106015525160373478084023410589752201620371056681182280740907479062032423846619316522209263612166684887150696719586852631764018891371802771877285719067867865568056462945076600708826725875234317411533454564783065060752388407813454384347365223225278376539547359790853740189891211559865477466072429095930824804421508062977336421239079132898430636857935785815180705799003804593836000369194015424017278456633280170961086754246372763782051224607178485406687195585285550110911049574993260741539484806816584414880249705020947999960798365563873342805591202598222916608853604189084150313167364618655123700153333643232663332463764644017344271243639470263028106675404334953380432189875965023066406471991143934105407279924181924666265046362820198905106271320286192090850787458536090821300404697017475045089893708270534853527275875148905116920330809031880167024944817040646603658229495193831854784231883217597623201426042927880492460065222869180869474302616928788182503375454776027610579190754169607761195982182937731377758701644926115549835534079660529034947005261783764616514849892938595911671928467400537526382502044122711368466076489697388725826579015436412093269096257604034525198288865858171909089451759709473233259157351106371466223866433535860846113759994920716663154075583778692952446799865423823684669946940597400563730466699209007627599240434743072295194758313686328203804767782485300359709931464233712558059511582859596787128253513889707407755169489629219870860698761376113596822983809305607007520822518610687307285451649056014316447393461054713546622087621130424315199530109145995225842049440714891086518477002187617651989336083413863126146661492674716084730769702444810733064514890160036277594759711985341901200847924490423514511952457344417432102600537214163700935698551371573953880584878361936997017505778099406189017508936729113388876015321582784854974586657144435086254617844510989421923657659444630902681380154827565710343804037237509685611318888627328510342787665737919819836071445815148568397117832950629556342143656046360937489617026387595212811914667987684418046184133386449815532846078715490248409792669849714178110606065978047721269846820085117553936326217308789305028791036778425742925484838479494812524303726984140364266293392811122723062274888055718472671344103133600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 132875463286240219397846929742596397800688668372539218954153742030135884718407553802170871937748977771614394674706713756216643860404853925967378538024518231893971922605115681812463185915316069973589392430605955980520372711381693485845605620396394997245641643988982002454139880624645652892016555734070379841823335710967274903634662440478544145466975656624292547316217060481621227648101573139496699103671089707519189452515938183196786507760469680491452380146152368230084698548956053588798280618572124577891344457913739865094050361083976310630352523696985340954741912541256749111601482594943837767014143668038193604039508474089330790550272144139674106188208899483243070785177965361271202378906587941736112109933452022361956552071084240742112318914850675098760154521744886674554693239404865955092231182898403416965151950140198996749373569678500781397954661028359858162929824648435904453191179123434090605472265492081932458727471988975858055266262785008545788537349784849122948453665003981126712390849162017081981420476508252774682481441492360256774983904000899153068154231477496760694108842570600566817569277843421298553734234907146142802049724567032652798889659565175659416712445207244848429166040621228796121869060650245384976531113819129232660923188011475337012667571815257503718149108632898421469757488084736918872460673933744737266568409328459024365544254204825978624387132281319241630720097265114413547394087648012397140765094534148405613888473931222858224156577963015462001768938519677794034196786783159766883904262618045549045046783249276019836368378699699688505268469358486015180062720225264450643414524483657253678545369853096447364314993517297577827637182442636091718475933371235977227737068013139484808108009536336227318020323322577188359292643715583207645138967799260167510412980629124480803968164046554321092913376015936806657115157431756782648644423021640716378444255683314136880127746413964002969972082994696608131016912927776383005585040304878445924454326309561846755096021697247352198868644803219312747706127870050373597615395185637051456262853392761961112878699894011472823597291601175086907712528485437143817879012657746202515226247339807891965735143601466281361943199546271708230333165393497406341232918551210932379198984871294062466576344120694857018784744172521867652374923688465720103303327383538615364139366515194168321374094403431859255063307353752923286935936087421982858087960824553517029065456281191078797183448405538340702554749976442924365206240036379794577156345526252915216864773108968574166347332445668410081546796938074982514543657530450160120169917407516421660608663854858772514169907787196510778419512364830384808255245886639973020605365006503035464346129941493768283852775424488863299359587851851297619973257678973570079649455160564099182030878430348236259244765503389284146892607797849060377862990888883981552165185194876342217388086910224096576597386185385243728751391112300235178393964378645335238376517035941275002135877637474288295483745303847226649179261383409472314411284887257926623281259841675895076537379982120670800253686446887698285650163846515248681123240991469768808707220680311506368261680688936415030165215482840644634967893395609762409020516206796239139421265004137810501440280151090065465790312378954212132737615101677638648329240551147265028992328340696401627980527804231532632545179180962660388137640245158369397103976175827672290470418686714324308745823578141541774974554494643391006984736665631447574646648433495184948392504699081989569406114820914030511349756243262829037202633193526340562267068910085105122025327754438083053570763122991526737228757355679635993587833262895305741520867619895749544258102238592849880502189409204235255813047567514385946384084557551993182445023531531352721752125956317092050602064092287023049815533937586013169236702683360899221325658571985235731731485126066842412883639051421854143190674919965871722909942413729888972200617697802048743937816285295302170761189408956677211873461094980974773073915959453298225481801628274152772328933226944950894867150615167997505520765395347581134338917721220190676678247665143043439228069656956244494853596708329289149043895810359346194734398461940946917195446439996154254023951338464119598589043514111632367604062446642143543479720070513351600161558449154355119528192550829000744679098906361127371003229770590732813830013513330763262616364376348903515024032089912629361075942415623250868131258816227262726467154941047648341890162317068242140425535080054804930142131241990065463889157666467508143459151660743726476528907741628174259345009282050047283005173810662224023094039705046297668272514201666263696429307724183252299594855523270483648999669460288090331374962538109729579213264324892663024162357617868439005816973202339021597066464605876550553607078706779672420816549768076612267432008020258430063710511032037452937849531393001450199127272165444221394044727848923546054102222766451759071089935988248861211295177521546190287276009185046683415435632258785108602052039954697215111135006252096718869610908238035230173473333137826865017000744862159710853286701684833127396272449795270410858458108342736333251666979623627535761516580611961339878428369749287891807388285421263046569532235648101348913275639006992758679807702263108246787774043561295405087385502795710890205087845155819452902542686815092000974481005130972250926804898971422879612412593939676827286494804604172813469115285302862386402020212718749139138647874935367776044626289044991221908724586527574448131124498308960480127234371953893063470643395405903103046728618154940245953759059636988883551278616094755411241208125986662947186097562762075011875795031266469656049388857753201653393342141852591011173278053928556868356613200440206658747277321845440394663499656221969923639360790903847388474258256990871338442880449829583534959099827732778896981404926725306177891892378339642406349768487601734511450674819854109905291171410025081383718090899779893275113830251103265928415201857356285149560100466202213046877375630173665900542933772486973336085314681943798800472109908948985283850984767187653804084690807934785822539968749618531835148321254229433638903253163063585539715910600622566113839677446157126891633894423629998369067389791900924293081666656689190944353869187210912222373392808097450525259781293820739441377942811478898273551936016066101908446295455605141260501691300938742409955192726372979975212096377107250224090411599833351224772314640812616469030026748640894357949017435783027755188562225248437067238056346706556283282815683656585665978670620898332422847228487091972091911628578369441503086084239547316878434419646948842256303900398530630656930708374776379836085826224747229461227374249532338808612009328160440938027480106235007190711947991756374035273606722276155005891033922403147406252502889800976632381644485404089648513577873691093231370706660565198461173279465030730509066586597563693833802186764939834147078071944984683192242164091941911123319416961009282550543782477590863277379446882997804215159190253478181391782092121829695494048009316738925741929565515187524363891878121948627277671509624635065521287856187177719730864647956690036102902303341293339640678799150995405606257013589508022830962878401205617296487342452777755456133378340611815192308932787638603111141108104514405342712270433148235200506335029899517032596205748613754489764725672523975203509549957892603004838034029885493956888063029261248854010128514000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2041253767480897044725509144508195464911924704445778571874696709904212126558057024896004765605750516247612075028655849892915076307864440358097131145889376307741782342555002697246657395344549575789106394915695109734003216467450240136738476486004129024446826321940477085108821688691653961008761674661671042263489721494001486842338557291469145374568908799130417184731392477447490295991833388266168234020532852955873691947997394057628322107150938243675535871080304173016976641118071119523830109008684688035615118963411975531430056352718697551461178531958860228382512616107446713106001099702175676399133004533651842354211612063869320057092731732143563012081872814311312233247355434079938777111698392166358753523400874709413292231733627298957868080052306319148273834751784540837498558556151046923554191382529617758829329478428865413489715950769045930123888535498561147611267643344708174904315620911886367629631672619912057105132921158384113276561072050896309307676564016827793853213279898269055770482689154904764792144952076608170005600838120014142820749946020569220546718336597047312773996292133072878623960383129764422177533657902093726937472511824999852936253783524752622220716433545891979201435083361100679458078591092944540523403463388278409350288569271613097909857364301364210752574233443632154130060213743528749382119081251006535326496478725061210903262731171536949710945234917943969111195757971788826092915021850214167871932065166452817458850662455281605931262234875443671540131379515276679901170524377601383457016915381404897076278958824124333422776561490660539253896783826504562655257610806118500989608932121136609732308464287551538973300851807076559073633609219070412365120255709729525320579718738586262473124744964045208340291634560834708970258941436620540050017630030032123975727067334299368085593143821416940453835976442286961166106393056511406580315177250529690022418487681168608063603193587043534268343530866939970206976233980665115129120329827369222471243504427168900663239999648890593199510187301936755193737528237800750342478551744869523901456521299225592918672579448926637256593362784861505529316099594409680604785439537660969153576735983463242888863710739053938674819846665651890744422488541343557395445772369902769422668105754178814783207003425597130981640960788607978887646512408123621082803280100337253238778635551435805052910395814976047117397075196328335249560155522077837854800080834562342120124749224412632036137470328034843061425539737097642763363835311197860230354007267008819799812820615526097452948524167946108316499272933894713800566616116651043585450602770306354495008402805042859829693631220731439675806671156928358581522035900783218337237899644423993038868824109938228852753661345550260824445190073105918338822635948305060650860221434047984995332222848051486428544707117336902778535691055706295025875266805195387501281649433202799145443420571112003785904130675684643260788637601698169993735003577906977147061049584877985819515441843159946929479083660664423909859771996904120005993846235504184980279788318460414474601522891391867312685880977635607684345409504179780279372678987093884899779343332843132463744355770632718226620185886588151029565290066589498803007745982256149707992435930216896114707857828994249852857864963853363318721486898931846030148570530489635162573644686900993807359191492967846988343687885384845576517993048890894035044094901829876920667207614430418218434318812093052377022460319137635292913716013172206399046294361184825648096207854713720371324868294633817339186555456903734547003636206880902715039065728641585574557801348244580651468187421302096200513875291386988716581932682573507286663346524041195238846368116743420749349400423674118934952484874231251244807403387491422332201238958522731166102891990730372250065132892217621695418826275594459191126130690047325366452925415072325437572338917799759192941544056545119774928713906790488596408090473710908144125750802603814098276957806172239968232138918567376845631185249769031080767695844572353561531359296984814803482379078905273277479748338745382854319181062497634152660296642312908262632977783992937249525823009949152742109599807108646478548792199383200945005148382572435184607124033658084092482537579988523083222852563218178092703330252251297321246670995814038255392096463335565907062269360163753766613457693126004541750547925317655847567244757275747436548647702904641550702069595451176049847180144162830790798987541809993014182293847825645442153070197727384167251527237314255857065724121989165297698297282396639542313934854555690046611919212144730009840929602229696100492383876175437729072585158568176357442661414895534160966645904778170226989322741701247571773291044631692681305283798736390371248019054982184170577070331272876456396645019302857563449350012972565134405380833525521250619522813482628728675764351332006068648136003461260019395508517514432098355408087042003376782253417101549642756043084850106761082861875829055342246599260065532403641988932384057390429419613020636564944083939099145641128164955128319920039665363386940189683493991476374557483453667750514205626076118359284420531873137890433953648280922924317587337601120763590287371679716350389521266433546319371856201717417792297905739855713234596239446814401666999490728709365162712350041910759971565869845996044410758352924424283962621485570467935519922375649988127787421558140249818454643753374053489911252758574143978263392292966090238389016533323890023048021068559850070490723931636612987402793003856148666760511611300039484383057386562487279652640994606986667916325927132892399619710091951380198326116987214344265938932874088162220312609697314873471810943219990754055316847459847345135626297098902759642102457261818346845870436611511044913827363974400925062185424621721783678655306157691136608342316006342669521380054190256358942490029313250879442273798880977298960821919038759511743227374211209974845496587559344399102834508068773343386549005702523478625375154296295040499761606942069677441603989091786856228029966144439943227372654650673279475391674368305506740964753725587483182169525097137194406768607055478095781002457618843946157233469759294524841075163094364423392117686929615322097456318776213049739536241549457765358024230559175780229736142566430264876925396891905459564667267130734434017483339769553321519997653064274511333327640739263427486414038548263522910077707741944785555342209893820768830611685775745563244552405664819971839440730593027087722239011486498761781323251488397781087867634569792345450972346372742404111014608336763595159573234773458019065846474386748530483865245804466722793274611628878626159982402416298036612439172849415111066547983633447153814953113888125465844461815519021412784997252834171950843288307112907783865251688229189553355850674318018444254320328730359146911061700539969330290323417939820444323330743003833163544831020509095451289100746255929014325112878622115907711159575686962114529290766065888526828909902927824351910740447236851870603923449541925809130689531409056503449632751395576136740858202784233073566045279158364799727431612800203251558756360717206275897482151338910306568776900314681793182799378603912674330888288995850676206215855985288166599663863603556647622589911480797524622713225332292538786703131713664160913829295181391382881843991844378771863197466020297717306193048740065013516637676327644935120194951726909868411338181012602246055749037641103531844583277330537957588229347561510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 52067407046545753388591179217205902510659805268968724663305367821197394680794868760156623573451852310200697786586091688310443076349314792243956868443142623295703346930251992431877828221276709733920830611008475418305877335553967643861353824062901752122512728481936002221557729167886701523425686768301222776983894908368681458294801848816896382923944686705148307039395521993963710993267057788926491551108040704912003609944380505544073214622848781658772373190401455524111712030826356747211228599508931829808185516070049611578054664417158320276767069894219795118939329823066507242614525005176772959986078854351022120838975542879784547900968789899474526541438717706930078241533896869363965237402903428735412759939009847122219641367595048058450658697801944613175489207119750611860608876417263407907198622739972511883463883420134267835285414228673718984419993125444261050198543551388549987942385280369928619665092711293607935679654021083347033102381016018578307406682734517463025548984447684148775650010731609351736039605854717633960499997179784982406866286800927157147968066616333007987214192956789223215641923581273779847173640509004134086307136197522452023687578079818373891007470397825698034845071505238234937818280336368051727928749951245319576567981209154890710246892309746161491843536462477736691105752228022215615278974074407682181600815788011871915447978832204848483848350854277944927748661485356750501919840945905956694954434098107226683394115066382009772738615009428122820272763078380269646794184282768246284230751317806680392707446608116814527870707349173461541592343017943407208833940077259480394435242722331630783038088547682185394101694351572617134640552054733119998673414855652991995918934659721205656736201555076452930000342973770197575037527942683777383802998596452122544562953325914768574307640403594809221232903448655399156173813627855751231186821762667467526992846572818649047297557089385503229879131969466663146085519977075915759095364501907516939658883833226015184959966961412718223171219085023169012230904525480119040472756723108509344939217363778445960093383105775708183906754665554916526016848661295512400505595410912607692718690614219970414164430669435970376303157130950325230660157113911191131912732622075338812862693297575328436086061242142989070981217014581215566931176051000474205873197138671165582724680757092842108546906209847982250861637645814517486609494427130149704296246485711678408762716646089715372706494386002254617714172943974338829950281222401639648738037310675313755031070136806718703566489052269868994461646118995377968510581852700571126463348223288467222832936842240115728743884654187497869708898834812014535422334812256531364952507831170503245812370678251910148972569750662632310259712245779714583907211085813026026951828443631299495664099306568883242383334029057902292883893538066280337979731436818760646313068414606920215494073252965027273889711535182857270621797941569180038449233947813783562474011280671884498136914710303390491140609073363803072673258670773774236107237977676085730274494605507048503869422453337316191950659544480034905495383630860908635577986334614097941700032441034560841467160504868611076673262313008443534713657433280233570270080749773566719823053170667306857590667266576042905914231046908815252091216828372372836305159139445384113938068450384555706172877912642197931019020871223649021939876917289232937303598164820470802502296689925814016916153951648469215815622644377702763967501628801999351325645958701545159836942388375016061233130460926966168910438518824325376156868418666985967287143686149295600471472280836219645553483266237081781675557253155908745846165744168180268116840294042162413061760623814649751742826419600874732662293738082040012088485124862390204716440594217429610809835566720276206598989633079775683111814781950944454931819200997935522667480265157975661025482419944948979496287030218293522221092578270487175356869463377158917369075786850376593377477343170876395857117597726145756994138840091010399594831697137611019120979131226565359348360229408327513782450568633970508649803092343444302596031469056926127067651645295403598999268978780857687855871875081001756145494211232107450090019609496601526897579430606395581676045143712962920849106304118984110915764642036932739867595345858844301749994444209932446466835061641962310933468357387659967374078573300326985572266366664885670800511037329329029319752232986238504281098904903532143193193081466292905552245694685109913046828618820704433668309095470949367722501867452378060529153695550595214412338110022547850926466820429754539620457249361209151660148800867907906083096116382451337931581853188902389422518087762568494863555844256219306251002377650122414718904007762510574858456406082431241710871959866970462801152297177100142413677719183058193107641773082019203026266524308426640608583069099768572176836463833160938926960644803960939364262505631279528775423017502661123031816698135044661768900811711257456351233409918200929422140775304274448977516521114134579325340196517632256377959163430188037582469590975198582052864776799034336167588436673459947842167609261947965717176852670665398160939712085075864209113090328734393773416351448685873014776036676783387303049978549309084865655490264417002443467153471911250931532445344076255463551384995290136174662228541864347140615004857619226908352435989348844506680349871673566467737571842266605392366494321647575684638837302027785547061528076056365154892351821255463028343326042421891265648996070408228200807957174362736627838661602137210485970507015971359308480764716894407242919229270857184023626172775245618246241455033343105561197032318155298069309942012544285391637161622325621204324518330863820772013271035269566877325622367323932461577685398507290217777178449912489291334194695630661755582125946414619594334305827667366886229556556370476518370928899305050149300684251790167853007414519704764283979669987660422346422448842634161679853623870556971746295956244547409066618223409779105451857226332692344586396914859289809930288266741568243472049007947377303568147237149782565043959439277674160733506322690427259922349697415346715556611827029732987194702497839099135033415052303313833585995497277861888955206488284460779354052293147123844999338179775761551436983083990131296584613924053999293706597288339714015807977872934928469718065072267167406556841448851365522652089316100338803801499927541629192671180023208657706529506276842811171243726693090608337315088877826524854945599834509837428264977360905614819610744257883826531593618959017159827932930100261450647915515307003144125740887472685081112739770431757309970552817268632853380926077525018236041064929773457768123717159452239705045587405259642763292097192571000834210219900884325583762617311848554030376935930133369709908622165913904769889066342873898162695748946089511883184506535118246384056810785553603667492724834315497582347659038121941308159407378232363959925096013843163946329463819425762330621834368589136907102934114842438771698922753005784532422549679623010855214386405575498671769286361322099467290308654815073586987981943507290770168282732567575633846181020696822094797622933070897082975255942649944758967455794981870656898303885445153227018782408559381261230972927040113236750709248742573260406762067961218317433274647934219562386542481157710475452918920970371267047405787360356798782602396360593706031420386457144926528465776552029360712275131239329318193424517703831991506250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 950728953605208277841632459112529664624498847121360525918623972802079605656657426211660596892275048441272646890227879736406315921940951595831924547087596456737724924292263551147053814527318639197452673186758964214819592464556546064482492260491383184644978886867735811842368850256619075103060494279675556255351063989302077718921330809113335244526273284877555449747591334438257237608789454410590885640110975531267021622254321721604596805815320080311119389635134004762202190265723392578124583430198238981572098848333339550993027603173714706389102857672596688065377039704260727122267915286695675324505150563962068212998114420901577887299840083824698307142227177159501552505524036427319368388732929280507332777972073742534394012700571890560824522933243822930556185462497055554574057097389190320972620338613958836892306683781316877388191635996599315063821535567459723248340826127360384927005383461457335992842840440225191973476351107885419926719944435848729333200622708691079767789199072305324881357489709180890242345855760292785556383642514272467222307589522861998644379865395479388013115850114721656217395860519714669276607264795498787814991686140508683300227671832454274941955067135650667608470977431591087623007152583250902122834920724990305956226361670411035618648952017047585303381756711423448179255880660178976298127364537414121925161656080070677594347286009872800850448224443821646632117020930295607013102226572604423853814276159291689076420498027712048669385847892697179202504841839192777940367817459352586929493152252638136296862588791681348909626877619866266618154061606823318427123421365200957974196326556071039816612651150838379352066969840836383231161007074236766400663932244072190754017357727766163645866651721729799807161419611095679594315659249507244837661202473190051748391956083792852911221872780020470108793361682804401868375481979436050382388281807503151443235880157637955411575868808169191917677618371806808068839081857839603464078144432002562268187673168805813306116212925869524005906281374570393909563610609471520258272538385225484448254590038405900937648084416990976143576012637559410886433461158291985808649333243094736966891852149464342206676312863026226640843424357401141658540382702238694668925408832123713913462089021609620121392818916100712018075558848868578717352873713927272756509324919014518582630239674513656708342078828606667552537516041072545550205240889990653439465004457200669829935834275116171053459394395190339711958132103219506418858114168427642934666879655459636973025482004280814515559460411522910452527011328871732781540901999114841406420548706020406720816384235978954411091853169312056308799896976577571239646942149902000832297088254913790904049009970358209749916858720346263207163936133215136251687929292699605823028373817026104395306296647036083422011776342235223524556709745856909022696818849437006756901438311230266792994425850209466548555203174354685529054368802844288785678738803236457537998031342060834111128975092058613125294725437215285873356594611304736060185525607100606562835767595116755944673084134805859221057730875839263421763757727982077620505145818822168152463002229311405650379320322136068515600433690006216899267556371767570845147326805165955975141537794960882571548932410349310129949784710533604813347715550679312581453970905558931570685256596889980276333775379905558430850436602392721950166462262996927596663177244102550111485829183259996168795333395599978574634802949268650133127922861251547589819661288417715694766951121686863057265416117909332896159667567394006236598625856903125157553973016879757409759158351772836810539453014397484041343664611681420323506097127476976104331921181106672317752814097821116434596456831006774899959863462683535770276980517617154501635763091160504650287925026315719993349028199697108134065260591867099157931249148214299037245768177559963284513238677345389995122810667322291251825067167771161798021762274632944874946420245088224915722325388195590321164604335524274648121267926164935499581849011204600311308300131340821203253580743843428402284757107342162923333698106750686731418301531393805025714730946248249958285616316144024483094313707593395835408868140980344488099218503826171507589617782209511419008263387129292890325788539963018288858051451005495262519563837070084788810291514509946071194965914645408773185987837783014500401798185111630165734341841566998641690600709597886095718831812381223824429691510651123802231228893124690123635560641398298827550559627981473139782454798930608318686631850665825141860210316817572596071646070522090077589102842742800917791242448584758785895075422850962807297330425334494360279093734200553482893245500370925392415983910804386322413696312110488783193404799937914232279982186106154457284392199184385823637184199716621361405950057336013357543488783372600133308775851735225052091730578825885782180399064120632724716486417957604585685112874752899333586396159455752218296714675458864801674809218094455118135580349446454302792857298064836883990163041252782910642177464251687978154516044115471140678120542476064329410671546985288511693528612485823433253467278703929868330798856699634126700271644997677598927721098708152101149296845509572346827528875759282613613080071098326135258599706356973392083871752680543123529562412809304847061225179425931422707638986507297850796926524451975218650188953526420331608210759657189765061913361112354484614102572603873074837585610024973289801083457565822601698210617017885752203123370034793942269531203153808117991802777915533062687087354049154838254047694407482968903812631839269899749861398380238648463619790878417807114149917529030794617111364659437224566508194926103555680318843444166324230746367205925139668363708086294445787204367715492085429711702211002074054745422364160541371273370744730389536217921128667237098079880512992912087423395947058390859072397483383031219327244127079210782227797764397521861324502204691226707063315646263268856877410620313199495826003690603793527751192563541767105590998936308658293604620314531371594839358747342427883967390746831847922996160517175022842436325972179742549013120186279946498585208000835387387438116276722812674197747792294088008875815150964828181448796202519789002725881672402555633080014158537567521803195200054255608495996476709941701298191780733672287047898883161498121089249775058955085643935467422204494825757075446622556846896443392019207056836309455857355352069433300177565980970212453428788725695648379356581338486443161436179742798567696588535935978684066323588997186331356874057180402516894728484255701233384845943479603403604889718201566637966211303637593574407901292067188340124793095202945727622447989812438037257263244721450446970126303263268442777355805551722273286133201801155709996969480227339889817400894115565620941372991456356110927076741805608644283642792801032946170170851609384296454306897217953716473572280931011426032363645282650679319079154707304502304471713716151721219735828008945413019781354874901615902318500825498331378692537569881730267711219806124839533058943728411251272384265825052335072992141925011317292219162854324102449761983779169599300014467814537875469723384882674336373175759666648397534571512209375720934999654347046064495815222973141495323365304491971102988342183866810131705106266598289066753966962418263928466884764114220055237672252965978709780327369255248677613356893264349772184686014577829299473202534317362655062004385570877784795965455973583156362500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1249395205315055376664562408832263629148526640142544382641322487556885682115277042335635564457516865686186699650990326762043668590039309660138278536771013919592989427720415102780581076048339874325925304258201679259655095621135955123914877970827525157139845675708864036148805750682491942285858086587220391392316264832869820361369077045016654561493124093822405588156286456203236844272541766466694902143074520302529641977081890152835275474176473181932054178799494377094959652129106548849610084995423421834787086669122721549827492414246777031714343434249399532374296724766447826968235845651487333742066393528672964461681279476819858484790169929256208249318656212307318919376244447418776647548253627601867925184901714848024080634595552345534514039013683277247568113907120857614101529285767505173741475466779953832224190720533742075406394332128358336932575108389065407818074514094668410891085940615207097336168135669653185910573248517078210786063971259374820080511158054789785814829161404408125166453498230314917462264496553836285710490521615529916050710585565417920462745020016831643873541682149231243693148174945815892500868067937697379723180894975294112717311715378095140154311772935883268106572689562125055367739324912277922252324457400527143267125567613898331535419350831825604455306767420054478368573649875663045436342646884031658911997759370678250392321323164209417155312172845686373713173258946225272362389170027776317898998118911141497260293817398992203930955902480519206437344947411149438937202946052634563002304159201801218796780117678466166856490549396656879765033135307055488519057011396012992166524555104274732144517059210163002033971552844643962415746807058797357713698672426551812698247113659272632068628928361374298664362342117938749398158573549877969150202816041938150519716428671705224441762438215929900242032260326943770586263351328847645525532141764642086996153493026296171161762129035570246824604882314155300567100783807583235876109097940051865281299640073548296904266626217240200956416222369478272099453966158197283030305357758394279056242830441652168270476796768605117521891174728610407940297813959465502743129515667657385884302428851507494816373149386094399916273423819097372250814099800916092337378553061982601974476269535554465446425049062610960336723513781860720422726182802318080351873386533940234353250632347946630852596513351665407515585669781141169062335945494018650304782115017265059364945065526267914522869071572725388072055856928992360118288244663208090534486931551678715075554647759280076840704195749799665931289558387828539006462447672166817204831688311198883418933931515162758429218179942451259338601817318541135654538383211910205417524775495624923918168251891399534541614089744759007430821566636723855007845164124305196429147351437354541547076904587362758033047245539441508122215453823040087039503825600629117959167940285773415456126444263630816228945819595654384638623190451598705279292925161877311513575794575909216221680944271995308327982875107550034694847437295139611817164099390183978757162497604440845920314668591148469054441790133973222099412497142267751029800613660998775289269145049842374210890786714615178687336897524152206041185835124193640714618314148794784079859511998804095834434528299343280672718882556881001758441433707041894928370472210665187366139220325243156762673418540999205195935236398562872394492140449478367511613097877711973436245180985402259331906781487266645753392836378689458756538583455509868663638741229920176185477142201536605577826968940267555402264064775738699320163028714991814636731611952346231405126460318179279185507886166460757676040769242119970800064936729763925873132297735931312845538359193343216732023628642531206860855677632315594969193279378564953221131918108541443531363726102831343730136280636080694066630195235107290454508210592122353639293317788396806048013913428504340898100211419320059284796898434027243684032809704608454066304752233745187352505390585382836063308927623810172588609397828552166290927546369555691865686434703537831670141138618805806415746459272970427276755811257477683298010509251580672970428145814844501742414041628365625586915989381053786272805289078340645144830081093720978867109927443533730811974892353076482844192748764386477649659532496542612223407266706095760805242428136886063732922958958667018458978439646584333965199593359784119102419105717457553638151715744025240296705696008948825327523748960749232568781986052070291642860020143449837595357379079892419492568340347393715084431937627257378183758629098573916951693414052534558104353082079370934094921823889062694695332764091644899146018348829001571685295051146103796046644042023253262108211742217023372104792172628394563126707678365375010398850750344789839668393042128867975046598431907075358728788925534044414814390329619459374173338893928061351556259419190513860515125103240392675028278050123447437911515889396874425076723489603441793260581724860573536889466475471226081203026860351836034946681234178621539893834557587615054760419172301694853779826259144410915546691090935425793698377231087425166137336799188478465670135248397524079403965369062175354057698173998995232918946824739424956312071414079743335816930080092433317709332486218681452696098880230990384265715240055585298225043932136042684119401579808635640828671028882884734354984671212869573232320702515357878569765530018018061626737490593333464147544289394004525736837626848490229224765961464079876105974078782912853085344059918601329410071179501301037911122199496183836637162790678133971179127567841750392966252063299517212124105053037384113384573878650069378869384084329559209539814228722912400784775535407674584228210728461498788744380265544572272833422501712185897771931374998708212403218716963233197233741885264181024368103593015849114630245626643953363731403567015278748822116456049990580660096261886320465441548408345186566311922941730366540261318271464999402331803772504721284628748573269706952679616439630310806803556211469601310611029626041927255930533508014627852473433152679032406445851214401546555623734846243175190509409374598073349715150573050778113269313497252848256932041543740264189964422343299458737425932558953029815908918676638677193018741909838756293431366062944398507804691269015426782888766229650371255165564185983842850833801032683913965860943865037547824941395245967401832892624601607413360934341233013262202031454626611122886903799632957090625737992074993591117766979154014777537955991780850656695207772410737178395723829499807746663687616134393919936725007387673781062180165376881475897753154602938365116401920098922565377805976593276947788152262984811693931781534599099118680806457783349413112153629789087109094342118266366661677516850843249001096506206042510901436226176601700057666579079089858611966750068602962847707709550342559348108928504739217804785266146580389558457565762860634586160167192363976894324254099905834892456988843331972905584689531540052260236400817414069848175648583938494783341794151287317108304608944478158879125255621661436862647760801208610514754160088175600201435387483559582989980043118266541953459989464350272124143106429265358911525751979617797008492209636832554578361358787333527528999072767638359824076069019190388706796194685085426181610546337106779874130366686763566664248841691803936091896433670482353169830261868832174647707031858572663432772547441932297236873798340050148792412085687433769430383339800266971381471187218598505468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -248630626019327204764196323938614862331818312855212098040505431918056762731303012983127746785438276967574992540846818962990242576462495887259801994048353048632429821635044123479366035617981670086556072332133725490501500411457200345653835088419130023899741698045331703311731073301423881477627153960920606072383852470791304927161789226486542691803337113352022648233464403107778913685623801507380548854166330740597965125707643642351322222195549321650362964134992825495621999556520935076309720799883273978798973449658022036930504989860087566875307178107441705688862471720229945619096943800513307729397298847400572802315500208328036964131210793744892245955723018049015245551726933644568398885381957822836891936169569614022890858261690055379004732104872093439241105260913585234214340200805091660097723606672110003435847315407591421449813539001974920736063118643660947067677434951416190279962860641621634517110158456552023321143291901465112890707739847068706661929952383993767591766803971128844841300664948882105764347288817555641009669499776519613781882447965946575779321628038327214803800122506227630239877962842417110428452302108176440106259364590975469618185844592345133154819346422051826547726095276262975325471300557435601853497876399929575090595815288609830369241752016422385660711322832913896496017752042438853689441562543649403121517646320677667064228355336754502510665767976419813293559791704759310873962560062235467699528701687063483338275251487348232295565166459468041243964476040545567926872017990998266962960050258339928263371532740362972834265862232189172910002255017053620951897072011051067295666020414004978292299432906499367979068726868902237579824125713878945643664484939238449575479091244360966057670569378716780283311170218066001656879583987201855264983674850513271426810104247980572232290292991973901392481315848871421481964649498655695268858645269104368723986320614234910981452089048902626472022424289988763495854664594329303177147029542972461266412802881043807973661783726320685956767027470158656467239757512226874175907571874997417906120324343916985987288918984704218117290196402295923015463958727077164640390596406299515010071105710807515065471706436729290956879203724860986615958198820371003981298007373470368487513076469079934294013204723748797454211551572086331080689012342065991209964887081528957431940238601227111934799522721331569136834954329291632613816886543064091965039900516900724646528424945376602688615240310123127564363467528517360354824963609367594214175255095591977628107890979584443843519239693547070641304911135436274481722073912465866071900772624626919618049327860810835931033859720855124866961072442154549487665077073170267559159531749767044108946819432365207032707970257450488029835988577031214638544109976927247643692927687685577459263937281595235974074194409452484808702225152675981658707349617548653096404664552497439399022001698682456674660635987482051363402571984032699771980835255831905078372546280482455823774651107488362198798973967702277648070043120858204404208963223630408360799306636893478239882233860924428028085907181033477151804617352864101602985258609859826182613171692411131305800512631996020674260933126672558491749647318877768865279539674843505034980799278110030596441304539664867242461892580357923139358539755256216964633173889499754414258955490115424459932671366672935113221953827978443899942913605028146309091696310661042860985300743513331497321704656087253270926934211186167126743437981181553151558369395510089367149855724062839034434449797250187427600427354200299313746818891018442546872922621030989459122206266462391272070275700313941920318205577995273954874311448988577848569999250612453798265605133761445834039643250420911925818104093324191460903166069437889830098712065468024269995451855392233943992185560214872432718408625391160540058156510026028986992080890550291188421254063981755366144116385193792632352017510565709889884764667674170767536872394597189953675989272262954021915996843650805079693791875566415040289233256459490470031353993492025041080989479470042746680027908575963223328070992891502752021930837947406304402693435091872432618222586698575727163970443187960408342279150881384029416717241748805930989758316098370359343661391264716518444441717822537413430938943524568132353053621820731823797059961592547405702033874417688325634393201248643008126500584249591687615598748532031650937254204532184780693920290078347632196958192577528167085630605592008295015924263598648317085523697101820770939550668436318268505310388423170076507646607397425793427075240770082420600119225333018975149385757759802925913235461046465027009815269112136611772221889795399407356511099069629665858722167848088237305788301358171306552552960200330179435335286436010302240197559932093830443675428491760054216769411102991170478745293814500179850910760949913247128733030483509472222409376017005776024534729614767788305780600157527320487966984761491118608108221756337749421470118828088665979963891289184025666586892613847500030916776410382853408140938601071487514509473423777539088772760755166017889091076810629444729640573520538958627156781277032312478960692890611044912238281345030176819414354911200199995574997937526751992814757613914473795183749591569419228672051756613941537432901029024685223097961703704082621477027187744176623377887715684356798924267538529230712648580969609118105512891782913558528333472640781645995625787394783786160523056614622405583712098922201411688945073799945978012034875298213557999372518992665772483507818872818260825862181319751220316072908718269901392338592163315180114709449158365823915973315743166904160144756610472454896794054964623117801859843964571165941453476430813254084328733571292506625384412163028053621957276970375719670073840061733408442802203302842424911613310346345285972856343830790944123985218663457939086325740495837225921040632643216015522817366180398168074249751222138750323350817382459725254482387547577275181866082904229163470640040200591462060843228641602582257348018577746800614370991562128986260712525280834494753050882437171624513783422542522777704574626126435839771195588421377421846540137079192426938314232471143244614056092842193389754566981497222961334456723014676548453013414756253801408180022835726980396951691770153840096077155502647501656377604072560494427020614317222927445377323564901771535412770425746645968568848433008334725023316930161063405866348178607248652621075888663885413729681942037019945096073766558156208673571836021965251627660241226587281329955604436063164824573672694200645078553484753302239491772956338137316389771815267836704797724158683692771617876401596607425826123648831842824548024604298092822257080468526525767137440165111435032831629903976550019046502751288300547468390264279237316984113177045446158555462062478972521636873827685632826385727596042931804203829363622056480733418266806349783841414878490612812089975259986028077140131428898343430935249300372141384318801771713386171525783659921409572532426111325500880404527568906754500462443657012749639742443837676356942136486580244857520026382093275675589948746017948756112126138780363207204823692623199356529807342341288919590162175106553347805502160719677076356927954336949032961181876646825483301651888517552155161348638599329572622775553626682192822367766942770809901865799215096752369148209520460241750254925958104622943907181446510346196361621937233685774230436760055021464577413144667962349967146385132962087160050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 444522767942492925622782080697909472183743055527972992326635801254509276495077487443179766820833507621707250529827338746165799480725034377741103025422885947162162339969704090918441074093015508257365509142494362728764489972207309098872988476765701478478545539531461903386168292506460882975723734962329793618329639508521534606451156671574678896066913752153354027048662371688828735797205247576121917919878574116700243843299247679826203240302302463750480861321448419356702633846108943843121976131547457150748167472705779171714608448648938983251804253182182269137925764948386639254346519419604205052173592972631001036732300578293061972082077018863777230259927523695873969619169573454985114103964027145286869755686806479822034750200692391983799371559229417397111607390088630893944724440878380572206626776790149262732713167056000216420097738878531214048464746295908416377390998815940011467552284064356819527297431401917029938190453957950209745498170326743376850075377343411750390792886836469986684606677033823941768659396327799557792310107493787688146848654351770641290218751098157533986193860716632456968152796120809285195244204591230225313684575820300606626141406314527112454175283376948287183546864053765628135341493743832789966182823056238605198162300413415526420401748412447230317315929735771939111114280966106093246078119600880592336005633407162460647175816459646790112018964153612686217974546418353563653045004179420638958858776306804728198900552885604282400301802392638320244044417043276402153485959697378499385964427042756016821570479834744136002118883548704267591702483608408894863802374000168945316056491333994868751248042278690638040991489571390109932232720390059110463070671246180360778467487011516296991274634654413050744169033268097375667881140450731839287000773703157181763587922658224610710681132463408799390062480072819283569862478492181548997204410906611217323464095676319264576170665893313437831149787716919660707065133626479605124425349500426377173518886949096418791326187112527626585080316025217766850784697044640556542784158825002342195099375409995586987633689558703916013517128328400273779374754481605044398972237022162857154603831114038621483794070170604909151966424655902219314149351679229333139093805820160577929738261278042808520542222279950111867375393059483386547786065252568621457645661880324569691032376397578909041210002698106279550397827550130342730741962499170599210446411383522251785964806855218041676107379137130986565204079211337703781409396703592278841392853526729878856566838948563993794656612794728745743245590944351313766796988888520477912040459214985528182231631059348675018588878751318903137440589972469390168713884833207196010663898240642680889636984392463459311936109575309759338168809102013100683057862617271073146505131764186587573928508176747108363994792585103469562725391707145763204053755128789449343181190094445249529324709132259152493042123383094323510595287986994485046711615875780106379790702209463850830015871762084610708595260035190694256582471900337320432791834258603538066174826971060852675563352073769022355834718777262720229220737537244306943206914315584089155694770060731005850423316129915917059802175900482264682529787613114656817401963912087744389599339625859552139998324175286710507799438242184888500631470094141354211675107153618368431316793440544188994769273710250274688627416620401112982695086302491371065259872752238477057819115870969986161866805789577098322754489618359330319336053957604310241822575740520774480957833262076463940389869277661434312724249006909066047463548536319582746599357517862849403767697682727646918244434866431993290609566460234704674757979813714289177468664786460541033382434670381892472061182401074130675629085759741844445446420418800692711322476026326889635318784799982990917924049709305626291258558211631998592399825376833512271832496212094290559834674639979663608924234380682999356497031697881378413808032175183839697029879491440133338643912482245656477300987130680284467914583049675154337443161612406326610258880350700195121260552041289073127483360328917877894560922810098258394220877135878257143634939650577475727217965762519069313142491124760154416690857132449764873598726818424331452797952251985069010299442107370214210765044605373197536220123809091137776190530655512243585190107642868828501520995769256966069551932090140402024369975740525833730939382582083393040274626820068503170113566802422542567503493509686832766206444816870750916309625814271874407403041457969171635640361148248457899206817564187466009884936322754171281054284144920917671191002007515210585162000781645896343148570172133856012143436465630632486421887545769305055938625184961428555116152006058942132830682405593985303962696335881776626694975181330721900091788655951347984110916203371954411559815690879191108199265848925042271680524537026493858569775827256864493597634797982955234223122986816584834596121718157421079209861079295740539825720352118820716728601644295695557563749157563237402230291004971033807649745709409539529055674167391753143477486474105556338879355955915098825611705155809476328826630900195942592414773518581291864987158230181651404735869469378172576499697842617307958095184253143836711488276950595826218903421093451823808532839279288093719955808578167131432270118330393057615285149412245065996249514546945762906803203760118141817044616504970673226797779825781464410522905626576134524439138145874024981539831564229423291211660730988859487516645661759872444211716305144837065068816935085697301366248271899417669859193755118694502862308292893575502511031864459274573813391125953144190044794011347474498262130408603634848225074603314605757656540527775416557799702637623185968682404271181183776030464957248175376516130001906338222287460536901652080931477109210154303583136029467819079547316506043476385073604567458901209672766873530762542680928172225720527574846717184502833633145128175151863695114618296525433148746021617770727976086998666629581324663578804573424686809377654413705295851850426741792355633843851397731959053971411010490430961526817396405089455805359940920061191716243789780812881356954523190604623992666957062558996674020620661186939744306495788639568274870992251889749455396660539292899797430071056621624426376751248234705323293242350601905991781789474527807298772814188305746063295375283134717512300592716655039209360211641076481814245308097030121495904860526856765644499864062392436347499747569395382218288038086338690892557996533591747363143316732082559862671801633841338373497896009377583833037837172525240251362821030360521343753298902880989461556363919840935597756347889935938608391956870629083837113404238423733477887191468821974286788101367705602603571727820528829768643390861685569429424495155449439115575757068799247680521598879527626762516783628112468424746358837661728228395158654700999345046735084353130678568617179646432353763374582830132558329698005500004110400223575631437856275396074705227533050211037037265025364920691574683402448869794202729121680587912839458255424576542064267419381481183936185538604885762321315600610961841046943017178126966764064545349617908030589544878661841807640978640992668640814303223086056718929685700392801084223654806337841869538763062027388928433290639092890518281500501739272767021483112873367208846098064669270388291768492530179440903124717049230414475558771556604526231190767855316706158480276513834773273311063529166585347786085518584010620077397039747108886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 31713583291584791771452228467330556823271870423959553145543209564365272250605899236645451666910613672534026215699806886318995448141335052188409848028529127829160907171499797716243762319372901482796163273929880807669400080990009873215922024094740778069341608456807991261694336643979762508418591185865289319990584029951749882255093606013975078118201051529789239328197947494371101028283321328604234672970964108023110224368433775162645472094916540644581616594483046593588241152095214711046855251674399618252332084152742441637336089478598520127335132810710753874302841153954089881005407197604677201297385590791492496971491999204341053085926843482248977689271529095858759227310342587990139524229509621956268823254190691881933612079851338224399989775310783218868525992117829699058522010596305455759279770276377278037414508917210392878388628606120147733131865272918334718716029435978365456970648362829982286062047761700410888692728135550208306549431966369067323659583857425308612335245881365523597137655386688665301222316959250590782638992482318325684036650676742980896780414093608009852883950853570221630071515468894830367413163028647403531422559714367668836543334695971274523353522468724340390833979536209744596638043644149809191730734656957699565270848037868061494162201640835060039376551168607229830203605034615479752971004449911225126527204514310788786471975039766158472848411094217019811042555716667285665385873851406862295270486882564088643721369310179972468216194972623519592002706492304334178979840965398603091575274319194748703789147739535794358450802110242250719753775252346473302571047855317594966264002597967053341593467727893513881220662301327937944735638950406649946553518879877481350618004960909925261080580173144201992335219933089128185850756726206964166545572983721066935535821377182442170872179427435621479387716751725503192985944452515415060434525380171167089917345299296447571174501462543947379948354006395154808600116040291839929075902841147351054211908327963914116135848462459874069759430460559906484518131502158225390713569571198162530553913342916988765467431677767076060785552122190187597498143712819326525444332008473614067288849264102456061978500255175993802404314225335658657588136729855242031772668674518318493478002890679849995347448860517086571373178963387464403186723926316556448339742408633052344140543134207475375147446640641447257053617541190796037091779888271792494544145333753372086552534706272556396276288512778866098756434823971459964999571001291477356766272044386811893511375095286552461776170746587269281586865137075457144720210680611664408278286786022161587754292594062321568637761058197670736730483266225916231023070488605367986439330301711469252435390047371849086361053448228520605783290656705138086570443891158397992160456454027105986462019081369894289854801681148325588804332927145036166144624298452856852393825688372394285009074081388415589186742313661643190299282212051319337861639769384549126822389624931660128214990042862388475542960092734084869939756191208273335208425606577481732250456669945881931258413927468202579403220851954200768786109524496624449909373642888171968818535230322313334982725581515646037392160665572823449599736304187577736323373312898691974985410511787111868319001924699088195449898994182558072170631129585118964928080498199675024226017888290294356226073382264887916212917526956439020308871540548460156791830291478688480501354704643303052173879696015787816690853946840340045485684904489608557275075757970305470466132595685455323842339710266737904357479888424646141247931743478588402108501413171747870654066100936434526862136592229886484806530293085690929063078492029509503024076560673213803674328160956014529995851677506959883412782743936044125334251085485129952809391294391399005408952063308862345709655818946212870868829141676225237519799132054296673336846412100044109821054332894571295722552531275329098698814409416103132562931101027172329548222172557942558502731850854249422202588275200875021170239409025691561671547752297042106847124400819761255284172238181930097404561582958458983941075616028566981141879594873182264354777957487206460186580714609290863926201192284841630624931681047331446467330270512921745333733118508633421922803575943516208697236896164969660864014261362629229435999378545094016327249147172726342458340457752300004564552012916865223233039530108718151160233252965144574011464496075772408123787006450069580790620003190418352392056599150086770785385783173241086689681841239792776845452429786018576741329947987805656412551048816273390362402953920783732896911270663359152123037166075448505810274297928142334444709456986702359715846806047206660714945406771462369377970115889935348876435097761769972906637219492959893228009605286231841279842916758082683766100712083551672588615119424988319210790402581264209888311475955463690070213352614966439033359734848401330115589595300377004326837577693488382074934947212232583781613574369006111438672654039661545367523168742836797864345311044824234744911464607191153060339917905982717719527341803773072704520807955468621837392662116795655972707208392201260446567313696480375993862113994713053637192006039283662383367022800320073566799091807313673899832492455971592443709523530055614664699005767751470993043998520624795828127625683359007043355779766697164718973944179694488391048354802802343992601771807285170632526558748248117776088189649943244294255853596526122277480055487206875260586943464332075189043081428298044939013247023150876318777522525351940763636770227953742778073441551544540859117986827325006848283624303081190962920668132149658469996205136707120276649028958973560671059965445617777171289858685643816272648233579065391380193636973524201303014203952427927237154284881059236524828156609619617863095563652176053053021352842226793000680365744347058036213199853481255438680587204422966315530437886714486834362162008170743283770223874616246869603662246125050751655507305057017438411575010388519732361528096185553096256420246310270814654978822864845892363087752577581315387385681261466984867244552303042844391046603949938714702410184351019164497538992623786204579727786108369870210322916170674919470348878319263445811583360993587553690408313616594190731214635266781228043547210992324538989887931061624956753430923987945310888460368715600675722420347410973741371441153913603129786948779473672431617239940351730996568002185581862177071351368844876240248820610474167705142554661397206150977234276823663483629152161612813094994756382613508683718790555495499249248249619909148245324777513678069508696942670326600284948678776460070584144341534093374166135839331603567193593718319467513608836042635054104583337966274279693152804415149407662080769328578947421051453822831284986698464904251787709643715326125319911077332776688277972759178848368848382295384478873158955036177849257667946768561195044294439646020640700183412712757129509509265038253533778484696211585889101896901590314219872751043900524051504132103332863706392842156187526181372125394899210915781484305048575210422320957468409051684491435052429260260735674067572614490267736158940133525618816529617886574462530625912937426556839348863520562019633229563392808027795296433393300648387393101496005847443431144538802402201531606106253679788388879328735817648972299945388835613291396519318337058650232255657488636850391931165410146151869178901046187871030301598253163269652928455905144515489669063708704333506708616415678344726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -920590578823162304012730658523390633635779070409317525450953001296808949096275750369696937141713746699325233966143793920766946168669916435337868658285034099124355084707174723095498185315491947072184844766176427696503683350033266679582712954766131200694268733633559285322366711230096369199575779105009118501294364596807380477788536950286886657959652402997658700562129441364526997867544585759767516687932246963840314534597265706342159764028756938114661342484957045752289870918800231469107175027258643918573016164360564845456351648867362853857828204806796109928422659120126259995591661796116480990582310450294838086929774780264550826605275439050216795716758288149183236179770786547951313916534679966324402666591526865493566137409084341827462646778718548911386478120277214629377471050452713895632186182394252731942169766765781719278497923120234632136001597093415128567347269888495375910587857904052969079980578934588453334358737308383801136966622121058756946873862872405479334492155170432888840535162413061151055170265883185662950332007092638567481051846026265488854842964834100835701941769835424202517948791820932287160907291720025781866180525888112704112524671538046122158549874679045218450962410174569144300400908317826502778563066976262678480005802818489606289874896403041921277179225576139046185458399357979489760089614146008066958620347727993471046944885058005216060151605759562215359585968604664146877199464730458371567803769755883623749864922976495977314849394027391252803646210328818602797298211194664576938473521095113139931045186005737703186028392098213997872177672829507181608335993364098489724322279616281523341474693017755507910094163158967939139836785939760988741048517768528522473144648474690683920794791649614209623621484638767688903605521956620122423207949678275619738358484514591150360346033992333667330838720741030432292661401987784880882273094529511201547168706867864847786069155676537939823715974006831875176667574577753248709871393034406103377109075570433323363904483451587316815366443239606945510755553221740479607703900068422012494930901214841707348609042276717795939871809523134220794017528803195988803654024756196025170322666693560994246169322139219723114480080425185995060931411519035449011750029139086965717478125992460210217990664255587737881278799469280248411637810064681050282114316068274462208197118292710056732063410216915465779458236223859475809571734112941135272698143304036345559924217159295783419729312923699613364709689220828079564771543471776032352422379844715073326766078227616418434774760394196413242389416679240993212252323742626619444172200986131302683851264291834358746977334004312990065548938659325122125392906450803779587387746007807524405985472551101677311994824889701281074411649222689291354058281453861824267732254047298657128671832604521011679413045793006565218117375636997645971405402132385738576287964408083633128175307737987837797139693450219743716652908984542270411089968343134872700545626844669773628758099226562936549524108178074490566581884132598131558064851524239614754078703743732940478346476726621790844849557402686778140837763676325697756144216471344956462610607910237830605431120055817358679742952767773975120622784488772615335485181461354270258000035027045425786438269350178957342568362331258971400565694161732386370644985801732870569185262288183064009092399706564890851417950449944714444164415684959793497577601599800629807561685520181860648540236276758668203533723164799265666648861028610518403567357450798944193618337249812290979766837441326808827911846688140334097804735094933668645054859603249893929855712163071911069804580689724375409174097467821801753946285563031998249629849495759572771108551938558641230686675573911363633048026998096127918556951513269285596593999065245806006665164373040513125730441891244560470387198572942162406238137679015052900548329179633468993634451412776556143788717156959795848915830261229329956305565949594700491437057415468151586949953596248777778616245257262868301731770945148332259233667407937765952932612713356794625288216496675540577343036952116042803203418562407217841940847954297443653345138514376446140733211608084278952719357110588999143231221993575999115969001550707200302514798388162944552861971386846968739943229156901865441622709654650802960485305637339019028630644482862458144286868088695330212979753584549601561893031830376830300745648803643885804009912962272766281636642333476286889079844306677359043366761284895343470832535375661194948704842187068062411766633885311107065880824384401874611492690199055635974200973913956043751700698473533072268167252831843885527097502210352389922107510942404820257060293734283649957857715858958215274866780990746036130238078977031625431631928046912691349888482522194492409601907741464117919845407673509093098060508076806589366882782084123936910420730413122658142706544424429815465964592096416328870830346104163915148329391022664767365662091671800176314785951320808772283004141872384755071812726817355293660662420020862106572969586675068120210967748061360591115487743378552481321899062376784962136184375941726408061500595042860467286995361283666705294840648038573499041450840073702880918151933078458667757167485453099457542502219121537260204401137845186203022356155467942460105509443106046877595447051932733299332898674752309015663657999022140091511063895072207333068431029922127678607829540774578831015565428998016581287136089394127025236101105179187800107638560025709569205083923073328277659221646338246208027362173597689664720957403197367046100768062748671829691302607625531310117416516579733651361381127638967360075536804873724846723607422536628230171186655481208450466689789276074815556281695480463644462820604493676558820812051400975595501247776378361579518954120310760584712495458164860727927163751390896176995099558594091282456373854021277898318164008986222318224499713074819997400267392383750731921198207409131666557104114983402017949882722027305433957342747311166785262883265336858099282825593996091594639724449555908161567174638420785441456632321497268309999634902824705334366209018178001970246227314841877385531406126990874693798161074730124750729604473854339756399808808085696544945456647498209987625126186175477575062283908704877241298059052186557180069805112600515829159355301921635218655864217103812279531694119053243102688812947356599145687455446240273108987519067639534046904461290644498141232167664367878582140525858681671504916491978683452857118060205768285519627072024197864386239656199184078188260642834466122796720045759783047993791404890245755449576534763377418132004139047787176737030033854638808181786053694145664927548897695021270657307032159219356741248378921530032457775444860216339530913505741631217183980950442274551291737757363931843551413821296444451726294561275880044501765256548592300623214215512898383506743972629941220945875344364975907068889440295323280913119772225901757020184008883595781683415712275284323465537900085229995294850979195744880971668177819054266367784672793535799724740872142243611372933199646234890808343630396464653897391867144871888703972599562273243971213160603330715346741730071479904887678966917734863802220017569677019160359783339026000872763220717837531229945589515222983413002017387506422944402738843583163657768304350895164788700593623799839298467554573029160257640997987902592718224719548557968075583693358338213706367473771890337461307600332211519056764395441178385417775716195108328916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -36521805735325374762795834157263947454768430793171261840292885545552512780500228897499143401450118203690799049907179094761454585072173921800593240989101227802157884162467799455498646271142261327217289674538606401568164550070952724303617840127864672590882187298377306828979643693714317988533633767941536706626754254864896162126218995052643066186267095999139110903177593418993591969100080144304095369032648249711583386867907031096474779535206178395584278136128099381807891688686845325224691635609042372002849350985045520506039712459832530494174988709990905514080509301896002290278649127815836777259100135530438634604549135023324258474882309727457107788680905361693943370640363151858746725452122075210900088775158182627367011676052679887508755202935129954742977178953199977537840221766966745653888771109098089628694002343428072395232392379516361006414182057235507207298687254792786902021937590791407043332604801749247212618201691608113250936422059069440515290413384245301902627515779013011982422856878621020091881139806868527867405009567188639550085020405903359382712829089456068132274923274304770015490156556301496207611313874240494912764041182285978811643177944876536428694918997848505009473219094639249312917208533205735724021122300111806104016410608678006652124408660742969226054871484720662669525563157297156642819482914957799261137148931046026005582105835140276666845143585585636741795491812320356061426232281221695358302806823857178238009390757519405165538629937336224736990166419345903654546841205805166853931169444578532569018920823400957415863037605291909728344727366335912376949601274812834990127528057343469950910113598137186478650904697315601500778169278019946053061185345908116066674973796492220530353177311592516296073483454180542028502817825992184144798894377492102506814079445083993322066484069180331428867472944671759606500958153226577612576962027185740263379983455252492256451537612425997981852265502953807444713100870085260816587032460946865824406483380474450739783450783849731780701845623972583317534791816031989786682757363653412438888779492695617591720308476458264132048512034144520375230623550442609620320888078684313329179303755999089698026912387391268257979153670837515338656296485253715876340372629735998731954809939456038338362821268939493280440248822698491439960806757942859664979620847150572405969470504544147881490869320443672768240097050687693485965164007831525795763619456836339820875402371614518435438730416424405603555954527816560469828673011645803403330349268599055639482665910425287350428076124001264697596279512037952380909900553903805985663387944169522676276738553410870721543108039216082868817365211885539446323525319439666082809726183823631778892756267792693442942411994462048217576928085900775032607068814536645316304398489411611735692968627157322323805594057497549425411087455875847539717216810481317217188036784922430331637534729148751719803368166732769765055624335987702789929823200711366978022235233278602478412234612205831717006409466152161356519588427946725472420245798500548348643789177364880170114413621984179699029692443908471144068173308462285219317676280450954714478415982414336593518997695256101089350031217146131799526329195598655996686352070320289372189884167587198281399291847728743127391982722278828357752271307942416307172216553573899047868707944738429306283578173360942805444653269166439690867534409993740062112775390172024690377028056635330407749422016226067362438709118070594750336156446782963856072945452017921941950730890159408337737526120553584813386953947626690348478936053771553861138059858998585471250550087499920502006531171773570237590861285966492311966457163655620102835621740746288274552434717217764895372127346154839520793282518131955261826389280193793775211459836294238290282706089013620905836203199267054606829843182915219184294995688580589248591238879365227389726583441900158927453667344978934260596343923735224089372761223422972254370830976878609068331011484938037324253724813635816741576890006275721871693050063015782080578804899906587885510991046556306320069914982770764034209874965684577451944123102291341109887456527728824930784031980149455515232527535946791275904099980201219124708602973515329485960123218183633576602318248631673233864505351213987117992945443893049457328116447998465332669648342924139885822283220310696788192956048131474516220187108951275469108043004704291508858027678005791305957640511550467811332109828882230539588522936584849058703889727897271773920902596948603459864960146463286698621359722205907343842712618235388910584264302658220218482166783806515139603737120308561910173696536938826232271179223693662610797733339103783529734901102297597569212455560064628256301886368899741644294205745549824917229732264861642029647893898738125146328779044889436105088794719735430674910613959011474282922814868220108401214632687091101539383553431847182883521634553291493274208590161790666354188784533208515448737814293802996409608808621043767931744595420856212266571665418762247467301884323845216155585064939980189479818745333271505961549531069880859696057434065082712845375065116318049231341584177492202884950827797249059358841571358114435222018668949878342337724968444871051721960757608006206976407253382780635789610444539400739579802953526610021686688612528838802183042246992574311662124397286118885008677431895858359278125938167815540620761009781884864211583950271350249825130547712675925011798664204082675546857860496512303860814142478505217973279515502482876047128448508859925589247811455297317811302650563887122974677893642127323108313382759847314318070301166336373636584655901878175264430370136400709236500266900183764609001668265888893521737916953757124763978270716438350782023479155851462747828421769246432651043602256183271784494046406139722499867563994401866336573584795525445608043691128170352324600688273461058743560382268303273140896979300747891126731053229639158691711536466813628408982077386335968276192517883275530242107556462415673030353987302429124319045104329672917900514871529137152965166488016694105093462023171407847898748404348603204206618335333999368418468171604790694319735115859176049333028044051167870411271454913840626381095194550162014975722304853958363902659085908490932336617971214049582294106388701107737074298462991705995683660524704860541125804607420269030054845864102462374568605980089637927782835796718473603241597811958940018237515298277413405247436757045987599315502601525903470963961260992690789793811009682133425645959160751078963862632876125333002522015413964328236970443093324753960859570587326760734537191199804290612405223833651328730532012138539891868390329229850056269318334166843017319136336289003752450592964694475198749997099970547533667541729717818614641133144657589921259806846038932298221326456402818442879477553258811459182407305864431924545464315164246820582885054525510708535289246390708900096450670000941445469078751042117189323033237894637087558999495959835950177947867114709711802526184742248185446701320382360200184254865453608023891929990061735894991525890577924682337868066565547680413086047294103995425110956191158210970178528541290205507292754971373993247965361713018968786690728392456221684686849877305051537310766186653082603872608481651593414460381608242662627590616166806652564141267233127561969850828766648298768254669656284474189166399003697467548314121920476217730982997303924628983584414271389160793518388267663304437442493666473518518066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -37908308440926060530153440238075649271518670953631455939448306573181999492568723377820206502251812133847772586454765948495172629473792251919819311093432921692224895653567130511342184681304743211064802046865569465014660386132346572931797010024498575790817928589391842377382164801502915673547067896286146843858962995519890886453945992530079171753200762560383441803436702412331148951943256946542966251424048359627422761625239610647614424530058506185035523303675061426468337128264102019392993678798409027448120679073764670541386991185117347800430348598671015083312543582905235229821109180102191293806443265507632132825415024544683708420720300115807825180126983239381613574050509541667100845401166365504858999788346079729208592054912938670410315515736376366118038962282797791759379810841352838071390821159211179734597782328711925362232874309117213422356692106773508185641767189461306657315847819175647140531371079374369035652192720992252426876763462499462448413376742074617838400839135593582695422718871197656893993407923023968547631936976003603652597691583699969898736644785164351071894412830571199589248071090142399061201639819981704843919866046688771249934467282877542951539102508888716857251834060081208769322780579122378799301207180203742127890058341913951613017785872473104630330478529396854598495875735127276160848661441940532160630275339714944143810050905202529766872346799161450162848174586458120493161547992509741810592004361910998314149581796216518795485670118620375009865473656454614209148638008209695748529598932370064686368871466266840592678956089133048213751980048314881146320834147929528629125084354887814957539474917582796470417835668718469664247577815857314040573762541688992126992300548337446363663392917494881142235416755926566042385835853869568162886402457270851817145726792056141136435705285496841148108997800502716257376824208950609546586358112390092872426626322441176835434696761876731965644941234251593450253841299883017912653023726466795522263388083780370705319231868992866013697479035916507457035971955283860562775690459115952407669217388572920946701344735531930529321212834461159084736095250529736508727530439534432864314418082083822040897856114555619691144005390643612956451296216011868471547956735875205808579842134386311515501280896806437483678659199209922659353256546525796270988373640030725400132093792278404782330600155244510877744254066035435722863498037343456883058471916331193300249464451131997448880377354065976801068371259562232812499815681391315587473681528488090578700220138300380647644584151376475712421222817112159374105021980507586179509768495812599541392731875519816916224451948080443057569361429989740789277634624340334065023602329209382946141573301286816834105209825127615936868415204191424047303851815167880875148377579376757691995372050900529600995789221198337869784844583236237867259695515221476372838351708452579443465280915127887540885674689831962240832381439971215200282376509438128839679603759074859414091298715991819448147807472503723050101312979681850895926759189212108270387363186617411905594177252474512090381285790143120217551988601784765483654398744253028538625377574653581466038602121573462304548850134549915937578582428800073721291267276458314023001816158308197479683347825345486089293630152971477417608930080079313272768916271173396747724493104244189404771234541656887185609487470210491997471074522341211530806828101537894544624850917199938748222584049322669353597339635183924901089331339346957275988080316623490571657178140605999557485849779799019078419897577486651269005785371227327186648395004027789762711764954444564729163621197389164713365067568436410232924279427610026022117611861615264013541034581160333081107180915372240328803526330707174944476183164920599036433774205735212537646069589401407304032325266827577069572941247021184135898784784797342610759482301123830901657779802562822971206130559396072642145520282137458304589040356330364478005565940012100392809979907769751337119146631421085008217796105915544007291096078888352958388775518854584107680220416275788611560468558860367626061652542409722627250629062578657944323123016705201314216828946017627159820538463504509597962420769583358175970194870868689085945152513719509017032856905410644857238689356615139629231380832389955344834666155613110740957166949122169867002864989146955343566893447536793399937764063762639671931502555751789757944967980134639049742022331827290619161123604500988304819105079470429965335769466777148746950312960440168368105696506325221243505773783863780635974143727260408360140566827577193600585897929948725089547651857143164165075993579305527962371108226554079019559078895269527400128800928933700287175687130844544129907164009756620725340326276914473760892386290651149337376797267707228985030104877160569030704132819463065773194563776564081070729917109361890720825685989116893374950004062293523793947250253813391202216263401621532294410559537911484242081112838967541517145786082580266537934319429995441271565577758032030402803757013200326462206721423190911150609088335074091016644219501206477327382673052387341675463110139029790320252778677217055978059415903697385638346397321376549701942345417815016717366628066769114806523930085759019454024906938250380784474302673501646313428868039985408270970915454159185047055162592357443292634563006458021803225244241352865941256327076514856380211293740773883220737669386018034800532051027520407588328926116691287536373536820120699751355427300836123397873667778409900785819917274964461844792704821719385460058213259840417493798753601148648710043215369944427972537847921526091789262416605684265791002462817366379617440433923502192784245601899049222662888319647993349144890698166163500615494819807618042207484958778365751083883995092908529344154867032800186630840405580049799375885066252474781026847976291701832680865895909426636638725661385141509042535502271846507728233588498002854368356666693840727964988643981514974638628791814454691098913964581008170115001008188282840064850581648916653317947231467692746347366205068810467160908780255121063583993610273584734366212699220741149521114161111097805559278477209712165666556887311461314571619129019807579925389133662132736223781191026901740375922266815683911339478560233975064439988660065952873292357161262622837038199485332673268520618223779906361210515916085231956841712571173168460360254316200223452024664101041253593535072533704362259176401551509478997359052064651608125662675865386345675697264934541241871187268399550844942113827678321692419129861540685074196893835574760091332550271271663447057373138659576276238342187273541701576792207049153815740569566381755148770882958820270549647498371698212549928240975246315515902815669817112939390491292850895031504079483303959758730590394705046385615052858671546964041877527639893353719533626403981523079542420849780550742746864076111309931324332788266791353851440297323647712004677261210259646475780549230984369337992058765398711743028055219637243228455578068747085676158835176386156671652881568201496451438335033854027422894216689014903124807623804668867531120931346454281783989923719494213428534808378176649879396618655089355848409787446143512631354111018915509423142183077347121327521305419154158040217553538928729880867010406495556019489735942483321388414529210448686339776392346860070309267832696117905909865190592958189643812537548719670515428178066668527124006200262109966970392201950909400122005314587097167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 24372320486241826092597467920401978805359827729111765325010263966365000547647792085560500515087081144362853083757253977878394610262310241943476950127874211162250529438741884434759241724280588848477429486819798688274551223658290004768778998634453396777109452322848106147447838254115145594327028604103161405004939224883035056285412875629080479061406079683028591773120529522057548229836360388165962992148163795509924541003319443353026668990846916864164955374148939840448308392925870531741171019542393177188117827765494283095443284367707230601841690300352181388889557406777649163805916169813705732849115276640619440548491334535121024102515782366754987204126036050822722791133594387395400726251569547979682238107309241591255830991150432731425687247525961266173019885388526179431223326901813950463290201358281451984476848881682845594857654811791331198251397799344757133748910782158567615157088436768780252076647897840859932421888739224284416247684840396141445763022694606184949643721497124085522906060701368980833944947433313384715625745277634269218632395218541689215732247166363001070775053669947475288014675947105900919326014720745650641770032602792206581350786352348765564509219334519925955166309753925744000391755784347641347232069562829517468305212306568634658846777672984226604330771416998278755322624400019828539280596025038098360019127673966771525255591771965923560804054368657960665375857260391695078382733020689565986615908283192592918603947509639155784997459546075576343642734411437248853383659943785048923391097438624271680534781720798270485770724251265209235375448915803419252352010770240108971643880969395598763055425371128946194075673563376896034713233586116830964802661875148865910353916126589480173736517794113147481509919627976187257686980449312298785722377963153252993738018064369877132809339673868271793150591019007546705327576691283508929870045031663279845208791774215140809827561718665660537461851099554817281700043863105648684637884996373468221743287745219503377460468872523486655482786611787812260551807568105386994384017806738424522021111907281698422805515282521425207907844261011829206509234852505711922238512941048128628198932382139487361667749103223965818711270031212898754429753456424800011082127226087634890843396189024371430003860241616186760008851603179245571427314155024868095244688486697946896801638175889323093869639246613971126286265897998923852682727942765532811302021667241620901974891073699224590065329959856906739169195594078197333047128118562407796332707292462070240320638837824646526535936709185303678691426441551054773323088554186085483413353662497743580954781210081836098481979851647623173755207099553043781427337446923019501453013898337022132421386805033184675359597121114011653866141089478853784611635110626307549106661212836118765329778258717621931539791825090315528210719890379682139246812580808397736951035636459454378863455718810528688330919390947969740269847872328856753502259157128943178152767327171745874917421234281464136843315772819824594793932709923074149660143883298022003213082848308294631255940612243479735142995467425392735295735059049060702797036032173697101773614096891795622836932271604167180494712640748076995817262902755864364659123870434667876096451837390373242212250223587589458404569244378645144841230528812058036788623892911250712254903618270765591221519710839806135870823741050192105930483801019871640173619507588039516395417019409444710577998697255508143225351123958931573940206004601386134947316243128863841095691383423112916169076938711812018450432381778765524562182197981791667350987540794238904045858117688483500883422113295035456430055001592688591500031932093132265162686282040524538431669944219968790853579224824662280203499991216890105316797791407798533979783237325859743637493005072432324506705057279547763346661804189919361746001805009946761247122364608836919860199927154335899270334211089259296651820787893114704390462788186702633274578283486964419344876273361531872558324510488717215483261295253575118028684410304525549927041856207005357735388550193872351037644257871830562486302834085060810842742978402785032247524978706240618258914086238874369541656187749804115467066929140876947880327674962225347486275807316471467375414885716409242872268758256644605616905077446150521505555680954526375488357751761665382010733050795800794961075337793225281248874286682882715339344911356625760187720239979685186122345532012019870912386206714892071136144148897020563959142704276667854293623651809424893424616477527122186113740890847095163113974993919095443635020898961609313864100442914580468079842191661904411840099061352570019155246003439088236178428737723708563746241948543405968473385274622410132141238462230801313829691119051318101209561787619106850473591414476165443830877533395680850944226673261917234521019243305519458327237086549870128455949315985173593098433725195326371441392430174215514698779295875938618999264456392385622369500899010440333138327625502169645485950741013601274004570687250421146123592506095855464020089767772026853133835056584717689815038195897437148295065645279858958126298377295755146714676791414666784385781870104801810404540795672709834914599370105028448300171573766018651762981032032650732302716358735768029567006431756117866719557702235192995592022412723573837733576626527002183851394171404920002077835206243665880098798951536425293946215134613678758391959638627226750206053717386463135796170886234861918239238378068156916028819923280068076143973372683914282983716875424463298304369757554359860504036867024459367390683439408285696640614467466098499237244571491415965811039015589382863024415479926668409116569191986508735051854544813794340590527114956227578084465488109517945431571085274730059866776434045375182238156387832481294410988681314866118629233838665865809185169084746009170272699462976609612077636658080861069751258730566179481844275737562105859787758718811740414041285828499487041172664259300679269071710518783305036582474436271753105102795867417638173324281265432055928112929275283806520563817245764404059567401289504456569867287612955147821646799855690559510022827795184451837971001722582894101009687662729437394066585467564459116398664437600167281854329089210599419021968585289803651526300704319680321167128804491060265085488692693021834160924069352413500315120320676336203428944182774682438708972373921704856351732016608799705298550067478582813825198858627095114430447096091465103851950706276031161310897793171325348105988342728289380645524389803658643617753096815527278417861520735986585632690867930704012797115033242149761831465912779637371099810218473698549034473335107557634472448810599525700941562492010805989108765279676163917049417472090496457719289220481668720362840326460656433685230111244408567060220406092868417596206494600195121813308439246509139271440909008392825887403008696720404116237205709054253213278398449043040151037700373859307363822621483171159176148995343499366930905676436611563490707048466844848984711171445431391800442464270187078023928801565266079604093643018877437039425442891607319571559408508203522661978648577362682398729896898008511237719632772819102316379459766918672716275238421680252833530639705792909776905892303650890419943841902641654809999229710552625066780583659755200921655086885251225360276139786715698307951783564387639547982916585626716957984663485316060029892709983950737600677907494301726146759321622215054576400950410900886124100509643554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1079459466572880842907532725069745888042334879009502045296270017857787886131019536816515924907756614380753825657124788157411593626989518352369653969903631682237274347204037033652882784113751654178431927732595824596841603349091618214800292169740884338719929095313052047133314791870284420028125468244597482543765504607405658100395436230568388068453565270469190194564388855817885486918238528809685820832391829172216604082027140591646271090278950981848393052344675872221187923996637594106304203511709214320782974263307373769907711619324573268971710926909690856143483021103495031492212204366804237396368187215007822826947293155992797931331954357685256383111197901353113528211404892669605617477533402857748244144097783425865621954785044227241845749305896254889280410031263994343893576781264604799772161254683303370113982081669068335110276541179596970053758436916604976612628405507751811231421217374974337429992583580049725495527835330007019758337112862914683478754285493145877983787812034153419186029078817995397108779762740609496675429858922436366080772182297487694228581713661963811502245301443489844960911253865875322472669071909117686559347983790367175366477628800209944561124525842793630865495993638855805206599000536909200169191253946456001708389207208493911332751147384715771180187338313208789620480008637141602512249308636536435266434970893682382230192312360695003420382874837176597653234487330665885963470305833009833815437414454893070836925178688819526470548612993764791431902165334841739528740588615234876575055089707526225766850489732290076923061563788875457768654446463817276881332089818386725127283237515921497824782514544769351440499356678701211115465841404304243740448667488430736601611523341986968116944259055763984673520260898878244773564371514160022954358592720735945366007909832895597053900896816526903412161307744526922760052867259455871395817236553852144247543130330745878494303326753814189841458344213816830105406240979980751355291180168022461182914901006705785571107674557755224901334541477275468735614349915918266368751688975137978246291957834861743257315791338915350807382081417861494871005657307616329988198816308898835390202735138671920297494579658102895048776730854127160279648830360207233690657321290591953273396732083129676371003358922870440557244429452748342398265819110443946879245194991545278361027348343267066025556975863095872705264460086886617517874456954074127196993004054895098595722820871685572124068119074539546300123955392119885127983661557359563214541687292420845635197155957532656342539157564949028348552074954465193204660935076857538533300717980367093165950657310315397856931296210773560074121800597356409242942677229775839847619090179091990057769600695039654022072912267187188690773750964495999583307904830428043847635471117107322371154994125025355622712161690065405712945641855927097633419481768418047255150334441780881555098024097308567062869598126824664689096818997229109269110701765097533171913808454287101160466819059986516360338124968169054396668432320159898587888093220342126062882231337218459964874373823907193726321404294918323343784327019997770433491857054615418754564433487747428720534530676572178195695831504923481362884472585878997424089867845841902833029064765821233800407329900205227006586952647530700699779883673428391757272486188630752218015898922367284756674806715301194157633026584838916149809539255125393404354173925358842671003168437792844756147093078123180571169688540613973626469902449714056233040187777841607021491362513663083678129824286959650369858492567560436952135961432553872405513235719675291462251405439403548348625992457058882090070726888562982312004864478668563211863398935184716449410831357439586767831100013934272184534445528049991336186237142461421570539303428453033312222755300805193712495658071228856666523437931963469459706416344398356306669585138634285279000940250241498030462449653257229849670929539572021186085278573395831019837381015689424175102988527476075741851042356753971838374831569979772659735712436588541938694573339573602457463353185162780434526636993963782045533782883165836263564108376817864556111276928486757400480605667570486035712701288818307688872606893771526314071098432976321343582565555330793963646538815052236619949316249902652124801135837839525494581652651659594678245408333543994032048551620264756809887626715179283841191164637458378777439257305777002848326219904832649572648673436308126603452574909604440623573714708234054259359580150669690400332616848596849384004087199428509152327497146280482758020629334964358352583238852210508110584750673796624429102106651871347425347155500725926991868267386576757117876265104920355748308652084437941168878304866811202340357121781904994208106678738958147833803302232865702911582375143250154942142620281838716403362972199138304626121041018592843932274596917118337142601828648586777358362519255040557780474241731706415901813952445311686511712920037266636863389129350947759577983439740271497085323222797115769506515746188661424682110387887161230543083369663534496241806011344531848815186085610656261598348011465774964026935355463114663394240980540392287244409713510062995697339010957033234136075001014853705864585825140217951225659406080689844576720052568814262080801720461856117236545221340258812554312487946560536958388859049403020739160506978239477368965634759520544305825892212014703584085477692942252533716232289602443434177797823384459261666596629711757955658878804353126279168602630673786088827224574670572818250096245295296025214855090361856331599518833937170461212519213596720579533335447091971825962042331610909998820444538287655465596162891484400740607258196751155151156422254796523889075538018663222202846094870500015554419753291797685980613580063105071264062774021844388173011984105744356282845540881066826722315280660654846255225358991688729536142943403831037788224482751696439032716586829572368592040319536865500560730919293713386455994538275822697019649579930143512302400792078699356658444539162103093287908787132361002154227647378604249070693043049180988383676195147852043515196844736630458252823663177319816166880000610307873396229285530288696581089190797752749368919499099104854843011355334764971325080450556613641422883389048243462941015505605451077588289376865280984582835854102782855074571265336047999405770760005967852836719867322981314811755005527532298078497074188320400940202699089457500736247712842141767663247818232585716739655446519770366431902118751003016232639688755760744376021935452821211065959558051720440482753861319371453475543900486375589450279702638461306718464248085243343877075596992008756808391554889974860072797554563630454322848438596573847121020018199676093605361175121166652788348583131456706907622471145482809917149733693469874469930111934704496908214254829904329825056422509310818668290270317415441751990562076036729802509174851992106495810455032712616020607473623277515194086212799458723705375358638345981960224188111936059608028808161116393941981643330609642330515544786855567193581154324842809115864646990839087020855859201967154001887643207681949477633067149032268666286873114584403679743345745095580695962091228318793247377478713494052934753188575418245013355188593141391622519408173617439902450600288423205899615775368008904838855289534888487016094760097870444646198662817988649757535870613063924518172436400570758788147939649816532559220423090796935799867769822135894782993453644965177836786079406738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 15774378978376559229041035709268232651985726570404257473023712553850002572171820411533586424176592138482327129179405445314921713346091009486710032392678721369640143896861060898798011057237968066720500524848836016085211576712549988702475681522544739516445931667014294357247736024781688614742789225036714046968574171334608862233894536329356048601348410177709345459677277548752717986102634566759041468178408238419531813653343151212642931997825434571181135482498343214992013760644056384210242747353194316298722663431200365385787211191028523478009146304184046398781570581006343697901050053925079280458958014012984471406964745000370355328664727643986251181841401420819718422311004682834239261760619814748617758103959665536229930040323018711196987113689253483946651993461192549379643170203219848406375880147108376343595115583379508594775407037196348039980239439154637200933605591157733440973717042202967308159505408523520315132665914531424107604276833389032809301405956748682031536323309182195594362558202232461985206659938145546440024201855173122652753358422279914131295681580214211492156747358482644626236085401463056596774917515889125099984147445030999816237871944421417024823084771042850720135661318623713082285941638869027117491462591933861964644713911174932597072056424975272166213972467435442273679993990317070327197511772971623064560844439336536295080818472712833163254613684183985380099962354293741887618634726896370665830286980028054062387757716841174774269699527938783462097406626534103426545732412031566831769662432805568808584855591522320113807785535687385980117378854913404629534673084661952782765417952922308611180228774899925240245619091978320392517380756851182294931373597447971640875860230115486103193809385586744848685214331416988081132058339353963681739582132754964100481676191604469725850315922567385373050537187329996392445631295916100148733694607400012375578828211636108696450975402323471760626687541007675232616362845073987212403697318078583234352099896413264468280432362369678048405292595161944822846269756272696257065218817973410459127712394781155576447797894617134593022131763971473811624956180501345788981522785618577320498181152886458428014659002457251453687567415192831671404078423588625027552375197422432841271154330916530391326941062551530445365529871686202380691292195667872634318852607866244859096263935172059523935746537497350955639316849385092661315357249366996156611350800636984410632681081513517110121950873604338451244091302832550631998700724479369883985625808297201595649697732826014834150816083794676121739046309613535218367952491193430116702992013614569130803581238522264327886936308766900797025150601251887808245742767353556092509739380620515961905556808151065423137636204576916343663523104981492124380263982267554741080361490064909300352720322332070392493632974556538703283351863526933445991922952689012922184584208035521168440044472806533645586838773753834104148958339050654814422092174730854219788656646708963896024733754849424923515872276153456246084021593351455130873164875684850654728624496519321999527259137010429572044680449224820137157475120176715624290260965943683603778169256582332262834027499527446346616986183398361132321194675929284562174239012914189684880989805883303571649789417963054208327733648243009881716426764541532482781963510891838825655283294794560934431844203352295732058521101708403154606132637533037616136626786031699760423833875134032366867319186129235411160108324309231343426096168054407677599990288540054217172250412198447671914927167964634406370396655843590528355263175142190221553487235194328875593334010424379104289377630685323394054700157041732104328198419921293654025828130086655861953381954378460445969870634137639484865186851738056324161659551576076863246306906526080638408481551161475788370890622058068353482437113284194085101308255666362456666891216759143349087018483749834397278201416770076241527502693448485248803877609534377960457937833546566756403256108812568037684624630186930260364130129268909308802410547367448820933815338811190759440872186796295009956445175847597379625496146730230913897485629029075989905210625632644772305521766264726100776715739499278466382753108054061103945463142524470514837622495042333664843533304858561160196913427146564313037852812953381082492521484888308939664837002958949064986707975863519221435897384874966780975880029964328809443752230525677215181294846497177979373506737959869268715632394424681422777477894593781493882258788450360994979493428885385662242912260691072751630440404295880234753869968001664271608869917985649106053040334187223105600960003112073102196203854274493964279209352238107088711762918108196946592586029825552361379987829290754546496557552228147995900797143966088327219514657048265433969212263677406205186511966525108121647009335152344572855478004644525863148440378982464857603088782549993338272319461495461367561175102419910711186844426189247307980350237355073034776030089238763462028063427702555505342683943122615647399822497221368232549287605910594941302524758972834625607060633360938346679586620329566607056056737510206611744515266321373088310667666608764290124457110661569598681131517681851915004583574274732954059335099953615162949877072212893610676927467111431773265016527503580520876865307030079817722121234230353554454929708738694523483229240272239403333468702705932168239116810373921013147519252761684597485008827262567612516105594772642503304652009041655362484959305151531164438319603803832308203129728738231002972061668085395933086756717227796806940884674191077566582807594672775264035477709652575538079639525991953800579754993042015710974667205932192328671696579022053966727193590910423507955642345661405254300657957898805828205886706352235882738684448824531303496314584666991340081577021594760556994228236461249750987605433536220544098811680177645983202880922708689439031515098685371997590496284537291889153084147929902592535446379825092061719682159540972834013902040050964691222320696961397340148611991234287014465313392877378289842994251019512401987758606758683362189201836884270500730570727420129516687873350803128690628438417625493869595639772024111140255425678596323423572321126687288903081238473300795192692795306290828201520855302992411777527253493390377441917917663312610633518980109440577143744526708425585524547903780503919577202610161995547661566525887327563655905953531952240045338790965436127338729795051247308179978057037038375299753395824353350260281548996669970667663723403231529575703782037047059201205452122759749877615345978110196083525255058950775697466458598302444257107664902356451978699255973063495036307659006242054790189868343806521863245052280478715588566820248973526619464072891411015678183781611589768483599095759236767569619381228283494813908764040163979616791777981840726238059733293713347328563640364271952489443932367452175784187258120981147964851313185315377309591225530590011309616880006690930415033162647826714056968769479191200943475900155463390156570650266147591491590967115879835973930540178775359131885763216044814440206133058592653176845962037965896209383715281397442038665372722176374375220516169695367912701473081814019059372142446760158917586207110118115976624842432660687176084720753547336595163701808327451219419962286347240535071402230093130485509332110093130008297625757196758251053740629755228432513938863696189123798768130246673542813994035120407879537980415591059407621024026017931509547233581542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 72561542684436011334403549777947903173649246200333670335431635685187212490573426089818810177097438138354067724276244399755124814816027850882353884188968635953925727414397535250917535867466026443475931183670093151525425189360833041984239929316061317608137163673084963505933716316379065191820761071010955742396466976021790884898528423363336194439975640983657184478585917482630268851378850041109249464546803190310590223906138868271969477824852990496546343125294086035763477906400943691365474108929540523193607106027879448441352489296927964839495901466585459934028158950265907362824672221556470824646819034298269122434673355980094214982458661498124990302634023605638383013839691518312572811748157911992432625125475610450673652799404583665431661979500953977107955707074948360659786591289457396460924884917947374519628622502494820124999793529792710199926931798435227032486756494911229360748823168706699070868660331276337343193934017938144352370212473160950672723011516030410762475795836741245457710997090247048649124400779756545559098275432313381296718707843708373152510548322246372615914662039864778246037204915603025741892674032993897096101096655792938055241673593538226264539388500949034642031801146982155735749430273819176943266593303607428107923480718289122378078752937268046171202233899245646046225672462377045827612601561169251678261184181176733165061468843068401848997639717840405083424858033118276878626192020414927041392239651858246302637116425545474651570682368802390312682563590351530486964126071279202957807426040010868721679734346389748581375776316117481314946192683056542827695657224203606880130130514931416504352635355718850630789867573354108381244672352854912203986712256624358432860733429051759376666920003342470238591340071705569463485731050214132857041623418968074912650734988987298476768568748202859302899123072998747359400969817217273903676801261607338188936594236360961384513126854869995854973450523522593540838825422530615743857948425871099191006642105970820456977420677968813987297011101406687629244264526570541082676056714996445746742539573750426950122205330011418103768340661580067617389233408633044603789678004591523975497909165879992001632082020655841921071759299392355596619883781394784428724695023821734298577656430374706582151906806978617577148460162836132051264239166420564113433708813331761350064225158678556619798707465562856427883498525134169229743823849565629043591265657652992859096067368317811404557345543702291987530289016207314850791301991587819669700104992633342521339125372281542433284002362458321061213941419305779828252530370021720979218006025616749635165040681230066658477806357557158639113262823934718294143000106244936498157899434984421014367477551010342164396953744313587044765274118454387494441988337724759591051233766276342934115407122129664785824016752015109113850445605967042532300673679136616439791592015058373302627695034171028162374477918742744139368317383489663525012497374793289669753211485657574063954372621368199604189933554031759976046213559512890851945900806687024600626274060149489636228702855930239246656270192847895625842808062102900901897532212030504339309178024714608905863778015148080281052962500584130645594143960748459533709230199802139502507844707785629316097859314012035897829187738192569315943667113376909828596839272853688831211088964642327288772357339242900476284039673056397444607799860871643156823908519558322323388660083596415213331489799981362367773508790829824622189011318238196247953217506017191216504840046906338906843988658966595125845914706992737220509849907665158351910927550713049472453824176499654026808486572984009815131708504366855793018032388807322096403153200944718546898864658596445695034733473546835822524313715651828703361672969545489549860888076077530091331478101447252920763061279705849991356677304443929303966238898072723724333483187364716858950209065137181638402651337425450266903803792115841707812531348363320525786745875580404683685409046164306245896993975097442682844826411506939678847500951133294507880158450574160020319665841785319554689531811859645442726807027477923809190751508133722468089328392427497084700817788697149273873303005072722741627956009545814012722187887469478841850020405680605031031965386810110473630913136699138260586623771558413225616191363842185245036965673890448326389653657938650306457376962366709957794068763659718651164187618714546337110803884599692903459591693941251877647273874511927249859138388652921150511751399434979765390189755543489851116679038501460413683037316065209698213569657415738290550234278772620450348255783616697582506394211238242431718495568912109017739943776565248828072700630962930793424482249708620696935836635878792554588347979395390775869367149209224329029203872982492052004617124951767903934510526228637795093311532870980050883923335565000085973796914361873447161874669752670799177994338646385316667716281213818514048424535969857284869702162034863133737000428271756849904756978813629616014678584445968761617008815468555309228044320842359934287542984146554061279637558062705520404454727962216241865744835760662409695995855221641997610945353811239812027213740806249043782666273742790651764231283011490745132448793752217937388218328981664597888105724176313807660327382612874057223111107953384045516380121862976180909606189337869615840951626256392783890569069103794219678817696178599356389865473966726519092648645620519459711577689856027987441846109310618184841012925052790243361118099760746224788700241050833268405939234606439601046376063252540013977933495249978472272858831031964589586963682624257938213400184166614586888361752102420374429170351774047766371393272255105300791893510488621650286920133208220987686762853492252621070818179028739034199693661584953443672419097979222542760926656402001086358912794671971543453836379806412982372516227719766248088920631265266932315297947104834173334886016978806005861929410934063686013035155044238102130926305221979176245030724832338426308340108985006394314271193626425816214724482919129820011383439967340267137727154451267047051888899634621235873223586670635918069141262990387910267412619576712182076065235796314250080025399566479328947345455934654633922363079186181337205492847293200703502542971624183674225342242915645419770607831149880527354942839530450698346109117836240247539252352876879345392913136851503356907765970448586992821654279429246323719476833495484347272949572742787209262441719563386361975866555077126987512846338207677198707649793764072176884368781412162728577413601499937735699569830045104454518586167875166602501070205816414368147970998812568742718995270856808052825171271620774144973896301504842847995415606439615017549471297859266239545339213545094411875394673727354095810111889798242502459170333426217216778207363354297160607330867771350137692155593505414408638071714400959995330841775412866004914085772343819806010144063301483607149906496920358030777794096149543917452566787849272188376003119560107642803885560165152292423498499410452247847129808768529680487650493799687205084733975275040675982613566001621914325203678256822156949361987782032839291618651477422916280206034116610812706271507661869961302863560575215504881550797513943259566848150879264095958228129883430354585066739092466800302845080898766538229637379856489214821212096978605131332828035824089021548226243510216759963548557780227789617716154984603719958441102247883671417935403334470241564915952169285893440246582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -7493337405256383346679387224244898256306061208239855216860715552401052967618426679978284793027857747728285844369078289262345717414769260300772089122923189169126454244037710364140574649008729887384409872805653078702295586793045413099373298948942339098048490541263868967165533504325939519686192242726242542823066519033544539228838620755031899523256152088228227887999288948599615273913778906735432551858484988392446033799186955142117463881445921259909888285242431285592697116787566571093598135348673155364769483749511389654069269242461500657294923517911824402109171153146041501144321894658529864210946166506608638300199834723918709630123289568992035689894598895374745447377803519506580471783621022314629156820409870326251778397203257330348746615451784246641341996355208433974752603399473084793836087022080667541806530374645370993189957841705422319861938227494195374530590331406745662582462550558378703038943200154710372913932791190710869916435305246308824981170935554429314020252245943927964541522115751936153580415822553805289743528566193150160691377897096914326328170857285971838591588281946158245529294600359610979649328929213930854945260945672474819218054509525452063170852125817124569919437133702127685538419564294281927307229440803385088270818350873017567235826570313913996387952647808958360429774837283896345659475712593541140508991087760549526473555060521495759366287456919753177198238019156991392342685193482720597006311092039736781915449552640797015151184060118854876299001116456286255141836860049150055599071846507097801496829312292567692781157570625080412846918065587941286420938785858474544993115810867037719111928557009927201244279517595593450689349216834839483843172215294884268916837695236017681180495913121647249396916850758897377291576423334503538248348619258200154169623225186733757646909449582607154743373434999717178291243903898903896959423599659939961237142572969521122183482676945785741314720790129688930038837139662517636457975730831023554054747076820811717623282006071379276965932554508775634579290724199784680368950637950705841764992268934373173673221215308280730832243439379925354291136072444680331968854096936763283900354314011803167705348716657528230030475813136916336493810457638108407712170183838664966237488806740072221930891379841549188293160825691853077454583872778405337060474856340246295709284797910984421348636744936146486099898596446539345677413935843879895169257604121825719065422331126767545594751779628453888458496952906581880926964101619148159874908364421987045646569632423709431160013339781386517421902928309404211937506067822938044441253604764969551689498316509779957738006134287178154608808785259747370054286638741453184263388902597523151583964480433198987649127510895769787421227060001338274596836956729041764829232770993568021605768025962503155987515029215959676645790129377176366133064089569090070310882423379663855849711812334889812864935242143676245796785889661325481740169876314435861365148346733050183923411223506061087191260666407812114485195800462200295451160209360086209714797729012092920517991900673490295293117808558505696809264898701264477311268779956914141181670525066097319551539840805459946755143894535406797070157159371103575119089401674971291895446607225798708951779260334686318989331422504916313043377617697674457879799727824609283790636727943123272812302106117605550907921201966558889262484770971927367757037446053387440913538414145534957794306525081884527593216877838519096382118556752721455698424524467883039774948618533000679442016218858468117397631689966560905591788893697258822719596804270747259772498084746421211465557416972216860289165790168365388671185702249936509775210806964422282982679948685960757498870931426389775377568450625756170023376675060562053171503262570918465878318379600342942332485316098488188475170098404777600928466637464526399578194902860497790318926569189367698093310200120383212544228461835506693999860955404209926631435458327764577040833086572032389957494493460855195688249233399999268331513902067735873343405950703262841675938828966471710911350347696385740326645264288539017892094905065575126152590392119218218238357026241584432108104210131997788070716595894024497561969117733658259524210587936259895109744586239171302589390263317928332353205403156630547751682971789701783144795575117317085589683469265448919565913253630031673144467877432191150329025146135997304589238812725483317043456459958676983880670003571733982311558241519383368480125021996741201276990926105644956377840553946215762575261742680004766150613741677637482669112617398995333152861051554609007554376695187926406842272355284817596196699249306879532230482198812503234808060929480401080925994757490350291524690141821929026603080393573292271985580980346369134861330668009655148527011303593050118437545524430964186432358520177381557645818392241243032747540259147145571913170626303419210489415795557633390343520456263665983935123834193518270035572217990352766647534996215739621706555471522048396349732235643451483137529864954719578085149919987423970855150446799116400644024259790276009854963656605870139744174140644888179817480720475152987144059832088201063246707189365295033431270435489018044938043292470800423922048946183596301399177925768800702384229957033266791121993474243549008573190544075870021554551258587374020635890359024641899445347429617157544438966579722380328452124121408703851571780871758580802387928053974636550978201302150359094862655266178068345884588710876583666083180737658296710398808523895333071164464670559973953683263670066256759484568594007106113398988034976809375140980400260138412632256562075503234042706167573757664964647334445633594335411780555405150698024280683050409285520987146527989329631339460039206205911495658634486205199268814384607522330196102207805220244538406470083682974522766725122954942477609220718692074666116083232486358611235915761700775200949219244037264023523302978940293938373615009604390960116944434453961441037741224099520365411182395384113169582737956175997646961911458272641005414905232502033045145585526131218612033563477183593662512528470871001092383347116075721634532727781991835844276946032841497331773628201605874219372940792262382521698194066311721545521070853269287901715417777985859533806136731267961844286197661668749036634050681420203756137238597671901938212034015862492897912087850440046204982029467043787444674837308919103313355686152347941353005715047938511902766911949960064168682921775650877799952214843023069210604998345997287584257407369928261991015845929384330431905917418151116446955104216693845088353019881316383563473472999485824719222862086325288511089237377639048808350087750516123759048205035207264932815096911046018089681254843977078186270772511247489937578256942748219831445666064212426132024613858852263399460689833566774515036416784076923499796381562550873389761660173321677493531687828023596522668548023706017140434650500032048645179686238112309116710327086928400616357392491756659569463060941932725277305857979804854255489648099485143337412182389425388799351602822631637341351509854920592687098872711243482573198786493305515182980461435650287678695565265211257932963122501221202161394665486749272820873427462971561511195303633626142675407375481792444119381438311129845699725445578253208794375139714368710235685563230149663874848288157010458717599306729175808184906555765516289178071331007358749646134760398877161413878431266028694641568586230278015136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 112963658534164588058085001527847160771673267813752399198783935856268006452991311401503807318699485888157975572311046073389212793196355644312469172839695902290020990110290934219070909982151667631975528645661685287249163807729524633690675796988379377419787854098395615138405366403633843573361601649494392240406436695295832587311946195837446237484647034246406727605815494265256268261125794381362922019232611812391917957800479793785144351019861204659144265754328266288581995038262002204172086477197332902232259274597445592270685919698426460595264314229244293798603834824016301561011841262096151509335820147917887612183436043106703390641394665272624376630674692301699869845086952552161428993332964571932762016502221165590197895809529945050331451935031301281289383937474979699551819907670431787340940314302596716609897238564242141058205225916672572349637500416560246130891917670052133811187240083059863595249907397469562147192255273843335534824624435233769835440569593062689118453194811808539715855163310786803246964072141507450785028302043428330664438965373398373608897801164461042507319905133398611783896288091914837813928109386419356993801331531083924664050413965815421958651190173537251324308945984301593736321037508983096768881523882697532892388470136149599948880957399030192530284118149491734769778287132342522681396419223767598516278108770305174921692518148567982184008705956888898275548743356247036667886867155205130710234191773574482783515653051275160961603585677917413120116476112337935600795526442344744083300064085269664384311815291337635976977599090316740312591817128245549692066526713417555302490070468853401144306203819273600394351842009290947148905815788548801326558405930991293906944076259301936053840422113890741192539844633883519799725146026730184089277195676574598078006326091724638479731699399452141390664521335308512999578002398763252874042738273631148536150779901740821028409500297904356435351769571542675308281031271657967684289755700144749437098157092976610144111558810233296967484341354512808329205746607848491441527274930411391235092664814984054999924529859168047354047497892999277522902558894802394874817414763816108574508666038857220986773841333195306269876910089121528723790380257273238447221686940974887287617043595769506899628933980608145107730488032372656262301310735437297365055146748900287263369115503511335547185986904489212074648566494221170857243844819344658166436910898626741787181568312145650401968676329945072188003425382581491210957931197004696273030110033091479963676549590134570709280404063090577782744250114977777928925433659978255639366586378226985762128163620663675738717286312103954855848038486850118958158650827448096284506618681980720452652843489208656574817885441159451537955853516848946730656400511081283101722962899000520886823793421773056319712989695312215384079515747853253956188305501659279383369463245369659481787472432795436613339659205007589870919755148665426586887336881515530521923700470658469863191627132527651754933468700311727932151550982236450681731369975634711229254653740636827880629790623067501724547771770003749626267190485969169927851915997204449795083700293397387582880595210720615508471322135184970158457418224081068743904950233693606630173614523553868628546797719039120188590801498049784465923761720738497643755572319356342007250322091449322449232321754385319594044234634916348204299706032718605218225118628303044298756283227052882605182337466101602073028427594505674595646219600645333831317339995011189889425741497617321171730063280504571979761723083404465941966081032512885366739382361260511336701803676933175926883126737113474129530805401161973073162608739448457518651720325910043315562390503168374611468492141377256452924014228444191348302081468217263828754474539739413928180931973201088514243723416259136877006383001386196477711730449023616804758558338378115286370786482719790733970302330611430355792951154816527059244182246169074599095183612694515749130611541178778963555301276662125659571398717767392000253636162953795225077625410192919967577166561174031484553883136709712947161548232206027624841252094577320057580822082270367525022046958694139608642880715859952432643489228827797808044795191420586889852353774165223281469103727717836956958013095141591749151822863744771332442503168225804743222594630890059707001568698820955304740983757551946874849649778212328483598518972674519917314244150040292402440570649233357986724530739782624132048948662643970617181508895418212644241413115067680210812723394590703123509405538979811339934316729209817321779424159822051690961444648492712071533478423293463890163690084493370760274857085419208606463484115188606866372225234271555179885728299627946858089680942492689269194792567987453701943147860032582949327341146597404101353473328149200125721565429381707685395656014088758039674297605558874985906789702807903992945516935353926945196996282233387680730574167925558693088193514446612939264137887366588463908801758886631758444444217450720506288510838304575076462618833091320402471471294391708495287302569470128637292693339130901915209384745797071890347366410220237260340900268799873088877989565234224435892010884556135343722385073900143056083437400322662440422194412050288271984601456837819030817831681558814696859449203878948700624995514034405818852412099760868430855768461946164255043300011298803991666993378324025139434351480423904683822602449281161625266698291904924618372837145141775395381384571574716967113507186968367138301287279289482928376838679000493426877029816878131812062402867048898068825414652263286687966451755312505661519886822084243562436045468185429909473388355365636836124112567451298959347947766785987437638703412457302954825180690374770162469924431058180252154056522908078541765694436640764971580253514291432638513184445042939969923211028251016227144489579044511575732516472947795243894348303988820379343148885143666127168128732196411805358040179659373093569590940571248128307285576329376614029490011600414196094338574708761234082941582378202496619883049052907505336747382994513357631981095183411050960368147781808042175410090978721988872921740306832974743333984553705252017924471496992492917378876867475258036032444119595403549508410576212195353569225120111517332454116481622336545433300168178184012483883649005939412460378442162862980233612911021190587291724025168812746521404375868526932197123589912545975206158225194705439322052246182385196564086492546985765472504670107044878712585051586749377082912488879379924509393884820649114779508813832583376774906416786179324473179537082697064919983392857530969656918297270683236602133196364650749391593022994540048889790814693307014920391764133663188434078858609334621352036506338115232472255626911738198893560477603619532242696273253462745242391758880732611776975353409788575891897718887250152406152378594760647587240627646175975392741945951600341764307928311110323065210091532476999337023328730479283068266486377299861327319968550961876301375172781750789101945658319616007572547803025692904040055191270886907790056083343111036389899558306803106008853940272931773046593479907582303754431598417303672935273842196634622892718759059149541535077279811455311695602549644148816701180663672638882822833527229687010657642798005096134274216213002246216948163768788134856472362891205608456362604891929056770511134366037747205472701943771634851970005217594837751592800707394522512572482827747529366774512343108654022216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 532497617769954854128412312259830701069870723412238631665947061123429351505445416225311926348921934343583420628547637567140135869223566316863244942823742019689054595198649155468069069186991284200976692759597933717852068762666409292164388782198733483092774983696052588386571632669494064974389585007219379396130473402171983106476358834064824198226923936738393662355704378591364503157289447549071754699115943428832220231646807623226816556759843179286202284529712908047701485513536033324424287312615680777660717681544988442865816162487414029633489699211288975139948856598138497059376687124968820234709655390071442735536501842837506738807971844653746333856240095513230678831191783779204984608851972855988771765872430773915036554459449020254629272673057406972062886280681130462536545699939212268438067240774530849130720134125513852649298758788346204498277838591707547351882429243008885619600012669154179122519883925704460435737746598967309681915466888860423954173485260579177524067133643821848329720020414836653809995256791700600330351141917922660236863748557102835133090640978287654751230604658782092334703905103487151180026704279383227890873617949695058488651878942090341073110435952826637957637916193434544746251687502790199113157699986333862421363709337439832243695631621734934964579938876725579580154838263317501596721172131874290543207781528146251880921848435411588795781656575543426480197871013227695361009905391404120852579607998440713001387108577108944475532446338700975168930137725518796239049786448071695109666823330329869373383058277721061573467895587649225717100958273041814410614222717007270812102888401100575007365110590687801025295482903142741914172646012561978841270510584452613075948252088134346356065480836017445719026172863214014215019787360925891484563112725102222316159304169575526875646520882257998616261644380998194313087888405507658077352923717362017307514727010604143648839025102927844080717374289439833409502927533262937468689467481676223499476039644681495499972531044679161397473822643215087120802968877487742699766607499861126078812650087075740424380053638450645341716512765291785100341839357828231947226170158481700369186006566658806002426733993999648847128679192841338196307858497765730089985341830183616665572182011128834345834419828991415172127303805311935590862437225406055131589326590465760939774521829613308480567623117761544454270968194048942770259325812459106487648755791174467578089488384016647460190216973984036895789173175910306639065890099592757445806469645213083783585087046104795273156785274109349693173524392802371381549943418311828339347784698079547088228512487836802039346389668023767918611851774104700319481110353822309187444088375988867212691916858126882568652845206102787229826794123890039571385597891413056947973586273525088262925845942607876849939643280257660607673310998440978024236935693605923438640900923352032343250550781912051818594273361438707730771072152833579516881208236629853804058852423614790442389711493413869337327492273111662162394843408553790443269608116116062313596975689441563190136310511182592557339221999719031686068497141597577402588470763393897282615857155025004393419343188976746821244790718002052502066275165581774510166338361558776872430411890092950134412933501301675849153452504015069169581385786570360025338066236457523079903907112232750126379619745991786892317787373448154743047480946077575266545436927841477706910571331905565570150985111076847161064157561400504719743097150369910836732522617612541841708169530132518582181909737166650085019919540545657931464203495148722458806108096096798551480932215996367128648691043968837403030062465097737763559184371878187217346382403788485250365226144689157075834420745284070513231149353324419720912532037567061726870616255286118613236662958024844944737520040962111006655923519926652181469041393764791252367631245187529583718563659325552560132296895044843012546950802192224921685147987652770891002360226571434125749271238234352278988610277477203289179060499834748574531681278028898851742170496226562885350203958799992136743671022900133541696490617370373840003218257134371874870631982121581306419479891219243368562346300785170594728567893129857137417866275318523711850291001998260954155976464956588484240535060454939685822434192509054300080212196822151529336387710699071017125721443622597631299446869378313617611587848760820038166257596344964696638056088746870765174893708204206435501468154886011793531825347075803720588928717145167886540927788875365594263896002501386224606109152482884401201790445626767258097488888763053834787654818164279496668724280751975973545677687899655672299217086812947355414254507878660541966955008051038226620222075208282503714469967281415970353308342849528734634405746256305161623212270772759025525419372492856503854624140930698676502097389917566960598638593150628717901241559287893992638057871558611385349147568455352423895447551633933032367989866360057006376253591296084876454726370544296107095940800146622727940963267663655799285753493077148198243354678415078935570156258262196549552613774912635462867298958728449795322025647576283071473018610071922735575159806194381377580113694341244612559073687582339150085011820399346747618884418757655497786879127081276010289501544968897893428859311177445119608006321639777190050633120525978900477690027215082326461199172624179573519714048930961442112543134000545438897171675725195841199562721362296712844509381201704416472100566012450434905148704626704024691765457354042677569892585488209701558621519365807465021206778595662376137665476712822045288117178595224185115401270258221069754363662876245022940431703964137284714028217437921095762224208948894969171566000560514864989665300286892100194476328569500826591494167754623640698560377216740797504080458226944756427292828924827422396578536512947226012963762326596550523163651753885371749737157791586419061112541964393309643375401849618936181503173103105320729305786414914786341336413143457645052921399587933448846332797034005559730862425724904392431382385448892490611650165295940070872843208127086980808031306265492209253982977321656517831827430719291655377560498173538197163933867422710216695737507993120167726985183700929321688523690203893722857796137009569252061295531213787456297483168852217478780771896337361439349195077807382290095683580476307648759703075957759083737157159792860355624516155354712231651989255286999437712493295034004070034827214568517031502786588270038727483771758469091088327161388709858848839155436536930958350190300241126053024333133098506506773507940897835064893875250229878342569126485709207970886075473615880052110528093786437640754297516313123576257349332724097002479747921552794110400873482787469764950677824714543197887458760434695484584170044990271031146830613189677557946093093093583154533181611657229679206592169921632813104242062743985893666198943635175155555181914065616329401147794072930344649178498097760670724130011915101538119780904555318049707461778889243869804501068833100149620238875028362731616755688333370779528120547664883599762743266605428139506317569095443359243023908711007498765469924882954893437052141246905801835208413945640936791798769812369133252161679745505714640410314568195108383246377687601691403320944721369940773001753811410934044881330320061591009210440264865089020549448046787743384838204276560234909708610160722023953710614496620744699058993966509912460896768316933858161450363695621490478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -54964331368790062616701271096789606257892799271789499418577737813968933545953552184292326848018591488924187385010626877997380357253295760756513887711724388649347390254324016232725165756922160774047725970817732608880843958714828427886995337055314854793010166089325854982866298687904664924496226208573190801134290033386750624628241318835151943385204496460960011061907648112811079562780069329667719864868602085556190116391987026853041874486728305379428697949608938538596126080254892512373066490461424725164469925557476059042416435000024241900154067761744015471743703529534294964246588784364190497874982244476607766407912906487138145226938766664614536561923279910412121090703764347493688433123894455846346346638487046525247555966139564858427197311796631740396288320031687214865281234772053693855403482290433234815386547214561853593490998131482057889579817244482124196078037765566958880908317429718187672508650241308049856214271429703016376031464650286603192096909373771288611208457261574629238310000380431261086483515603554184147707098008102549323565390474362146065473974331336082651513248740101546069425437636289364304446771684561886731591900234619349879159180894257883930676614991816362245122860610140052548695339235276765700896693584682298550492533212273664129210950708370267250743203681422088741276226638001487493770624160720515865828212518127093541214266792060802924036262618714863044719180085701974118091029267870428773829251603644426641407051239597485378616169118165145437401358408633586366098624505427931393103809728088652990279348994586603510619733239363194581896168431065048875206815098364568975822468404957419338635509018372534770833414897671042323420719211200345137302924451943340374058897439911481444078745845139287671369629992989410129562837356403425016639005264982128024565549874574221824592283415290547721730075466678726385045395160257841912489576347312247103615167682898066582680262074827222226450036226744395997190621057548702098493370159464356266218470645905989567806207102856570637926133210425428114077083598358267572350149134071262906437222219613709916674677087734044316167642746275536189139575649031606404539429277995331368544405270389661816030403307149175522520116318820226838117949115045903568968410295068353069327150471369485145822366401871144596822675719846749731312762897833738114784581597534837444735585039444404522068411294836585237855818121279060560333351632210839122970718501307246314095773867358985619652263427143602435945578111327064931691167353603440613092084828158825685903165386660098195363529159237244860516174132644197127235942317160746365783105573492578578066182192604960097415406177907030299449234341879268616144210288833158320405713564240736489151949307225188233233573849730053604710944235774437589114279751854203488284194875745285139502420468152024026154541316816667981144369168191801788674202332949444589671527794958456315828608003674212972410840368952173228834917833517679049994537724413374681485779658549465878317392451548803216245678468850930001717952643334919816738897863913658452237320807723155364083665876573113409307150012884784168239382275242777935246558770808672033352499291173261596581943662219751927790999162338787466966645913095531531559352811615166413627976872114704115432136607298311410465921433486581555157719964065862917240563767979576705627455834820326833739678958738799403956412047985510466081161485169688344872324555351584737187482712282838862908265762301444096660657101093621403929548297232901428156192165870281552612666339551364428597493043981382519405771822038877550371561908332945190620896009177011426048040043961903078566624264707956146218381925295860606298826803280678530401631693384997077788502070262875178813663630243147757118578526628475060252589580398391461713173883792028738422824824395535209039682512008113819662995910977103856831243591305232004446876373352855664618925606694106187586560659051348968143840325419035902839674711617429766968955001177537503029970342972732118769298158044563272039969568674105820177759533151685559044094444193021191606601540942113818460726492576896587437718526128453947690080048435708701542930390306190840683033571663992229291378893965587840492611463021453829325509362769267837222418909530564970209068962623182900866124203998305430747706036710461205403683293961257444033347809162173635952913655831640761132696643865276918668193857141039503356843730537014849366653875435295690543354238511071334283883012510999318491605012203529204892836391744004390465213458284989925802032787587459381976894188602703838212592172645015918786982432361939332834906107188053162733698604780634834177886046146003165918135619891204209698421878638043659180470986383552698337599446764945426606176431835918900654080315701053370066478329289309472989978588616731339168599260792706778677360997590445820614603087669090883169509313747200313369433842135852849099208089730953853456392195438816371706829705583550100548736368946139546925050582206349898123522513149597562213109009646768448921600059112718541655317940987668359124472273208431533192810384694241070188863961313680630448540336206670735007487167542629864347946140835159259473560475972817442114188636691256168931336827944644408310950299004480689371343069722229553114137495761721042229410841258142249710336186224125442144849321576939538012876049999948699167723329224881888898975385479764711717293709387567153731236563878240469786010948774695353679761261552814230881688789395647149391739064051431628168991404102705789049800270655690694318271058821937990682900925311984557484684480259061258612072621392970701279314917088237366011383026664572591070976538347651985068696975122866251762173877394272166234479053863361115984778158926667194366418131563214460942531495542605454973529193511303853880847689756698204833309290247666766631811988132656961970361228038917187645016260689119039456181184816851215157048848171337028659942995005803925248586255108649219299496087744518606363613551170819215633790653476153476889372095589843380857289438443858909015865490001585237724186912545808327616049601611345399832451099458691515872391252522447592631215190973132947114437294251876892541434696521131784465405719793344649513117570450135029058506334411238378445654725848127820625610093739980932458143507471174852328569380343947199029079837453299935197455007369172494375457551257690794089616294965258208249380744611354543426019799711235901084075679134156107168974310194974958068159384723074196039451696128934319996675177713363663604085791552750209803140613840545512190273353240008539093434990737799620202719390228410481556904903142139004789672979138273559380566208537500525627254868346381289680867199390638510158461712498017583143286582889861051445962935227497970888309880782362836013204780676822807264561018341071247767017781092811570599002477671515002729376103162863025380535657221138732735376872815819037984315309225580916626346871447639852293468067136495225685611017949744789669385620885791099836914962290548515674258534969084244393640847495077523246843627298001825000580815172525511883387088132164902370129666061384320838079247452049551676010214522091840359715220035564091112808385950208216819047117144114897938642949229155379674778223245315323047184350394912140056035753364649950897112050920681481492501145258402545979344034198140759469753650258587693306491865917713009146084184413312115224210707202920743389075715795317939338062256218835548027040742190181767518655396997928619384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1218722934797368430127621624739123272469327356234411745471476318731390204693273327439675134041072440975388781330380513452525510997174577540317311545633897710136968365309176584907323839442179740306444631621313272525771649105661107506050777440205509856623352921326048318276232540029891928246613362227886468514134126079006149188872181665085479686917061233881381069739505610814737551726286351739154350029304849850631416752773399006629061590944142214802600427519437780993581298282529430633905978099477991845353638199961693656048914296726613564145680311003329083964949617628954106369495202429428462250579017063045530565526809807950252773730816401829642163276101107524547686173822659192197496871423175422634743254115954523860771770240570498306358913941814505079836217681991212733645804700536996903320427764037197125095766016272698544603430479358309556286438938034096039535526807776256882430443082071910910558498461530385478904151930674038537711694860724742632295647768578382189056310869013651986604238852878251723997047532687612406740043005859106048794326139674362211527681672600122304682698421187518319046228658371522934049972384414307209222029075314443080204863557720526466250457271632192632918210506562339878223337983165545873302848794699743505955762366434238513389107181660574693703306911298185645582636825680208390430512575885781631153503577292457813284361240950302120676647461285512138280858289806040769708000294052934917406004618988719520946931027530045707778707516315715020163440851160837226664357490101982359833684628935184397104423277275072181637204446156744934337049331807934500367918355782682486741205974932179371300160238810963292040217332279153378097572359817068144311387302727848261953626105024797032691821230732031720996393057394430326241939133434980906015362392749632542478210364502480360352400306299201515462965318948442169089636628264666287341559234431479105007193868578447805763059896059109047415990409591555947873207741933259906022938360363911324832711579290164396090066690935110210961037250413186255566553791847612350004454095706454043708045070485886481522439501454905464400085974949743921118922860108216489853263048130380987398447665432995756955735139493559557159995011043608070690410052038411759117939925587169040955169611815320231261064682224508021134779920645035359698801445991427714639422907390858502516663847187716294842327348288345706270360629999740277765231449829533779168299007007932904379710209145166526539925944301386213636398876530387576100493413044552595488044690315755966661205591385429869877527045483104793162340571744839259036616049154676014290871284421677858031317266553838574013163867436815652502500776916171318148946353676526155354049711868208547868164414031127729001129888200034850518108449551734623433310668596803049188676446359689822259111279894982672658275724075002587719158765743835766514881533890370063322870156512733960223338922430315700336925394711739335929207014446457331966350338785829754366892888669318777584027406504400849535232529285967464645723393996208052267987845645562106595842170215097937443918889993824609507970825378360409438477763731310773255465888698602178073432715918958471836162356448292357147535609338558814645502519336355484655438699556709978854185743991012928247493293746133883186696264919907683212753775582102316012191689470382904346916974323276271155890190236957858320580325200727857267278457175782960249385229760053191692257961060465879086598108957668151092012319272321335301868177513202620261638050198602671244332213856633629201744394978096792245153822648917889595832381331596870533007980385246736060536351767761336728740724908218231238059431878070143330218987895278708894195268610860445785144859891737626071600532962114403747218106263673877230407984340733197835987553935010859373899184147191320650833025590174742783431816092342149960312714757879571238972177142905418425089153790441807815394926334749391199556407557734331600189163544430290966673958677235683399666630549368151364960040386784979142427913951637410854276965619052444359548239733207580197102742155848754167015056515384600431343369632617833947182718719058013832049339320909673210049419302479466058059217355950260649391682812924978319050278247050673044891769627730869239404080085298064722997241281676655603230944595385008407767748716476692211111226579624953918778156376120071465321318805922657250311879700486953093615750446166566545995134999437255615623274008954343749157501503913762778176215782054502439517093319718248068352062211503650985668193427415342515903696358331883150495642359756953546532683162463866998907929955640363795533586693546777276066693051489157795035894964793096411569976768094581710431639727654967348513042804827189483157785919099321728401187877364458892336540577259297090970134902130421632620621673466308683024397888865843625673213431976125132233324658580324866139188653977888763265084104678000415511578378165426803016630746444358880127117510084399281409220903149451888746478820495034903389681173856199617125792524251064051823437847316822664624009091166358971112741826499943840709409388519036483879237206372432970662387880352506392559313004487848740732154044072797041340560013173025877528721578886665305701179554984597879559729806219378306297148283961463265732123095604956038470530927622004459309627356240322658193403009700572867099893333821486358670015475172202556354348870875778576599868686287973958604878881636760718436218184775977511183962024716866790381463703847506781226284128020131114602252166767351690540740206950086529960449299565156302038702959007635037219271983797260867646511422803330211321669655296880079208152811546139275676741436623003357792378483215617979316240742127453451198466619684791497501257800122499018860409118083936336832782075339361180146483635373174488131852594903778923231155658828870966709429395922110735756371188183302624464296391301391923828681572551650581032254839242332985273933067106197853563711097911511201312716974951262851859779049518809632181239634859431436229958918655179368828209549491860168327693641687256677004534832044648375477861385155591946425556150505699857757575607473428376646157314437403140122538661082613235485259090443217537706709656851731653453918241176127913965037566421115622408088134328182351748539503645200437017415922742359207777892109597678545138236812436360975853254556166691801167988786951939978438884102135207353468902382093447987880127100710941915225286794948780408111210777087423989321439872117722387716188119606503806281396903461469575598621023288218942737278562455245877368407400389191347525041792248656633638839546551771330464614910968022845646288733932106572099102899309674325826902981313378610827530280046779990097490054087643607607667183611637546980366543249120184997569912631690525155153392096948132924974706681043421165968924218186659476133581978982529092864156852322188972678513780778346991895859374116410309460989908240272077024855214646062920366502031883758655688343486684392727374194956015142990677548777528232403352777955975644063680725416062460507568253714186926020603264581491592598468166423226072955104776378957061147692395832780225498729869558676800146562855100512491773794130426743521242167645690926273261060088319842122140647532455132401795044903705201921050045179844423594626802212431532234980026118174191163834373866955046219610873647925393366652900012829253743733036548687043120855357256884717175067782784828073832067511071229238406522199511528015136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -13869554359668184713281183709862624673351338093385300971204478124537492392808278483634816988010890137996849779808744415441772188031556405713895089336312717560901371841506012246296237109041227940211617059816103764699294886600992123200974728137832848991688006120309908482924067854864093522819237379769960456398880773186613434976790957893293483512949383370409815964665865822574502367188197428268696875132952716552841794276629300974293060189954378783954081738413324234348917940606442595765097476458193847619861200462006320481818882638733683322123585228647237243356941445249464484919456857887071192940792470344535910805843036878736271320833048115239368341634922172706425426462281503143736728366458615529191137881161096732443132481563108088663895079549378563447840517838437680368950946797839857048112967972175022951230468046530440282115590213463300705284394584984022011568107709368512621943295123890933645250180978346390336081307585148072477449264518333167280319759922055571419702684494945448874202670622871675556181694895151423074696527811133212098310225894429342570912636314690743723188252234496108001990196480906071668509716765347667537306948714461482708478110518815121847034771548671902238343006996067179320192652418101357491374816545453760272143701606554809890439397087570173530925083517896712983780427338059823469143689527527290790577441004319929100634397403439517236431714150982625855694119754353178048547398067098997058483638514860072532241703349807530755441296247632640279467297421316986360886418462250198767389161247088339636229669342296713227685459021941350880980685647042966375395879932182121565152235447669958595562867914907126779936001957569141045370388070624753774436500464349139061486948771886913583664517611842716259746868768929761306164156295920691432756814586989865825872748170465875817423684539700722879316785936660379345853089969287267541867806409718797714602294904721135014352425618883120918970592325137631657049702877188486163084578590205402256835704945239818460087099055124695049433036815518823867095421228182028527831862040629237691273397955839746209080270600318739064527600285997226708567031603432706971918016623259107915390315307185353259179148684441513959624644296512277848176532995944777105848281358985005303600954777350991715766146177821440326644791316689513513331091877701263123774514524395690368300156457327172567460317581576837453382323691899738959985587439532432945829414831596548622122368394706153029281685516339267994990062845451708093831157398445507945874615606707632400525547990368379963029197380365840307419581597827341658827046375673832232975480448687231444164404084936470719341633920792900762200586667032007285477313906834220696646388648018328994375665175645731160708026553286282477004477499664940078606372232882554710785873343645526301956700479428344772358710684843210314017707667104083254706779399827075972992006373458517201112769622509407421981642685834631516011257544414457026507934868334421147899397323369346669470593617662892956853096071699899885751844862867461868379222148095450923406248165868070542779237005818722597303846130421479596979658557982326964848718090565297863970860558733611825785034487739881412089173160294733129037411230625522252824660073019994491081447444258904382937983412294712285246380330947184752182226351969923277202414839321487086358124917605907125637285430770646901221028044087347328952991217992760549494262174408098867038498337232519142696833595017716593374177706515653897912615085901230878840018424048730902878192549013971426722523286038346093161995735536932299625799702440854080590652040386974902215008061267993619557583456161416250329059547749454449411606233760596094443514610697103391661202035119667479727380222399258224921572303654918393176314001950396188903120503594272812799040395748813324717186429523729243448499063609254816697667257485750320401022728545279738585139495884493816030148421317915631079115551015362533484655736452924414121992057905302007836943377956792945317643207349860953073376640285485048251947885730444362086263166627451589314090869417604490969060699775705036715468280886239137467172976169225405218701086852815390677158301332266479878979136325353848095317596813236301295367715263338098624592562808278165898346759308367035043788502302886664367391286555746541327191755368734155821946890259977901661204349389975385402852903515538163648145697934766862436489016631676995108407627501647959911873158723345942665842443194276389033307700805440276711742428370176079389817543250617267619058502902979911018032898527635883303303131219056031654621977414767448554621954219075747239666696295433810473522607169518726327263484463743551160808068481341174800947864989061884838262039123132909671917817572519680193883950905634879632738630312249145623634057464367334624912049005276051140791077202845736046027053925952077820104137893611257273838477001480094162150686828272324302366915052413180014557633212723071396416850633120738799844328726511495806386118312266643067308352540544908955199444250368334886443862482251990193562679975033181867764421946504630847536632494438650827350910561712116728731040355414789622786221875477216112496812512666064834361329335029568979078869515042656286604062469719152516181309379168397882881572740431273351274569595635632655292700493842480736907527038071111184938333654002932356177348720896654197136610498510558550738698060516239286125856480502863695803300267736091261015697175141090569478664069248034206434724542985042683815751702886152077005354081480809037894217174733135554921134093489506044193574523975776645905047382924871788051255841353908889695503319952319747295023289065645011183426378119174429805643434393792496564375031024923431602263300777820216128890024136555275145719306889636269009306121152100411363780037936528796786192588099381531379589552399549718548725970076720867716933799264578123222596181485018163861564356677496838457358867202757840112091807811180485449561519157884122300693713410759325096199193517561459656629805026389220695889197614020611616948829250244672890104409268256721882536907008008118913015852460473759017810688190678672367188739557069805086764201689586899523740851263011590805570701772762264375019013449547135500170300760633520879138614667986957605915010810245866991772499716425508908859367275409752214073651219533679061700823575811936004691137685217964736122163968654864136184995850984006701786219694416790222999803298845715968353224311869546170403110914250425654609873133639727442697978214845069243365516970432729113216498102226453230983046534066689555114043172563924682371680542133092799080942444203704351074454704080020072287631188379523083100349611553768466180106724633450863609227407124398027049285873962794798332024905750450574078219287596855168405724909522499766372644966301012708998599725790028724730895332448290706589298110365158474779841667382503384891595853173532423789553636520227029653468950572074995638787232873471784761228814671781796172710101606001905077498858438074583156810333711894609228901520501217508237623221141681849601259103262042319820323966484657849084226442940497621481895938183742544818899423166234692382136641097391173004399639491539801495006856705300844732121165931545155901753080881167162158083937573123046995209459156922182893975414015737682894207618242500360880441335932313738147513398145560866327716688914398732854237514893377402638983540729229165119384475920359998094557755858815923231969425381976179778575897216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 13933266622292472339731171158393150682951594753429857413571001321991357677651858538845906517365773134183277794085178273655140531731267845152474353867297386735052049128107044608896353975904733793467303833600457781995134811163415037275865386262581115050791539685756233502624464442339930697250367499484211104783155189935603120138707299810194364781072479708196265071772086386151692203850084877209728391241775943185158601933350559150863749531143070012560911184452902078162199321965661366241670064064792934804704449869559804882388895932762776701543413496835158060063658375233335969046175925005142848785309558699347476134008859777531479718854182665072915652809123260569931755908249234713196435742588488705802076475711718058068865775809697571441427330203293916075158398384815271839475763696441316423056471480524212603623886381037642232537781078476278367320077563079056824128080876761382052108801258649493488699750349379500348748008200977284776649346893636931716439163115442489923298635792339788287959980505509594119150610608825910735426818456802746244982328759912250998171920498908488311885383637672358519013024994603459273465798072984163407748078741858511083094495324393668533566160394786492563704386939835719954580544412665728296957258899282712594114480338885367065168577933567256297332173495597811736278629422202109642545053225117724200146328347491371276248692519351185527699480527379569974122929500395110778175834681736434169830015575387347426142462870381357829151389129167698592463167134581976239272423545736959839829876868908215260751814167071611654613796664428715922493956279963021877424756013459804661861659025496274401762033705704144667823329413070075211516654781989924200117933629982126857156530859893277344734553999752492374573359998345829147296407765294042805230734115266202953156171500908989194255667004045749290709315201947618688284984639038501733325247060511067432484057807114381248979077738730316994222505935540502594411052305782572543787265469871080123360446994889765724156369883501336925855580830002078643916777130265158819073341771838160431638986494643073854209893071677339836632314311664637472492716833045549064636692524626504072198514643977920507504951166883881912733197307564777939069005995166508381137499430684661586479192741945285976333133374563290490071853857474139430614930680662199963847349701279362010572578007542466735805951689328981484836221941204025273708658868749923664381284323584176501414251082424988379745486946381643271888222424133799453929563559271540425608599962221989442969020740442983942833746302747780875612811193142915401104362319942251594730833355526284809519314309830091223892991518730297989832818828185214311322255419434656994007168746342731334901455886780725292742973254166449817173060254261746603545075913821520065772951204310766219952364443537014871323820181940639234301694763881584456803679998329989183207274863596382987398804217090583777411688908065131405707902865377297898853010110639139596313045323188461306024667948602875770143657075625439319986721691583407188430875102779012732215092000525196234318032952569252366682150715421749614957849869729880986865284784709462497392620614697901985539995590263155345417537769432390407733038125383327788747162014396978445259370047575720721158414849529851331239553835275204298202455216407787642604105573562352535973677281081366408632429528826393150220682564343288440080648906011510574576376496130220001856443862888370581322830394153839564840494878306900271312622685617406045786787784533634248302557590644143747348072961762395607523050977228394682665587748314366993953185963545640978589151560564518777576204191829170159160570431871626972810785374425857838450358446681305934271595418033430412704510987985897273709046156972549629176018821465305895851270117522882796697875398577960190363126162580252472532143581777216606717829873051239703543405504456662718718375372312305822262654878732444144584568670189304175637019231959122385010463810505462773229414115618920462605514650457122894033571801601853754158075100169462050506068321647631390886182691498111412318230706449477970072148203581485182427976106964820633210809566873598792919261146952926987537073641449745254819546032330541395290164204422795867449223215818465701483339899827992307408309097878070342745214628057603472089882092230419062996426531889629108564767702173503996936153183516267868595911576617084200855480785611742700789899817588311296409664321926865839572458681123518139036739202704793641319734044319676768610242711686510399298539836238865686209291159560109181961690150301924415519441759715289035525507513991066039594491116137191126364788770781163191496488077328883011237643144551005633635631707764602515153780158755378790126307840587966443603974200070405414228251427412878497770668521787996156861571277112557800219793720196508311078160898895273847075573846612443554817890092142939447300279678604806714649368959293117535694868156362427354835847128185867225755488599505328306255750226193719730928055509168716382260680903246996280408488426212117037266205423896816475259358793652778465256020270775795964033527160259966066656834819853878695869329216259224466129251987340133435686848393443298414061578361270935172377071493748395920733130289613655525682814694162986485885887644635713777022915727253452957445472054418344457784284703104905855282431270019604020184820319018370684031690151710452341025816072932154735982329466168273390150843542744899780832378225617503155319682534708996336610055106063489292161043546456175778869872224100573799987881734713354303211494301472219065233360479399117391591097255198333435843364827826575565182292350579049839762752228344809328477227611459932609344905732781247819643420745950056654499627763541518652925349843919447661937968978803738197105131697767984672524126450127912348066150602239828611729703251878770878365868124667259291852147415695838134586251323801618863739833592901644328016446995519453312103515393099521178176396433857027429978323358081196381303545772066818051919727509621813912472075381643701046426312323972212307986218013524406731040096368650351916425704716598355362264251558913622439134561777805997580101695128284176648278184953195826274149417827519174965767068512866797535007259070135339855555427456688157942916602999970195687034871998345521994464596899935051903747413129253849682111648595978347292193898551413251063268771453117677965730086512862093071928459708038013516797684027443587132596055523347805133797678975328281142045003084338007282876763180403025498318725776456666517681817005729135965595590353458005356628100833100791746502486323427735915185114013336287244198118622605764473364341551535833609801261382934823668105676980585569695991896939142202683548055677937544856877275517988538085407690342499746613193801598675105685482184748786090156403206688552513851589912169582144198293194572715857136501293446874104516175078700158371454152679410481066857984113401470404797508434142082568402799633304112198414542402383179887100995792428398538352577941508866615738705197643203195711035431496056465946160392732125079245117684767310158915343660045914310735072958558892379649765797548818025732646378158193316655153584487261274472875762478816391872468868874206600570125633325116098571734347382281645740811037003505447498138529715927859129249387153379221379894300276125474481969615792810453391826464580840960281535239745848974960863908306423120177069616714556691963760784499020155635662376880645751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2865502850982220371114323791035396920047074458615263108918486074102963691677422235109964391504320731758803115144020736292662576114740229039612062070943943125211356360313606305121745247013940142926300313859630425747069236711902635156080896426597569347807802741049449057671543194549465984058489375762832849233404115760232771471152900520667339286947990782703321539151554358498779803580662421448732548870521855029498418682689866286135068420383114752224625588484156257480227124702773289061914345739216648614661669101172288371677006027669750419950607808968883377523914262563716379458125584016753777118994811262622046773222320737030305368527536406085125056999078941081996834913155750268016282657645138092945762935513405495832352315473944667601668987873468556221757479929183915393185531513768032083246506507644153763086005729840080588884554745037789228404627850663491121991414441491086590272891930510695751562786476697143575243782998674564683016118257202766138339801175468989949084665597240330032251096058551384887346421832019430205602913123647775395284385897861491427612806250256289196624925038269477538042155193741133938992386449371755751085853925905191677344082256741401830844111719788349799100039914706664928181253424609464147746133760487951041439745759199870917264918508236206502508072668505024509795728092900056053682868485312239251003715056576254366631852865362023371741888327923163564188398123263102751057800708909499465389091316149861070994439640128047734949033217404417799402000704649808728106841561376232085583006526753741020376912441947613120685683273996090195504985187334014178458106079518541545835175674597973749389643451357447176270480762948046055608081720685031558521150172383220050834112387081185400218819857027144948904159149931479834769876493464496853454690903201412512664164227071192414337845676901823183605018790729997711848728258769502490183464301103145681799365784150215915804629122599547549628067968093291516687764847101997484170333970628334677554336254813472117743240626451235383217709918822410202214999204651662366847636965375022248419414518971046244054161520072069263357217578620457878224930078927623394155255818706980753232041244304419380313080330408215309876476153905501432260191090621479644616663840064832498648180700929305025697380137535027501376901456094217028309169126870829858467898859293465401673005474333147141321745522556742278884417418231516222763229939422363105888394230241646061720867230589785625424253130805598897699919974163910862030612129899547872514748852693106614045406459107211148391085883861221072290025951666303675472908001618753714939339276877976245170290745087537552739108567885268054833423994830355683784338786020033906317541596139129276369152450892237529237806510074945533488984495544043859337521887829374424221247380258465546361942317982199311124850326300992093925752933639462397028442108843886155844175258309962933524257514214794247567278914070545352479127285679391402536984171980935099751029468356473971295810747584457825182251885389608735080157777857261160139703768450198521488856148922223275036660893533780102189632380221513558107979144412775283262239878385891102966801762863567371545553822642035928443937748286278782879439080029173844448688825374090569493599973988274469041035440079563585424236218131988938641987692020187984063051460859263409202908262135293516304032408481367486262615354876496313587682054709218652770811321625533691570593304219701193094644470805255723538455005483709704379387505907347446257217927500561009561732633913600409634815203996078105160727399399283444786387333522580530669553767154123296813675273966914049715638841299400800506702559671522386034629251824368914330449155576417379982678161632284091013526586851264679325462640455297612891366629541508504316445466895610603551880894465901504469711646909248599602051927762466835420627484742276969323000848297508832439671952345089033308949595635074556143077066360789595549652428467619930084406651491084346251854016912830801375254964572340337349576649387383322540948510573504201498496434583573309251684105616979223652929189534591844061023027884522017043469201348964071045659515977548181328496733532186782345456478537266674155414427929555404676249674765522378727316721710797286733963316460880756256568609739807733116466793659414101816105003443525823426830636957007344416118431580052321332944623244768380545436198526855891966721589196091374298752835372607940901982224379216058782909761434048584927821466605333225849921376567106374151469320431617148380264050548339000685954367561329185608837795970965783879631493291973651208035146375440160459594167526241051727940324448105283643877408889982271570486968507003156425158248395294931228815618881076702127234198946160263278243655843316130314301410687596700893272003553948642494632022381616888368723427580396904357423326309094449049391291610048945846659869606328331561648489937230082641711452957012762026964392275676886044758892071540099409978416888832183462375702323400014994338605927889120117785852081354938962889837799989874137979005370418137203979804332795447369515361168022116297070678342276478363788987503027609715114895829331745355090229170421592206715905459496604398998210726076028621995228256728856952984669204151914349949976704632329807830427097308405864241266946941206318955155234385491257082038662112997101944024044793815034498616856441734893298934288518677029420693107663066299652413390736849881623829751848975973132185066241262956364698364933236816994709078188595168092756963612307247486320530721667865765473514566425670778005694087471160887031229307680060158934432377325139374708883507182395641163557474155172975282784761794035083358725082111035115023157409090209980725703086374859636261011736141660064375228581725904004010671164161997433904888187409679213215677898824684350324514475180520437506219885140655658844027704447806401860480980172947962105713858320618356531956738648055136513576964962649464557380541968378347697281967640347275971528893673532252596182487123461227995030706734841925338205795127972337264982627708547616993655186334412594739504315718662278197149594828899356798950924763028163612661142754631689972255352388868150082009834977868246236786559409117476662226737970900764990884255324272463307272844304101092557082904413266412623600635366350657938751925119062040047798253027900535783524689295201742570600198490229914071065307777846715648833155901125362055040744728342464851298244624360873809002849903275003293082667807381713151825100863096080458727525383395255360215313959683894638951250455232176488753491479007499490657096996646295303297195147582773137648458639565441410276113691942131297748519215326179689401851247886429877525241166168811832697319978658344327965340756547650337761269073670498742793739286548858942858297920624261951573175994988016968906561174534580847550953846053147793459751579598874504005942438311219638847928278807418364859784872657029421922413380116200042530384398078127175344682058293448958618563782547793669509106497922756538115697099629237740333127926941207377354074015129946377606530106487302048658884130276825678521268725318693591984502527659029711993844203982361241504989289516514849384041097022899321550568442537680248133803572206837394476809451781993634716751188478337362117496191730701858701355280090638476475213123480351764250888925395990418880903192105320986953042787978138178365680464582447714531783465388431995493629232917366343217508983798325061798095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -63001247422853802784798307152104916903444964033654914528505935594427005918302510944049986482243456771278843578666911269880024259419610134585519731007274068191876579913394309525578175819904199377369777855998254113229000682809068072896454376960051660892444109858105023195242263718905308422558243843550619910127384951470666894884946374597872013783831530255713708060335059855945636027619567065994967387200372609544428014862850182754620499797356663028220027034630983289559076018320666713560732921314725228429315257744684036844751528729961980977076701604684212275777054148793252952049598104259721170503435851260761821263889400279742003501893139607793087876960994538255494474494719766066823193357043984743684030521713975741697505732668891984283154399443598305158932765780064466204287658313674890227225295711976325230838088750241688237136047111646761670287612934014120303347230000448200201989998297539450601619442161863987737999322303448942030226244574364616871730208057264825792636982194666245004779361326057900736278758626536426170638426143271900174575458355760182890033908128004108972292440581701794336421381000021970988524416786382698518351469211606139533558005307313399913842068831007316747773237225055515738779371464194259629671872676421450453060829536592852770942785711783670103226991962631349025835264327182296394866898328834175624471029364216618195827374118344840984146360394463528571889226595456642825175878588904244148840789081344719719084837528991897345989879273180340809321766731244857967692027940453668106890604079739151635128100338646889888806210050235513446354854714803745546553999977469974851732400739290001304112310276757334470691886168103952776027133482327801122210098291408605562325421765214644511789530086544072530910212731225514982099962549111415234992921135549358926806544112588434174685428572572053401448205769066345119899151863770721904747114871039695111560763477835066384138096589675659913064454440412064141834138611269224754492897983876988995790255342847988574142463090282477778739964045724335517625735031634258284326869756611182021971361697802798701502607784589525893952531894102012432746369252230101267086698057962068290723727875367433124009452043681081638648505133999450122507575681112669377412044363900329306494736782333064640958504825463259934027547477511492334951862507950778911920005961169334104646574532216936230459843900731918400953520446599724552582779423588878296774240782976436945423731343336110763802201987016783182605082032368621493514055152331865217264020451721978376984296799809768180535208961848694190266666121084786838980761220600358043409442134052766551331901854856852729885352928515554624482007117963946213304712782219002826266629756561494291461693476731673074595322352318334659139848226865962183209762763051645668498212239747942241594541521927748612027570790942543169368253513439722995847341906902207024278017717400557427366124589262773428669403115385208270736575890626286710647439601948482237016926160454471951131695583562146621640152977251459319391664527023860842138728679864067329327256186975204137753401586206102527105934195241332865836076761919605050374613910562564988750474699114377966307129169996722449044286484188797699419093617695984308500072873658244146566566649881694003404738483599502834293618541377347637738577151990858710898117011458731894753760950170561132511217406798453696152888914923870854992747511596292612482628811174022789196686528658686854757309902274517727870993143843745515060743911460264046429211346608661731940506700228676318315870106407466753063539687505320698121051604734379628363167132185550827916811728563934681017433973979196011520955163279456916023434670211766800855519381417288011444755111287677571330010928659164043313706108640939617314051868354178553978381888637878353258527747955396129872292848916222121503921844740735482695276714175290983929551319568565545426320051005955065566525754172219212413162690313670953551639091098217466575183395901951649562980595812143902394924771792135516331035859668090623408311899321012054271546693091270166325251073420038331885699567361210390597406012934566487691408419266245517105474613111000462936926247413867004797423868536088057453351581814836526927254885499923899837678723449051894206594997432191893449230008632640018797484885659778063622390037740794477248843914642752053183289953651585878087718171039422399246968692534277960716309046483514177726573223398233919459426731751613972287573367511639319406649091247969285335614033566565033132334611354381089752580007280931296509687676481659513592469047000435036374553114253410305791771436298791526127034275126747386307182217235809643173378385545342953881248101182301856584128250955150296753480070015101632578954994579701144797769408051097638649487163532604445627121844277947652323502708418509037963875885646911385864521415851828186556982354591601432452451951245569598132268764666372889571745791417924629074779422592728551728603655034320775110454014818981394035040838007215826162875800905198679150043835697315136905246189904254594943349912065906614120960741596030580279807909319187015582106400604741297257005654875411380294693781580456128231337708296182657077734136829771486109615903727172608441431646803635288329128637020773685533392266138956110415428228182437149915555161411713524460395464392358011079891182399120045930786010261878704828833843381994143698019208261874572982876125841259880062227341499852560769785009809427676410209647294761239937595848722960064726928046780521513527574200772929007729300988563647397243092485379107968857820610019886455165060382104637421653791393536030510366260981409899737797683752555456071978207685888475840513813777845627127350722872027243450676490800617115523929075285617835531725444260407311503013985205058026725115700138583603117805806391702753204826400866944454199440902731048722080820665581951812654433743648850801471311898089554327567240612633577917601539528324518385266677368904781597689070224746925875379639326156957955107945488536225231184911177571700254017927083184138613844444318658193180992185946515782211123319721721562362531624361347910307457585227044823444348509985210245858681314706137571437895273934927648982998951735940845678274199225791903994242102941193162432448188546789347272998533062928180228393146024052875135379923893670728535887571876201686080020201076095103482016745317102393998897508437926110147418778778445788973468307453154475869481195196345173635664720715505667744746043323451137768141469885152103901876870189560287058143588262004362549164267771052707594607347901303023932449100018410737538726049050295632194179561206568975042319411045885806708776682783671626076064983361302717166325921494143442037708483586345239913892670011820357213145941666505484231140161382702660018003287686702920339307138360341255130958399789592098035742353802327948590890536391142678312439719927970190229942652969812921557476448562665263348014750690944100062787536996535979793919196928429258037932725695612394557751695658407152560364134100756348378962142251895762141359728116500849590712621924238607345468353971756593689374171267700241709205871322010499869034865232042019457407964943604137510814793199147471525371313149851376103450514847688185250770965907266892629814745399631143055530346235793615440540910167454897306717829333969945751864294100872921153568380068775897710720967910244573881803807064715056065369928559681802961371778746900273509599037746284011518582701683044433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 762088347165502077088975561178002479425126946765014869953936650619726543054896824114858510743139236538655057297057211927994196168150240964904797399903467329370543286007283280822955312822608382325362792939180851424189370616261254580078122111726970873809990459334319598227446652152532174653698427004407892135124665250225257048522622589340595199038438169565403297276576527762213664221963116213818271017110781757525442936633716358735790014792261594763613126478044157170113212068480864068009839029142830095203704613322241080823093246592055329806024489365269350550635532380448652402706898793319804938977035177001382418618331979174777610807182656158179288679542773573807636803748542653252094855524574061612134884199246590200237447833107806601313011120812791530213982029147963668163531208920172516570477705451724272910421366253184760525036558818699218026436162755794417595108105856078713672366877032172986742309583336517840072870566555223987401623214270436849878753177854702026063076061905166241028783373908900577361149121470137373315147338678380314010267760316495457672497913195114030153555770774224039423637814295992242054964447794750161314536192852261574971527613778416545950577876533379391102000575461929208323582053798290143750232997570558991132647262640161412231442153760546363248136446074154881373977667320545228590510499899492171646689695488366385808911274992579200512854534527249624776435374695675074007244759532650582277642347289200021750063243826716640689816034813556149503996305880464192050601302386453355709245823121164226273882286182770842081221813464793899769664375159368368335660701673587051767657055827393644292255997619669114177799386083479365979486971465818253852668274168692474402688985981574277372882929008529767193525967875439786517212132573165063780431274739722465293501131624918222546696538470988137290573212144458468530419131913591576652092125456568393678514230532737008528641011544885181972897565175521068604010539427007144889561799242315454450871996134414986592347424036165667345258228221820441711755679899460786802086513706743984694209550490816852619524407407157354097543823051720682173520441956016439805298250780767324426590234455229366112081392175299312494155757111216341676566469047019679451006304546995428100160790247253217494379230680918165825343379311547820653922251013253415611592942248034149463921431595412228326308995922043475434078675440831224019967495249087579056277154515314907030802611341927848254056876319571842383483073888171426624681055369877480484040408664964102501275789627232382403887577382964648664833166373026589663833872971787461669270255989573534196118705179597298826246445851437458226779442313083154282332286132064957832504080703707320357393827678178141947979335297225016749523944195960017799333709419595915457525854461197483990228340305416573572079217236977028654270713713787940307546617473088741376324482520360792989128986448156417479362225509910788932517599256143322306425323608381596753785254949397662555197000070388053054540186901197413707755417529084877629462521934420537674554916934950169833217668425633244641557970183454902305237087594658522094299929768966399859545829103274820796571080373434705634337593674668897153352246075310295201263552272018235890243308928181989860210735737163762902779603673589116941208836485103402183740648744529702968713948669404782793792247759226779161202274604470589951541667568215294729206569873055579691928427653304572759006290135405696053232543299903178785823103594340182339681287071922735772352924423484288893021214421392971837401190190928537409921370117045516177047475521260989357329181001363604506282830354107360988071822210177852361338568337397220231570002450781517714040981843083082360321550504735675468817786433895796478666322619116791255819795796572088420046250824560421592976064841546804930392780376667800588784182216514451888544617388710352112007277357767579290821274613553384075261420422104279679472102160894703505027127071539134012583951198699322273428777164101653544793683960060226911033739612974236221491320054491998824585773413245280928452928736501328071212572208971697891677160885364192228690301358322883344622169293898455728062914147476304154276878749697889705141722597628447735551381157502993682079601735764032343251449678827566754508729093815302970339499003509005321576685602877638022642320748283109228789975837018651624712282250491566650983321921141693400840006835866039439851438588646851238430745161501397144307194913979282853909625731038439135108040923403161855551992978832640809719832389829719773099885166877434222074766390390676364849206040223024160324154369967405933173712433830463933385054028642386047084765474023478942465150784221221865414320007069882221006915191358601656467468383456590689918859781777455463858662203623167506618206995562274076825974492583843510742857706324236589684455600312606063186177019711554413574479551676301240290801235157275813645899455614030780921535655852009869380475125785676433722112918781934292468564632203522592186521578462530364313445393060056948771996895361415362305456170481116772644799847565442614600142604676659852543161770323854946998795924314638235507968517722181636706772361391379503946136509755140142081180096157378508504391117498752720006065386072997613228898351757692639720178751955847741476824897055261458281668706694834347734476185754001592170488299208292006441829416781932134527371012411817336879748469242103988408066186916423148114662795985163954547524074933629966999025841895715390533706746833102267508671537653641862777830573061998877478355244007935752212378736611910557558226708525353281703372151566182340216053867646404688096857249466708762867739339911590155473314743872403394888493188356737522045889046880322160919071073462925425530460282839317082463391767086287342751885540244531840975279252487271481146427480292115205077543403975730759997773077427214271194724458691281588978036587679034482034976924085572761923757039107447254229608235837047306731213464176824188944711143864492151203695181598052917250500983574977302694138649355100672128530849664401959530259726143750712609718588337174350807737391755270951585547462850009112525676077596349815153909170005009244406862690578892300195514521128774158808064244041726647817558959061496982596369245518124778537737016276653014016697251448301137648964200319214454023180107825768807147328407471623394758104709607350643028173009437073633845579224801801250027041071012596064114303141842169511498992854724374314469959879856551880429132248903339191359074321173848258910849618443119761790035065197353401008650449200436893103136472066862116340719578956152251499346116607666262024143797105977262258581691744248395072293155391412727882658052833959453785580422223538845600010189596325143558337026333799916533061808176323488568516715317682252843627902361307377160923147913210153590030313645575508796340090436787141363456794607462920517258699618792776138386504478597620392562588334490701847800027490084950788562187032155139621436756654562546932672502792336562102262548251552071033572196884476553081322757531549237292379215993412699899904997889695633709568501904674609981903809976500777914985386616225894827503267323869286205157102228370912149832876204756556994457337892218946116594820852359622540432955748711201078266042850589887099779499821987549341747346694299922070997067594932333041896394390100473346144185318881694967719540023742647616783794052298914800758211640641093254089355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -4793621590123824133285117776031874197990949118843640416717898192489014337988753991445071035908570879262624836123786608997757947999961939924470580901001396192483398061604983492982143797585709974395349387978598295631474172982788196928923909062910990304899427212146737450405933876198963365903054188580959262913353358796516840415410260366493117172692321582382055572888789435844701179106758176188067462884631082179982357771496107519977718630935828827701266090928184723394966541790476910296927132275756987399349497285656455058966724050576153206578934002023654312898980419633880887911998139496328980081837394939086695951462273332193136119735403029843037338456550701157525483046317645540116758035996862454379440891085417093001535151352149605860576869049171216423511988245097546737147759470236806299057914953194145608277129324891373693614123841907894480833234098950379661773319521027846903219987632586786780899852213592510015920022229191216072869780703483124024883705445061520235381193540512374233484846301511807081016679073002756228706810659200208817610243877664770947134205768483904058828246326471058575795855827301515216072582220739047861209945743876908269734465677643593710073337308377347856002847037407017457474242195602639132914022790813958840100149171903889095260896633044517865166275415995995331126446959417184912166687089848106300372597998619663271874117747050248059250294755876688679865536200899322692931735605149283887358771155156083157263784034190280752052246780571564424635379303971127213373854171162961484436568126781872987526410149792257795986336854147572087951550224729680953443722250534916186894447198518862288484028415190899096817541060439318552577437807782148907826769522449308599621803066075433064651016610517972239310666763962152010085539232051626297651666829565128116903190795373772944830627103991831927256616206321313429514170840540935462432912857341950897306588241482022226184923084932811207250658348399704274940469864924939065181619888623966182761807388472241653556166209834997534495150360501868882208407783104860184553782268765499270471598497342670646618333625788235991914667244438583905130050857439456295474263510173375052075141390315694560943036806895889662526030891132891085453308393734854004809801672713724991956815335660634065361057618266392795417711940489392868262947821830465217451355010986665345323247016672363439269213421360899520389592546851248618114723649348379649794010983078869087915993008094475378924375357520944580850284334398577762599610714606797977849572540425789611996888334335680776552050844526859389109764714805110296216775750906995513209184413710228587879882553906138730071372547822693311079834415378775873217409511195622296057437337323697742753159762240018674216407238892862363606791354140179717774538480162189430723752548434875136536356829069687408338427836743398029376540986700084797019499947309002596718730119002917260347005682509917515221660617688967648112024581995789335030673652943697892646432937628905875960752893935148740051113513213751098944626200805111621072378010892956508207689662052199841184204608456045963769758276626089758584696666991504604871626702021471316552453983650321510445440555121105591122248048359197005809078446672712594853690783301580072740897724174015387665701248233774694075751192632834026678374715055674498286076964710736910040121046319221662715867462851162750704202466887203589787458439266175823751285997961996858628743733828346087260218577936221673809107858934574664950132030601647577406268161272740750928970206356455525893565498704504565776181031574502108162521832085412108215980798769840972751565597415031234440250919279509284690328407562900725314826026117234986528468358913490655221715538299579339239910104399795588806866706246484247664917485644807224468161814031251009120816817471469473030322725425369265069361193922252352401172474002366531276982525692764070770703851894123220709494767913002867593863941423177614442425304642304136146267155515209973867096735216818771164535144782473063796913185542376667386726740282221098938684891001434126339820345519061909835505018042999800804996948565811798547605642947010097136712832797272594833239989441323683259651223389989084386615375782911757996048810525318521939657565135805752740221215703596852175736369235363718739460236665344761136652719570543299116446138565950582370846374371607750703337455586273023625177974609305914372073081888876268801499163328187594316069546426881176359238483750358038373030750132004343197931715772197146389918104734962304922530125661375599186936678298720397131727996171363294936434434338932757041202008811544486617829355281199266573238634976667667374218137328299101882655823252504899239079598706833473473619333868208243084340234932921159710667037861802490918665701151001777379397014516878513871718286567032448055308910545718288399571616220975288676771001872943111349128175632424518507006745768420418513692580780511385689081141336445841370461737219492508096767719604083446645211602625583575715056273920129504084487632749863254390988889840471473556292938128391108786773106646668155709463514094572692397213039602414832240172926920057992720003735020281077837853950803441619939930912777186674233680868493848450076243884376177197280738698977629846077198337234129280934838902370539772786851345075505878856634614066298087309250755280980241631007694218716014167057996816736753625416368532687984768628663861854091856668549500003809076308943504271593488602241902551287793762610026210722975486836869568734753127506734610619983347474810145040592667006508392918439288795722801750687965524590082394080930158388161581825008019373143417421231118342098678383947601259208988556115909860518321741359013344923184562958631157115799505496842225296740199555165221616601736347536715967395734075421242316994677841674401285728586377573121782556926074051868217911477278556636460074828643732779401970563734778913312171787426200033204945475875243622283115892791645919300138369634603617122406390647609754245540344470976864210773750193886948637440801589202899835063284866498037808805236215215308576169590137341634171117215029907920820544782547587727872562196598595064548249011005767936227577680787882827215686831511761415157972477851292114665816340838608361110548353686159728243735441172037022529350877262127504275744996676733219833019028362903481772503457333583461172010658762733667916749180638262463925363031719944567409305509471128607578121105667792687001019542281775569857486512371561162145814515260043704888002192903318450265283994205560664531983680777924347568526910336794000517228523163067899067191362621090201913655796985306961523370584440302619048977208760274962260638357615862975060055532614374102600356874647848977865842319662045240759636566754227631283144620691813318300203653661815555442146803319312220728427598655279941187106734161311431004284174696926296674329733012245913160417413214359348599993962663862811351698506548456125084621265655382637094278319790524596111261989690185085966523452217437616855201816250947173181116375274183352744617262971537779139321927593356488950353835279514105341227373096435101762370484077050530297323213998395860122861002482105708443641383953874044374243282787161718797078352748156493378936412396508073695469550304592559821388442113719267113964243992918472283494111331296955448729023657856380983240750832182151327313542441248512759694304915748824801622519180124672993442698224344612175515010221715783700346946716308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -17215233981196505915885209044253413452240270551969659284648614091939870153930034039511336210672315493445285697283461201240032637981989909710445631725976910626995297225983628251164385096635428470709319116230417929818878506422457300931248729999057926406480411620265055361853500025547965028272389091785935291906029679224385759807134334599265122545527744536045609418380718688241675829642255031611587784949144938123668024128703267302340872946833428552721085005659301788124543807079603668378930199604442047320538541541884943437886337953818224928452575331519177782230256977814489035029920433158213660214909595856469443246362197374877571418639624766307322498326849973170572706432857486042994895287962773983518536286512535147071172936026745186036763701279540926193529873613098524006747895022032411147413945772163083075012944514792642460738329852569210360063653061896383362166914663662354933021902711972213120280570017146083018640184469203723202618548803860532222280687082751827692564144883441939539947335931106960318634446668375437554980857072405536995526258247264499714309894252093670064985307409169164353952059086179115144427937649958289270343379013583798543876932516680090043913877490780583208726504874105536380761728633242940689187591917729659032879359689573401703976327796018401962886546935545140689230135769029287697109938517421831859801385140385650668680277484883757483546862374469432528086727994336920026583637985588591306980425451917129015508256031501348290179371564431048065729988739808693213911108688206723654004782842842760203746407550212972841855776774480358425125171915999864487833193761880462198954469775731300143990590574618387352046498845758018204560740289144709673357910707865838198831140949480344831373459882055014993047991790012784696567502300443619844079110132974152198339007603410159071481190232751909356880673124787341421177507621684118774383680591098847716261405394602668653241496495411018356105180055870961088198686857154230096639462633993313483994198585569976465198893189798368780028569265059007127302893190664540810117021115785080568536388022424360550167722052424018213486633853730317569062778721307375619596267690338048180862254512525102868996492962652174479015613509543613576830922454791460271484965866384190952721077702075396748105655299478789203845233822579883793693415731188618222719667041358973892192506519560489727088260986963260979142434727712940954045554032892247027729639465498807252816401443381685157881136589282558288898857133151518967347504162810080426675981551584765825559009653050873203721837883170473770185668943788379174458629323450764559229009748703604150818225607960635554039584682677297371472076312984818688685553024874188651681482858010072953777032348278259961901428285891402067606456123603216388677252436113286273646209390953766674204373992430054918590515956364088096712478136527677183240215330562626849049509407682833759793278214965438806023417515441552871607066553199935623089763123154307632458598989144571045238098245230373412513613298585487768688853171380465834871932606891638047566962470376498414016373965752584907590081337905280048185136580542502582198579440642353125358129997111361883286150189908411530086692622386483588141753011094715277781883132160317178137697499833269609759021230643662515062131288842621119061644940179043791559892272893608180098078415454231189199701654984442087308175231781643428714386099995680882118814588478222156403189556519763774851686070184928391692888862165585463584584093745875702887105895169741530147607949526984450005497215698064952164557830379958243357729259768671371042804715764776346034505006605232059012116501572666817420952228499618546606097233945776987130750102224028512184443833726761697123401277245803446368541284038049193724046335616714081772015617033658782426843630966523909381070815788377703859671003474105732247653578226033125820147008662908353655709841965695137543106024149205459128617451576225879249504394242328754255013678614052856532954347462859721715428414553914106972516813928383906550142221940979651005508788119023436289405754074204870111352425655894972841083535217625114902090776079138265684033677259905947470861576784345457738425437724173386339474618626531815909449135090768998282333679657903490913585921727241444837104798684040155692119775347612933653022078964628847943982411145178172307765596071429559702601160329909256775677168086982691156281532481117440167041383857242287053058634060382413729862478701643528620112297913494366681761698722078843856946945832016126265620464923439383463543352196046469704050007570054810416519953871188672634712966133727214323021218391266383590834697937998136752083430463369197811245021074681118527874576130705193606766343797034962815480267168828795588415881396700114323419282177494385504984228701116295430556326533015097028120011706495461772328319079070996749589771441303029191196559424828636644472844683146831731285157114518868819680606837614796666137082075211218181818650742668662615360248822421262867784033525187459356031630812901830884194816476950775978367090787092202839630763639993403610615431861653166562799756683201883356109354118980381399496063629782896699005741697449300470795294167615832084871673105275114254374555528863247362335332508958998785054370404662419366226067717401724188436764779502502444291782896172764509370811535802234965112692158877751607500539674159623176551230937774494885489588216810421893152534419224114226683750427469525570824937522023739008409799443626804195043396019639951109786635271742147823958204888068963237324589322352099207713101707893358992747484409146699494455975044303249123856742365114448806606081648892269709710077680517092053588634480933044956612245806450494585082121936089504270852697284920408685586457422691828052490160777328543045086374478433433504981127415663959351746589484783130304626385129745593852575841731211242161587966593299749956064723007644291565264072467037993390425029893501919432166548722735045582378869670605739791231530312950107750120906014010079060394834626940740038854909985579473733414348935474620118589328284747096376479934077127555231485206047808216496266609655316113232298325243126679361015185135911175232201942526409231904601134454956961340809931950130900262906502515359046662634573450682165229967071969726686616647466215087460533821161899051182938350399984990010849354131124342728175683614425412130950941148328629490043837458689408929626838275355624940740700648372863463105245324497657491692006475718858891101297568398343485854117587648870855213697672005335020613763242500760152426193264716546443721544735072905191247736494203614925424179561159546260067304363872062651040528587218126937516943312767856930823817942993018389880203471630300801661284368859200944161860700678158597751657491264691565399878643602908033171228202840000449334783676314298282559634619706679093233502318938187078921460274237981101974796299629968683746542064840469340578910113424966909503611328177851985338112167650075054793462995136282637176601204391549913621711587841987222666138311122577355400300379743766943333930033033942007813347522367754231264314155223946368152940490548978264297059998046333420358110034325497652416838282071560797212830587355458348198390536296411683789392280661543079781311517529968272764264976696236676514417457716793518043640804003499612100497486302684063832126666104654438039059819382168722059297358732275103929656838570063325434914283336190976569923805072903633117675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 925486102943330532707126465426275182953999243704162912405080092652977248845857726159854541038148534353709303992987671584583170222519050949218921472828984663811171944301418769326285074050061995627445007496130671462947550533975701059179237489292399431327131895878997686713741667059053959919198754230798388626847075364052154320666474760188863953007689392519216722147053740475579088773081588068988099159166712472509472034869271074350343427216843028952281744372168977039585919423934589947145379612015015252230349343247803950713139416934276676515289913999165854342492099272424253793500014642172998653957733980117485998022636807790849142177411115525000186344466697889111158528750342971469314602125173634766613599791350655353662013353113688613839474529660507972836557331593601559045480622608373895294380485749722616123790237244617409591835812187482040405035975435927031211693927969968913176528584117712662267175202553347809281836684750543810189719543517874247557209811627955153570510688489640697100305460384386381264269250185994591208718370078644156592829113476671662390726983376987046272046293399302337492651228254516490719550787521273033641810534167237535379103934231380626061102287603310944796275260293565600035284802697784480012730087188896170698718793889637604261816385542765896320416793401043646961942005322612152899435657862259592576429693340225684403671076296660462370285885467563808025892184399572068277564024143550335187882371504943836530704876339597013956189537570115376236018920863386428438098752595481158222237953814968321738951234683369262648999229855588539983516939949377087698201209874575791263100541360353561023782108157781838200017168607077607881999317961765177972440166320803537136154624096055107885026230177689495272771195935956831793547165598883671869117058675072449457532940578619597226617703513142422761689204959897085937640491361191293313817140464589687042403144517603794890280836502347971824579808623402095279871399093598879865971349909290852678431819182334947315948256353403579335266787775132161115534419226249849147908763658007061520388699185083151173401491492426328437940458807281452541946139950202377037745425039348405009845886492782236664268721147089756712791739201111888619442052034400890052736376716848783068729408952061702355535118046228983675592106182503298074642894242483225209513012231023798671584516992399369586494844826187594235020704960429095945315170866042159734283740556682037040106324715203335186033523466774516317928247924804651867303046050968858980287789086828644663751685258318878915219002032207981414340157206023766640578984081003751942630621355536273277679552236556900332777350125304251121008854093766434078703490002188689782668079526596488624040496051284254385141844048314750944636267805590907117611487398744834267356347622115429198954948941140510144990832192417112127337462625624019237072150833243962529777406976675142727700107579401429326573024585969911206310893939633557590542867939020598006689243608518732401123244281063644508685319337449718643522432530961765399754179001786230763389927262113628007365148810827685367902795829971902410025701468351097634152829042535014210021902839244416185906886336133720824590106848905446305501840369743354480803627524817406933269258661506406640352049803370096174961414897359515051896831354001920009767043512531854638013107655950965928323194551008072243239150249588069962129816715212392026552003682706158068426017967631079888002119871093310878136226734228503074449853036205586909379574071237615533287431599234139689040415139762167073178355538278246491606956787372341104621982288002073748484098394829750348018283225378176608765251105791636170346727994735344975474553208847970677208848648076217138199913113121289664892127790979376926872580630088593882748042188226462989111743655359203621116400396461823073555967668047443310437757452375111041781981056453028767821169322598208250868367401508891772912145375916490767276489724872729645549381043942723126763255159230907288915229411780560964749109992689358384452772192713254909630388170442198518212476343892133597469998251934422052518189987481011886272641710879248412134128371836684134655508976603617746060743601915517572906605545312437035677416556103910505924625627513113153799576445600689490180697311328487035000643293558850159235247986422026650120216600426321622387944757005256187520180730042451960238975061879011796790285816376414530142866561288197898177348417906598871426089743831824743850360153502564180057798429998654611558569265720883284108299988452258254055580257554815535783242874845109886528043136812821650146262480190135004551661230117047363438652860523642960697361778661258808475287906862801433073309607974043389325348013912464176202273934446303473283208483689403397216413245648955018883152614909083929712835647684895866830407293301806731236881654027821375874465953457147291895128382095467411500187955077209759614007459699421518081765449856513578442007547186175496496736290821834961625957187449587006241287675103561647489594865757018534297233670422993444781025803373647215142962968070399071072446749954222340297742302531702079473820747136172448810954682003086256681109299498513724363090048043342944676420406614025295804297068771266460202282125543884053340054326134653287801546351507434649402078546849909698087405734778778100276113915854534715121216288664957245843195131682533800278662123903060377961059516417472509442923563551210581087937114878116854638258238297382819459542847078345843026313203882362596956194655170200525974401202572450616843674805450925126969676897393485862931110552008270185100621290231728581685072773975095260592968381719646327267681803619630615426373022013428943966584323313788912620118042185541292729246795466212522069373344159412330675447259787392711466024616861086408018215874506092905111008467946757638992963946507589681664154956028371067361182256216223199820677447842853269498275749631211130633352185913310094346235446116691655865449197703280441336154246752461928325178142819938399937931018217361978701061671248833581201495112614596207655069851998798418367214261707994969098423740900606909581516860270633220419138040187094219826992341433851402054012546931686752362017657848219075295395333961280936538508869904257076690935063681872863427606099853469511768569263082907466190250891442795221974454947538522085574402947042599549329279800380174856609570175089501978898982844628184123447825624978927174418162619261671731531496921227769143146215797473260677412487300963785894749017298623270905340275222546804482073542197429025313541039511946828518063040339829350232365193743130178746093395334879148034841983072580847874351177921629715584841302970069039217621028528198616661197747539793415621034250171082799073756735167175398458705394855143778504717834494111125340008070988257378159007056649174611857898052276439536694133975102818951999520006926941134587666832328912231551625820849613293176613542792330833317815596994791214146748623636759128567710964678461888407637914995324385491760888899852906037249415848143906761068136981221675792692764141383502759243339067380794951070820626143335397415812611594623677331020397343646800748528738644943676497307916426846451993294420815069492218469359613064800004467862764810350290691797279578102000121630459133810342437806777527870354553001287039315801931223681702194122095942561737560022930125996586998801398518792886789324094070859274037490791892324182299489621073007583618164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -14683559446438863981218486315727352811391394607497466449243801636218738829430990367279832370845950370761617096507733032605604281042407038934284218296051666291778962453182932190573410206142644682350325479551944037923330645696198668030798026157171087964374282500623371797814083317539267047041969796146094133770067354080927325976239320258976914558833819542747058376103217551308174871394127752767310729952465787683403200133551913163031290430839452402850403036389682075746032936693647404291028887541044388596636353089286438907687891226429401727728278648923346043499127802361016152487470780907246734556280876841479594775280082701778967501886815979956208248434654297798537755136326957643043652936765069020200967290539918253124956753075253501788854972513404627038752485599630065592295408488997462229356725968427166265658988629569636851476683261565162743573614848002269257988274356388742189005178100317933794318773804133574595581525025085083165401224797928793855588147596773590635249388357648697233884468142628372417513363402523659960857234872726721062106102395260940362869974202917626945187710068388918318013995755480682330911379332528047683575873526435773243449874075156281175008198376172971333922051621118283087057432884973830823087757996153886564305614713267737931356577830842711341654170307358898746637257706559252832448563018572244852420565382273083185608634291191030191334405885645188453113628568434341999342529317151044384694829766122123116429254507232152609642055187098780126248520461315445257483890551121767068674930743732899800614691052170807134820764414363179043877958518327743623643045789435220225919148001352993028411140487048818532646496709483532855928724559089136816362448481763179552132498346196416431281276624125620181158272045075545787063197091763290181957578372480920419747342328927398532727492016188230744385629210187983701581558025191887853319814417493594201401469175457516347992231736836501729297645553197285135076885293201482000290717100815384078105730248547919640052159714966699916924261932114724130502733249566123182732544779030991299274788750222637224754061933199002070472144260698216760271277870342366814959799347389231980934002045311515246400702294315893177927589776961194095330350186379670509836342059200764544310577368190511397054309604705489563051723363699933838454397659984353272659202596198457900476280282627444294327169971211153291394983912829333581471448547392610641637063305647472716500954893178937273581092061066210688465952769293462676745111314925178601735249698957297917125518968021796268591479599999336575732782756163484945733551435195586095432916216711713911105499263501002698415105004535196897725712097559713958824506767782075930679527389239016845450832456692734730350642545985417695529087030130139867413337265792536534654311436552636034233124574827855321651160123903002212692065544768123783231015345141604566971255024284235307023865384092128546543788330119143018609282893745655016053250389324452894948897347099412359596325630050807601216695560844311898875742122483596648475793309740741051173631557181962230689756776588655295557552107486193216806716389032849114559623026055275384237686878664106029149288567423591011667204131024782118100672748510573007619300919147940510374606633784559693912959626695626614405963232487271684035729041915068496822348052027944854888108035523230823722727772678855860238789245437988762015303893980371724960825923291699768042150912400211729132564141012380034639059496054650515958368053532606002718022358273140758647653209391342233394173009491123061074700417446520834276726899350965540440268589392165621880949291724259244259154032854343928335581018048623627406213979985252494058218185695045506578006782729894458658066887420390830940281074323593987049730827824926817049119720662743600737055348046394448792970768719949055400771179590929545341737610665196465963168190678602912401052232907722963747515217475937221366083322484001233454811831475965336871173461992350411367913380946912005581840773477472069930641129055672762130843292049102637933691855868298493821246529066407516981310904744747855641115211488510930715658653300033182389569576495805830527679710397433932796852128810891251259651388534496076012849258993859286208161919087676241891184823872008760283656404769592005510372272904417754059974915165360463127984263563858392150571950825685218162865669980733083128304231504299278856530243316855893813756944675130860509086128912167932851327295282866887400242507681183852455437518572278014364724300101596399652859382059477562512925969813802835329357821252335348006411219745536314150353502094482039898105631877838254068645938090290237642319438470135129693247053892800539712610838162099076218283447718218106218504112372009530701165520203267633344929160521732812732563881636721378669568696631788527245603688133018571096801400774641184829020805471305083933257150889109827095274434139426625389558772179193293731012713107552303678903404676929630884966485770982435004734694386999012307726891027170792319243783351289775847631156683768599517481798816449214426029272360081799648313597025560368603373401987576523503014680267177786629541124626503857784700935437896780671666706086146613836714740838837080955433644070337553584702001300829377829447803708675963581441044533881576941103552912716733999071140379839794539201740735334342619242377796354386527507992246612875255165306977895312615943673602904755799328332336967821747622408171270510893122544974593950496227405965471473137962288792277294997168521960099896399568717251836392120515283209556137771647308691126871689504988235800962863360943774002339293715211288751171600558316711754110437168888726277358567051364756047537523072626703948468387357107206016882093308799190217018432911231633978114515765435884830202032661639676173447668756960291841764265447628905358380975493856423336184904353317582236510726189292315442862700395251055501750446226093028821346878172658500812983977653660237546949577071450571402256172668344985053702038887866549051526234308675737258707106775261963164948965347650272633241885495104620440469103732000277567770225575910474928779198189984924183176235023338897105189526786342071107948359180990460727489775121349724522759471885986048340368982848342727254852357536867906705295049235285418389762576267599361162490039990532724466782783954849924370179557917087128130024787398021444534286310819440133687776959320263798149932723629958093405480846113189826195876527733950673825273684089091851297058734286201614505791214460587959518510639550689740568341083490440601301267040156383040531678961003411769972912367391230325996158193532246193261474588836314956001754376230538200070557329053371545427818968998938662553152137195677855021837312121356030294883217579804552507042603359460080572787832678000734029529796796347875393514139837231483037199266453215621056415060978432148979102584483145380110424138129840860975322751274925745964276647793700293478106270192807433765570297002537969445200104074157111833334669442866412478780830656638607290087413894891844597897443433865092138877987973111663687689467971472015305608656987166376747555628730702586809199402625743638643082598152037347117717087871300016615323844318584143515002033354069443417677692354082980787458018982902773671815595527810168451584018578666749100933893763013989114301926774703569616921659493575430961524267324515113090195679569522199128617336319622753773655520268373031456121680093929171562194824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 164127576822135128643760046720544419901462017522188091780172619490426177124254297953245706979691770726244186830930531025714197676183416270330184616354193405248069123265797365804520083721036354263439262127479046256791919097394128325752084214086988806045676014699166014789009416945148901107598659366389435041125700189863827073706302226555344602555397394136568664792559959817640665109412657264208466204786121729594841863711628223870195503166155360002990099128644865509190701140165948519187878097356386700518760879833163851765803319780276219743393325974598751568586864903277061298124318501011550821513465410304203119182032903950691189559598469523355932754560831823296543771790692599857987121224617724429943704782383781452803636682734665290977326355894464564673616693890272143350133124962317582784061491046197312762737190996515627089795782542311597296574012882465108675399486183191319971579650421034178351663424142473129929521558546724725179097416372126713406918150380515107885257003238082569851025442312514995287845038412499957683668453372498888273082858591451342148206963560934390661334255778219139412999555337767525993219497483879645254176387178531405445343186202529589441483374123279875951695208125770002586127558153850441192316991791970980746358782848415215969092933522100490904366488609046462770399342862453760181058584873503390864959055425063717625689017512619701251207115301596031640288729390803071073596858898077201316047007380540161847968451662359686057386243640380822469642954287942850817905354442631932600647593167197236435643056293615126515633692054134177769280504083554219008752133379145741095309591559803436257295929431742840999186147456880101704933556180667666938770893656716251806342900355870696797017839695734022607229301281873753155590739892135160314437958524745265663802193988016758464599907569080548263462869083133913007975725755630026008260421933938696979206986047690524396011760342311484511047103939690191005404602267441213376265820483908117498509441918602083860586008342113957365010727070825682503121137110038914192865323328164107420354576737292256780655256028383107443804261218822820074846190487320930092808705346595159949486362024484083732128213048205378379632959054209994484694377530784348146284550384144413402752048844233345696118084503480738444426286563278955937143376606969942304835293599133816135867569487904349622211940488055195339141089001671624575651273304311059766896481523544998371209402263953377756853846188151026251564949331206023067398361025325504860280901361672338960062820843614830410734594316448653858615248343066266441239832399907409416191079604252204679551333441950709199539200440755348996561464536628506458602578550774679488860905449021169004422751337332669732910235423781185884926676933443989350822654804146747228712830760195588761131928517447271644025975921057269803349491960391567283841810560236725151773668245781305594487325174616800675448265284149860573298371291722008680409984893928371993229161105860793317785450954475191892038756975949435005742730651058881142105732523327106471657950366940688191793939067084293863554616946742141080735480654208217986771261625881042457103304880725091842064872202010929287943362091902901503164753237152424204934650264958349417964766912980869188724226880414410238650701017579889892794025025063408806508887509986064490561857533228990988496949792686511324353894044554893248662938610046482109742811572676465843972671398934997995525614156006548501244463247076825593830783576643717904655805955480135291971885094394938946718908864332757030560611335170054197860788141638489831984144979118123917555307678480238004365944945549418703977798962819301705708062244379456764969571895471318556101616806035500173138533829288685552328095384201890103480849868821379891411583239679287288605443500767273328098721243710767713176818729549946606695039373841229897572056859283365927960141781901285924138627289404598730899336673344818450552488930337954624612846722996648520733672915862561379735233539641434339289409324660456300046522043193382283415740858220312175767950763174965935409140883479299941772895831412213854871661408731832547633182753073035445299254288228098264420112427993046878290080106969252186940516611076787352407275062258136160313035047835806042877075338857046681101632410966935715802973731733867263893442728952002754250863391576375694273348379412484503630050391009811502870377658681936284345638615741276310564199595208759566263160500266279823715100033537304198118357776569626761397826296413828710081442146456995733429186071863173701851139481822460911073355352664419369382600474682189198107545116654795138867720156978755266860290782783852460843674264249131397706428309460543700829984212231821092458054579413379579149315345164655298495315747045813435583200493645873640822792993351697438452954367169078365014818354297812966444814047109939319191100806287607169764174041193245567862490482881886200611272680504105550995870959023797657936432740516869699028918551764800803201256702030077141366137253636863391881782296734058401717571480377283630437383287451149624130335922833530994963528087986823314173370630881654550119454632861108532838805804276568047882063873221009017389360988873156793850393768512892242602988556337260700443397106942524997792439908296371710922318139215480174060469702307538904231960781817098197337687248975255533672962469462220765405016885262061322554555618725083293644113845720046970623396618103952146807272564464623583764166983993202380196113084398190421828214280074309571852680518371715146952709882121506066053167752112773346361608438745303270316121207750248594670861299192698072709115496438411472186805950392497280749665809420661217924362338460043660039170706834087545690211788410492379366606570677306886988230400565440088771133349319112368136655057107033169767066898035042694777361947974511023584600818749542626993379639266356617946126762429045925224004923892399395799370042076376286673240335670182738139223445012017299805661555854527425117181720439292829235640710938067429652438807553728985553456709127557576458957445384107525106045558758977311567387412853898278866722957346577883360034667434278905055292486531412410592129343307837771265174460944241322095287500342326168104076973898704875572546364364337560559013591539432686218413620382312767381067634011113298609385483682951104437104406398308858788326501594604884738996591850794718164669851876964313463640943467200216406852963719225434689543567294734898982575274323308342980430098680833729900504879038873602405628497752978189676585869954657440527275687558877081988003285136463785751388002545198482536178091775157284374838033916355723586931419319605827350152291084738263487523708734328633686258825106950240870427077286853578101669915635146292595405608372644558901041540658188605802038235162617504574560024748205470130076489589260276361580767434548336176495982674230968045339141392497350235468822300722634988637291146453738000910777648216911233925239720274375057708425570184941685952008804105575880207330478945467299212905164731048620800731498275527270444386699483528176459402713578199160406063774769370975733168461504570804409119723753487131068851880692226885496069613885322067900289857265496066043636934635554833939652221587408349120576380416981908454831330178811661546663633978861996232273203871404138003002057123236699445011895678295616636045288175622854129054284442761045718454724576966149096612923585780663415789604187011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1480190248235019543755987682188535978246231971244073850931042640690020059090158362373708988688575643065125327227682231982903300006042418119645715745959801206258819273934671834130707341686029139342000097903777443976038648632796818160348534764433423890960097497143108646204204179391762954391911078301254212335925126664066993063171461420262716051484779200108535767733983995837123163371751627082793649018394005165272109612819566527448846227672787720131979154572647775048855929990351424041765295581901489641504451557854752666130295694515193235541334371560431017328735581321808250731739010020824123783716546697504526000161487174407512663752929340463742589677141607728586264025692420819925219802606112162948981519222588940387928289886258102711840272507734341379737990052482614083154604475027224191298617401191199342637445925089868659117895738673209706821998530835099616725925025819177220954267059204962183843438509778717340546951727853645219963084983659198064961933155583573888176223775810261300005437259071610265511822240591834574811466032879752729513121981379290524430407422795237264662311154637025824141700585791897210496387138297423881080451652277904564668197359776922519484862238346742517117591084174951363642717932377603118075686281274708212428186170075775892874787852111376643395096171881563641506076432449861538745641993578008000529328942320321509725149657429272382313771232785444851034539958957819764782802933766405593057298970213560859525287365097439255797971210321344029610688178968999889240437828051318598678756823804174765237626406860825926817025511684398161655329812764242829299775256552867825606277959838224028926039066145594862921280774708684570630946744305348411000814975416572405457313612878446287145833524607183464583101854132358571282588082802907644060237625050076332074231019301467195692481145233532164197721787465167382674132446308918162812399510958303876050494802315631087460743145828955390349028832369628058620776650315371917788525049745435068354203025637223406118960481193362597358498626260012509954122412006417518126784634466661920081098081100576183695484793426621594500908102628839514102629414552779500827407740685654105267363758241546248898466976875918465743844561437442089444382905991628829664999561555951022175508976260820851867454459249621631353349656347025746385236986212006430948704268262809843733779342707622398929850378124771633839571749787780961923287117432676605504235761142461496969508983510984257088767012917676578858454515736275307018137309860542935784470572683535624272582897091974187765401272885379277525954044806636910672297846225795943972964999638340495871057344556460266252971456424616852505579156428414496097055469342640219676128210151599993166968796302530238116171636306332587656803665208887375387623951733417230606324486226532787953652815882383936631947225264705972710765330529191308519216872536275973347608491750274680169999082805612933466558963089006408381657634129616765604933301954323561885755820334317743414458790346749531125888029273856688308297128167594140202219115263170046407704427443379093135722470901930784614730092499801081832200749847793882231481794831358913255024477515226606239078047594441941344821844732694660916778649213065679454549563760215696806891568944172786661639106336600544531049623608564073464861112155041869368868376334060922282477054854661361656307755152646495491041063801680618914666056408040679463183869235462690792026719779514131162390549136134665628667831657266054564722790821292713437532302552988397907952720280902975106664226266704705201056135196597636226118447845090202164455023978612426588239006060383167369644038432541733111743039186346780116599166845223571770660982032202237934499387182188619378194747907901338873287101888247296403171617831941599961895745889476264797236303819177192756162012236231138966203206123010951633937001263272263600119651991093334989361131872876541963084463655460976617707812766740997674749208366121279420013843364813778081953600421366498397138763106367628691559124625870163790662392683152616338150981197452548384855884806549615382525387922420920058667797313791287100549611283529036460710229154351477058182469038510298452027606462810680481572445359526935443923585937269772232352859338665195143650398793596997733223662523859900754287417503395866712682136772807007276590347014216494153808436749993723762874538703458914433104236599527385558101546313990108983915783423770214174544116632489544110004847311320010031967071006382172916954767000719901456000494102439229825180066744226490223982740104179572295060615428022696298322554066639880006209782676365568406253432231805846821161478833385458608291540663061114151886220984147601396129673605308950889105666652853344397410564070023357506603614263943067221123702993244616771735903756409044089163888309019083693033446698560941642124383647130807147842355378260504938989321493243531483380897301622912857009088508642372155744272933400411319322215866537033759164906114853241032477670946737128387410596515693139486216595750910819233926938890005777987955623972782896443001530209658181942598337070910747154424942892044929019104128930215896663529274819370322399262520332478885703024768349286357180360157215072930201471522325748367734479802209080212996604450139180563083152880974206607704418565557795381323157222866567478188136344378871509329138994440087802857230804892474438796031753610818784914450825977039453126119772631409137579015008550141412026702475660800027287812497910019003406528191629948893291096615815024570193300352611509833115055525911322344677900267675809255776412239046196734937706346948775570038997303702774835026906273170497309236139686898442946463236740287293251710749987331035876973802194267330138243243519436681905050426365321033402826169680765535447855933714453810793071751228954773472347771269670218520387494206214652754717104663157324535949233158410205044343146509600189985202050382184432332988394742605882125009276965745514530907802669671319449062707749572751581650916421462541194161911713033974717544197641155935180809153251252669087275010079845922001867800698086785808473678574610667755429304692468460619781151692448457210994286503651848128386945940714947242240200634959000736414386217042405698716974144379992050611465742908186011948976305198149591237622607734667972599894999439157619764799392479214739428686053352242611495017594568692826021376994802876098583797815427398128405143312820531376416177418660124672813776945476605556203540308007399394955918235524542018744687012646471062729768058382094736015676985785686850211181419705773931728525765241155401896524148551107752849027637217289025595884537283432771751912699404916428988588043645476240382006535662900609070839660383675835357145238735453815647335515872346787440874288407832687359301089195097253283252771799108039392980099884972348651069379770394963662310810731236638922746170954347671936409621247372257890591908595380296774975798314907814394457242397812101954720103026269831381884608241601700744997326885555287991813515595616660276691912297596245152805310527474277269427748280447374361375339997096111491899369350152578454388052723173611552525168813171083892314372046284592144538019987241660568231992319888480705681585678669898058126509920636968222806902439853900374641291400750454596869286468824561272265151087085677293718576101819116763520241580097329364106828928590998684425363547549267508185991428750836773620136455065221525728702545166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 11357188937575833006046112792993886777125804439036189941600174068614037405269323698055355225615213229506298200823830552016950623177632108063642990266875585200487361699448865399777066612625465714817849985381180674557606579220521938678105229950597441299070109008082357190528354628402160286319559701823666328476852127053892253645591130752043826139941117776954968076895521594474900801295602590379162994014190348373690065611456337184814133548418235977121155786591029768413233710412886360468294801827482512974669991858494044405255597094447944720381760901424492334874967207696633298608956664298231523063563795821633956227410558326050472871945387000423115974596416710196102021903235196043298280825062400479774061777769879829531219935434845980876248344586901384214515055140700443430438777328851664612817081068513817531874796503273092246127774951941104563671708227331421807790452586430909160184633317882483413354945136887868780165838669476678887815219030911862809638044790768940109417998268543915741314214364959084346920736506126559477167900342263415980616880288386470091367297585090977249660689745856539136545602387646490283350608836322629104602718031432587758139611855987366430190500157133115670838527549345875854601626203459889252105721290010709790103921092583417085487605744927085446353741164692536435072365139786922202402102589036184947382439616487898868635170329496482861568519779829509276215764282024038600334063638418974276247736898340885549207910459470810527911963258673108012655204868466180752674811638461793933507974406260849233055183325139385212956589117475718581818308431933306166711170422953976322280133848768655354803304975163404094651338182598780054672686086004566265511819304753900886060965095392363408711875813729052608846360313863759825345637763712295617464604575987230413800483967943558842672998328834611515989708291192897447190494813700693144043255905872245194350389522143348678902315591029277626022466803728676349606686710609807249913711716954355082746592608907819821167751214177601575437745557241988960639270261529525273527796662030000015800431125485338623144957073554934359957849328329700385430117567464532401993060138066953496074861651020688160125931564228065749279243492766890470998367238989663080280722571253278128980431551293114880207058083565471751282603377137265171981440884337096966583337072591289261306943092181525080472843299468613541286700076369813547140475384309842358024665989762299419449528022424883030079526860944061035053613842218140479509690997304034017884091280575187823526917743893656140379108417482850987978523921202121085607351174269029192802224349008573860367541443429433766092548694083324268255875188161420435038898214638918827796305217388223418906094546589284766279088002830940611202302221507353261037950088703073036774330139566112414927633714295133976705346522963842061688331473670981524242759272024858907804174582298008609008158177488392725841114120870078627287812324544100153619744204194926295485868824189017286471801442478100995985070570923292924436288389933020466147966291158211230990409837213050761622375449167120505798813552033460368164857800485123254815855580887304876623456748550538499748032825796855725444420083137439005776539953809640291555371555007075369928499114421006538470433031321743375286346647264011669435401004648941819260944149413966631769461965526317540933344467137753136417518067852852252465297367074651237885882199708706381459051829779450745850562366597831519648807493972017735926068299488485985538241141423141219420517300808604969679361472975328129842285790447977867357617416945135869643811404521207286013346316837263623019634695720058320767704898963517046026543593930438090092882124286331370435218351842604099381188270568726855605747200542272253276139284113538374851604023613830588236638456265744163941893390976226053803425649524040254602296901402041670047644405667695262054378973644225834497616221698726730056726420659946444166240751511970168165910513103826691270031558000536038581818432381161826648795636034679143891813585658195182594509074649270249677389224970551259587075981081932094400843555058909113949964894294011440653696494242480000503326879764350106969987867895659284521171926419898434887437042970396979263974990562824131833554062628311344338822760827701131744195899362898062291971040949052702731684599579853274865858579241919207357678962357664258636799792442442241295050047186938180802755326221570067299641667715864894376130757514883540977349024657835183498085587951082756146263441174834842537514418684839215969798522984371993132259814879857227864436297564994621479684896775618529131222859679308769936608243003778720101413053009535528106847803384266765093325444225262753201694375716802176435094488031397351963736456274354060107158079361296704723953560107699526729376205403108840943727080995379435449836511978993098376336279267628901570628498069000687166463672595875099237434080827453490695604040448182488128334184904000697473798425957059553823673264342853157820713380445616440855601497065919400875665274375957363283931824949795102805780172765645098689397154134602714713858645643402700907615407604944607432263615918898772206712350067886439611870955564986551805979032034169163466495016215791930450294751451347417310774432751933174922312616466278303087107197385072352352886343362505541568120154050942676198998319494744588418149756872704280502595012917005275047894632636079066486933808029257734796837809939548748172432692450512291129804167235223237997344643231264931503246537144421132981302133347873732514258956939707137000047391589880481713144009922027803234474242701086687231336567546894342866161569210332508739406209538967348226272846876137019721029241334794229024254580034543997866688522841389827809716959953799224170495323853155870680821541084334684330766318582564305140312559146883207692065198984984344961029113037416271887794337130193002874242054733872869232445233997139579082417561947324389006589301426616069504610727020510731548393532824838837220164114245483075620553580849506091241506966044147779223886387314223529101374826693492698235830063359269444901195111901702441560485397606643345428835117217536853333929538723787300132103845124859124929464138310963876528464120664308776847464260353024532734414876679409984140980217555499472129649952869420620583146528731166306629666513591873158536076667317375160098759513053594184438493441547430413319853667545108181437446668792440471646077630709093259807076493066759317461889807510560226670157269386991735338492982149947945304615906480790684048923811426844557572716198890387602858197295689051084713059641886815706994495519278517981480868059087049797933070825500727110828508310584549361935762650645168763549248494968271682334460343317828874661033303003227625419477372540857997281216062713579920878739021445511556409752865057913140280764211023278960994952994414641045355882103152325200284043984523295583976860097264800251554604121784773223037155022918614920386742600573404606795776108222369267879542494723030196099353108101263747462558632041399178368808058341805235077210549718478697630716979256657577708643329818747436331317862959625776776743560380851893259948011036250277105349451078421314221028982940135959695356521637679764626980838304193874140342777998714851733848165619332661617513131044018722848617674516609067485571626051466284778837241729687105603234178473824812067185812748537926622998178463404446436602057701747980900108814239501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -76261406795405099492520905206292758275785154286027760219820008986246772871606526288997413899925597151206557784160717140746116181738419006759106604840475081620620339682865036996723878460221698278351918913502534514110869068367156202205301582690220785240020109149955127918510521576254724189870777790608622983094576505110414202132718603696989741086808297791257347779778574704203007853570717621944066510860512800078668693537961923090957783300603806980443943634375776175080158751996020834454357572732107785720474300717688505956929552413468428015790472102281759728287337943439993154726479890414356692797244554562372984831204487619844623010864704287803597611513924927067425400893192831969743004545037745906039188159188389444992622092728473824322189348447687555362052921907333121557053774835499552024661104959010629485996795842046192607235588691521502258841084271152171309360127187684929519729275028227126340010544735349008572001465020466852934389110375264645225544077443985495719438236723741427901237826580285671225629144849083022093962957328834697265996967902602603627883386663952475789309847719163046079892067301757107337742835062055097921869043401245084718714786080130115378095398271342011403729290954561208475528899067044631531174322624918352421985068014116866526242861385016884070242126493081887399309737292464394770766305657182462626998847789516404411441725299825937541320174192395123780163568159211811868931636732009826349041875582696284532500509336637993122729639883662473670617930511628782228560971451883506040241894674912695616015863799222448648552789457485440151432567570516374779890553721913893055240514948411557492348725545421112266288296721189833615771364492103558445195866925332122128658130797885445509821743960981235952197011228313578852153847093010441896205287617217959957179479155974690113524106185016920333472546073637046550893528600826965421423720729324162474880416312223874642596752234993659232066403296290925320502219929295294587297556998926655312754739418108677999848460912989683892487968675226802625184830481389029659938836371469649103275081394716216676996031089072820943997060968301209504371437888557816417144642657778958942443537490103750715067649708941510146245054815231721877603723147266553030718186273616495508226047234988788494837438103036922141241999048648943252219293190570528402576873118538163759506575925923207805649259861233159966037451133403202911308946577551965518856484022161251963418847523963910005165490545738204387167189116514569280700128520502874443985038362529110459695185997199868458320291598767454467135050438667824974584978495494670545312353897517410664744002272347697837324603802507951189178755816934490546562138111706430304568019561653890621277665486211680600062339817678093365625591764804751825032150920249580316433925353444908229005970820381467086770234311311471155849602547331734241404041765953168021849564705977497815150650697735713404484821277470471503705274477732043965849080921267647808501812816475221694573742736504960850644282153621432991198541776411251933657289339370608484629265917288093488807718515228737083980277155225524087030185571509199462239276789520491767407684013925249338866321999797374768972766374374488869544565633830308761029921968578291485499823048589325109799092924411551530668194436484935183498729957481926385718006065132638963908370614385757179226761235372863445439862282334884186334396547357371435986321702961901422681673987649234228802349267058809683972135800535062330586403562070833656259847981519292452038622403578920140684094859808114215446018025376108214560574857142986634246807065074403678222709021311662306962178209360626374241098190553658341670766207155216469449700573367610654478719953983790010894199664329072899750771395770070830002122660113818334843918544389693679173544811114976968467361076223003027038140144325230634147460177220581446394345503143523898423145998778228080162063562269369787694062022345303612842870392156056638668271008998077535375465383909678856559647630817387036452986790344013057457395305212711519419737849781925558024768047241290009597036687182791198520884154614549195070022611951565661945817570965464003737252881907109050868400659965600526391300429629812913300117479168406553845433591802832116504997368339082924335475932046623366752354222368528117237802290147356436800241975175242071749376827370467605897230922846064606649772210173602918330800942139021062299821624264905888551254409860192892350570727268301805370458482058257074020526538293252739458852105528270057446642761780609580316677907321173163338976063857791279050642723965753101295046762613458358672485712785793947113992126075248182594910889158774248099986834304109208884612590893370157066612866014673224648929119133619813125984410241061543217723856654584969183747003159449298677958001204843088801202426226779220176009020494746813885222500885838460843135420182960953353621509074760761707355871783654375379657495420304396882290465859408014360871079540664879327318970044288331947790594508982442651518575440606649566516552824143989657739999371813318657135386392181314089106765871800016304187252549221963371178246653202529617582508535462379989406734730520010658175845323500927756265740590063749935903285215930143458029400678424348825266615391454035240265632355215239832668915524188611745030962552244241520074194308671139770990496246638389942760214525264913219329537784522962833944842449691649238902122546213983320048742885211812660187503300998495415362863389365886824516584510955763353829361949723404212616742555563613517654996431692237989425692103218009216701993086591797385767857953712511885094863686251467740500203382044124358171709562758146699044986634281853192577240908107976940455027409669340660154308957291546063692490278457996890454924348270409073660636419527613628059505838054848101872960949457525178362399964463134641095232631390829363366028043559226021850276068129919723823333587160845407726022749513995807115295016290254859030015816780998272161692045575756405729375466241096667623471626863807552792197497019741022457492149675454527923260134533921316438144072268453290820058725454266924149070609052709541564394939816687208094078497421438580272553080611359327387348619210899623543480114529450084776436833626583117605764048207734527854219447208030910123023141703698915123891527653324483687716377617470312540994785029594406344639553818993045017377202787063097379254532604362407618139270747940321127613283250371896999279326948359481351959877172361251995756617970982657811178760812605015883761560847735383154114378470478885791927332106133357034373294013076940354822379087178011727815770827398286146155930675314026156153044779912026995792317782457930710716321240267638831058549320889171025027949160754482490022407162202812816756768437758124167805372777284549982784393491441177347240115431422662824891034209816379032925945687675116037616872360692033045574414072152605108870347498587581230608828028131256390238769726192667345660526586193744616823546690833909469231020256508313336681091242895349411306435530171675156712074826929827190143341980470589741996528874250871821323503668464387492169924138332915858590918710945351811566006327978560053437424466054276374559880182962706327961518034849329171526616300603463885493937154902712132017852593351815188908797581853137494599922220729724699295244942293051491083954600500391694069219131980974795946901968765931673657011962558227580188940919470041990280151367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 455061239810713473070497141702382292573507363859698872900319644388169745163948642637081880838875944818630368537608291039033421822345870483980489257471743454674802814680295083628392987813132788083569910720973745857162094015888616288658164249549807258743809125472168808074720609296073166328649002689350298472015664546740346044681277989130914635055047169169526994292560106687596512600674905334017632333505421122382783539115233521098300898072794553194532284493295209888308946225409838452344398128897589131126937006599977115983091265061709023316270390394620844928171009021323934281530810931216950398522838160668773227360160388871457353650529430153638298885869177412157788592382951628769738344512276451132077594068601840481819427266918235862204672467568786062350930453164843783725556500888415598552944687127000764727713846367124602313433015260259878202896002868678946818105886076955743275001018088031093293261477456019901475806088703873161934700828601900497219242253006360835084281380598215117001686509513478343334281782487884024025059837800436725941356133860141703442957297991345282524287107962023968336783979199091675349961249625158232339840464098795686175140449486388423027258015662502317516570681835569541476814653168778591676673235638647809090666027104099976463277090174171542933343993908768658523352591390242637857464184954169468056754086753057167672231205909837128791540834131665507087101994739921123406649242108207844673366910940872409426401920447677630657503355608909929115683166017732709584470501763472244155399179416410079366504537624834469956782712733975855270263556600535433695972496908297771806900176858271597511558486882125783220906117786140716343593788663955332553678318439617290445048558650197331032849754028091836511556910732887313438816771242401502743920357996349222302672336164365203264758800359783632148954375662576900075615923176606021253198473553076894196535416189118346903914901840882163272902172105052456724152606653111895113735113934656920848185773966189628320146574729426816927916169420936100106389124219830921583629997492083178539156701722945698857562365554882094599053515425564940097423508815479084755673476871296866286988997716015441284847364892235110850391799350288631999675628489632354221662474074344206529330102041700181015353816326376188710487548950967075003268801746791229498528868971939144833496527165400147279125642909629489903189926154849679692890159448277093192239481050794029252398979390809691625103326083289352196512060354627146103219889038702539459939494898301561779124389236849114810991251298562059592517174743620830182405715758875143029261756507233418511479943606883589129779663570000505656861583221082260274331439188747826193747919380064577312029965353970813669537897313673472695424453379773622809113091286488713124527954654344442663116411756740681934477042197178392183436690330655459843525752656893595108679414317985629658689742936980510482542444269302647875829657524564758472863719480970569662530106318561777208835285682381327995893615618365302207844888605776910111538329852034890991665214029503575823425354573828706716465663996982472461944594568512645344693833954968626267046448132920227293694262354355053052744806517531687344475534608708150857190571005513797485846046320329853075502697758770536210482476186764342424825499308924701384298273689495241862888376380710152727912603971350662504575079176798398698540737422077079319976914088974035389704733997205712425366496197470405811145054675008515782243015556181434365431200724490365563606169204360743954095572582347851882601391200833439147180757065366234018784208010620933579221019311508787880355270733539785986873204888541812707963470367924953597201703792620858320752546079052262626852238721970765297970732452002819515780720430644417089501396434788545305989227704830279028657396937794871307718327799346244756645034018357402560373581138514841470705619232046646058179908660577703366558562391434821177205391178784561966712830345851266846799459607112587879625160312907604689369409608979834618222926946638536622321858346952366282041903319753445065357645652123142345780057518706787676623720879326495350515712270495957693970574036468078163676779981693428299363499216643221051258505782696844564734725308089122528495797749081541225180126443195004550796083372495426934215665775392753289744829762379320966061853494240870302940327676799073245768727132128401304344330547299833288169558101379961992751958803307955173626700350572643055923942622044462998546571814702590040641045606222489936416881241200674719888796831354450349529938643908974656545098274112548389601167275926426028793185824976056287604094244100769814163112002167057749505419397882943586823851969952168064085844293462055428870978222143328518278889535696950038545339579658167319676010801085104260683545714268976898232250879286146597681547228054725800993836724691028693793065639517043849285972873609276664360707968663470494660307565529923003738518164904509074253417694951192885236704331603780994275506672060559884916516190722071658137400096393302893488218607676082180970115166908818722987553438702859027624212765026540218050425040178772960052609716763628383234037443735199693100318058985066471325926458367599281053339401163930260142521000677642281340477010362052935355921586832824227124860402263740259210124855990998893248630226793483547466373715359880591216748374016009260577916997073069824828043868690076332981766430096990640488224539101211089568715139380816129285896973254862216901064567523602398679703310843615351432066918597475468448597688280511194346141318874720000709779316570303410853304337991345938508711951980482314369514741647387173475549965542006092696761319352023305230984087370205777003487459867597523871675748315652279642230645065522580823546196461121075827732313387730348661816906331355900862835186452698632677763963891335553000373796217350834536420163204333503903421793355029359907534347310579738551672002567353406856635276365395925556104951207521274414422075483265627633985341301901345368316155238087909005889685048376126420202101109937978128779435732133334564146228773892474798887628800250910098341336143972902275044755616910536641716781402301977698067729168422776639312223105798404587054811399320948528285375220275006475835815269855718706184660619353505859810841181349047766297313898166716337620931819356906006966705229594488529498056460710525732625086793753619755527561711083943424908954380571495137419948333482553544082873770611012452899058514434247231466392639923008357530359299852609062829454315456698122368829891514401574857333993874270482010283339657018507920727330997086108330607559988490390704142622550796555871819279761953372365732738396043232367969905480313798299084469671192951634949606256142913450155421615017818633601394216012816276032977335698196417648349703398482328254679128813359108380339524874741563361723187586774469939258174043146193915006101238889687760332971354169603203356944857557277495646929277849962045637039298145334399982692099558876641486020378250559394705966080763164502304858484399917982470892855843688896445668830073598236095696847438783299405831808146142791709756871806032180428575792956353896395400442621044671638144401192960940072228092211310474223156980432732290698663213214299096946880368464711877792210919189825158801756970390904255158009445463446462850485330149150992104789214346137531244363844678503087271085894508346745331722749128289251530077308416366577148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2424166094267229436782261824517253997550197243400501241507633062190812266368522353383513557108202627678855641770569538052778272328131769556291353433803550793126267882882615184319176992939078778656560145956096731704251204310707707685406314121523039830641268824473793346171938343429371779732053438495049904492212169899085250279235716419990342669266714913701114186969073672702069823055643951824457222522826658916004320947771876185114064121536933596517329126273692742259813475104043026098413764446641751929771004499259681573436349669517433689077488025364745695616747598702164040716121869015722361016341924933591316160966835083861210023577598483371797787304879435781902481960291401850552518270035728494664190392841410712930351964558553098626974767401515474825273321265425338180655658992762071005677863658927050491584290172709614150665020214416093643073179009676467796642358169504677058330152262962191958008504128500257582478029154866369359290943062907233462473519623872324274308279732281325287845555924584360461659100709076436259037162095161679141789284839427208537885648176384572576344774446537822573744472138062207161469343778206258873047024702247633414014399553522524361047956079918448051742717481456821304331742644446541051718750618993742437730123424488427757989092762160091936287331740722532066051101900554870015233564830003701803512859804684515305084222999376712339820771616883720067435174782284398134235451753242252167051326959466979948972259835116899496312213769445128763905146808120483358392013876751212954273574599056757314879471169049093208776794669753082833131053428464771491081532184517953489184780715783724600835498832982087457440341993167543237365950377095009875937550878448896013429204230806572903895757316199034040186370952657646885673757210778494391745298368698323188949708259951798869838106656039455366546104004301554332008401060257331654608303381036191878381466116980677864247192534507629531715523509260701341019083959830586781465674461344122920974878287560676398813134482065145177656379803678596718931661877426794678716370586854153178979185704676283449578651840589309779093065806041942628625450552259545540488969946671994113019234878564400324730805081370954491835669388605306567438883927728208243251172866803890013582001804113387752623350843299661531707039168830777197555999646520860129886403166370373418663770744003481792986668196726660714219276252903503977964017842146833071747526144298127572663496986848061724175263028388824299404945865572146680342911087617255575473184914104566000597382557506520527945513562702331189961012800996215571258735612257521002483856453076319985238926631560300420478719264978501919100986006788196887405435635940750121154963012770235673699845592046602404860238837137335049116527581745328548584964422973714218409589282460539925263903795855086394246436879509794645376487858355152231628302875436320433957288477504746155348637868456977299805700674467429204223303850639196501018162882758898805822670704449602830710104123633387492764319000241919165716919521065748978891640051563084245278544915101685807302808595927829526249467278251838763252372044533647139653151600695374600160860886540653039059722448446544921222155196821549312384325251197498807869689148640146955271393291188504743323810062685066940096682977061554404260166262395645970257988107567574668834776513757007343712636094117446583471621136010349267295652182122677046292453615089359807987589242231199748022941304698113371239906502434365697488491023912968127804640514948759079182700073159331030662091522751132910977963031503809489664914238316223634723299356911345095658092306826760987094895887731599051466612226882605777435336394229496152415269058932960080470023714547603890154414862210899387444762106936176659912978980933367713747908962544967037386016279679459836454483114647460783261097651225375253263412207041795528317616398344972859462415999962887677055137358503128547903099911796593064306367825297215113616484539423544218151551294222488604459160235534932072552514474632939947665455398180845904177690044088100316409996771086321820696280369315284750637144776638746384588448581868444756426278329339106735885230361731634842447530009353787127071785387173586819527153042892883239972083239250783192368354647489471460267727980531892515731978399513729119079867572184787226596283371211962012296528302406837151357578768985600497951956230709645761718231401304219698883650650455232081298996521840947303137349514678775402526370656207389916316574115077207412484740015493964642184280901138139960614346304549240074742972388040451463396682964391755690238369609109580669992150531367543105992060398187452327445145683784274255243008462446849182001308462420639197162347367308491746676879583493246924676206649949484074513003346940396555829303702877064725868567075346609755735016415393342898920603210429526187242267726585874199086139047372480586439605567144888972428651612535870377780024507067193678855115319167906284212627713076382735059909680413670683931013847598804870433504406749017591185906084821044213335497124861830096094029534796733086949507663370048277499208267934079906693254879919515094252930623435289084180393897430123633312603883481034162874955779923804853827683644268962450546115786404725128383534804698087931948855233365305194739130173922934527266413751580587693574925479436076184164968540217157718460484696200838684086834516191661067439462925230813480564476020070072854261102379133210531610296559772205131444684196455010223129789656897978815036597493497305252099937585370185161726014823057112462993268797000355714020927082987221734643748396618691850315629581498347745978499156625642625676964490965386828012567701740499417000026655542630182358453434972895135553637304409711505429689315067239978575000228587755618651532670590418139551789725066901867398867947668712547103087177016742680881883501729634042271744041621599945455717361593839432508756366680612580735093687948059717129939506782013510881267169176521407941208101080445980018677533675681017342328104286727237424862895925589132430578709503343236775562177037318105808425569215630634837309953718390317927039284876538538433537928449675882248897028111815765494069916164880191027720459141449609515256388701364548416856483305307340923581658765533671642018346025414600238444502054007766466708911963744073147158153198760237892069842108274676661534638207349025916581605772607003161642351511816804725030063328110384925954947397548088814065051173150411481871033609539999395956636632616102375871475989155231652197630800233061372716330661751094094851749744010130954683481398294777801999907114349360926911537455778623257594406007593482954468811046475851445453577748566609721219561696158788354246249042152148070943110033689985606473205532962464836523339553709580023763789899679318058154370850229980366004578609924581261420810541800560650230950040177255658115817350662701076220997434463158291147634508013548786409702047501431842548674933657257960528527430520974144994528414017666080389337376362065320076390745691782773309818822725365724416820455064902648170514985676356350121982460118045147695372404672623784369349906676098774840309532077391916614337969577017624587595631231281891400850008864373380578270289892730484547376294841166442332966561210297569970799432142935077391135592825130513596093457267494711454458035031246965434185634727002295749782440782022893747645826837341711362230813747720148398911987897008657455444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 11504832098775539619091792219432531680619166223389037709437712347258742965347302110024219860198769823768440426421380574801794192133236471543400958027765945270214701431919362808975570691738292406225694377786890487878876775567645872177104290837971783610240333960248598902203706807587185559783999377557522019978618109370762043352616261657514613840340637384693865718217184247614008049751296920486621512909804315544520881905658655142285280837315477653469582351201611318792040169144501146806604610152098949209332323810405823605813790916359486215439999449863797180878768013523424333626139243668933117827169968117760335445328941289014996938836085335489394933016045854373493492292484797508864775878294621083404207253214086602324860152470306711309311566205269922471826030028643217432549993856587152142203548466603890235211447213985860474203226833860374478492178265941282773501110448170446290849875293133442552731249143825307063507531279949072196745098262689657787734427759536866039534895571331421281542686783448863960574233473971733763271158512860171646643603554221061405011699499545978263207456190675949526612501436524582655824207165422207537452244084468344413857544007650344744026618239927661472522130169543977715647728738653464262194695675114497987198905483274621477609180612059260257732241633843443276487362830328700345415103236999066316473546718255980917971997802032387867863007834729494159370284857015060632107706667582204976017662406691420561580401141611946858009978855171994922664249480224504522807498869162885119400101926247418449190835838299762773047849181729940656027467356222577388603199527808570765021696327207255133748209641822400477966906219468222916450955313079855402858663365823950247199180580915851618664133984578412425344619105680233103039440899996399250053438579801728530732723671657630060860912829593754741663385107030468341039249447016723332814017932603412627788092295902754007004284294825710467762973818247535857965242939286805362993939784457730348334692664483667267115796997321827749925267243318170610195022944048698231482911831791276785842762194064515822620717257177842404657358720661335677587583689213953528282568513323051032334266731179095614531457794541523662834367489571151197532070027305179674905513069710189740282742316984262822319226124440866743988766354345040507409859477148999217430356363580701050877097917652997926266653083316590666405186047358580409951552846532511611957872462174488346909557038719617389778139395433972214050096075484733184907388228342707755039153842541761021958081198281067254071098827490572992999547265827522351123252276661778041046143584832875529793122508411375895728505441959578058086236659737547561998468414464931501589158046657713657451324595507172011225269972814576011616846179191161461607152499639107996211037569365129289530559684163088121842377756810015889840731777902892365279315786925281245470659321165692666943055607481930628207439192439356246898222857050713445191423396466469259759313546723822226151646577033173484472932843192214737956375240632209083455697959590667020397932814596376881347270772188442743140735676808868626176895782337120288524542858839374888483465261136061004568228318560752282049731275025320934452617736651948337783825065175529687974335365819176410857082143107071424467740510552239734199514469215862572202730703207183580306422227615242369721124920263335885974073444019681377978278601619728516183828608586493830938488260556489392518993497861999949703058355547098485957022208477879297094896041847249902087745126138692003450446628736189374045934632490268258127110951047292606174157459025449597155179372444393380174996961607247844437685357890824051487099363685772396809343116119787518546470284346786936849350822080692265433472319604388005947614733595462956834503623465857991844880864057838554931935637992995214275755692147866315299491680814805954381097190989442428994612768453594522992782022666315979322037148038927047392911405078900607658641998539914853490258108963970722913102688579392082782964066210223369544024652409186283496799992628596037160332077892263034589011465988368468194447991504346602906974752660851723697251186012069474500394248740327173299083622731508723436651694905552100354128081601510447948065592616818477457631319254573443612960541520995622887371481053949213424167146095712851191682866464927239597190645759933731746381548293358503562248102691210881668025946261644922947919444837306096209059182411447062346866636401562551744069517006496391298672893124103608365667015188407421770768585726582240197319572716874761541513275350986725312578929772173118456745553682077426949531624129459127984460173534024642321426949417642302154132396076600291545994902440578096117095650112021234107702342761324646238863285899234900970741345110481802643150953251355613342550223574284218487671388254297585192885501225339063848913855266035199076660328230319528935931934054140160412720234221141330762558499816046607289229315040780662270085980133017691919248640822186531840475941606784348293246689667554615318976221247502773403842836862827045815576098860754912125369699376124958197234556080688574168832533601361402840690150525191134899462397606796505431574596217453152818767230822290889233123622137092961222259616967487724057004913149979782480367263641111040851561877292877575469697796292259276372299912294775189270806062084139866181597009577711809036107935982191217920964863596347024627027914400777922548732974319233829772215618333814779706016116324476530141623084461826023600084646296531087173132518389243916581281849110911783426504948844999834248348736025125943618558469598662189278846046474329706455696733761430775363146463520074343029376085978509793798357341033014731591927043894852021744609024124795610515907096290610546355492298608792825126999623190475212294599691689283252446096188915750137752644428145120734161144524973923147682429893924261116670476727978816899434502299231181452169940463711518457765299855610593948387239025998862039028425974208561517061563075024145439153671029897933882970502083668998504719006086204902424931130786210926588242745686470967252183651442511060874638445427597993656945689411108547589034657362274868808019249179047466328003913666630504666238234322495004975458031002976170666972136756337033204208026426531369876946954219076149598786013616447099380979550972119731868549325798962651396597246193531766879325193777877767920305743332646349513677215554564635064837320409812563768494107760926372276866564481459825835678527527277239289369509752513236614536434604305781138205616471955916014394288442626391548042145651372190640212509203720296752983399825071895365110561961248424641521333257269833665413251845379171978275293263735892306928692395553598620284547077656864596263318264953090339171682992683764856979552229666751258851738612754471412870823079950628717894542147039755408952721749353779271234192468246373561586717657203631096094196445314416467185262892730767781117766871928549850097423310897227706810651665811070669624186467442861375890713507141673839332706460996002840006680032787330382958699411487426021375755032838107690994054105661322855868354099519605156720193770950499336703617398044107655522207625482562077987708906368356889840928664989221198570116001624650417750345510271153655665695531207201954137015731193176564404111766000188532478338448400141042325215310015069341162452185359567504861009447287055972890452461288024466057322570122778415679931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -48292014103627990701784965221791048707966779353450797261779919291306601360566277754911918073480942683448830698537029874538241687997832261114581882103500756089620618867485354790766572077462468076638796836354642526436391515912982126437313464278330974114080799330849748342157374960264367328627163396677505040997997933390707370890213137267675384906877448575468350476188421215779408574403485684192994435408954928596307745779904267887413952713448037223013873414869289743345136235282764117912206346248304636723493275156632777472485477173283864637522331088396257074841686305925562276236720987333776517841312121791831409869327482719392437553790485807585175755411658932394150310239967612954235154781417133406609895848206874426887979905598362159154540166838256483917315651463230317811748782957376074059794801041156321722574209852960769092996208286582244092825251038454459082411304492710948392164213647418008931366987239078797095763465181676797963603218032928289827905373478818840572296906621857726354765254933112456386838845979649029198365783302099307024162805661526870683072549411233158269161748829966610894809437402609666164474066125692641434481908800631042528425401095707717198861691144161030100733072593795035699875629206274016815606990839410377281529071845407926200235986837118914341522319995353787842077018961539201174595401149718944344438772067717232209002725901964690674940875110428455613790368078085898128593843072171736210559183377623215301797163668224711694205106076847440453006526910576273905923830641280133499991980511084140652222994157718352474588758959123627638694881408414341646055545839328599053975553180258527881496124284512085312544648878317335867501860705574967466101879912610101211446293680411623159727911645045624516076125045810754458068936051921918126529476622368730405590283269103607174538056763164883996781530843121683382651304342949906574300443162421772511084272405093565022430083783419769467915391126772037356849150683925313328365333579034134987530992177101066945186162741510155762626467039594958740776324772202279670156390610465012425333217542095309090373435384013760218459268932810505006106325966725796816859838893517340917582446534994654449283410864279452288702084969602041993703748652419012730982613326176270624491530783590900523377120176642562441456336203097218738517161380007987896477660653326400269070198562623925608105947440261035807430923993773935556222524323339866289849803448831342545547763668719658865962707510676808097559085093408143376559163439091883943903278700813239671448947869832519480403868652048493978189872333236388614577213238728698730609103325903814837672345273282163272142953602105538557059856632687625043283656266772800869609158496978432641347592591180153487784923471688752470957847064062401258119270315369840241796401283363821268078705019512604087819474411345317503035151164667231987269362288083946506778218872050370773191310389410246758460371365605077625632145827441330799843617180142921058311751571451273500282643625512870331796322038984887492219803206503545120091054897983963094549887605412173828820677740568707161218032965438327162181344758856932165980579186578934444198539002489327872432774468791059846969544120896275372953470072569274847727490716738827328010687312271815611940409808002274258946599653952211435904347710905979431428776302555835514934811296203488664092672453922709905408808591700445524641842861553270363124038143596924769357965748283317103909172662775871574696098918867602981843851503057710402354223128677049243884290699419003027584192400325234952023970420902554848975691103456989340662132119698532240192632365782172236488700062417181214765602443489837341310622925820061415309544252123443082075927395915624769268978495756661474523202228279174913450551524710854380932430742653550530339931557535411542990071970987262386248422691328930552406541109048040792919241451210111281776320504592585977921120167424451325563707864591181054495925893137831144141840974921671916400652263853128526793826100974448338517011234155945159675111176150440188911182212263008510982716264768249719081231286039791040030626232490795030394102885388557284675536615227010873491875815956454305667091462563896818065433754638118233570335192421810588118556529704373348157565077171651719217581992279575170174357986592265303444259884926312719787475607172567626424158224840768256916801142370790730344335826018959032620584064320834832231633417743177912773143890242269113732009657723953830072649712038756088278562218688683603273996773152026338101784947946143236917749497230221001674251291424949855261267746339708141928371987830975641741407596633400776354595538586052098750773071105625753733631080603978258188213979582438869580613785936816691738446802504602304950792801532742545952885618703418013884392856218825243096566658342642231918578616107165784896899675278854391270786590082659963433876204725413951642843323110967343268406811275021796713795663925581325288690685429569364407127406350486544340892654082452946513047938318895988249949115470858257761883116644988002527186425564368327285754237193084439318010608382424066348286341092848509319799523677111745069325143418180532014167383612727171470596609712473610667437889360632629689800955520947731981440811469879267419698304879801305015054628997331366567634043403091791899483365627652947962890697551824242933744754967210585519332447443223456717466249115455564005095735486274637483847259822908306480545957327661859164262920250196905701058285622375322181671930496320652607353226235334352450500010200046502614402828359349809878914217239033331835516678852003523432199665307219093675162586091682719914653184025798454747775012080962383225091963799794023269591645869033930278547125664319714676926806682896992477889865844252446531877197899289659595539605460615555894184269072311870289707630040346684771562419338477270083607386548729003600386903433869438873449214474279907249121268630999251494187023908964288810571469026391264208893197032017782251308095843250468000633186800434994087016034999844808932595960537461062243873010110574714562251721913875653890396335627653687302219341985941933452269621093388671243938088644590207423110943681108605127062555985469051007757807800349726406960457332367665263880524383645724417931673103440984837772660113011060159676959574024611110955473816463821236900269596624243468316251431944903415417296891148322039525217425039173749722117589013015813895128952356239386727942359795519612676054337511806780540967175041011474781876474515360028629318817151716491536316868137920683081535857656671049489264114014152503965225443519512430106180913385957187402095251291035001743640571608895429996483585222901036186822098693798545380983133323171790653649767836763523939348274493923087965982113663343487188492140487975805589664535786653562134830220612086892382589763130563730968184577600539349813352388094322194729320722307755567393613458464108515651754159378294281751386090639732497765459188848084103329055775799586313482655490800893479565149894209713983045058987745618935996986639387589242498871804692444010439270996492547118189016986089232350792325424699938612937066712245171563641588635321612069437070473153304552404216870868253082388495338360901156365353931899643569179558428885864175823685503363721160891935326348115638412321816160221715632893219950068773635425684813449774793933526875006343529598531315358124395349000973244873047979242031146895897109061479568481445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 177349842933984425972122498086449529842824157240611408711138193361270593432823394372680539758861278664822100886651257647621741155736850520389264523364837004831692019456622793756727041297742606080838169481274719446883085699034010177123462630596965441377616022719579756854002596820087503921965600238520542233414507783017671416622686699473444037465968287981235618050864341428956968373168092141024130343695576362350024276480194402890470197989506836579648396205967530753774565887581374164218517540090408562547231035587969227514622282130542992913059229111237192273845220986190854308341083291514912100450582305041382726988405125976772902010083358953483590289149074533147238321173683621761164302427659540929781790064705589369775828181010615173966603682535791213056435150917546691995909544513175436466205006693910614412023899863288359233000911295943318181066995737259143076868583646876953179618313910667910369717064262662239816028908321268886552254809547764035628249496239506448087458860643652744767714774707940166653815492552082163825284130773924088061722649480615633755146754535894336338208559923341930334876938741068670752648288723492174158126755595254581828068114730857252212975949116511688548075298645989938441226093762433383834154175504593293856050753575881432054353196545706004566177675320937738450350233558082236984577857818983864470574508605331841268700460027348432122994323162539404827872153220756271535730989072886954477423276344490206278923690651727906255126276543058378031982428539159230295533019719775496306737809696273539046672174309853945474907202928777213980357349933464814689041197412785709803659422835084934310764429979432680896298614744864122016237028970977939445237109025417659181061081818236520817014875986428100966879484997337678642606011817746811693333761115555784110363822534380907784697017636363654210759105807804033873561297820292116680220981386850916618595500890079044025763949888933634735381881446866749618062532825038589483017535430668885127704503540096161081976451522527830739619194734097135107961015567506644443601409700614374851999846667563316881580758337293416317863134137994727655809969438735165738566160326466922442710970042631197678370303006965125676476534810158202049431565412810601108890564922379983431292116533093104272591846870004641371390035559882195849345638531953246447288325126780281793743435835370518118542961361564509696884449631555862259594033294352969439752551562627820509971619664325203070783336052180213074157376054333367883515642673470496786121135636539083442671880311561914519745586504150784600063435176488300386296981254671849745797413177049142540507680463665680084569711492336190041823373179647097818020633564368396555093931117610376450287990834703362401801117949970203482204590834794880702373323011463365785951809018051205718297578861046119810494030516558252653643046234687555079932906305903007455985155297492162630315256906499470797374302102695551470738627592156173666061129443521497348610447939299108245063741916419413562767355295947395842198251820866753340668222564846113983183513415537159402285413794608699538191031520908060172294777922390458943380209765410616075845067902760225542676629224590204616300831679164981916859331189018584679331010804375914582045591715893483677915088241830461549672794205008435078899471700858795271409321594418018399181098931593728956102924182125366560335420926132878138785860390758435664345682018838670771543431746557003064849836805981160405771771291693423999636457577390557736552101571328057177635332124979980991252117726393994544544305966516609082112457347552411867731308987342780932277209529742761316303121123116372474339491187146371245473054127339257677003139457527168511516137439412590949867866363295945769059198309292269322598740534412276033823872379140475863432770085164115116815604377198700844231076503942873232214824491275051313436394467278640111817200765050179937216877574512091708426670251988940506646592648306918670068755324048058984086552588643016283200100438499117357050784110358564712879980159473522732846889365588673825309164494662057232222101745066058113329818231381025479161111719323305731246799076815936025734984446725216926853911944701615246110869914964851307218436724564175818000133798689077620608806041346345948938849182638928902043985927679042407641188340841063659121531794850678789560379699563869423336111701376291603649475269441627610593275237041051124808516576482959112741924981742614554811760750738290851094359179946582668169615358103254898490592633027956945881715444109071432700034444641981538205944883477528146878104462360286397941725004554893210961330022307758389489811045459389023443507584325686056507238458387273436188280436019685534843589963891692384491375905572578322461136143536625006271636851245742859849919397350582738642054899366795483797350196142611791548547592177267250126920469890226740501554543605213750533783352942512648687165906583161920604066671427496635564106450690439594592264502815069207050062241464952886388964153192055064066720135096029204658076407969222713969752446955405566894556580269302174237087033593942802137652091220423044525668751846862543910978044667091775249724653395603460861610847837270687168804549689973688774027793313035703192005376885162458856277489717368297628761815490068527307481213225879422731532069425712826808080758984948167937209162776978788157000308642907117795360498403522637036739596591727217227109524814661339098521889099645979344945610412749700754510903556649814170513827814113745131961569612885866802004748658304766404970771246255943364601417832802358582958943928877275129194499971952869451421501151072742216484126780714320804723681476256893993938888081398659333072481757161826928485333210427042236380880768028140261299752176788470763730048894118051564702903449922507245473941775220391075909245929557904539001550982375098046243052737340166963644969943212283157203636521419847065643926818329169843148876513549027740898021488169122661033428119566768472938525439314975317225509730082356698889676084040019670877496725899474826240494112486302523696694267317507005084742038441143649837986986254235871359432964875492890481538837790228462527382516840470005222320399451281051868308923042597189522258087202131946947917093874795135380216359844529517932078469380046106345150010483791193426476623073837994960779308326053832009526855224794384082330796544546344927711165963803703145355076083414292674892071794551921202957062633139135290485737577738303662574989232943239105319067447689996630981386949328573248842750450823195622694533098334384679038955303791828118800376966933431282031679257275210054499131487554839641045457040005562884284503248144080384936927256633327250015597645063436662726032496765493167849664537312520422869061269014174572308512120223338754178700173415040297893852240267793795594531812479094130780206408252573749830549022831903561218517478183752681282842673751022630016124305330512195975844059308614470729734913730575821848395715037201587640858791061958246757094688450504657571776412656371025461968451585189059618466636022352011353765409748158812723598798773873200152937814994174631850047652688360110116104717851016361209486158517840173300392486806371846493389734856422936567844856432462321961051632132423467383957853913188054168161671362487582959549856437781790743351893892913017210834033511867792205786546912558570631876409260086012352620146888520363814834013282961677759885787963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -566810799926654225105791994778141804962200881074662706472146837061099637547479528012552917753604112167834676486401077786961094091580965984021019213272585501085133405158412408768618579990223521139526751628888097797571368527368900710515021835997149809876987013643145525371821181704912519550502311818079417563846475180984817826748354805790207592667206315183659622968677808437411910243455621570561073555486430456556102017128139764213713928703206996237326249774482921317349724883005246729217935675010177260973808605968962862244445251847580320262747333129011216171832290436481177158310023172038218863291988463915986392578599428318416932836730831407290482880824766634523049646208820994776244630834394526276467809157668757736324267555314220660811260681647640856124294252586074831628047426515526142958115520715051396616137749143884471104856349996591553644756507543009100651964465222859374507086801661061287034813682581365949796972930441342587567415395745685751936315405513403598316857726769491687171644775077713754406802097168380901914670812625493747259364227289588589206531300914284690164429849385265998530751101531544969699929807719469324180946259463422943847042084035085608892431435571332815063086258470105017875020627519293544288856126454194392764412456346798911582027556617373682988541114957671035484724676309068841135637064814246626723207209167258157975389161737376119097650014766371931604585224627468876951795226115452625895574353824313412907826644353286442419589800386948171125926840198986531762402810344457006897423130413611220098701562521476598623545802869629813963668750676453291636736150812253742117547740446104298006216136545712603434186234653346732023982224949483978269782050397864956017740034210963498176718871708356612703268258024613194800494398631771032879874108576922696434787302932054424365502790925211296033157913328242710782713786094999788853026327859836108830938613947966927131814517605610656535098782792169998181421936548708128555966118666574030159520522044742766370747924736762891279332170869923198054306142094685454968314512059334230249023853255799314372595702236620132050981183497173613220936602214579961778630007042685271454905777642108579012569139691286364836605627605502156014718608723130210220041517127703590347825025685627361057054325427747442914166826636363674644694779260895290671497931753329877152129941141831011897632915993412912227643075766020656186159951612047905217941957537373350610031317359062281298134123854353675142359726659664732165864978583462221177344454623255333995449034932342459273883755083218320436856181672755583560652055796002685958249055104555303815059450431534274005514976552651917063924524612523241409736549710591772310081328143575950438203192174839993549934381710478540117914219500521832059343861756951467975382300013438669437400556575917275553139773461750924033670303272667734713073408742693339688802002733957606944184771968951503995975822897417006951939006088907450741826302082700562840897411336170817960434993454019484046908871190930549335918177361087510143707019827169818389851445141534638412502221213558691897791590950769770945369876609949461688020430577776499659077337145026522901548654197336407275230986558445910574247712940437353777806567809766620992242064473423569987958606825060872702888510128144861820988479033388500995711272377270348227848693342527726497911075993652512788980395312248595265277908556452376980449333374695264396089281497323277970077640377588858321984712633092704371847525192345422552487398501309777095444081591591003874069104449875959172736782233819047952457102833481505780270048272153326328806058387724245480675753046185730615118658578675821250876605303703832543601604939754681092290554006063823416519464745245159896783102901158973310910780171968167568047590860481612075972361958665951603415314698574250733263455335680290253139370691598620266784437063166072996235436920321303132738456543812295591485030102017367641763154437929269142148245397800690866619021643637575976414936230846569838526327521618603913656457363988258672321469119367293078890168891811499375885893095368718553452840860361546105780882479436662823679672684351230942210335890319874967697133371143600183326642211738386192276568493641609138192946846792948301166817471269977327012312542923331556113322180631723219351561778761355134079996061738381538885869773874231144290720839181479911622743332626582571456669835415866221973992226605906640790824805855748798866906812642957351380511999828023659722832099107757062549342693270346450800214671485214278188008966927061551891154371146856351945548934692183616238300332539225905191241267972539022314181149591356391481067015639153160463770299195296552343938646260651045940613554619401821987262512055621963332654126701495993236476022481973141231242365159609304136010393561462353051660379644592769895554783758653666286537008272997340081378524895397272376560043066294079982237884001022098362664814530235066501690634566781238637447445839553801801656083977375843079841455819322553683707959537943812591274358099983022440395673199530823698519574499758808482120181475260542137630317044620562190275036160534591407227750799935538088120265869752816352232063400117909867930635250120103705188334878444167510024519227315289597725537262310085179054511935826462817845578305008734895857195483442989860651703680983197756552930008322729117435975478718291537886565747862436735452909789353198105076540356054405582191088093359993833285080530726487039498378287359048234317068633390291109804200459832492551745075900314731930860561934855969700924050079326356385204101883736766370816952525287829643115175840920817072260554380432162381589661908037050404735638923152679785131822663863569081498494092856679081155751008852765413233307300547874849397034927365234110547494675729194752803741454940455014079330932413688875012589838509761358639802016644227383026796291083706808593027046844010849345085117786524417227964577270940134544990209042178268725517216965132205258570050268135464180848104567661985881934571068677197652075889062585719410643167548643375387074588526448307877756517360186238649033025721902267778060709875393958095067873719800733410622668283714628729049800590195834705542004924816187384266894170566163513672835399359904993626100892076244713242367778868453417011686282192228280752236441096968944180407936170704687752841132421706711795530837255362298770089555558842211533514175435970398276275419346788595301926942984528001559057216175104752124377804894103307717152818333908700703698181074853855064897685744150086811562060447493824698951257845460640797276098618797958849364127626223123687198498665193937148616979343408628287177750827399100812734446828677066428412790511561381918348871657530565506738887922262886881028764996870138640840393684868602738984806359140322817091241853920332277385381696465541116111712933199090339060571704894377499165052363009045458791153222501153866478030782978176371266743791484638375552459393858744392777581663242088664385633547303093733081268069113651568299257836227001287227578054192193882922648328016353837829690077496652974972401887109508753195265602663891274103320709818014030756769134385436635669128526836949457922893695257238032445402205943708143144567196011065706571641722135941013686278102400525844170089067883251851693094883506657402780081249048400512160098444764334934696406420255808807239117314622466323687313433793422134954198554623872041702270507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1594119590837530245295663334285687532191257690852039845111196297581440362222137944857108278592593339036534926335645152037422583454009901951012997279005617573243869971326337497225372801763446662774444256281772062096254596528395138750112719979196981949659212169450995389670247293980839929539532973966878472774474644010138931013591262873467146637449508127634159831010771974837708353929245678038631245078202550279146038407062479181408857486017549830822288093940791836800308968326594376306675519341158064217761556612554126336930693126952287917382725334825392328139133182630272458623747053280316915518372451496847498123322721925374301628851112129995545102632206026231647244427387858185452723557640069785725363789510474874120181116025214589479804416031561028432884152012708958327616255829728693376858611694651240234352001612487864486414239381397979031171193657713332204733858542263234518526339939178395714102034695371999744595340298661024333366045581924202067098885382371827295941351204601452861637220319001097637361575932724946468981968081125977939129580674020808442718701923114255639405188635884270161507569166210077842485849655828464919390110940241711117621796159129379387469001464737575819933526640507369550302146735954140990195424351814635486904313602697204434400580260380879537311992640099040828952400365610142686180083614014509330104835742204541542533601609734305936305435226335446357288091478937921143526300708188422586805554970097592881182900328683196856162831816182507465662229655138819719475131602949854220111424026047944340370495203311062232126668288978762495592889946072189101295590558899083148375746758916518792129341112522963959620479534090314185481241024904591449281058084647909134689552333119856401938090610700441445127809464630559200364922802055990964823015824435988971015012690990927996351742430573856549460504066769888514754084064148997443598307202732507804824924651930333083283843236596916008788915273634932062276895846781555252369815958997957331659403282634747014256385477000481284225873885541588527721139281167082477672900378534567539145730150802620438915513526946169081206423167652547286028161311222684710642081666876901209915463350390674814399357224497989787374293715795428440303516982926193736440211829065318607878124708177526185878644239994368968266947632605430191846207251001924715597437621979184530188982306402551769174425389421581577936506244778720830187622959691711230427279107474388642938890115628302189878740625014241854080428654796594235341165015193292521888007111740125341790975252409235717128081483258698606507077981017210399851961842111017138349332614941942996115067962805345764867281321600289042023071616969297098857812837322528863995469837940647397794521474716679369029715605193089799819654878021993376894562422083555745194558281627980331184425531129517401496907877013760165159824417280182300022699832650598700074778245561818615386880408548245060056819893843517054964754529466210137080014630468548653279555370502451437414878139337421942921347231248508478750050682158554068066707046668774005935324950127681097978782444280093343657310995737793088141205043831825320995089657175234717026445035662943486557117658817254630022852116483431816534555444068271926375005205899414776657017486186839514983461658939819078884541779353427836247598932921264676798536772907063457366718001321444196651523299317199915229727877926422853790808488458280596441976716528164704862452196264756706727911295585826998023973123135486355288457641801785662966362436952090597515786215053064376780821806554275730359708223275336744962559534244968910628596112212034921904027328713197389278896198836815885658510407922250983653916757798211542999178735862707789176509163683483378587061011957131544804933214540350913522793593519532794668159054021856704527561730753997209365066539674809188085244717063240977366248018914076111468050086692098063211960872552341613014689906713950087016946119754663024362783509951367099788730784077236873807556789933886488363203272456334932598302281558516867642722404644724421099346958755941251093054289865379818927248733335352021954325344281247314622725869695851918550174200678083268480758970372312858320229187322010047309940679356837631466241220496632408219702226517519179844966706662341411270040406085172470444783738531965318576140582866367957082994617994574196914068709467322244937420773638683185050451512234347665264961310499720224385135939881969359185418388300330327785518705205627801177679085491038753982711752601564921120015444074932671914418344255323556394319043853379453285580215109918902707073251733103180808177955804663110127737777946406008880504282708396137735079054904400283939674328193619951804431546695761388182319034380902669852841326509540722044887627561410226647173135025825448178269030758406319141931100770505873624216185959600247907641580626755525311973044058694966656272334308023330152107940056010800270458272651301545924037201456730788325077197619438330578454489054373539392220991301295634816591288626869291258817806215164027845530500359174996268852949606188788422243485561205796401397242675790964912971198214898139864542720874735038403531707255415576310116414673833671296328255785729921945881255872207126962653925844850284080578798230670733328107009901689571458184464489813605108222401493255580989704095815475640666635982597418977032839768797322515691688163809484601127631502694666946109417986892634252433104916790820278613748093979011863346978220984726288824572422558148302075289816110928425402503502296532258637401901747510653668773668730218236809696014115489069445359994655153718946427685095252191591266360733683632954003166274413235120766969491260868576656449619039511798007555163521334643119502395398768614777827487688790535169819924298767774570184233108826622069870620699721443429904491278784490484881368179032508933210386208172720307338361429645690973078227276788444196805662281010842007805881558634556485019618789040801038046030889733277808735556796537575480487049387667647775160036900628666283889419181140043157497526457964651419108630670524584636871315251970981177033866834323048572637702965568612423429593939035667738424291736229994205378412307801437910981680400395716176670454276948788451520960611577059224291913456117693973704048243642814474164797942418979735042652743960902832024321076310654754977666903185021966081276259314388378112757618178606653775519754744050985960638530508188651140091911032670436757000626689487660522053835352100541152048601136008956638025734575812372878393462231358313466944209729245344581521178898619473741722919983146753488271026796238928456351153166355808792323353621503771413591039705611868660003730627944049662713809254005993351554497159741958565936187491065912175982052318328716673802223805295253626369465243794416648302722643662846267790475938581855648127316367480132737100209574795188525750175218410603278111955781746279105366130769553847006806182781286967349097554763665429615254206611719159295197669409735758648085365192943336377219568635330046794294552979948997961721383172090918538501102849684257641414902939012667189681140053151514258169520745466388660754364918408720853524491136204831233651069448738855180360295386168131935626263089344982425287781378531061696277516887378301684127851503497539619233489694445308884549201477176172297308250774922236833700796120966016951974826327450493939195005113228849134477294220701981686261206050403416156768798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -4054876538543389069260395539248824428102932902173014346353846010617228375736488556180485038037923171164675826496993493616702140392149619703666613712614163083345264771363621989986758922175626331832780036317624095849217899107237568932517709973848988045429747122462039491581355727391308039161917954801596818005355652124181071353212024838111114383493589708794293628833108248713337412366251992097796886156389683076309347521292383243229365432076835080843070793926395079821380387806820527871570805992688127829729103696264561074207763935062522131146479397763603697165391984361143620959616914327109552893603664166126331778558649782784798647280659550131933966383760038015081943071328882709146301728572290274290403184883685379507594161743122815207689125286216508934191394488048111324375008969569779289255819121813074565456229265617757857212485061671199948409721469431688934811300537789611179502793825379140836108568209371652050912417646182680038165833928899089519469038224154046121590824647398394633230409857870282566073557488932940246526339711908060076926393010315926793428865590478437749061355531536135834917674294969187423117107465697320192434316523003470037419272825843601262527993489801186105172840241679058424187727462536308443147123713667616569226223195759006349223774266390148184539390768903699434498242225502228088287213816549999663423737911637932576883635770598483416414477645341108797067303465089678617701295786334520310704693990667099628179430732101947163220603322559265921626982331526760327017901209759752658269351109532864170856033822789237919128931867747114094092275991405621266247283901349218140692853473017856780183594966500496735763678308368015986251426995845279504599754835069595668145909693518766386258754733953308079770585204579651193893667547771091630362978383083250991773403596819736098932810075849732651034737563834489857267073315995411885346446486144829983571980104072789181968472610456871903357514063742090938000982630219571633306625926910211999982447980292297655902832019638617502367103521675420709180148304954053696987808687785558305882421871243816694408245207546706119456058320629718878811159817061244114613269934311780600952027934588903532865469552590580847967598527790500760074604138525341056091669180870625559053949793635018156576593454133046531962622583468263652085580801908719706905331349521927059779465124053740095473207140369117808432524183135306818510686200548605784290063966892829122914731877589241586953794228046920681743369460275998440743593070156956015779545041934389936866557368471775696284053961765607863590433388628960921105833228896466979603524420537435449916911700215187649748329049428588862494186010037264482948620680453374907266838329875482948187246108392380552986637316589290764619148700576835947310814829127626687577162272592923514226423248192070443311289638897186664873032610808794720397443436122620232441946655593013965778689918854698408256087681459300100760617777572973303583611210779058755328293307335793037170513393879643117554990935656527020280577033588720944077830014506830091357234314710608028999895817470286075596800907620787572678753103098055499048377125781054694301808296183923727701068951238679182349015810388991570700861637872050780503363523038139773719203942570206943391591503566934988069992632908812203265511650896895898446061902807070154571812284798691977922976179474451135861490899852414018544029614087426793299010041008319128158134749089131330281996104879506173548609405108084519141407702443452453614300435283894724739441722221187569761482492270853439580833970555160732881997402691802774303038289313538087994638463208564260669339522723252929824644552640429731418080580386599557117501836450284538171644765733606509049640094369348360694014321542492684687712924149864885248100003804889669670536689519738627131804209945392434482542173283067812140062114809113532983399089506830399591547198971755474109309042854784474369083583788080849588994274066984625039380535654107035257003761614948925071867003306056794857132970802609465213927843332944857759406928089450022850266939432159133988768118138790731695967376608324256869024441434623309621049698427189041794639372267393612702339386874243509657142427098625563187103016095371997404591750578474270652313740405403986008404867571589539158284445584541093914845682864931358344837841629647190093897723902749092654994108837838587296043611691549360052603605330087510318971218736708324429561187306100942537998689619445351229355290556360134233442694587870224053053949247565383510051511836220992641656614739351329503676270396952452556611780037396981551572774013629813237914826222633251945005848456873891306800233731053805530328014613945700796003626102262617798127886358238395025541315721214599427872161583916454360940324286037608355470830775602208362146820756921171273870496169619507275153916328271649018462275674757537691820776690455599112206217959797056510206325790235568709681515471580468348066332286507244114960074521772608672827844891420066561852036325753048594605877108996220544164487294468958032499157472295459538841718691837331361310352010010669809843308468043523768938714237434936839839273389303533029772204382820870072962773326960636972502691457549712269084380665332388153239274241114902902473827821172152900165274557775991205798603469746774570978478017728195799812789670494512459508728781896926277739215247897872227537853309413083612573954049348092795064025891953293958397529814068669599108904134529281478074762913641173229375828220389496466704473643848089499562241503665962225172966743238272276777964951247898560236067434255197680914232536001437559388263893272469400684606155571885475212592343074416149481404078431493250267966921728820407848969178396547657192060935490917079854483551766616604105973826946846006159703917237386125765043508676141961726959993752471196727861035076454206789367277151963108498361836742624237324398483146447822411641147541999996474876115515062217060826519052210547098088259370221748388556236966699111156327547411718888641361418170215236058763113333649316552545267071611359763311227465979304405178317331855335549767695984140491967586182735947510344038732375190742782344229266877837503874246679768793279284759364003269734011631839128382097271365276256718460410052728801377891275681202490886202069975532717684634064817742985247319945333067973727583541275880426199763299309896174450296799433905857800690820872846489451606064131114814670624454277339689859920084709054701446937198675240309736608297439628777148957597535538844639617502462238284939235290747456097226881861183906850265763527245619789396980295545673393604289679148555484050188713237155339083737863628532450429405719442331828979998803723274181335622216883260371228489697841674990308126854351134448050562506288178226409010357596344636633540417898026068290465783768458147721955815521806793382447781405683811550861973381606297533750185293851273854955632582424561369582217081938390430264101496475402974141117643502376086913299919639811759769324345329186308642384832031504810566163956407081649297329897134979643163968159427362204344815305631581772904403897700856113690043294227305667301431417286472526996145658576344885346163435617196850029924634521850257345270175502965986330976767237886989932306362332347659663807683822338725214172299195330149100777969664953665758413785732886615241860495157504374999968060167852111720573080391738507444188144290819764137268066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 9602807177500199040909583565782862773871989244623080291671602577100761061562997224043705307419333668285043096933045299100582099492701591898998355793297715030797857065718157145031890540894124027889307977103659890680273404663626745098997055482281558568639772506762599922554044229262362527487315874173229222679095329517316600017237980440504033610787382205046356838033259837112958384497690444323923794730574364217281305903234553161690600165625786074150741926498071982053512081024110057718142776246542346607491701654557146740061570108614216305696205966122504561683676419426577726447295981784901917004853944077431959709062818907042186654987996469827731000580848960479232399500577284022785766287203392524649428875350512969934878755822272040158212492587212233990407022732065695118932747125262817721978909827690265321936890740583201512038285953333332158491988824858609744866690488891059981383975304749555048468759512211307578679085345686956791999872122397284593965428644853733449780622791335992297283990594023522462762724313659645119654670265488128435486613251064623582356958901206194317938879300167230208219216961262643408141883654591852491466006971937385016477819132356562063434861219699304888563366271178094740974573874195208610739027576053320298004716502826664699823303152472927458092943601945284183965841120546204941922753714479844564803273846007198272846050253616286591052509822981895073153198235931143572587287438059679242253685084671699669540664330517892985773481399748910326649929926086126157620053040670602841032925293107147360443386518567736145667101998342148353309043457881931174859416221532969897541023590014996109158718088277404369316020784432570636882001775499376845411035495035215394578881081887759304988573579588490764380987728241208723861118894980713271644445340583315292065643804819435616318108276590366455785766655783261059437491829145848625683789161457684451128273342382644629056342077153924967092095041520111558994926195488990830332754151104204676834159122455599223546021210754520852717936956988290037694880860375955532349319097218929203999718013382144634390748500686267933527510205864010384317822853817551993941365692158218027338885014989954695299737045691359399571929693977773654313862677380483421778884858433701331375638205908893279860938017603752208129395376469070038286318355760678242090167300954740922866078929235787814450682837620309811120841804166592952553754772884596506423283729501158391541693409607455558580389527646109792934161045683480394628741535936282732596864807635271886915313245968369031235109993406782261616422425352252303924470715576601581976453503402760025113401323704917584732139056064698614358989512173330095942548005892366314924111392018145474778960573274571410425762743374937420211691831442765519685868080619005109212267604119807983321007470065617669809773576797365236917819008325901812552722528237180097989137303641844262161379220076308241661258703727863779846102510545995388342702886328113496122563843729955155261190645459760650187808202582015217487269387033873618992539835674813320815795485844598350003291621410759780633054687996717182687982663465756648972435855772845020158006042864897390220608536548227308227655047629879683858809556295009400839054187094908982040551277837607600298551536152888371427065411953469694986134645333307114969441854623859487382797642963073940069784864311066230273067852415405473610561903888833972369071429126781578113271676699973783216241064369883376763905498782574847400319472338597889889625517186407235470735521174570824192722443944204497509692352753831132075802625368639732844267494428427237319342731309007447735165193690597281337256414716082802165952234729116551879714163933506778285881668960610293170539603171637366920662552074721106203377191384968412935177358644138827485828776420783720706056350566677694313826357860864650724837480993840655089492380832010094609939956067196481377275062709142178270433426740827811167855900918201197202329481814880299862131636058216399400815059200727077389719631613511250740282121390272933866730056192699747188724484127674463158774636512171274070442484856815892474306235028923893210173091623460898129828837598293608256977412860858289245125470743937174746601486479062720748285892251304460084115483809294683214856306130470133305874528667377706925356897735280572965127980157043535091909671745325093288645772291967388789867821957652611668622831632667986591907481075163535349328891978126592300824704260096246996107805328243098190587932682175418069687277728272253989497034823518336427756423794286611879589732286843091652324392115259613005183773505811985655237013803525688701010375651215034785376999712632101788481801172090831624001907235669154361526956874575405991970495050075004624207677260489497684720241401232635079265516490639082708079361590654121028452843014394829826004340082358921181435137896597567977688364632432455818273861422600116001836239630932838213219035278463049215810093999505760768890998017455165367453902960888613118530548610799732522553146538182039070776805643182749728066441444579772059307452684560395404911573320179154860798761907649274440790061746667916510627244342958890407628828224814419748067264977239409659136834849344214283416896437770078200779169614105145297096308969938862629624987647947370726519104048819474071393729208806114547080386656881502061550434815977077607271138530594019333521889049110127039526916532019033706557216363887100759616340127251148412431295259194725832561863519156737965480560880623925413439663456755595175179944702057020339696372087224544773545257830250354106525597534359632367945189157571044906869225782714467777410892329613683521325981398935170121497734247221044041489935502327501380512334913380109702301879596159268567174948582776212669819543914875240705090874106793001514783954956282092907356691289131834256016927229839706541484169524488765161428844889212919198217055499140173419551116705606734388785390560952103052087493415271845766158787751476922222175916136364347965849106797185741009498466862457816876390845259361647518281716372757069074623747152676474768325393095725686192818172067295137699975419157006457100559678084464679294737535775648768808873357967625763075912442523976355181164458569449526408447508723464192462873923006281548771935727556542937080869827306401892650212224020669507644084287109365521281583906451798453025334575118039425357560975388580326086284429178711903918424392917127159693907470363702505554883160489904981643446790032153376902324003559485081300683026668844375437270185818295652443361506915176568050168337097650412082704906975804284036256633857782661837891863754226011864140611474458331725870912791485267134826653904424599634448753733399015764157173351081301017535711265188113377912725957311656898252598521131853109709526641001348095828636064522407247770200170495372095835713314666665218476394157936498058196441628102489261427930321380206509662580440911847678980141698294652258691767447722463365793836701645014134421119464937712533858047746169443535030877118656098276946424304561243493044952236090754065894388736749078430648260821787671095638586537003037176112058734347433136820406257829543977878513280821050854933470992326313333130906894384916616267354433441772264078840655364261674902808689972183891366057985923171171661099988251906603057829097555350458609146688949209381775035053600111891618482664170680485575667603703742258858255809172987937927246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -21488371119706286604980510437964550956153904549553911686635209388872529497144078484659765444450397682935337905606201626715960123675541285258830797579923519344479532267621422593641920129784543497234897433607571333982517133308674007383229923398308653817578019354973316945715019316925287804857498622600246817603928198057808102368733010025731538971231339111860138752813088331651986728565934493800982506400631819176935927762034396442741921923452318377121431771465533975064389216427929011102298876964998216780510539649037841946552380717748237163257465415736857578700224431221841611909796437666958420357154140870086471957639151117058216320943438034813895039502796596118391777781002897372837471500895615763971984880097903225074614173231212230810541334269263770384761447152025194600570455606065761117916121921349406916555170579979264720428598367321380780558546751761704609890738953048689729342373375509024841440939318706125564252882996960188277305003575877520358696630704994978897175884675854684556067188391247084730272011695889217269785355354237241984185915116092008844468146032986936612976446509047843323186239919934746799957583453329155332327437358195674727763825104188868222760904336747861472871775116737758535414396383781223728706662190786383932058574071523181541676976419815729640944020852463662404707542909760982460446731770786428040075616257319059726005532883620896455097323163767235869367764989821605410586161461705016799857503252784599420670469077909927123901535214994942667728359161526095875430574444818125401168124966277769768561987661215472582417618548334958253071567980916741890305685183875762058759900998170018267931184246706122099055627168653770352484414801311181362830552395898759685089331041927740581085580153331592221883255989580789789721971807702913456589143923627167561222625702893121647086125294606828118415825558766522756913659461524568942719531958871147421326085284373262618996236045554137785575926383662158436199835195353329028214132805654003304083655970007955655319675502346596268346532394685597222933906388949786438125704500193732388729573101033948405738247607985049001867039090886429285750578815569070151191655560519676299113875465017223025628346952779272045836291871536349796219996976382355746413778956653911299542562640803544209344319154787593778934760466460729615930105279514631394172893799497952788915965703682767485415517172409261730339310916239868341404497227947304126145487449322466393052409336897972107006076962784404010283778831345002956997566257678526751503930482436774402242129247302554096118473853447678715252150207869506191666866557679560133910572384206695949247007342381070686705552565965767480182231315793896453464725373923594013600859078644374471726529077742061872332478750427284186597603678313950884115842968221448135084453597384163577048400055100476659304841551114955844773692700935347296417539315867624207169749331924893666157667426024674276662584412458615216154705140264815507063282695142236623832984997262809611476965370095668861856539515724860549284048010247448527000974830807066253035853049708875235998113532317223035057723135187786644679026348515824547687085756727629956443220762036354573455059471695357402928154189975976789672814556092723281824877226355246275699650866447331654849115893650235749453862593407747773581434138404518968061555033007230294237896005046036343742605580329528467090298086754237552345643791688655613788825804858676624185497827778333168235293916094106681317982119630843809812800295886837345992492085645185895272403701786900111830744165311068415292425502119327243822837794568183526938677838227093707901666717684829026570161828055560857865904776094436946755323788834959905605581020149334005611662411146665326120973247723229366755249487463631603467359680306098205015055226148470092079784374925596787379787181403414554331035751563726654748820140796842313422167720695430684249365174466106850905445234004474332703988181567104216256969924107075519379323077714334882567087373990618800930406693644368990033277223077492942163122376491956426157943597427233429850667820030617131067845507244783230377371466769808422219161226179741591157190954670037481574887387749393673116605627590098806989315646740334947339408877494447528973624703721295981224403754329200705013326904284779653015104865016579497820057832104629969276550371151149409100276395581464775045624746603669110109460855909705260291900115475799292328098787420213855566152490900692686840290858569937427666328737601883346015864897221753374747335956447512163495993687938794567090343673264895437515002313975359588015492925396432072229399266987483157603040649766606717234496274431729849808876312144334154452106932565761102787057225041538138866757688370158684964932526929273265796349796888351807893799332662943845141755786194600171828374877661701778975399433959921897454117578577521862994154409614251396222388883774456926108689723930282417716263540191859262571129471625814334007506920889770282599399253209420936516304116033957257968087293829147857566662622040623485627335425247779605740963163529052077035124280798948944021264483297697396403702386641604394089793347654097929050811842269202102689762785464473707647123960063148223853375246613656810957826002873915184753985765906966066311903626278141010223888263026610040466936922446116035931412848605780360552949746912750696779749385730129717152918941709644326290728194245280512364738614936307371096387016780333235536795188199212607090308984338773754710833021801051681712305437645233870781839493640401599595895121907584639159978041973177346393069014735531435535171248147778929246986217837837951425797739054604114168263864564134242907816753122337471044145907047969680825330787563864433367837831518043204785044578325056283668523386406709509667272149553417523049250341946078840408906864722995419390611043032261024235422113452450092710400006659409626600907026419268384561993629182421126365288825499129523414232937454948418885202444499313025522212377166101173968834370796037602555428828793461150465483921403131610462246348913588015184150969403208474316347049494338791976809403754588846204609943532525882781057504970665166393227491485907486509588295463052270938851501498607912322249524043951656674684736606198445438251404395018998907493150808758159909874692334883868931430650911327291147939854810821725547091866703096810583064897280040836414868468460912731982463895942418733320469953615186746953728090212253030690339188861783499805505220270354319133821865735434254991608719649395420346505051149432511132482435239270559685631973916816218184094607804574810288415204174148417896283504220358021983317735268315864208391734660349821603575420064651287218692311529428158263353690495271672827743537186532321055497291706457049347122507349863307965983886242603075732415856646495318312234367296224644203051849787817749473986939315353765435885486813252664390782659484234679263967785646528340977937336324572247986655118536819324138606835600576444144000331916684572739786963214692966391424536952111057231450376332209255592057198182631936121119641998653686557391037032829483440821577551287023642844099741841591406189412380226616921006935773379935651149887976695283894982571730303669354347589179500760825713673944338260551654583382387639253458632654001562889639501302634438994429042037154886429331350743183882159738527624569879350242508015744907363603148467354723186130069367827388759906170889735221862792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 45442748551475612114701727690283719209203029504923757890216954661725457021631515361242209658907746161592349483032212860487522644898995801828758568345139706190457728863412046868686746502333924413548282076157116755211753149184531276217549280818253019085559596393099421135210230616846614184607908661384650612147567304112791135676038838362521160317373871274756701921386470622344597267325141022645907870897458106467232617731679817655944331702123310956908374240402313487390236807636833942224498513736084372366010625707350526676188249321986895680606851353185950232897320941296832968683873682173898471776506988120076183149029954373602928466600239699366865407432523230697119587263265203128360185295085701202603455967732928558898215998666921119382643879221046657379217055762289334350931743860852615297767539119856009779586797354844323639482465420142204500254747251796907255310555110657988916440151638715598511725331526302125276072527708536602643498397754355900712293588386930989614202653832884703122906334321928734155597350527537161403777216532361408966079524760205161719828682761070540688462857853247859493756111897953783885781203694831201582040229296930534451064298150120546700186071939528276864248902271091793209238514915918125013580373556083659206948225590327902810604634384971387244553129910509680847759577705851448329102506022980223092452704882471167844588737441494488076587373130200851081976711432713717368593568053450247202138854792187739621772306580616153015060816005105903664827388401825700474477887729203705457993011678253513701702061266234734202436473727737447379131992418873952040056222356282030438311634526283331897803235633011672074556555029860532342380223236111760080720048593700400663268151553375429972860721026031747897599031349721771711399307535424801064122832951697140781094113807017184873228210362828906084796685869296402634245171440145529634038762445925709036652251542201040997960725271921674206932896177532445707899754519932307712071434790887555707296950841800180703452642358623021595453612025344070826329642508291251652815057496376806675713143621790190597684849644166964495804362698821236998466761577013269968550435644098442617164534655305645622734636237471110069468538543109521993495557099422396516328880413241187571587821747999863221679709529781988612362466472775373822564251390610801758639644180131254748386498644402201711927258309238784239728749455595428233206318326724867606648039165472521650397908562658884027116616019281511954119505497820766916365120062462158749300992065373176178640692348508641918267088124412810841177308991754274331411510405366068574292407344355553128155459200478250372447356666681340527111065608305538169952046972203090013828979561415190052829428398805994714207236969979934966452400053830087432089924493929973840262558239314775288058874753085688407011614018153107920247173569540587816314757711689566695522786952250455750367908740480286217901133118135426103120241823759580103385898557748440927669755111472611540117744213353802782517878056439599121040885391130939776962145954580337840829056313676529039611024328841104700741683353188683532916613104997221917066807800731947930251346219767679241346595113113506368432131303997828445937235914325530131087240494392923124546199485792100665495455065260414667076413036867854217422742770373951884792345060173459190931748810620197706506937959033147681759872024508595921344003142629824744208823316862507029189364102036941747010544816067685044466655114469629873956847267527443454253977977189411355997868691785189748039286126972966811590294097814354209723575365901487517597724944288945181043649966922191664736380818612265979223911236239635290888978858558647028868080805700990738912300097636796711852857501138763354577828034447066502372475680035056549090136521059986160137684342329244860815105478754754879477956552230433968228123911680973916096822270231708681777138304560900108313392384174147315265821039470094957794692397934289268987506308945314522380518559837052346920982062436064325863903596064406051896881567378739684095543971022697735213792461235494912926230641723692203863685903608467366789851206874145206116907626280901566865962310475338377875717800088333534978690786074929716541512777772961697505604100556479860566394725608962268542488025021505921436825943406409472465582462187755256441232263633292855653679970225537072085358018641178700380680982221907648128380122874097767932114270039466280024989777507952883555914248988890130361225597917344990850110319935849158556727346518445616268054285903362452017356321259492430926670439312197800533082704467345711740575026445593157295196376778989696818073576362544474444708874718126249413974812246200683966405376744367696783576457662702477344835172165953177894797779393665446199191744126630372047199633154584134003389800267633879452525521968851060097843639947181160860484530726388379509071496604656576355099885639774018812223398124041997933606041240620134060454543463110465972711279449985058417938295696454325263081397293060644045737888914375518828000194072186357665969952860989604478002165451562804431624709841037677700390159723538349026018000093057191496045964082922596737623338825747788219728494112246512576669844784205766246586185111168669362635495929029455511560234561442089534190087880688806134241556504622890707003281809046764054527866633201302629002151152695453897580458224032009309631358331405171965182196838821622298462647400330058989358492406779475206603042575211355108183943373365623408113356467110794338490155715176124116770982355922017386818813255429293534681223664907907018141382790921900956575831759470949839682750064643000794881269423997851705242156268189603854465879433144065883693904320289694313127483589523163097723204108259196506586078942364016877604985037713760171806691373292670075481317406074180090741243828776644668499060074243271251887707980674962831085364359389533043796926549481168420332540424744072076440277992723405956633304865372628846358279692408451509085841016975874401834845314001953775792600575118449805932573576822662656018915763932482842901494147126208720455338880719002137534260168990031132815348105409463541394011488722221425201924203888495465027488629359195619911367361728658853079787007663482618028468632291063058686930713461219180866168069597125363936836680396219602198951014639667382996783485044354026679972645131498109134364870981657696015223119001059889153728923285721056156223013894544926611379867988577237243681051010205238398899250730155521271809988367627857637338957574128784823133827293777362155951602669610118372830830679876609745559935963957802197139064590405051969212246198254008654302173792812049929236813755542474802788832548420932333664570546971408616437566095523344016590982984327481489009106150773071285246013906830077444726384390409072656416527829877672813576869156764024918088512500557486925684855281672375815885160663962831643759745334409128264975010135591072465398581502899552280888599874663687876094464929662565778812885569770083680167860946114825284172941810914238546069665922180130866312745685450589474591681969124968778812731962665826996784228670193578305544830450991711857259241122395968080967915831631502106138294713604152660801744766176734502899059786877271985712515663215966762632653216486809403390425706806600673521608341958382641815614982933758685137587465569766487426850348910668137200468518616374574703442590362101327627897262573242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -90259970283458221876990902346219695197483522237815801531257594820726638156115500229195885168385256448449763906677141395143418886216687572147093768376118571841506946307427683370469053339571308716775546948115385827430884954991735973343279185567058238268499988202581749637744083208585180856908191824586488868618182837242929609403555328861382356042911686663313679144658153317098963498804775958227301848799998244641817141603536517831034069057967290780651829556318609708234462636367666008017779629132436466033610813267666131836883759314415390525313228551893032941985905354340102193895447898051659421928734436220242290424115625178393886791495929507340296334483085623592609840121522293001493609417209319881142471378833415052583118556720958501427632742336734866208049674609125297890541966491168764020840458909881342586315762042884571603075571326003720013175981731696191665414071855467038034514578614180773987535888489858257538467564644876368573888555994558499802222001618516413379769644665451804384432052833789333969350032314865623541455425631795187968164517683841982905310556609897644866629240396751520637451943201353107630178988393345153256716238939926406440146345560172296408792963340786073039386976072089029351047994040210615635733676565021020409921781514833299134166832699281557704427206883190982676863393804712222615960920126135551018592144477414810988152534719525716999442721042877400897510591372905312776940307489759186931070965981843309709459697501603152985371923337968514589014498759836080626922010990573398585306237366607086169361599895570201479563667091695523161828992290041271953268273874167398325263415613331342470107511068167845299378599856855211032039339107038477829732611730612325323779622941823464009478356250763772627730510847036986374991885244650173289586757958585463190802180732658853637073366613837408181622703401299336622807600332855996495987922622050660913276999366405512119835726557069128990607650249042082249185438712646729952393503644791578159986982140586408915238834404372915398694028487106233900892961434981049349015928835789178787773591643687385257130065359517271246755344777651463107451839667054743898873352533031976063322651672077475451961079160182658521362550099641202659603068864103039140140903057496904699550642209798475522028342961336676942098860078136956641717138030838295098114313297278334612739636251604340097973495600655737204674729403160355751719040404651203564211745841111386187121268270678558568149832375285632537587712565089400291909863725914321483501660628879609650354020061588902904125771171667321512313227714367837500623122098421006176488037252585043842267182869513531885131915139686071186891270075361150727130393565745184483911110192141594431630005368919914314861128134959934910576383787625064924407558656142191018805750623498076389204247079277232526769843537963165599245041531189762984666177456497997375628236779538019198262754339230998081947623944435753476086171777326831524262825344163028202700765591602014104455963512685123975790534474347038307251087235705606322223025541877782645395396517431500888920512309411811059785981752504095540204924286112884904193371690009267549081513146755341327000314755403018308744244052805355174107511735152199605558857910513715380710496563339491419484820076589966265040902391708879513724318679773843888890796168341876488888733042249462145283830558839954677516823227268808114056467223333108172877844925752841390178122892220668268395011254281791829850592188667879922555245573955840431747878943657230610948935932428528460281220822646272642572866029348574651613336976477378623778189215435508034290095292141418774771126545254114931743806352043850557120308377815034774552025420444479489060379185380107691223063670856247488121921461165942812081862578160308093168182521549860986384245408622984051656201545065761990866211124906214987535270982939374366781047961766831898762041566858552679915460921328513552750979278448305621763851677133622542452393082342334131222378479154807839904452393996616213215075806913615120680456095389606970049992046753827850012367958517764799491881541514740655230798526434230168356516352117814244879861529317716954291708591297180310838862611723658140087057338984964641390047307170043121944427330997182763511100624776711148332908982151472821415733165737821349067512436491082997430731726076424374623165597785341787740319284282811118429039046635550016045428612733690850359744462559742871905233404435409541062414574244904559918313964275695541406398779783049688428761753702677722582051651993119186384680748234499413944876684547792938007531560953496823088091678472488901271637102274547662053118301963440641273771543378810848238200834665980292605873065893913369756630322639134960914930970995906511287272247129212418482908826388717076588967170034388565378464823474739650820672917451986672672140659633408044290146154337016647027601100283980631944883880128001369112893568813770179793935752664892098264428141765140029909494202952924308094529368805189603865857711600213304027139396838029388857541487820878192667695326429824816277349722387991032368297502940046684213622864514127722293316070908136851693503843092138462971960672034657056404137104493392138444537644807027893943285563815305979220348022309138887128006859900128100841008940409247840879126994527198345696259728823930203794472477075539157723132390857523725897227112441774314918057719746786188348350332722726249384645414092789569259908329923151038639352998014879295728169441207885383622950511711312924153105996747029381887326728737648353828422512330894033330441298066569671596538618288571064081093056698142029542025103415564131144919199850533715556135747952883436092223015375561846169090829456723210900461952232913871520993530524853647999650787847532227864712977984708843189149617619160164590427769203454252657573822483109062926504428540129643525205451542102708572995395726902832962428506369194843009741095047899031186111290698129192139142606024677819276987730271503598064381231420532122761020895001771466949420357295141013513379076289086952719586265119897060852258762117974179549471623614586512589845681135808028698038139247166096932354214518994233875051598269842307579531382413350648002414279613930727802747347540987900307315345060418470426266151240984781097529182144606735149983808050477786159188498593674543042227975781003616438435824577541617219649810026258358569392903243005738052089414831211200293805253435948480180353659377834452738429393709568060142597138576895701090693591826715229868925067936224531755180508575825051999989456577995370656998329958477761005051417697848321684726887162859482443345053443876927743953359867822475458066171423031028227461938965077781950225481544481181585853059308525649198077608847731820471002394100807078855061749440960375279090511499073606440092949721033337921852819973149746163263552025708326758223048655414118944070561568472078821607696109814979194355535742048625869603664370840452745663462553465913547377965192394662623007583295319931853905590408330769003775237587974937532337337121293010680733080545243131387595324224644462807739640916102163429553091172017679623727459833538933710092776184505552096750533363552905034728021914566158637843667756373811856721454018678400015993468013718611927102968580747137441242078119560109141152074068881820195669397900035652672486259126031769662740633119551661458177021309692540998459442391776974545791745185852050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 167551470736014929105068187165414858275118923040339077553642308070585152897232425465105445598034948955358028152870388633518293668402496522405062540859245668904794969556061089834636138805098953646644501304690345560562027952684823735658753529535040955899165161263893177230782621886427543094656248063223278655693244461765562110674232148194961889288381781706156513516299623008563782353782471989019671898394020397745178967131566000531391202660538459916038646915750152696901077427828246018080732021398081783763654513491197240442718885705089380456977637161879737379361677264995816310270688207716030111930536291498247277233139657166161801730318603013622000425065901476349886928417847013948113178572349744976516141150330255169646487073395387914687582615671121871991459068409014394131895924078020655801832182773127775410892152217857680560392907215684186537417690090373722316493378967397006301552976163155545907497245836264607522670818029959061479733228333292443123293570296466240024164178133839299568504392345796706527495731458690469969306698913738805695651505356932468633141079161200962636548604908310349513983267498316099710952819780233006564859065696982323588500983947365125426311202020283839069522223626332532301351336309176387626853803189248796002755376608344812236857128228072547116515724693923763409447967386697582066422586531180320832449919715311779467978319428699601324072514073768342058070269291999915472084119933038781456545030870364399439293350473726708267504134607023913583639864809957283052370015350359794561640175881834285213327227504232787779338052769671235765941233687555902602417377947488980996280083965144056444465321414422734828395793838087042168424619439548814350283946478230947482545432628841308392895967281938950386971627894515912073844259358586327873245550366861845466024882541362403457031557661256361380761366889632760197393746604249655327677111384455358159209047104429195687993421210014441972869321301530171222171313404695930695698565193565011149100668314652402623325523976551989700285203159334244951022949859609409976573842394565446040858175120715833152281795439062180554023975353092621043225008854317559601824448738407228251304790820512066424248906071826217168524686973024677410798821755652892545461257602168023781542648678798525463241882184102655511205241398951535814039701160435772672896261719944790970240325961524533952644978254849224647904886092948538240623952823824054592250797126260581490981760001656183366674840502063789369181858426628004047336671150369016507672206827920371714095292829348805586997807739925206567122335345067570637008805375519561441913021083048546742140989111467910478269284068926171588721601250254890863025541764074280329140942631981657052988647078096081074475968886433962793856313753976728389982447778330618898995284428016391216202212090794990014939354172313887756702917873151542286775224197077641904972788620504931000642548282987686285917642991344953177667235309625713632565938691234429811437049088851423308004688125779723268068722939991382183821181550152966881393584413955288644897243327649903491088519247430412928783411890077586635114633675798355592346138239466435531357269779313259357885409012321245134608258787473994851348220400761878820615721072330689643617447125454634504536522964096134599226284789079484004332169124293352081202645827979612625903951581766650806066573034569213059917235741218193858875343923406409815187149907133645382877786000035923231769899136613792570598273246193158634476512554877444992021419712617560142351807664523445216527827233748259817724615704194755586069890655775940734621179673170816300744373961444323519070768493095156631715657050340295412639662653679770701081912006186803883978766321941933023586301643073530592373243694961017738574582704999053230405391015819121059081242763030266139841857662109735788268131854920192054952787004775435743839916783002217497886728841250754146594270516457542588022457178347861238138466903618471959299661351742649379014970445355456240005731031061377039119780363195266151165169788303179277308092622836097767620816479237939204996522039465535808107892095212238970989127036243076702486630877405083526819884681119856548706649660615798451474080486423836422766591282112423358094640485632238252531181371241336159046704686893055302768525581514015439568526845532376314285651517309398177064856276477029776778885266376707325319266744404624579761356240574274117136120507660736478044199528110058126761201302406807579498539136904277674885558653779188213151352666437950511603119746296166113881302341696295360449340331875055325845593223522709856040910523957106375208811844728065845272771873268959515793702858205438763486079837581528007301086434558127307702253302173976574597204743189586459789711040585416000268871444122996343499080335492460498550795325823062639224096372892718412306586565796307812486665717536592144608972944209717997568091712781116330434453339411231902308447570752452715444286249748815415284338715084505935054097789866097160426953131501344663900484632101552069537794801105421350194117602434192555345252134628658065480521243980052797825239104085520779612574427596797905062552721404687561661716936544510761898624078084302913392388131706854380281709030138607894391450280050035593041304123783112424633080718369499851224570559076269603420960369671013954182630381866136640055442517516869437269749215799816218340383774727903236058706069365749271030008956563929423323564470532815746669875129776870237987655268436876554349453777170719266400046936547091104250638379628596713663717463810830153355368517519746103701549104889095813744825310824099051194781940318807755691734601236963989901187537569635562263498030841057801430435931651121082268887828392901997972736319607482183942647506616678167042296857563128420548788821705052393597678595857525256162743302938686901178551993681079306611893781434983174888813665575655526275925372196539126900716056356624244053978592232813010725337349247437675659990092292839848178355937099323507496590856112240355751907067318369553369987273091663074747723829125580398325881250587349642963227898028560467753463571557905328656444911598087125844027434643639281061632617084105593691137618850440653444713836138055207486958690092133296287128861642083080681063487794283992920002939463694924976775877160646926624215985255179637395624125426714157684845927225105335382762761914703956023014715502252507692139941075477649321520314900854179216011861316891729076920326807437366550486138552377473651511095410510984010802765934893909735112829548294639874468747691969308190530395622719995999763063428277714920566262181645677023991120484536805540399714019711069138996042701448236346943820109584787181241161753293803257102162817678768953023393737997361099939464836996032346160462784280103895119918557289143280078131206097675943970510292669866725012515588523614464448546493246600072526712650957500549057277096112644922794517754999615992275577868610295069830588460247285349496416551293279230542165008293170758572574930063047372631177383095194676657296612954116652209710607141086439062071273506487965374870353693253545805662231036475673338719833801979862780328806040562541762732430342617088119828756568792807176943410353587820672443546530335187553862665448092165072109490628177018214159878849447907714986236179163654014782974104258515328984452712300148947322516366691910540554221213313534910582802694989368319511413574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -289790696146369499784017546131764426850455642486508367414364553474310006244033163757020127835465481163932654932229668848846775145806129940303346463206060234097672112931359127639820297884086299701344867768891798685973243734568032047511272741736410133622723397963513547798504108506079562754946760345042738956740489179557403622434386316453937059186490255262310832460690078996729604880838347748373476065223718325883359831642359262556907735614686745118900808630264543908336233654239484830583033122073864626714308997686236668960689676456008445303559143457485844426293443428046506126780296102595351355612313213889350713330196511414972372999207061167154737003076914433548029314885697448614921097896024770160170086355068212669816772302900399571288615380000690391695081366803508585987128278632553864300384921875348986125860693745896003557634681261148378657821399386018600381020285309030596343368622895722266770704705847201367811446965701781995892466871751327920711001843924065021433611061439969737233245305340139062901711717334219821607484868416403910469198165006064697386183696229125982438484424882514137622123896599765566406339715389440420961478174979445872710592701850186193694357705264172275068583124270718417619751932461538150993492560921790608949988359299230948897477561536818583038641063178446448890328670341896314573104215110684764192240589232941304331793244832653966091037522347860096933360104175565218335343400286549151837844857351976315262000195114456366460261109878969450912402275633059834317897419125438052833033390147795245211646098042490316890469145386965605951873664273154741906997436532286211255915427901085844751181379591529900096351479089160645831682514126519286020366559717758600345539903773990625764308934539969417692270341421824911596594717030721382233488113736322220705077216797915861633427472335201151370243276803781882089854480423166482003203816781836314043500215386213081903725362105935943863298775350390402753982539228768912976615521702521957815711582047737105861380084395441947911867121375596266955469640512163326466266892258315431023763912154351397986305226753384687768877267998264056753609334165641151062250634332727458360588666521937558473497001874909421310145808820587631322936365635213414179910560875584476126236452670278781809513646453906734947779464166954266744495654400781226225029262465399094972721622212666173668639261573282290083687108925875386952345155311148300657863423301246423082794954438596937359191441968029177615571363348098577422313275253285616833513903046329313857638757736535565145242179333721687789865023045186305728446178662649607934549241228446218542134498144081541181160744710254351123295645921226328157597138784411661398790920602759058972044401985282452211163083296155744485527937737993951608545942855347390336087252181788137772906739143902471411219771443294258857502659957711705746345675822548480890879417474723237329595366743942174138300628056879435765365310689365700698654108744065828376690234142177032718952832060579272908362657643309818380516265238625398334460659898689013856396078691882011844635882408783878128871946700238671712230961444205239811123228082246222494493545133742654214430005073785946911133935147707683662401130209000548826482064282688369832370466185198409663931264328203046595155379562193129959078304599914626136643095312453841306017045288237681774325849983945928055294362118180236176627778552807582726315591549765142814741697161132903278236934074094325377048935584839989146277751130936011397013925135283884535934728211829630624206559187793798664242353515690797821878352195075404218318431618798917757153207121493174649051107318901159055205921291513990026158423483302916168005756227814787494410016052428097779228124378976367534421451273137034275891366054874239504120155046704127214431456542768040528115138340545639975453002162897595784600215950203215014835174978245084963977761777986374946662381824222305481259818142930304839735957266121729970703729435361683057152722848054846588427639942439621427082123598949866870505261771826337729938754079720723300490510994207807820790114349664061961027824831856940758336315184018241299130615799470459381593083716429580818898818504807160004045398087932442696778513767123705011743411634572357495800517570981861561665462310558293588496816007372508695376469491940881899579076895285201581695624815018579934841547894542976339276771419146801074461754400341804288202818965202697301653438202785278125982598928682550533952380266326213903873925746943796754920033794066582603935042768381709529488717226317840945388567588725002999573243067173651014644552013242206445764049217892916508897044113302506483043843975261729624686288105213869070591439527876152511479724988441500166529396993250992428772896586448951942306003132981023971085626902073472107270763951176067180679232079361103349875682693067577041750725810166239411700840669954291766732904995287948405455968250713180454644809169781692297386919052448484585986914261472520272632709403107752267513975340244392000258848170680602132974124725294173652895087813966608941770013550624183804019072727773688992730933855929201211174573905848370174260993988399317244320031330917004812597712289160876164621920639233678716144933883229358130963605494195920887076980233111767107954243533048098495083195908364339101614797401710314191320794369995162543355921837386454794357315219626063566575951133277237759853031476697207729917291669976864469680173447506794198139885716980420809817778283386695744451907459833602879302396580721337538134977135374771321835455640140384794630268622139268379472203974401731964188382076948272159328673244555037365775084338944847628358105219226994913842215299952086611003516392000432097276074464731826181035972771723233506154889738026464914503304537758693928205557373905708525681153970303139461039705436853883183281982581660716985653887836814610702109530230524454873408316457951528805539104527560546451321065701373329567971827172072631129652523901111107298595576254711335256405232754718917758789653980825658737809273833158810854887436995353481472100049302146436354636421965825627943697375092133353526364286007712116029589979356917510081595902908302787082493969811652742691872717242462803439920160221238877179619898195789566122917321059839818713551606898443637060728684774739792441434074722786386613866508585222619242883312771616310989404037178296615504848320576161312444106455616452813189566786611402649405763464997073661422245749076178134805792473407203980551495233245761800219857344831320214916720202869948042678870548901008351888296136039614647887483255963680668962488705251850667559314136308730137332814196768943129413005778304415059132434969644078443164176092154348780447872223530878327895630454690651592255787192547724644252958452905201230368545929985158409869322363750864565355568584191698329169775557099127301164783853622391413827505883486430748500693009931000397604654128871005681252751174151585210207051459852551423697459749294900642468748768941217463407384436847192021336269888723542208962719520328759952031765096451673540493738998827195161765144490607847025240400918658978013246366947305618567044781735182073033291715180016475511461641394339094173969813146701189647210071731173391565389700651577069428639750920034698764155856389396368088495523110750033320837434777922546104628703678788645296825399174491722123630894075453070732328875180883187567815184593200683593750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 464324513322399920853811203389615356091249709603692488431457759011288687215234160292407733512762605349501736443551267279355660657511556061353413970471901351246891398393971190764129338937202774678901156372595805505723037917113380386627366851398445573630757451955709994541957845946213065879883877722476941412464349889596099648262125412173514214235993209954187287330901752888252721246694322231352099261019485584106990713173638032944117726847224125561071216835380867413363996341244545598169588929979152202194076508024461849380754017025469452465324424840377629535611766781142184519359155872321709839115007014343386623716465432276807065193448162924177085793064109881012338977500500483235352035798660366764532954821765704678145764541364891836833472850683488148023942609021642518130051311955866966709030990995825269420309666203792367575875198563221176962801143420556726504618578895801310503343836993377905058918258425357339985638981541146524881622424528586248514926890873064977202146272670153178416294516225077260239860674008064258197828492181627733176007950306818591569435448123439806851751195044500245281755317238671228581793423442493032402304311509245790143116474186291574000641595962935068649555323818615574936563962898243585366048486511197965865896101181946291772078631940712883404771490612032559846589989893835974771472357776177894274714684715556111025841477252440953108667411755110609447732637790872753355514649666634975120161276269095149178590286540990799771819155722063722462635960659593151096753042459130981090256334174376666558554088744349163374117636579104970651953568888116102375872320396996812692181843410758000856371652299380116104436675646887204994149832813013122577124164206122227394449209746318353284452086304340628342467335743449541858426436351511595153116543570852373729337447250625604795041289098051957614808744893593795664629752830639521951914754584800592425320142133715256501711521882511492980151879859676773593097320123476513677423452422110904019434043479024072462341955163603472652917546233956374250558706270159040337527399710438223281684237166230428290156807446862075531431928096557224931593734806933045181077898021905990222687305500438755412902718039251579508683877969994309424647499243567292836028182498280357742708319991989316996354636551440044445276338457552270653791745710111618411643914745137063740760001699570810372759410573608072398080983659302545527808356957490302257073074934868517590300966639915183153151809581961178829166335005491442750225355908901728913925593570277191359020983478920219992105448407340424527602046197705532368740025591027539716459815617997023630208585008136535171960638196343800630209116626843358360419245068210751743182918220056250622080280644993110713486485290686333539731499977608617077672209923542729337599756446405537747832444694613166983286087320741013315429567796789474388016938665404479971525363616399681500549675855614420343231276057284024328707314518041608821722688372954406693334768632979490151084547053679756354648732513220413407670732397762858239361262379345191539423564358785415009182768852174747912540712041928714910987072625461350131729726095955368113739996829714025698584688788621462823931052947354059771635215488521650714619347846337394633255820820837393168801825297600494018255321547230023276628072113928923870909252401506351385469886137432611970257922049336797134147981685224636334980168243440529170517528741279297334109092136549863472634061609594165699445887196991506963971756485478444187816609413963295817123369471414782748966487129606111818819740183811928321100786256254628408526430653338047446272427447683329377441747754855461478865552811765977988206924394496508955427139946164393346460858972210743633299145760384485611449967305234505921830652602648602349557092507239300373993266976837430255849308759477245276932515725063832283294191460708804301014747008921213929556844255642745705097828623364600730802825734188893110326663619858843105485161360546887193096251441447566355596267551028373098800656337508586820234395531861936153387321095454188061508097985880580374235853029901496521002100685928772810190023484004339575401324170362348562762890859852851845639159081869229912397731482156187379099059193729717975943828045899195137937337555678461059494405782826238423957465390023136144011901830368042245812388951199389202959176931357558421392999190165788279245373217318162387945198619343000200473917912223006911765659255233440146598798330490519657752550271677149730968069372478974401382266314420077584276376427766632956321040076718437086433306293701479904410140191775325804961214801528714537370323030912383143335381154888336969242344870485388584041019156695942119000338938796750399087414628122329718811368227038917007377542167524560427547766314837040867891574265271726234803581687134265067236262149018124091671373497352259810722150520512384068151583316575941724324450340461549534401405200492581203387814662134757171133542688761980268369655509106613351062301844879138715260304793216835333316014404422158098133577975073544536380267680654892230945974556028658284334793361481937365730137515550760283200822847240656214215395582691877937149869458182999519390107466440992216534398714786702335788487764480221634317170319958844987906339420593019210595852389062454900850349280216825956567795902414006270367938191998714427988515554894973667235298956784957894519112508833749147917578647442240123765765698440635980422615641258695347657970159614247999703019638399918170438495151112872752437837487456970259549461867899405428145958826745821667257935849368042487869219150405299381686605214867609801164373445589732808386935787270144461043157700114380384156824678358747381417282435363083752700713535567331064321787243825371511607271910134306085211207218262747724926421317930908037285348157362539439517676680215690800750726655733770657246369946080950275702089113756202178300690650896547493356561099129484457809240041367479915235914254931742192461180724962320127815686840340989266875876631290992513503570803084233180332146195836313148885137032424380999264753085678370918111713776297271455660529848869354620420996212091413512393308220731995627431179590026981663427374461595910017202995911193634651508868118398133016133054508272427462131484463796483495637240086781523768787637941223450628687140328874364837369114102715329799971803902808062935329845836132749644023132904587959188577648449399234607419910680866189351340174838531991703318218787992976919477632873128455662892335689605640299705448284760538528752192081122148804545284826321563554528703119411433861365282112718447996602323373188796675245218195743867110638140705073526828946924226962586448911875495989515227636150605654254128785152761440043837157763923154069289519323375027527923218024895643647035027304577194110502027213077278466835652610508953731823342870124053126731566975405207044102747156848756785704277721191494355094353862622113377853175326999518869944776852664482054737971712801173647202188664663435316860719584475066387869418332966374706803990450786671390302414477537038180533693501463454512913211595472028032668642340688989480913933306908860195129479272882452201507564304752850099106092622488293789438841284467404780143375047286867499273693943050966727321652425672022743270050404359029428699806287506099364024947648383834058497956079610835113682088738243331043440339107311251587439926424849545583128929138183593750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -695862968457702807195837360769723587356682494873268884501288733555788634422156509368141593368432134882450213487914776448272285480051219436145379385424085629454387775196881373414461921825067031395866956757537940969137449441928650819275219028943510620103443117568608840811366648447300788481679499381712640972006696144763820175479880119700260682795239353995065802742451689101357295363630715920271222039166894983423502435662359721407501347772628893872182903689165979458683205284301457406080495811114025195230743764474164074102839161807917841062648193334190500080400559889461594921151423073836164866842842271171343340246107543832847385219201577952076000094497864822126853473935773067284387401279481774686135644153386653267701320444551202996445878261973957738123693121401961800132617836849227911651450651167362924402985181654844290025153987458386785966484829205819823260359109704913826717824311253920479399369231925870508192726628723979848202484250834991350037846295279891568135148698191165760426965280503623445736135737831457642682229640593498073160424081273715300778815788803968063461516149709939367830453493973749790720951564203962175894009330896411171200931429079534435842853720074050372623599425941334558203553412718917363361239995979763737207030634522316507894520867002952597911337624504786868973185142632834145208991999730363192662193071129432654325190666952187347555639571857624475826726267078373407762326060087501445907197144112382114356638848576398369667171590606339642605600604442864168760635492870112547394641600205890366313476164097648401401380080478430326637391530144246468323649761972538612665239029008373146784366206983075522982361178399150784522997007437838251220863476674816200902639156530529288961446324830972235831689695858803285104018736828774904951243914553651453394887792009635299380260255965781912147454446164052520119519296097925943341253118036848018882552658001969393365511951234210793693497993927780796625131012828862757557824508994034701486297657656065752364091725624230501471594428856230415567758919131170391805683304757722408829183781746375290745372615876088193147981012736251104428745068713211993422488262573433605869998563109394241092696454851014265123897144978280922941755443820825936239147574171065700678490551053203036444682422893831672419118746325108267941410357078577468992516221472415304744595227460242734482367867609959967251218598346263049533211568758686269190870504552656147185433637904314009184379126937350347565794604158028668804432032697926656937043677460931512680916450984906151294677733536783580260190925176738265246380585603474952243256220002556622774788346042833133181106991684554859254965116474077266881028084518144253815150072818838953814088316620373465409240171260190113770909746024160766685136977465461589390454986432364905530970762720670337287713007055485759517259057199712522705189620224155125558736671078132163034500116622534446874786104780731130686545362497852617864375777115218577996864746444645840784213795695049179588149634260914985503446158656828864626131921207725791396794639757779712294546854605862982744478128280932772405000287520639903051099163438465789012302439313193554635391776594965563509491269982990460929136063547578715840530275986859372815560385030005313410121705203910298376368816343722072014680545565170280637848195975417117598786562492056742570090298886738044993818246192552215258902396846105202221641964076202210106774529229621063312287653900954229341743672230880082052415300843447187310354035078880472193573027883706072878753129003588532107224247326030039400276307993283838832718806727359508171058811395905049335574267920378067297303005907384092352553441639292308884034869651489592121424882775144396913352253294473109485326628069575879709352504475109805118887403731155151717490989747120166913936271249042083966282337098116427644872637868822691880121354696544042715567858822209955704387447705511985705817419575006272962063642327070412797987373637153835621233463140320613649202579362225268485968069504012354912948356109789291759743054630747661518040944941090483851962064957405117074103206031422752343439162717684320954064136853827347074185131482813499270112853389276752439162022960637751442440808201972715663120859196011231448982983224607868824812928542391199509635303806354828412414620420716140055373819583120925174368392642695115229558485601738563053251131715144584977415915400424616823398998425618935534256621627976212371727530472173545758080813749474896512735098968026598509088515255067841982614317081951447589728993657013848573348196929548390552833395821080950118156692993262632739397021056186451053442020221761992465800656010049015444720424210848907965254460664157213003240470246067863162676985386786665015371671772731332358154849908783368869036118078365762306285563708233076132443038292878795538471153415414972309835378059500111857262243297208865266735644341724428523935825347472786947773607554055384224092363711150591949256689345111251454293666336815491069600512618939542311959219256802138909438785428230034134048026035299759836269678930892609732145360348848556266205093262903750302549894802849650815553560936733064346547899961137794108908061754815970280435062260887871711155913562568759029293300853716587677498293634021638888930300015313652464460889597867586767708025871805522302098800404730916714092552505990154400606403559088704953335627811657409861065872280042496678398214962592559409338655484311102801049754009627627603132306441295159121558210047020604700210825084660124860758166994781476119533111495871460393823502335307636233451892862865200318654859226778217292523252086783314643992036847018189506579270676020998853792558547544065090242848014551890984772506162440530493622970105485085355737789210320977946806585319803503829857003391170475987692705448632056481442586945043387177011139002652998631145844254792416175804962917151920440528714936619957552482431104152738907660035305678036806329730812998227182825078743407027272185337852426370359450413296309602313681522627661755940156326088334085318318613602689819863556036846095346518538641172794838703467597726034890741514069940015214834795164832726535253658500293930946252280513388430402478954256460774662648854958015455806824780731902769556421021167197881292270768770633147640178614774594889933966675553846223819187827045434396057638358756226921906958070354603822240065507853339816057316812708776071383846197711431394655464130242189867306678518739938217833410047166921078180809247950533465445063279580042625333677923118962295249308269047086051825126845591207007175360274754987139522508578564770512885519284224118093014107237165672951028245977144685451608192955709802448567963051085984023597853055501167849837090655583721091729167649570918281823360932243014272878658798605660560281129257284145903980061350059100489217971735143894891932119787022450396450704924861663767805189041377317937876465481134589189833170781152929902764146388378886294066784470671458120140107131649396818501602426883402658047304421659802556592418715387976437152661504990842408301676865770528026138468970830430523859515980874316463627710667847544405650543325594060830975969657384956703129168238529609968384038456665490386495357991580318810921017115243080155121376355823879593892795564010498747823067649529827704720568974603721336444103148071702964425854190325296081834722126328689195684518153939279727637767791748046875000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1030407785119754053021630492909586934913208016977729347924026761418828793056552765248516171889016510310267433339885856527527155477856327571681249340717235495624593918599494119382061317016383868197606238044414318279055660340912429717458102503237131475601537546236006579309990826829056305185654413871616690679988767440435027669952676063927260482214405036213784276478427951361182142166295883856542567556948861737520707188627433632742112406970090748523573450757548573899284425176798036754792275374633299820748849889456303352174952861629026104490819789939394967671286190631294852377095411583506944478045160341831119513516590385150593708073192576180958686173350671870479140048265440657278876251402341076821169580244607846982954770837745721986157651789758409041142531340217829679161364207937256425527912472145780670775343793461744667186708435545180754674048594317805129002275844434387787594976317094227936136101591637173287111578294159494123545599769266080719107722736268133850048509941031236688012742254084345738766576104707857093562998332186890351237682863456691701704204897998255432755686721151795291703009971461781042690027336492110157093824932594759313781508055500463551881591456833519115561030602493964257591294313827971426850165030703975393013337089575063062253493349097165340699955378443143889910993549814996515537116913391725596873249369384616289232143336237644122334529305520226684636999300723314088064583934528498052076265467781692945934835917217466679153807041704194708343792992295295245860637292704816188921610240389448192178958629881764830318546898087924528865050743967526641090497830723019557824226867886184810838220295631533535326678517923747104446690628369104303309207602194914902179582857089796402137972027319758953820351334008724047167670637510841681065504561429381193813403108569467560326351126413826971162083176783990626215864289632874669420760775144598804874046492996048960673918901856743194831072112486417399882911705914988236610269233769673748911405367863903047705986588438925068606027654268078320018731235381918199287319830612274578734224653451665224794952501651666053672230955907724686573188698095284987412953857694131005435230624281385495747832558105158244677249817076179947592424693146418093166045119083543675495269979021261968842313884470587823309317417004177576646053554031859573026587761345146771231749615536060785729670331245128100732212301938084882894636707189640389798988689140904117091411166762802556552892714120590861138971356173645749659926947661672925876656292502028056607705394701617842079376569777188905193841583162647704164645535719721144919738511512966590536527563690114432341212834643410365880024510038038278823661220613384674386185342813435146340873403979856083422158512307753804829761522482204449353690876292187379136543774706033278985055974585099560451382616859784269489332561178998351876868345506118248533713050923827163565008504898174151394956869917320178717996221853049295971418624528631990473347153331076369558613515629146701715306653219328696483075852261337834791011100305012569136789113838504310980329615483426561381612097441504542074461294595724779841196354675496811013902594106581214072022970199813025006808852832214486276550923882705698223830159314237845890808946757794774105561496218030093941398025512650734164078498543292796017782410360590987908039670686214665251343747303905250628248684912993968343886522402884177652504155611211854849929807745112557878955606954939133796615297899537980267289353650647366310719501759835333774717099948439510246990449679978078706346858622509494358972440252281210820914848192394867398990351424085300618256398656461077674400443147941987008657862103322771794372645190945388687690933708066608751442626554708411050727292725900522586510828168057025007033588484223866683534624341745514861161015086158686795961724279362497599367799114938803318692295715651733383315941574161317391749053984370207877902546255690018281782856070184106356507119652207210724314679299398802623064821866462586861490632388140122727178380197056583876991342521732320883684887518370161185313360967800460130272998986286660753333849742518744338498155566539008761650814112668017147586324519473712956363331792209506291552552823850752624314720492490212837917513731810248743948172082242441732957774403570660897244325658963666190150702217088173292006535955299808146555721371141738991379885891330830174230606695135480323294391669888046172595429601003302901055385406615847206396180062618595720054820432756672398621965379773955288390988629506762504732723298765077818174578182678762787215432123448186256848864345317467169896984468861617632129913199423539906923900650477184789265628351365895736119444623153721281824926346056633838868060058338869718806222600710920787526607064559416411183470570598252160282620197951204519845157368880487736684110777437364289141114724759245812643260169974532302144069702337903518751981165246980009268200593795776477366629322759361181889607599679222585223650095677552507674399165711115076430583685359048261906600752488377980085387344925622956502919460912164003773680022425720773254263658549208322818326917013067945324301373577231840341285396935927449156642016961944412286177813275449642652108988704136805385192574582302332226680830645291297690944782680692217385290985698609180809152891275577672138745922404880326811405185174229811820169289020432949182253409340553598677539761313502595281660728794307365313372561860248394522046415549639297574647367001111408773463390651141036161386804330864900415397686379090964925797865364053171292024901578318446152316085667679182659989064172312090447713913522772698862783449571812863173956659282892629198939486892967946461453378414808182092280835846273190720546147121148305770908700770645616334220790768051382477457418757568645112770357985089618447554881409113409672460401629257371799593066433740005826013211097334029198172014459586804391476510062187390487531193939733130655708127494668724165810027901584891272545037329870461998342138721582591072787781991690462719138555184376790175663697227571299743675692023670181701655884066938022933939498878849757412315680762397763668130938749296516976386667802452750193583258731606865957085417833408238382388471772991002468244818196905405426001403271736336850099158424957873613184825041424242646085555141946844924184264496166881547943118314176645357148385879238361520850521984714746870788247789638576526061973320751604019386431155278862284261243587927966206637386720780969457383067552111583977588396418134720271073836866419741248143365643574454462370379616235231546246534597117526494384924304642998218628761430450987596356153939669090445045784795762883490431143106382897396688428172557655889476856611525056683460545046397595993929377035355295297846513453233271783044475484416815339373729229902427148250880297958172806688310386722967232217124584451719633970147724262679050308557755726493300225543937112637235722776946266153372833326082863752674808286166367012293470424950585102284708061194116504566109695256708633261437248969192549335077467729864587238517124650801048847712641661626461133498940780699837319332652377436140995802058140470840760190889796640061068011928791400645210119902973623577266978674377557775412852850481417008997304261827116292510521765270067586278527930475725155500795361887175020806996956978590354944492331472645005991349564933301508062868379056453704833984375000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -1585115186068102064208386557431625579815936952476785334687611747629154191762439175369860777312977415045913173983889399594806591423816187782075698571679868144585919629429717835475628798338182586941879999707927418721447303239457730937726324532022204492721409100874187984139379631359757998343816736477785601947739457057489532381301255430014231612621854657265913398696624097339668353806403465627394578785613829124543941023107392130497821337246504300414532209950113395516759163162437951089240868926593612076856555498636752816688659742559934038307209547503502994019355745593503373242099108904838643694830974189877340221269286271150922505359036661902272107138529997520638450207183294239784320160162606145307807349483954213961986484336020041546528086544353449805998316718154471615625204464844205484804473694876916114704193505441408225170038227902086983541591135799856140282725365035569796762691468186385894851585040863352778822959882762926795774371967995686229574616569970825432386637090296452414569074469142755412496286078391300917751597972988933444337468032028456117851379025791823052515657838620751001450640668472040245315351877665148000014282058013090084676014889939985031794897988513247863308453520041509632376957649593759127747310103878172240000277439618518230621274253190817500621326557195990514425263140071914381681699769116515431433217039177079338559134346669836813286490339693820142282465687434507467497463028763809733601774265250340958276344216694569817458699010393204463203345965670864058005347004452380018267535853894428248226609952099477702516345772479089955433889670518658113473394785462433784879176869118188539037041826521407500719655547107007284591093062188420611763601456526903228839902685421067898753172698509949200467971345285697774243813805132119939560223417780073449565460017911046718062732816684867810833684541079598279681666091273519623557413429132519776385072890095519932580892972803899772391633657583447396962682274901857170340452142570372968209242525965651527806498795537872917791771395556540366757250467170392850275092469157701624629397636196243145579643220828317248179319114113038104510276632679545733523714622706962933188725383452001565644611036569168762386513966113147289259026786900857554641483080886526249161545466746215628138124685991713955233020992983433179544869473193267536195049449819855334975140339919149058953125574142196265630616765006428941192848274871129287044377120653319260568824885534244280361378475041298135665301760369907660642002072880519654689018211624036251500083768224328370650451069334973457645160637106713568349567314522275121849786855397165299311026203580067678097512885009498794293138190099759872779788552781102012718122433719165408708390862520512356480971089960130556741131632915832229283033114931443514410138471110777152109615484718258174401574977500636810888297588700649037775417011806448223887290628176664586636774352551087254541369230419519213958785795574457274434825073253614121592556206039932489839170644300149585755076917725679034039292502086693742531020836257944220840034480162978202754040071781110962662899828130855889650236615192012378695534781730311040292837988002010571523248214078225959966003041770561280997909069317716694718039850631919250115922575972069833465416773784212413250949337309249067854251085562516379367379328991384306992134747425524583767346430435987552419530601269466672856511228376391717040530223005828882200333255060651764416105701892909571210044124792090996038141859774874189371696274271522220769869806955542699172154522302945784740281038942775731138911468009205465153774168974869855750836898863341307606282526140907355625065792272078798289826378407036009416954349071917726201085623300407191493748680723849684886981174226470738021603848661375028624278480427916514064319285958483181643962314454080989428916908796898261654132778678484895344752865623469916894668460684757975708229761677898244425852351989886922472193932093525902148988538496058728490582459157291735053656485406970556035128336922184639850482529498866730281900318837063266255646432212244279978021209928524682258915820840878067706876529419719873583649041984454189259122339521826200322461034455049901988761428946400146364161332220977674311687291429268016860849518513426285387935454931611612321975141744862893192802959120113657736962228573446957204083942530106145515309516218094525686864468969092686773082605356279053441324725906870969714057838282869306826563174336461084237043971644968237024348238282168069110232214578420637559902114039388114489999748946951938264011475662444351672713322238066085126207157674296532348224132872089015085138275496065326589686775040039476242814904431645337452790992014776623879387683902445890898587849656340111083600334326641807861315259142751095967549583192735369376395785879013750910929854250054266060229452532857241174501561335890221821195794181965340472585666755495104745511684852450024918952885673235353999253175758350584140179044908112367961632430316288456597216297637738183920809372175599420082087902216422853928621302543176075729279416260464993484998869355180199442782302000797620232762721099759145947169771388311300149674697681673318633274105887486732723512772236019631527668458300228286226524428301307241057862200328975345128270550465605002412220966056287252591678831765356914355846777634465330846483871825206203662377730743630984441407287415439767841573085830012957069695142775696092915660738400184365147952295652140758769025016769589196424992211275026618267989294414231293556548402961201880183955441187093207182715891587420807154037465863283287786771201167584689666670542815486699081649226837527497145214468098894685839237875474662325061493733049230837716908316061489675279714591831001661389123282784935657677482280593197266202405885646756704968128475759256457248476721081070545782992113171881573405345316712914230647879486599183357693786466565061257602619350429623648438095121913363318594006855517798758398838988104356259879670168229863426268359968964951879148919947538653019729020872442877731993586988017703594529578988088003146858198823400268134518995723343609081873654114810007175452419592132510234182108364110288691558583111813643096937637930975516337885112927300630858097399373531182554979222788028262487979655667153115425643861335408008675096082954090852819271360832121537455911742584844763974617028126104260877820479022396635161449666070433606023970998205505695287183906269512087805833427338030358116531823529145563322847065019008075796183298415262850977537163755911703137651284347506481065688580191684379399927298290109695535599336903664787653329488474604006855807532303563222237105785426919532414905512717552745610457508545448168352185805252116538762324988495132808139174047933666147555389870050844623110342569844188436168812902164222465145232540154056633841454687316771045014223593131406586501462796953728281700759038435938973818037703973042230029712459534732764554998974755286096052473465518348406882829356763702558460274655043696189861213318118521795378088311329186783628182086839353393688554432302350160032461001876201605963353115973528882026195832531689007704826708171415407126135274453233768813757478383714086835473901777945260849081814352569796330837134795195452394594263007277387529864773418808306804743529437919198704939626595277090393179375627519618066513048982903982329190593902890071831279783509671688079833984375000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 2414541677205017900063196755297797054762368857997734198466708029124647959382226380716017597089186125258850388334640613728070764161335974024392132165817088591718146643512445876584227815869247036044385447396059424101453947438165641804032046221816068462298807172395593053703357817253675420988568983670946303899240826066629129383999268110952614924696835514974235530052010907755717479328752997657514633222595985826427881617145518342680520974917303019684888350090406484513913730405004884243705410105783788509981668968446900593557047993069814514566283495248641425841690264605106883757786386157195603552484766403081712453304042296332412834738647269718009062094211936683723504385833744997870976097784468302455255465949846357755047908783119732572186041397262878595636594861813799144754720807407254216939547603730652689413416872532509563578578455785751165376426088013112755499198011349535648308751937396385483877928678241281748881397422169063714079581134764321991531279621628859499910163628360972169504331982981246409878555413730131727304149434546629079767614135614413563560879547303690542070538846352723556151010711449066676737519081056765670945318973616235392485891058457220743981440617816224251785103706416102943088499147614248053792325527991500633634003720176816328969234754898242964732499623238242551965271774135997743786627503853113356085229977257029203834025226576840537200376721550835648862311853495882708314358529727006068669702859972376796450843416381785598889415623450373238147625716458530898560813462892206728193964025708410709476008509549816909469433811774842335894939479431622467882609798510824055846699379503583487965515872166330868246984252891415588966048785924756233096999311568605509283464482963231273174712993784179949675048616999700094410434853247896685710682153354873867058670670185932064273931066306029308422489360675317998530064585099852589461152143971716679520752125168148633904769772785764649150162027460146773009132388124529605782917726120438898454568557959779285237636789678837425525909674907230811622031218089719234620309711620438319703935498387875027072898023344877738184563876418186667263744677682047355929488424643270912840177004488526494680930601867914901417400210308056966821624667215616710352856657957658246284138916354275132653104089146292289755231768406486109038271774266921585899123135725037311790888969140531288319912751520591610141607154016872148199704146051026409929430843519870489971012873526528731518551601499046604725708543834197228542834587849219005096376561892736362662626439956567264073496694676117527643528380684095118369189834130491886933025187473404930936767836328491694530013391354012857512983851879320843498923512295542580742138254895831965432652476267652342833043602312511048565803260188835534123375900007263193910594807477080663481857910057329832934481076638852975841811391092053313335574622119761534094936656373546121712757726890933392886767382571271239847150432738104496629542812443020325210070711433400565976491781734793429388151795656935859893729774917252682205425962821472412812402101312732693233388980999573928540414847883352743927841699232836192366387257719022010031728940802700182267725704113553228711184577466573785427082863798026187010441216974434752900196079724992272941886461717075951726327669816617725945065913076002264321098967704536423342058442846134616107159146814406764579926975055218914708123606027420386596721755652326135409029008669429444428809208738957978483579382418502798906309446153318351051385746388399485586596833166378920190719024895766729000479290387187198192997640798603953029376846501023367571136213795989949916605695425273153690862716899264841098650121986755902748523950753599061242131568872848034906497040288344166693983995471099523339490441498247353819794102255615327264339654862624481328314941409371028200868922390111960581320383205526681914072241640762892824792863009676593162925818908530349033966523794811788765994072846302253882623987511416624403846824598379035310207640803106587298348648431174208345122311073059006663882707736378074766724412436463376584488320193286815457566731558133300709541031439706024844508609715415391159605059994552806443075906902649826837214305860512191546561493519209333979245248704894349068213201281359156603819991110233489482007486727397091713352114093232355171744712366981408065488657824740431157363364841704907894738192892078599311219298026429996066166747673254785398228282053970979948865609300345785208161905359581620544429688847137482551001422227070641195809792499767108219951872292327231904027304740808588351084649029761004283174464586115386213219392547437681445243052513248078192961841599380746945591887617490320208286154981687818327545079632641940393560158327558338879606985995420437556916859889958275350351075717516687496142134633595459071444181374392849241179157375761046843519721005384476553283204673793856858607452596867874827741283042952583604107232120759842858325171174073888435775668228202980343137900899090316648538609835251150096715126205138768063685560847092937390195594337009634671814406088919454083070672731387888354244771245306667442325499989820190888191791991527916947280337368397422663633501784284526291813542115474994399691350878106053182221016683479568141179694939931449764298689732230850660654815785392135229414693502429187892035304768594118664323612862460229789878719441075193686850750481501326527967940375648195110719861047660134752493500128994708477417809672234837468531301742231528354216406242814263261805777495271532576407068261425424788805059969152621466746187351102112036281650124674254039543135039808752550002047968019991848346190648611908516871152780728104540328009560387393457970211442490873019585044379574965766952673977347998940066531935134923274368397591571412114971885944784233251651415028346521886411116586880856381961331166825168804910158906964532295322218681915439072370023919052986978072311550358591471829564111383989267161203614921991363835600550906224823380775245537336220000792306326812302763843065079921999312758884323126935072704419548311277109554352180859134466178459663147931279672437123362767193615914805344431654746084845905276394746166202767838321483542394445936931160290980426526701694288067627970664356724324849819468109315532315848159646527474303415609989143116603221771383248713922517542292804233586090774949867315404290352908420391539560207650928059320345008096424035641636905451500829855971399614750972688523119107103342039425424498157282732141002874583377123508983330660793457301325890045849776337187808627495775523847258263946251516638758128543732613266736973737096553518996586534657998513339592353877668438108878560461071807879304481808377276243689077651706839581684856227394551459560999662203872615554597247204758742752147706366054794257235123002777795041160244426496729589607749094491042425702657959726689561071993664679118396195186431761238903838531787546126506505152550187337927957758365747026005226304762093946498662363480844624130912979474139441874520510596559461807368288324488159729253079708296953849444911878931855765318985979890414338526813561094402135542146205211288575221875493155543114126543909634813286369956027815875955315835051760170735290266862478186783982715433507257498085971180977339913318741143032223456316757008520410886371991983710578489139325440739880244036596507919351990739025362597836021905095549300312995910644531250000000000000000000000000000000000000000000000000000000000000000*i1^118 + -3343386618827724772926144142658202849691949031966928039718762922898571422215786188333066176716736913907726080833180883540868122016089161147102572442503973381617733299584512227007268328322628244720433504519431565001137438255210833848103161603142377243485856258962943048266229479343872865483391501101498502830979796045238951336790072672946806414395729454235313964161392345278921055429067925575621071618969881630341721399895782589346778013934341818264065466463552885919806196591783042194884514683685130013222919750249172562735883244883537851650145997380753100965020467494502774444613906010935899151090422517951516522827667175966817729159887329173335269200564675052487183960063941705372475313535288811881169750556903540090850695632492783798129316215366001466512679347302919684476458161513865282389962729658888486927292800249557263304647007295413337410579193075246525403313030079522152327120870197148553349951132859126286440676458313639769069387965453165317364277762882035860004334200321704043910944226232563096956846446835504509304483963908461307928637405573181407497553958967894160603869245970530101367421026296084921616793687545945469006754757841443307430935959718992026553024308290631771820656401735106496656376102841154492312150322762943919933763829735707883924563386076968835024831872627129062188245046993092918591912280470470856645016768793084863745656169329433456453563773796057256378127557991133622761911297848527453067915042297299543446871872426950606614627072203150059496791380340071256970780099628934022657740388877172775664965347520416473519638882844212054956412156131764518498001289403373308419539434286367569601418126475018026586383763676074933068202867744156754365577356651657245260881731333399932715308886620385171720270949522724509427984931850847359296047003184867216884991103492350029137623918602378613735972458771952995966595693126324384429552257130940198084811100770788076344825642719282108631193269913772005725499535014997061967184171865721169557638994352193929359966718141593900240430147696518191661720552858474938376281618770091270538267256153025637500458434247398335943892902145083802228393427646995353291326651198466124981214569595676618942531562064254683605425707028510000236608982993924596433112359678039074604469832295859584818363778263977857232020814864264147387732915332018500645955864047132867295884768146138392556699721679181305569122503933858231732634729281857310567792210862880062625212866521971644739387062833299197023892018520505439489261905410263321056175966750428827654570636223664481403011080169400439494985316608286168658077996332813953756574035508184329409806701794617272768373007845048468351319479443363800552412352954148860702934503855002229293778306317962220771257386523220079539232911500846747123468957447889719105880322629510732239519434269403110662094312024673139617117174278946135598188449983894466507701503684092799993637074690295865302624570751997526031912067027270636145916575707395935169213212415242255905743757949434497005916095218412458352988592616918388259461050771417141337340735974215503902745170539788223485988417908712706478033123155910376845749550140420608261039806701066886981765101078734212425941190174608549928368175276010795285736151831089054045078821694424355587514514754387345431456422050535842225745180486109855136119248119460260808971645329948593588134918716743183703093512051391835945255380068032861627610417259186135085251588669390415537312038293892229233547705524496408580113246665162050542171116211396030825514110166369520173269562469786090151704037395476694962541026341275929292666939952054492632896004257739374596197523995821529716286551775810677361698103919318462321718377152771912144960033588578050854705650600667048890949851285667308724556114989219730599398698082365083581503574636349691963837445640335518004205540428437227389170375756123604516640661534163289616738303861894695216533197917291239562511937288203116123862691427612293842263463877808977987358485297646818962425883590130827693939703236748150971994930115040127552322963926345350182965155874139584564667140113006453836187273100258803512079067774820900572010953031482944530361271257079270322627381954071367566879068340137430347369080459233446432361419315348700978768636230770060990710463862142613531929586108618626084688885069169470199157467818381908377454881327456366059103602698332059439134068288969651340004851307279953534143859594519473160893365049064205842014119495881299004638694248221504407180144489654146034845204523751273914471213977131264371483446327554190675104895229005677184516963819216031186862934323262331527329378423288153086174507329676776022264198106011414085928146259281000319327206253663840335746281991875773575269435225016397511730406705772983376488461906762476592555931257061156247949731123039982253990421345794401416268324663467686364396778354527455691602362262740722278668954566349073634232724333502897705723017869773879002666060948662696383754742193422097490988513359098616798635543307335226580358568489192306968681855492265074773464428332991424791079312347894869730835985605795867199279344434525934503353338915914968649644664410135325405136155531125728556543902629765642176770014445977958502922159201662029366230126753581682711951798267272250757436627973733948944588178919069104027249808289345122109093108203834152479670166930709264256529639049733147925741951674452940417435756612184839689763732168255890462105000426219783900514023551590957112184754529368490373843340451999314095862482600958949820490476745298891829919009843671408343994654767597866927312839480744928496819398794364941866275047253498263146344232357882928478398594020814349544999376393043848732983846613302408209954946568100424096660664283767367497422348374187766079272878980037671641690290291102591346027664644349224726003253385447661459563800939731061812799128580358489928513936182641483993218868532124006089605081903645517860810550441657805627334189165629536860439411400778697342279423515143365166394644095906102950320435023817287363010937903934762988642074167248977899456412634326129608829353770958828639300643842930518816596291357084587064593075039556153904109885604399329923777542066773640769177121053673494705482804420458484751651153891189284859210627827894304265516645448700716555102241153986999334189326156572709487048223671382809634971771860500229243926411291591276337667192741533632746263266236162769653029882685509648225478144785881854818176007233609561816086726920425405732799402613344919097086293904567023189971606482482300036620374550430283324273511529631359871472115228368171416259075389142011911049077759395703589073322668734710481492023183319030419046306460909964460307051732956602275237401681608560085774192118999865985779884885578941246735533327506997285138992700954122648453032766520467957032720435990501269984900190886998224679231398399529514505386542275553334383305380588833323223357511911009097502015394437555321780772811227031307045163501173598899434723598000322466397012349856098282056892312801782106099889956694460440120572095077186146749552969795047174324207220025722280591394442444246176466857000453256718789880956564781393277632456651519180240274459797017189338644968773505875637510138759034503980139849232329519738406448817547314271702099240638096838730011830065058311820596390334493626456339619655789700154510245451444649944505727034993469715118408203125000000000000000000000000000000000000000000000000000000000000*i1^119 + 4154790000135933507933783546998513630100479122366533986219168878844625892008024040066515904401789770198299537059371286775917245234087999097992222409815641358002519307318671600916833807071543045776818933455358161727179041156273761330971440944430688795928816115028894484440560172841011741071008488441915518062029431528845001488379657641765115067760812610088327507129842752858060235250947132516956551525466120214322387996259146197751030544739667155577041446405589114360592616262936026589630383362664520154921553880853324090215757302990243601421567580519620283354029601055824406288276287702082125142174291744542307841579758248748654896602522239490425908788991093334304310307183810483669628022501779398400440849825892715533964087956673990801542870470466879091685482356927679624469257217005517676943848139369802629273956781055133447228675939855513608158802335524349863545745340188058591382139713480913132416324520572461855276921600399282269885807683556431186653170315967122104220921584820728346875499297531995634440165174226692254404468492209660448017284926242975135433353978135353416359964180328815591717188987377107550812138771336039144034438019786981372811883068563146368917800121526597248052110544500283663138738869342187283969900176389433080679622025418962006667396885786720359327939201173862014286823539262489157437051181625598607051273885582938018032588552538198362170945473358174491793988340000733060505397676743098353924590307998010632802234606593672576217452472445065262170036711423991270504256972820121307771124388597798118439821289803260057878812793305952426204821429138261667565191199900338475577081035659005017513905142647704207469398188938064025678234617512611258770900689199401486867601990135270770093566197797851598849391710094857181391659242535316549825250130764829036069972547104550363902381238771375380399800522507479467239296387363730956895559294364679565459663989521095918421938720698690847415840230887326988741756223571543670091895095280294126516962076905773427377650232465297126780729197895427503295160615102613159433444023673668607867012668193545058139599885495710329291891308203521805146544276681777979014063460874328418832613501434013803674181894874134770707466651722868151150083844334225910082877877085053422009105811698783691910634904059483762034001320251017542473761113202623919243030540087907367482796708728196657460958516112782501803428119621324994507611090687241601612641625822142570718535086133362276912788133188722447422543048441136410661038099307759626600202703140718242555944362198547002416651577231726363512282641404568613655213114218770773883705914432763516299760678793493781329097075891136419392870067519634238087382992457134495707453085667563597638167143958299613249448013083838092271392549680276921190260230986783715042994201617174449665784024333890537070609372383808174303412204024872013366441670741202492979334183858403938907669317453222959864646109047544756721705339785055237841583718316272486142295412922347728316642451720431877534423549773728454242317377914742257574274075671418977893182471096309332781118956360605437512150583397435587515767385543892911391346061366795850861950688862314208579306658584370358141671405722522616573285084327282582809713807235289948778249053422315917346913501487866851090771960046277445098369848047367884452571672214551006248401129436740138510073626520947364933793462401244112933213125254555344609194085109793124355982994092551902110903721137423000296477594669206185163490339240611485528468095955567489748194918919589442057428644586238641341956843466741998391532445359151960806312330668287857594912236885012194912670342164096546108981255483294024137165776459278183006243003451463095023672850842341906905984493990303036023271286903432144792980313529536889525978688806222159530928432414143810468446593888985846567019672056316163154119473162957666205880206104828586732284653046936150979076203705317081068080771416326547118860944460655091111527232236645250910180160636140435927861683674868045836825042244698266952367269276352599297757624389466276553417038523891893298571957489418299018061967756869796292332470343464144708950081794771018154066548724770735226935110205192358489595721537069584513616774696028694490689190386474451200421445875842683433656000681158027865357336933015610509200997538710390418274735155473457958106484341586990671400620378551063968029542004927868583163165523869848516272932115759609554059846927007401942843605975401337208437343722942363164791597927268827538749346785281538976870777907257498704041862923894650368488833832033482758268636041557831521421400809035273486367561935327852312224152441188657718008195786259673801044172575674609225859305438948459446658599525787579885052594314831692525555179785983908136059533604863027629344108864270145077964562396172997162986620647805073099609606199300645304084143775821795775041136883310219870923126114330864536146600475830350785509027047656001074866021545318534820529433752399348671866710543332659557479324519028849627884919485718416554128256539101759481149737093053635064344320079582496944719603328216380352160406637107418837543231636900052559684871017763209666331045416971260986360116122104175286921385703915077448271573716892571455628924285983798308380849548831980584925533064494476910802335917886697723178788892984267925517604947495743404059310208626075428230309184079010231637169688308007222518643271003802722967247854064945729342531392029247216496786465367383424725691883120624054854687368071917704618606180233218715695090901741008076961936230531877980018528471433527571598607408490501462901920687044633095183053503249951615717515523216141084491294943986406917219061150480825042117040606156775347897013874931032248318087942411929738658510486026275448127325635087970566014550073722568798016492456809303557158608302482047905757754039798927544356985602798745516771986499885195381905362729671186738401556784063882689676118468194599080546383806579538922254924417922073679575186452919760378969786618524183362970073841001701818110339086777012920879756471024127234710033184871674181835235108477621835881005717916396834928840255463481355674571096509589646780529420916186572407398711168365388310314655874065622119337167959319751995173431359290185808875974306397992850329391580417374722376492445469867951746287144761925038876188974623021755856004655543000113737770286318223555923332892275592450848321330207653245761978732413712146739498538195401995364235357788598438149445502318636376688494932446693343995658768891003368954030717423519690213580840530697863653133345905661593453552062330259347321864531143912699525355525695013667457832760662022985887811149821162882986687726409447901316424763455480406043695208935486404720860169892581848179665317164763242791204116694587213173591198325297038413704727539109368415537139838269259588297298921080170505714567048207666321271753939092999846183372632197750882029493139862805060990698033000157932180746298570371234668578220659296452114640654829064248367918690596886563849245310107128089929658057880081128828512887498198499554026784828533393462772435799701693895203420060349744587872498754618700007514298071433387113327240935197753451565284145966900050892674371476890786538089632144025802005618350276985789535771664360998183137359141339150885507535268007211571674790227761375924866600092289151547990389001796529555576853454113006591796875000000000000000000000000000000000000000000000000000000000*i1^120 + -4961236340951953725046573721676230228563290455110250695450350294525204722735107379066538216308674177898791385180623158314817082118759395611826026629120982845847139978143030212336078681640778644860425739124352760956247450529257694682092923415706770811005088864317988507381343701561669370820796080912080719434784627130221134306625571471805096680147622644527857649468707520831200020940830390635883163612386887218459697380699869426360958139067254561677778267844104674285719498798912590992146229391141769993260345913705838548091793676138035175151425208464342908587496426940329833050074357580210759166138756869415780282973852982241398504488574885113925837663323283738729068600706587601097108079747896629648286207802303595257691765085381145004111271659044049202987317730752193305458388178239303297068016952062337285314206984182666388790716239099715975876007625354331233237891757973983023249631544473029240969566791798126352450769669269778006963040217693956706624263999982942658976279960505963907140276931281400103912050360213710535876449560699205026674565939162473450131972103097969128985563720185335142702704967746965944254540611851068165512039135868729503860671797824219324982616347546260794437227792367104618893099349866779584580643898179236596168962976528730799865678113491561384892906955789750305016582435515762445146024360160712605081265013943218061866225717304450283746421544635317897751721455210642091284569907384401427582564162991245664185661136998065648433699746123662130414209815165581879573361213256259131720228977146800325148111060647522627997919435143223939845839511148944820961199834075065761858387071393347993626679276570427094450093931893045783289427600568941377294026401189970685922536844745036329020250147890408160968744716141508825560874815908241651025558114687143808039978104553758875726137982774436871835791999912521484877103976178807342397225626096584747623223477566306280099126786327603397423710951959284990501541219686294290730740546326197898497257486345816059998653562463014192008074633841762705159350629581874420510452875388893859383215888551546727949063100144857877368576576571317180560323787141801077079188764112204887099982903320358575598542834963198661404369928745927774675375963423906042415050192813828672564913354574389915951591525360631543746469717571597680483251808761098308651122954866495683697577889574611185470261637688878819205879423302466658946625240337026999932705055755494083659046138651362427599538883019219397028326376349961161194005387385910104193320690989227105054836778438733267766330286948426003490482674389502853861536994301721760965018252080653333038609026279889058079690365785462983691408033135925002453326460371953670547948564162299014572100178200214017366290375467649220491179948257733117403250662241793179802329619364295413403329648959810040010585254891644066726080589594672069547879470628694964137183649780724557717650147877298856665200607195823531528339429258809650424148210765172325815372463553636588695644339965980201146539940127716690519220627953980470773388004438981981679255182950333831641271132407162139372139822844318690774898919354455559558693266024425602335784472345433285701076786571662962926968283439592176958634937572539668548104208190672582002362560613644999619952998217141591086233105857612487851641247831580770423700358349652229366586583374544881404463482600106458219257365173841760652471384992740822559817571536984432132721097908068099566648572701007068181669051451335424215575541531523596841319958296105892568709280864704229093436274438849675084067347406119327005110011328885611772441042773479437145938738768250632945740691547170824605278870063234110121432879303170578003540104770546576656627640879279951307824594451223657003553709084151363479223503779201405032135264999516540112690748280101726206017502242782874341480141494651652778579646137654455210902080064681100870150815475124110912083660819231726748623599156451369802693855950230805620207467191775733096521793024444482249754055387044158428353045216479540223866462344069701819307967320321733434033410126973338123911388409291645610928787083459312380841423533461938020364518091066935527856534077342461205825242666766855236215423081964275358328035996907592952876066525708145469192120171636244461901660519102499148828481826269554264272817253530349937166715595873024345336636855941083490097984223365884325139577228788702834700847956204224510965905422592269396675590592135759559537853782593782607541672407825321222683415424381890193818298118599051808808998748167944136733203725868717958362636554884107543825871948722504269945769172582003025688625164845975959236378776675814723660162077902841014151911521321608820274784131375848724432972077264975719320153627263607945928005067448552833548062426755931012903057023655662587782153203265017849637871783729911544428757851577948799443390094987654236031025397405517775339014948302076131322745386459365341791943502765436865715155419646441575636416686846290543572266998508249279058764064134280835426216143035514329402051389127105075780688038915949897475752065274052044562832267392600105048470704075061719027550666927922428917885436989150679160724574340563503530556140608328244471453532873420223820771292244763110246047477286564656380679639661160605765462471305702829134577946751341260841647541775980291080590234071827659205461045155634984404844159998718542203041549722230838703844266688385132976593001823996964680745098873265904404152688268734782918198416328953119652648488389924783867573088705235335012937883297189403196274394789348173444248359800829916610367446431825674134636891186196214044606576640662963517884083644258361660999509411979166543130712371953315109264659040912235852685255529281599648048211673151718473996207750797906604788199791005605356397470869288605573168042961616000097431391971740381117060274291932524311569407704584103451125983989894329052814343486479678059889251030373680201390981497560412663340333774789207103746345834880244552668168550220235341499082431204012030911538597412251056705993333824677791570070144233183589670277290330387943738264312443916891264924144979726019040973113912143451002309150343119938809829330160555354629671158725514155635352280584693307784866424919859975057086343942982900562806368672528389720210779677882216548601308348700803298205974057719296253319389750865840937416559158736643184451619869523565325607251981761896074610680146801980047075074296049400408916436375659882680840529762123981199983782068574826869541636366019800442694542980895317684305865958563477827240129303699063716454876729638190170739820568659411800838767933235912276099352632376554490587501263921198241791582842705521773573849791524590317434875874004254739170031176378493996913018447462273949211531006612106095678334485496934516410101787819934864313825654022417869325125642241229657743685212192431595032661310546965698951470580338366932062162222896893910983048306127926194127440209082192125451829726102125057642956830564917937886852241044797444164069669185606087399442174640720893384886318992581233342148704830495870699115318603896963723315438902047413055789606589560820666727667381471876418899376792758701065130642628169310132675672841813229942221863672163448597348666921452497641889333490927814390932718254945383209500978355441648554149628197745579113133595879552729322264952208264223061651154722540013608522713184356689453125000000000000000000000000000000000000000000000000000000*i1^121 + 6063194450112764958104151632805526653950971445704174923726413657699929910599218251854029258618248216692054424506282772833804698270254423840776865554712408468256411470049167087697628099444105791092449272412647959462173643777813697990793139159949283209384972935627406611294233567094365033019447017304083795139664276659735062705513455405699415905235372236380952924050047004158088655056299200142513319278863118265916251848439977126005955170006169206542126904880856095009290942209963063987287065545031149844198477922211549399273637582171058723314216770962508104337757792225003627029058166171309107452265607675971941927840702213573674736398557309100071897512409575568129614417594764422109896603315898645513689631959057143067569777785059292438143611819521380882039569749243909149044872835635248366191942967318390079791497014383596099763114345878747546080525242110589042493075259386770023225605462598108193373751816271292062256516081681085610630420992443124037340426576465775416556862418977556654884625169899097384567684248464078840474621390348355211460914891954949542791449959601108022828566203965281673546299932478489798382849378388735399649049150573658141291477191320655646932229059446532485102169758899362651795216625293307538084767821685089551776723389850868611819300168859176736630510095928218301437888429743249345945407792358024851186963649374001230831019773084099833990645663951614320638897425615565050079911705595397727873422052738286773214555181426078797312533202580512919893192506955367923474660688806048383772892290784368280609463142188007487951109671771835541179409434681491384095283508188951764170346116927730225517509864676955734680703566078055903691467362754719775342848071881883073230213721031174675144976736107584053334218371759755263282380663414125076801534279466974424941768857452198034230222881029844831002843005008581265196230959468895430501201535319909124788685053257146044274068462103943184679794922129785575771770527869522336831104666410360553436115691918471239215848668909839493986157495717419504378476655611805803305318921613027664948448164077408685522869561050096016766952737838545669034587400553158859417770458541375274651820535452096422858182825791029304327918771756991688068386230495565549891233354001146885770890653584425112308504033856519218366564068962114284043683182001014048444799378575902584933967549715038507795519119318610536801615033454953757997774885858686230176158272920556858829206386826725934118337831311883397961153559863093473682499316608893453522832824762900879336337592515742421885956579183140285817972482698919372836144438728566097517075305641670259237465408869194324706626537705173423423863529895271694426095744754536348374506172144184147262060627839948306713606918987743285573114634293156799724265376667137265455444863180044430553121143097858357048045921424707924621286850803766685267023755448782415083668173675032893964775395502650860763167830492857345364136373978208961068619978902054657963951491531981699086320806372887670836504243327371100883259617644445954688040265241420972749480709409144076924369630130697342340761145168637351594408534667945417390814148198332434366788176089885663823853210085325515201566873834482208305060767450466273899990700522817395582945749825705743310806137013987089873766491463715219691675733598934760807312412340906395107906238959913893214790663543128295872338435576553533574678179002114334857329718402247513933170196794178314157992426341619883982602061744645740501712867057391887576876944305940590074574991804997994045349601202732012980571913058365192406084257805934453524131162074678512237665292135764418543787762500200421403196864456215840338959861260607713170048879839336807830176781330367030947608885617633602027352991034239932241479414454547137753532159845533991334403285309585542779842539924624878841604607158478368419060666368666345175542444400876645436614156707848765280818638691415413540943522924552016797363914964860251906601048767546199631993001271694473158208466635053943875256967622664553027113276686132838804736525063610453609874652858044460209823550573951092435260258589312675795252580154282503442991732084165855235527569431699780167723430383426173436457181375103593332897484114506753106397734421067988919809420318684738436696454710712277287371829814673449591956718010124126070208023944790312505589779635885655549354871848522445794916656514573667998813005244364151247451326004372350437502375926628165473895095263442970683704572907766125629882232028698871237492621093275495896737862682805372843503639511160457377531398343905299457614203391086815532529677126157100638817874503848183607480117320223496657429990669711707059949645861836907999357944611812235171744086153437537327878298466322427909574797994431962559100546747994258182932497748541285469760918943389274300485586437861941113852787993393513654637772886942193022555271028681735276794121050349433003547615863577260058081442977093884841686446184208439232917792496677336084807226900654160186921248193911383647979169968070659848347338351249082561393572409241384172683321778088350265865228482050377347940524215237138006147901685968524608171515382118134807441687948663556219104859501248074799430199563183019204764563802761613497004380782321071253484399946973638220614384341710552693234996206544066759727501043263644635286492126582077815634773766447345691182969709076101852794836214268005518588518324313343073995669499792691100580059180906228283141843218319468606514763830632702275991676633587600409316886008705646878950158161334411693104783744979631985946739016738897022224191176265127326263659374734650110792267054265328570536048429210605009510890692466204283808403773168514957960949901593965452802726511768370078679041320063681525108788867957205643750394818533500489654718981643343303967792558726699931987560915789336772055109869367393769914139062023727247452977575546299334281837652973879517234458718029855905083986545750282032037208420735237269503045719563221143425285700420475673246236801168730956373613541633597604894375455590096840617409808701009755111800245797563684489526067695003909498712841139201442950226030222246831310439861539144544564549962244076972593153426594059794069734246242816064222325804155081875385038489802993821056054151255102404349829080318452705628422567293770030496619299135573735302469004684062550647565269986162558084365970995140772417969105016273940118993703520755733816241233766720298246475644016466562410641610608652987333740478648035860484065664068755840705341510505629067593270521439447329300342520339138844871541296291428561404378109079527206176862411397349235665089060081612979199456764264777123922171413430355744988080653058485932780049416481738027040388392665221514121228410989542223769149700694943004136690014092875498694463324053515003695780716832556523711837450035461094402740969051402685207439229866852839047972320246875830674937409539757656144465084328190502496470011258772863730605701034563104193789526950748028379509043125851537420300008391026968754404440573460274328990333928233840387557770837423118869900862426574501790057172283228472234485359989122713896475162112506633664661645510842355530020286710342208873371832567917380892815696643614961693767455859488659344612911005226439335950579966275196805217620783732864766122928331380446692110513393913902697953651241507508655101399419606877927435562014579772949218750000000000000000000000000000000000000000000000000000*i1^122 + -7365592606869795503644629654869179270342737608912621089089572982665301437709064410408164100141566963599195175285612705234946523398963741502934868199524204301344571516866608520804392561155387976045970998918251998028625408260973432973896574091083020345512039662495421643833604843305148295379135816272909194986016638964882793261594094226167703662111415294352946605534402210361254620708919987892586589896251363917655009459518467095981970424612007366903379340402837692145520451013911047606987889514521327782792152004322181088904607254810883981174725088220592653312818040512865301229779519353467788702705592469873485795025486070968063817828439771169944847334022576911154279445233369605534110809687466662012123763775498022839776081084344780176387484343693400012390029039474100162569766030227718014786524680346288512314169012009382362202192860475890141721709416543230853585037675757781025035799010579368768936217628285834984284859283842599437763045971776813959743371794341088218277236393893151723746572412351890220752635555768092564587390347884641830303221139388703773999595954664702513186271229731984578918658250205715142487595790197974868572231888511435195610521425661469217035659701627584918741806081016585906583611513419170693301741288936369758140705869088015698601353190345741196457930993518876095480227685680594555600234918775358445957172272630600845267862823296934685483938693124926434575224787801862027382160787001167353547376830600292163710778986708440147611652950698174927100570191171222488610086253264623060596869578117585754007007320187890355874662348906053315597871675228876745908686951203831775006959039439601920440663253910183972701617644688369801935444275995487188614364160117007450476830625737030936159067346530926426140983239312900889298403798260867623397820221723958449806224736637352606904797588718228137627240679064400132672653607630780342915755117247773333398918498800722474955196515817625686227831231157048988617228808570964086369099338041311212673740521445962598913308272456976009076378988450062372181936454806604891591267735254525657491300576670830441294055665853537614058636293758346905432028016688325648501644764226127804924004314625361005658099727570641978688192955581116931034799559447352502046960193969083342433386941322035983527655310808842954799971681977554749072546456894242380570685056329258850561926387799687855544702355425793314735573942249311453266399871656756435180388715772628624989110838669120856597873430222260192595192118778936074320617626997993344395273475516225480044047134386573195725961665041037122382423642926589428042010451009190292580884904333031946015107803843735814774807048030747643057477249688375475859874319422391009404705862031978962529269785432022076974612743348097244164156565482397602610487162899529164550577193569942727560614145432008556983110457954176461677741191993727003066541718165500764710672222696819951914458522702769634446895260927177232616864496400795279709163743024277322295520951298348152996045489751298822494489643928147360361075011727691237420165546646288537458733646820493313314285450564318193370632830471153375954619187115022132136515721367852251511079841390951307268537330194549078434756502376493581434485074651352032317389660737470713260403801619009551097764825907571158852127405306174744556551616700330489034746003355441446561932027659010123591627239666474444975040769183269664475641308694677935624547276545033737694954904856793154189004503201676598320725662143347667861964698223776434136454795507929159646415067707006972084354585269537701046745129347458422059487127088572224993716918924750745800872039096371574167612264751748001971283179757091891782262227119793658827228718319466612967341087318326958375136304561678704316578133988324097962396728178980375338720399777304060574997606358158336342278506845546495817748848019325667697908393968990203198299271550169330903993435973631376424280168654989668030417623689865778520170520001094888294477385345886533992631964709016677374905697257448809277535408699564068858334243258679195903405571199617711331887799260798101501120403771927717837597980773223151485377766611811933371161552010424559376546416139327030710370248964098385388576951244433675669858881075296547889512180435945243309333187713737553454911947981377633108297830361208330540164149858507949985166124409987724033266677205284471107196658306582076255019962448269730157689113047594797641299417210518403954070222589265228800154009405474947188803867009873669329986922402348892059562135251522682738746921396918294092418301039375523653641624524805101874546593633861089688286145772237701351531686418381345694924950383890176557044330871349142144560909500646858259323083849674047177430464818461305219056505921712842322475386053757207796057943497795144668304890921927521757493203856825620530075049248926819260677512855739944837976498767544140713467881684812166339420969596605207549159153924686786784010050858229425893176794065387937440134342213951202229348195317494339986510799958509610823109057110592886100231850526886600214800402064536439432348115053575421074830234747173524462354184699038467260381524605942520377035554589244006530785812485348617147668150478673460344603189076372626014270329980316977304847572649504624107343068179083047268702022323299693405711193305229309663229345622673934127893383884639297826315703733476631416980032425228620245219420286504359829799961354947990469223182787227024286835350453134702526737806360087009321947619839188911733855111082609963305266943202326020310038497485083665709391233015169963994492133840231157124525920353437200440189148168977940020649590895453928353691889678336221668005654883168952912980947579695430383616842095450197036955764777128069731341004817787548676672834379054549201092851094312065023674182553230805666872711295091913535282697717744653269602647421189649246309025678445537816299166800246342792251878591928094724210269812407880801434066761569083821143133619427875145934422773089088479080508841803997139142443727636367077729777787853314565642155300772062245057307796063716418551787539189638635936971772628352674811830826571708866013324990203388693347777433034519907836301452569280903643051432290241161927879540195866658141677197496027445710300541336263439030701160889396140928343991720371541183215293108930843295315420294509414331297989793037096555983864188658758054162618761424758572175581327343598243341464205354783972438737266399829106532279701264173752721994862694513795705224742320070409229081011401406233000501362642087364834007422568850904793897135130204455348068391135171598451536922870736530047572257949734673925735541050448567911847519804521088139496005183856873895512581041877585769619497350006615951474875149820229784328875047968296735138649942166315262783041840219959945177951677736028782973646737285793126132161559379194657569583952380936082169473199356839765135364536704714884588602818514639564445600734966923209797389438589109717085624260622354449561961634491645662580720221523530647020460289376732492809876027909417859212581174595858389183560558577726503895717816987141040897215216959094432735246331417163399481452776790795142509130123622290024079723578525102886289941678989318487890421014694002061516024178279382873322514446509786933432096557195841075573982031609049754705145276086485905871294109840795351474679433833106512174992985819699242711067199707031250000000000000000000000000000000000000000000000000*i1^123 + 8250014025397562963828579994497228968944978985459115550939535844476769064450334262700482731726105943413431700943026588276034636381383626880449709934657235998579248939410875904878225639596448493432502135121959244664016577446887765412076639951892554388057348599484486007268609485743213433697988940296085369831974771022141264152210537356966518435915185233824595537322216406199267477026772029214058919831408866092507721616706338714974313500353339328547850265607753094552115618080307350961091548936520026209661981534046410055585734720686964870783278712960777076223943854981116350217630749833832577387321798334700139523993655132238627379544456303724395530022354246197051673541788001123136287492138915100969107531711593890981669691639908357056626684377765542887901424053451353003111066035455568982162070963219663362519461142584876584475001074047235013454422125927696555184646002057007658455943416437567814505062618882676609106681609186699367072725566118247947562896501099358768511109203493917170712582947242011712863472051088994264335151670431827775479951587139712288836274978035321683335052096984274866250187380365824642721471487057474377614210378848928744713313282145639375954719598120649482226758881420833364060144421053034920211555562016390778594082935042431562258700679591717411156558259191816213855076498750218178379547228900247684917806713867372688469549305485166771343004438969776882805158388449962728394425775375895957674487657097250396962738944304383205116541725547941971898902806349789489874710762672698078028766027433328380720110209029727775473159429975366895324590048431025802924737274681445772391916705904343821152423414714132351043158251510886826225514853561724925898985601652104905218676777889437197307573756879143596338648073116739367610659081984909744941439184148130807552657579952483742255975382633318452115491862486301407769093925547976570691664633220505796457151714686986781358335982364588677172922573657206881776611472468717736500038811780574084520286805284345950324872489991512278197780661728907157786505317072752422559216794352462247174927649734769791643170325754607475846656185452857521964420505542816131880283911220135890714682396131338676566992675008733891640529736780311954082050420258472521842102347405275721948052056026351492893248318172942420077338204033158388229909602041753444602460399192750430003919885071828269271542830049946393027865007388867503796806818713357418076296311815726606399570681677241243870781451852645631864163969398393299613368143673294870874533412556440704702798629609345085954241783429015271487928131323438023028623727108399149672645233289222130970875674746449667676781871372805546088292437405464393578749672219570468075955525715328828678952405047788761341585181046197385617390487083527798388095869019417502010962966079353535178779216197160212975255300368315573016679905339387671169353865100610456996188152706811567093061428350263307289144138845607209947605838154929786737696051911248369226910202416051147169116794902869109515994400991294442063620609291311366914775928339557603964898956881276244304054998713579666782365609966135945291519002884643187795351732170103638906208454375043755409857586626286396244141174115136415757923777731267003815880159194102058045334033760727970911501926659156349182735486379024370836720114386303675033552059006155280756307764493252532928894846643039316462345948664055220214508504221542757486901493373523495377380372154013178349355196529975939213586237150650445266734656137040776768698193714625247595792533441840139409638052077578644915082543122282413362871990313331887278697666952664724630923365104144636975837052248358721491662943338454329298656336052488734797852233078473704269531217031427787266933409751806917029731619280590945942571485226380594660067419953137728635163577469930848244948164827457087736198312381148533762007720630836219178281412276902207629552858851362078243674082635022928469912650966954652448221936186339866545797364860861548626233069551159618030063679788376597768798022787007870749888455573398908609152633338758731760124226867970761503800433473606282684888102531117749554375495270852030398636319011024519754664548280282330788316182192315506899635688007440342139332892584255249529943708622204741355181001656802913147752308920784814976469984663542993505683524717817033660556413969767165905876965612051713139987391150156023207346122247022429371161404481848863212357732828260850361840969782905041136262035844617719368150202500146997057029341534577450808054394057115502466041771498754963306314657441293170225075625474615653007604706804863605434897358969472215217921665293644279791074348317431352704225717672654214306434482565661366556104594185595662874385062711958937027763267171458991585665135688459016208310226861387595447093239674930502000406641258015795433589824583826368082707316478422558903215572774764204370474209278786079116022803988207261218780393097976086593136063134832191314550416378906942453219309670665862998988271689883300724211019539217246931626157489130208945533989173907507801023022040594538489612186853970474980141276235512874154576189177487814760356456251048478747410515296557473552237713345387372186892426832451814630909627219487781290463391988176557316752427437950904429547732366099248875011742748974881761773707591118963353027356259394310584327647280418932246178550108906624552998925865935995358019618346869693006488127320564619278352699015801027609484823911997452696576397446521239934093214878563785318554746432293783162944257515290040880800947298201731277143951435666350682442380690547306198719402612603528218491144240714879619511314552626945513580571495375691953523166510718952541222802444814157180083141605756503416621307102105839879422717564177510657789216560356205314800038235539206891171830648643718453198465898206272657584001115912946435589706959786511762738413090962557304027203290592431724844079165408969466766262780767635990854465165503304933676323641269504722419880224329344057888068305141933549686109576410643345828775944260195754551169662962281206020593839274535049470491220853258132446733979781952898487631665901097162481877585335433549324561488054162960635682282006119896824303493285534210147542088742867038924289840946360573720927189755063870895786660409983822557351616179876484202217800186248672127819105158402289165727987446449379061952740091701973667524517155319616413500673935831858842647039446249965809999851933052825338910895258455934565023142157587206303888619830458581194288929672492561932009554058442211103812455959419307259408864845811772673804130779258974390898933906824681718952219855394389318253172826038717621356895654674277045960729859170792645055850646256308437323630732268399865222747541337694103419035035271850676877260594079275262775464161374456526871374668460876110433774068808011523799756031346967962206044842000331535511094474392001184432315703675254433903225303603440470599438127081168846970834564419505837114402868663879085822405994635952835480098295960869690306194052410384005481766448753722564949272050741090803155879620933397535952529451192496194826078364811197023528897533797540965239063242814811071419969456635840217317182493839887272931037570427604688925134633230885263875346307503744600806995336119154939500073015850472001425126314112667121525071553087040933038500183744680287895119412617042642388298645528266206383705139160156250000000000000000000000000000000000000000000000*i1^124 + -8125509545263573213118052789180535262680173245439503878160207756377992944950382404727335394056488814493038329047228635535805661088433415637799061490754247397018805658058726744982860699127522589000871341342751342875947430845189064212076068059448763890203684194158610364367893266703097830589327448187635435582421469015867107719002783188246163407491905940187590760887511140220242910987826416042916254550456028636336156705183620626249227854618894638309320443190139828534613890379270360383032801231905898581243224557538707337743529064200315882797854053216234865862879372851958026946041607410227070124218519480806346630873750316587677708645933264372154999725820117131770029067333308797075630908457344581106985186434400966450064410451660072633259526334946546440225148838890176062279560946315799862871047716183800391755919537555952549837032208369559009192797804643221634584175432910532116810340713295558554903050663653587929414719043170186610941153709045129480171084749047213108024066619425499143536730553420312228294305268074818844726795802082858010534569859006092572583800662689708400325275964911542473615066612185110179625507590832021057836981115066663183363203374416794344289629902295558759204643399668157792501553780705811913919935847825862457358186661456480611455350210954489555371090823509430848500111241583148113742592624450058469915853659764626964845932658678904733609493977563979292607662324757337986327432509193242185362656709530706050894634394823935833207949180806050405849690633906909421555478836425160263890671584128579757299004618042273986144037911479055285922622186322111276048618533812645549803859365013680683530403297711118544787647848492197454945379231723973008258250458695704771329612664046608953928193578240254142600343128244982189021561517111679692310619009458225201543023791479848397561696735851084187764168622523429299798115634499356358197159314330225036258762179284430750565852472477928382337241226765773403331160321495053568743907108645342795901344808460869177585297146887488029107513842580858642485699211362005124555787474546694923448433724502688530274282191828804771159263262947977884177592542998772631568933669649328917839413954034315591874234780612286374949181556280552132400729582785413904172089125183488034743994638705338398596974650966832306405047998123841500231094353309694880988468948810991255791235010096383045782407283275632062425023216071596316398202950094989771377386287593184981264171482297531732258620994704404333111784750473989572824348239370862333191359614301373969095088109620682167798188677417447201034531824312363038965810317910999945951588667149039776405591020736565139269520385045123310170075746352977952434453215693548916979598808764506691894208940408490133257905659386517455012374977018818127204780247640175546143572602717515596020279729850124339381295640021305181514823873387040225268350505493023014393716953692199859011686526590964936305128064510914975466698795117318599975200673944796908424055100900071042521807147483597000605843168206053143384118949876587815412071267923349278601451317882694749848623666876065198434301854655931975136283423269821665351174588577421467257381027282371712530305139406417302801619852725381723141587801765721152360687949581911366208990472720117852970973913810364560686499316653589370298277475564261293057874562036993813957080600111212510902957185934763389361339499134002036761821341145409138887111811172052553946248129783945361399012856671946124011868658087762750123039319943881860966131374094213616461058560224972564678134209250760127443639484499173672970366717782859495829293745419332585527123184138530851432239324591479597956254116225448747746663396150169048961766767934667183447608369236125901366198695375630707020169778979707050809268961850973978438726494124815148575007683859674469579264976189501705606675914483638148498438957291852553973756075986997110629671822776217758921541635555146515697896120066694294494291171200323646612640373759069457143490772243632837708055204074234374464079359823708066757361972476726581688395492529948547880086263491478100568874966025380351442516986739550983592618989783930956243051213963738190903900605953686090352867956383850047434548702880066260198310196932617394446255495654281731889620668249131876795579508145217365963452381801601514576820453436680884666309672618535804408434232756529719171706450558892163071347619789109602017379442789856832609395098867619133095479428526806228811006483287081369587891730916845613801846069609719905682275549350211398248819463895145344488239314232909788193389536599735284562049564981568926079342066801135201110489083928409737916376693068943400921988036642399976270173526505019058595367918998582564952775290561388137540223774365478397666447749993013704184010198114122661459892653840111358909645695212794932379374787218852438651961284004610712057004469463819962361108405865758881873304208689593017333930096208368193809175866244733877212725691677263271407242452418327890977421465642449220841186986730108755069200958463424903890551683293103752619958184019385569216848285091626129392809464258920234652315499219585015423169541318588708576497029856243663643227343394793474268802437777235703931828727579978336410462266387429374868510390555273289771661560954491907336006051849504528530438177766329690209661589396763156117132907015038996156661474106893856998477247183753444143865449899127576338912464658604794464880070686149515612752828678751189678446460502432150089137753555844760076657624855366771589021737723658249632528502188350778332085762247921106621539900526325938037423390582572657421129103852487307002151789425480524592762556941285193673414973033079981264041551348371557972808778600768390539333150271854561206604422743214034249906730009777902479854166534199318068460716877258637070100631676181513830360384888773476612765951266678751609290108797042329180508935689244176409624009270992108746620079382081193110788058045955369609678502792414611910876857297105476960626396484424491657642829163150911945146077330045322382872127477534534344561657445664357373515785448259866335848687388678643824150245384878687768151909579964900400762305360008269482536713693067341443072144645035022596386160986769290189923625378092146233361954932530896106814980856832552252046848817036405698738703702932207655575183403543957553888918020907733213170020182106413290259296323578155977066639668857404233913037764756561689254962959895841738525690533473139998208014829088089710465750226250719211043577563563200979058547638144413777915385896893782773164011154355738475154697456583010189765966443881173197783455680444238272963486121070990746172395188348001188986753708488575677093964197367766945303641780162088828808139456089277540797460262873830753996485598441060814543066254104930707482764956218055132500251535828286685538766797257156620736474984302005294153254319987050673102953126713250395957295013055628163495424796227074720530257141738083501379110766435172005527500810498109215705407027542190363829515397217474351660353112495570858267160335260513519251717858607318036364890830500336942980055943760652823037271596701867121942582731770889438680474275476702235009154942609552354651734135691616170306863767545577250761421370840785828089159660876294568855031294834512745765638695187991591356287647978188433538260450273752393743077862596838056852277532016159966588020324707031250000000000000000000000000000000000000000000*i1^125 + 6919585729044856498647936804698514437279455670069797547721410703992378604284548904171483322720595931243450477326509307645807826984379758355796466954599183732181028130301962762789774075796228796915476001548019433245950141667845140932543489107278216673744882349796982610016440387164173097928303525006114712178587372997693150048715393215631885279585067020563954023987372227448960627550626399129492647757701873415874404653840691226033834444632468646019469261542609315295934915955826346910027439674038111491127249344779617363631017738727290834123943369528222720140906688676108090610592029474812769402341613748068849200749798431762051667899214989800568314264788514061496020820237216479925888205099869861451370673106736885541977698303456424377346351984677056252956833311147239624404505233047025287859421835200195560648871659709084305766421175479370631237928947515349613061226079639764905484434569492669708178917098878326381368047524043240942348551256863094935895689358129695673910379920478627993231273138614872190889268381834870516600334367052283544567393673452220914707139120635816068789333758623916242991738807871967589241459814386359853492568803677902849534590968305514959532317011428039490066121313926139147791139687886570426270168971881591987085353639662771351803129140799854398128655769972286599600990371989096124371077382434271872202888055407909758694793695168722488061976102656251890526101711558022377876069532875224395366809838994454180279321333431991347083615609037691042180007768804289366830130149493758553721457099301660543807488417028159239755201620562333189187168278266224809447672863861130579208594409807379666014169903458066890548403997675662651517594686396340626783138326709023918830021504058126994798098937842197286750779154457371176154427515683432428072893299059580170512579460500905007293690128206904472707543631563338670461136994451825970534124382743321899750652300753261372307157088144905481549981693414383160320707432595331015478423288103806399969704302883348392050086237700842365407145081699893746127876878471551661092019658636781744708840735614958664284309582328878852343345074587523046116184684298680725620985748757985631454364666639531753678706541695203571591210793670634364929695079445061530597849969564690912859162630721022555591869538253156785948531323690536116074309413370356224872999138022333352155938472472080153957317987767689067268793293502306858046450535040313826886236930133654328554231452149093203807178629112177131903486004290472284539401180232850174663733331496928619461133628840763360332093754898123553965188569969694622451005224558186475663144052247167056841519253296217363910060838856363977250044067381305631340813186625459663976893827953114743238133782768946026281686674439540729172146858197677225648551731191642439000584036922135563731878100818043141178932070642411927066600509568063964316734713197582447873784497035689619158944468000684098773775693679164199792994971535844921343470901706931673426952849860234820895508955804808784071361237011771787720071042339927718590738609249534209788684482163535852452629899961037970437355980050918909535403712163382810626993600706701554367806499873234974229315196820525246883943576880631600316885731204141377726724474380017065833043317539886486963481743436369439668865511302229117955866553436972066514683498012853467546173977951527232371267262994768413523056312273139096912856795323537843319502617552619462171684970486894670277485195586664136296152812921067739472338007857835326808553365260867634072633404644512610475342340738890722420004245992987300658052663691045649497125051798026053530801521929324011576732273811395267570466230905399607316331607096290391344892512414314465055069479168280989899063240359385759516561142959624516075800906618811627752423531271094966855806253735645425170464487506584473920288200643934539430668762537172279743711641486527850588569744926132943138990961661563367187198750112312521103141326239743093656423115884619164198359823377173228343390574229326885139753799960747500915902135709529239300947565050107195676635783279620361607945882324256013543083178606018880335348852026236023399173460154022378530313873958812533427506275723013324855963297224135843121408597304873941750770503503143005243908560690803829056390224130172782306509267061341918988755450674741787674317278956682037948028195099135347875734551939852168369206172419181413777709373308180335167602537463576566455048519439691932828286610914294672087673122093589940392215093921727050983579217170754800995263306259343022524977229090828300194844186733498892797244343191431670264983455964984895214904738692921471312456264123609077849335543625960395679708415402516912826777457521288066692546161966699651658332245384081903296968389479229308707653748497660324317524288108126641646697012237903112871518913985234126124195080594452455837993949997895045298400667860447314623157298503546584477513983356392569677868545743723599951426533715897440978721411401587848458972690249703350068962839992193694170138571564928097703631413060604526963541126193084083770609973873301917225793023739075124146595531397155474367085936250915048626907105363003822874318471065206243316018969644445381695364583890135146284593496099105107456783712560598068755190682845613386038563222276453659793564726675509719539001557961940937027454568343830254892477366024259449004303968163775065298826665767772393554434110436508470671954161707716353263578151608158135899306587167830562813921277692793218208110810726434781475829620986507747651596384239008388788263250474830679423458360051124001169275999450845934750989927181841323947011956328794886440724269530881257725813808276715058435157438819343849473878342431755742546538856818225814453483389438249781382781743763698365766281793930219460438227571162333299501622358865098505489449836234868048327004177848130633999922505832501321500508010628264679622694054349667912363005558759555323799197216717171824989086699734456774108040719485954790829649254244834985225272247418700684674937754900019402817580474291536987099654024343625951608263016149269654920562400436535597102345718368381805609827674374313262478572589492112534764302208411145540645400331757541075162505913232091503800905223423648719233793872036648712910986525812881552497836058039180661633667385671262638010391319915497591997165314792174695063388596752136475966713893010526691134074998024260324888903716293983480573602828009580326187133988257836029718753484161445888905657316284168408385098975380600339018292358011341041665038845914299776995327217730614526872032053512562154023603395857957694781155936258071450920609068958456297526411309198509818778036531110479355388703318722261964787217465685740016398344501319649117668787727301245325714242572533821135423258360234966345752391403937890372305815135625549173173842618197963230020128069963179587650726505713930537282321487966645040941202793128250505367093668217171466279424839260719350113259100487362215979814276313259487033183577108408258706562668221620661824009848506758316125373511231376766902087674727647667787797224216359999322067543966242404663217156866822558611704341900838535936643503992800075808968886053936219141550171106196712109039302515956822342818205963567823778455065123040037294863305258662856286582258340186456861537717028537681713746052690029224421321195435258255557187112572137266397476196289062500000000000000000000000000000000000000000*i1^126 + -5056277072710403191253098263865390266478501844964975213952756682083893125136337921458886129788858875982536665354746431417848973653794443061748052111736510105198889859183665267910393617219534201982477293169124296682445799942202660310329524701704926405945637195713874956031328906529747760481057540324308939155659089719134818938245815451553392218464183244464264408227227525571717734385601234221581086391970577054590105511118040918733927073886128615774147189239659348025764771921408548453094331778038002020459993415012903618469609536689526411076472696268383290141098890265321907303373486045658099266227093908609975295205245082678370837709252819336911096144329555636103674136880166484971628345302143733416871570404434459701919953184996910012051953456934044348098577101313928947348540397102901032023564715874347865169057507993751188311513970593234924649882619912111757322578878907314048362427845801505283620911286649308993390172003864799810364303963032901797794154056076484586132794557801554790687299039854605896116625623356219830314370587475730362958809468415913605465558785925315987158773262317813232112072843501000955681376528470768729017350686267950616885238843158887605086403019507852843337305224314585100957482849325942712372813840012440395700848654813205366606655216831114348996309382400510565917643092223213870118437528039915034232167060878432776726960054078601993979053678527702412495965830435567173593365661790767287743495542362301281010483944172476053889961385146310516371707970730737163203607433652867669215828549376404349976809092881460055236870276359521863851357180089590259482201555001368403239092383937882081953340609119317595190567421181770664914461567504183908114951036029181151873776294100493113882879761885093214484495181726317279355751335170680703549709429945992450157248932180083928737953130435050805201712989481834063044250005494149415302416461435309373475917507593780158439186178541396773046030287904947441700779640503823103656714473473679397935465210066802899629322671721270716414739525197511233851961708548295864276142530940613331806627533491512056541283995425295399864752964938902753310538762085446577978375117341793291281872554779497470175850468843603738413022782932290397179032368093196194403765059888468661654407121813313057686765398371248983456140121981783538710316800217033735332069095747349822378102675179689150342963251815825149474408333111139921541173906465955577876129979484388333480592973093840873179371765347787352068657757619650732169096884530142888384361036070430702654013374811029069449358253561447318374854678233032393791726175481294198975417049475629486673338175589496583132381775536607976314959943482261526165081801201341116665992794293908559462048754097156549697833630786912200356320976431856267247806707444583332651008025736198840855603394675888181221700056064091153282396957016329750863736605857291741559879054687916520637760994442618512445011630394642887822259742275189780926043384006580068418610932464616016713976999964746821846556229796329337934208954808282830518885969649986696617222531044652230146338001922256629961499535842887759583596369707017501052610754253680375479736033714741159216248820444018517696474066792696847476333447612833879857107677746023363730930731236737797890385911877228309049366219479712500888315432938933537264472367195130047310389535777091184889159713673715814236314580394463654644313851919407307267878369522358649201307989362777530935116117347364969434078274946353598390718637896426801987038818548238372809110869233734034271643869454922436718626044516901299378321133504611173674433376273083930326487046014978708187823182332810792202316809632817657543828563853098901149389733253324705098039765403117940576813080509196240334290628289714149463873382077926510450403685421156384905135778231772521019444223257454602740302019821286868152048743892197566723355480463411054973497040157646611846581327437237801026475813612502516936028811212124743979117996245833927028902016174695537687892878095426025379514050376825951224882610238086068544584207093493659880138741226145686573805766036433131247327335759205552654363971352586680984047189514011195059889997663331195427804061250253442269142046699443816483677210823985168376137835099865480284387583560606714504449917537722569807060394138809547518379876327341959336374095615497298295391023330213897341591177092256388724766753998723152446597036334273945025600207016852732236966671539028676193929982302704743943613452915641571251401082317379222251976923456584432081347949458917863543898425905118113837804226321997887031928727197216881976592701646313273750388490794330940138280533122247616673204878322752249192099054993775325004999346369994258865194394534649413888725157897722944516383343041186766778115047903468808975791461193138002669731297831400584536622701843120148097065778330179224020622179576316056047480150294970387342157267970668659531527567353191629187871197160705535833135635684091531691318140951357937819018604767129911191800993222151861185908519001464227078598346456437790375622488286838235368365419926764640167625751028225737571560551194025480334849064794824458553768669136023061463154196898320500925343246542303519457692591276176526427083759899440081060704154428922078978692329359678455509351792642865590658133844738591704636074441284799836260700273970760111650387528732061717976850409914892822095068551072326087756445276616767629744571151458996534997510708585775733618427856222289108432987138698244662049630394064271282532692520944801429669167593348899551555974734436707496953713323572334063001292918317293811430867231370639813861240414132607337710993679927522074163472537066198469847005090880730317556515051084829001970213193812043937289782309610074506092075015649361739607521129883244066910800035714944756359059759231441348979622146052902214541553042940898165546040364162133017783958855877679793658659441390524864812531575274289752309434255035021147349097107193593973469757743331185094130077875511943031263542549221063890964882452513965090086839572384236914415018561576050654297359207758211058056194238624582328377903584838022892754511201261697560103622792735481400557440233392975655942506294475626363355568976591955604118550746243621553946785230953745074826643132996817768825826327345584448692265686469648683705000850309798793387735163341300155370789666091162258988416026395259985611619049244777227423977450798309219790619995366303937280820343378498953192151521962083381856165765251555072986479037974918100373320165439409034135622557471844067242561710568665028902261772622481150199660091081379988702098320811580673470005316894827934001728649502834778963087404265797174666974315154686411583946175410193958658958154271019695324392719596365941146204862850652275970807955885338224534511839593496024070380330700044427949355219173630397667912982680969111020921536359434425202861279336793085204235142213632603659536973865471395526872525166035217772658152758530547939172134737780549352243407213395875904071102124924568100452474097720941051551099926415518867044396812733677125558024732034237592264406776913434252516962118640130824691288681995584060253638156210237037931505378015811208391415831405457126294291202488465169958498384283419801116108776074958531068430647279428006945129034094417534202752838540753050124844156343087923894492538567924100334494141861796379089355468750000000000000000000000000000000000000*i1^127 + 3132776970306630455271903585497955265596360463985958314935201989462615822677898271132556835120293547655783693882802950759027762063756486245875720560524059647868583854317154993691541748163781185593206113844552888430751555463907337285462133668935129009824194109099256241019781255504890554577046005066746481594564768383313238947342043321386998370787608131174733370186598630107653528816918581582695758446690201150851637696479201044056157739036143324085688409834536979840892520964985056983071200752591063489311946027007673888396341833387871452419406343558536381285840451525255559191518797583198472735257591453672824664493004792013682227926733548938372730044132731372431485838645767523840030436418907930619519237549333954217549103903987000729618568371596450833765520122075841627106629486370851773849597817425173629946484843808149350773945973456220258384082584473264314613119009838841375884377617319612534236685747923983327410204207888275811108884553575203002277570193763222149663093331829108088241912319100094539411021273551141442159667975512410837725935246670326576870183464031292124757792223955765235745782686144281385994786646803648415033247783838865561203622883850220588304185731402259681494744715869196828475836622110855441185952655953962749877118432040765887850606537574858058910446831090291057742982870854204486330833170311559913475516301692598132124216495321246492508551311528148676609076822371766777811120106163870289135471911484909890726170041716301644559905718708511435862561026309145239159973692378860937360829800553522568786002439598995600708711259797236863159188849093974204271950852911480312181183143821240690549776424846339758842228702072511070650341116875599750488645471745072378368489508048258877990341460746822642827334862712261811551683597902689441222402848297132271483298457181479917660978116911908884655963816123499606035730671259343708466749536385148111370290868310669025542094088541478839639874400754776388706640755709303947001162124492557947094282518195320198958711128691515463486780701815240551922974384090690437944343693700569224234009481994196335636271055904520736603379364538225858903075023939504651382474764656286877316702752306685980165302570367329338881055641449848079921567187952205127518704585888669715737231381316359538105610625324652737294287473073719233811422379235112937570041788032017016658637948230460392669293220661240086781772498072882293928164135882211078137348334419342255068682542029095053070217269572109365234502206282022064636212907127005096878899461730599785949878378345128311895091136416593423932193509340736685149344627904912478138204878698077475534366039117830815388027631814668415762762817894394240486458484046022182506683085698164122860486538460623321456896702799267381256864627206751574372460289755802743466910579358113529976574463214128807632627074484302312508583232321985690476549781500557529224077580111745815415428740711758045666730174165905920846904409111340948779433721906968966183672483773629033625861504888735617747401119917113068537584312640928382824662764984381346474543774545226496376173150656748689932084233512911720458443474548548825231998932453565281110399952882992392641564188539681636113498139337594171931579167772015526751666756642771720078101868826095059471807861787454958483824937983807669525898127776804432195323827133559781000367707783170807159954100613033205995607525929107008817568078424606410090740383598582375290580293097269586782958899557057111831603603246352697295622397345043502153757122248309979366821878571314798825115100092280292051798267834613555412072174410235458687625412959548080071506319981130944877619446312225375452884291908483733816067633020354349009589077159207284049585660996996981204655555527233717208464011988686761403169749406462079111016997424707630406790452177312820887137234961652469738407137147124892616777681495043748002832616753149160610828487707728818245507950383801131872968166868410511843535999574383333944051378915655621781159231699808339474942462095092441778413824998556835786149169468972524842896168225840425559269105101771544972793088172638169285466224820401067142182523721676805337251922631001449553748885573837217652036207191560501385309916660900607298599309837574154102117152425633441422963592753606445963984434345985368149446741456122098118364792650593683610174926945603053303908388535536970297698367245329027544147486501981622352810106782590935585620961430623364030659330172036769351617457833302126504200966797877761131106689446595025617357006439020424266465023222208965685255664168254446538894766266647772013435371176850902435198955521512053049924529834375082222432788944660612915305141265889139478355310861731169439066076381455990572831338111425668800708904225913903916055820758618391267731341032235190603482463863511309426884431000599160722105109896703459170015567504135731123382720650006936782482888716841048459475548544427957979569052866495601248836134772428266899165424512409633298136365795724409236997372194709498500055689758170243995633284371921764593204804762909112757681093892927119832519332836128167720514434578710667383364651848160774604249766962563044793383880413965071009671278579146868873570882075144913547959849109237642421705551707569715519565456471216439886263441698934980233392251656992372585140686060994708670087618161802009885440657879158053767253107946010669023836978295068534852343053359168623742513994100071718506613833966282906869807047249408439990376669827376067628148231663228159503729932526059566778432593217312696690493083398719513437482722214119039639392611410304106248589621819203039805507056162972721788438916185264203813585568183144355425167347040599573219436571313603155606648367454548229653930189953308312908262766491729619392975381969407832854406800149651357247519529313330813311594787384578768151298372241233095719083875394832222946528605091295386226905351933786134158464234996222016484991060847705521256437361505967698249969859903785131418562463343803264397285167295544694091913066085531041515576132868898361791423005719362875617847977547690312739886881987951727314643904549809253205796967437566496316220920572884540043763516583859922566683245019173154450582631583309641957267409917520420716778205787871837617951784288542805623677981166296782597164720144891443816515745906858745901326264838502480599465267663473552733900541887341646702862746091144861467437908852401733101230482404078130576321029133886854579377058684365868117471170400871731813106150644320669943439808443398591597770125109863245137984005183973549844968376205095406681117582689784575376106337305727267102081470308550702343415478136826452671559556994461584613365717165458799157278192257643347024697675741591874116743089633908721538097533508524678153959405005720352135930664034448423207572676470826582411346007594390569121457354317117727481467058730623464296815991729515197265736044384087757141782279713112795434015345016775780092894342191938703310417448092440866617100587470957135767705674886353099104948704145093150380722060744547411944737967689392346438461683998820252107042558467848253462405455463572078058486618088376756464771479385022992169204370836120050155475550946656280346239801052677977588099219893996682369897582545232660572192875824389052503823596627294184545172255026211364102176867774318853495578619440493651823590771920979847209309809841215610504150390625000000000000000000000000000000000*i1^128 + -1594698603023831716562437830538183017762928644697898475591727194225803386122692524409613840010187696576171763991152553800480096166624840852237534624073683092247481805760021921091202788418402669778668701228710717801267324483210658136242614596754150170199864170935549762223222683466422561664750695672888271469023838774352343373169686831277775299486217330140993816872719528055813419935794601953418051302000880180689690639127220247696226516195001563165916229852351568680410032088837247327512482027860028312302804933825343549609393090176695449612515834956916708749705855264929623253332509257414013162525120508737632624829963826465578274912783746663083140672652650045743870048974867660746057053391728924140292564863984466311546719685395479766289678790371418805176744538730533882573240321788118508194094635120703874519502152498416621178796889268063773700387906310344117246003283291883446646947041680289253987959379537198835888510177990899528773272430566522875140265382804433465359814966970465829755378129590259487015912431051706519017333255227325085580177037385803704887441173404858070173209583753279171944189281766600077748712793453571185428531944058424917814581851599659835393298648646293586120075860683196164048303334150902618525955831610759581389902015445042074180262870697298951648665336423086746815537327896575260655621908463364453645161477896923378734441324183055896450704341542377954278311438925847678706905641657167332720486713089545475501528940092842887434878327202782587897481557582921482071579369699924726761475190413228326286153173192904951901142960568208219179386957891389865980795745232089655412417518531404765236360761389370603142517539576830366733444717142241720768413734408059831149611624610907874464978535139511368239730012221941253378510504668251931341202863930863653700332168344906531676765865257616087470111807672621262714480490067665037580354144605438859339106211971188717393898997241131001792517042879232707574807327835258841682787777844298848433141855962752722776085943934221869981869054577451167598499871158510112658081347168156797367368880834065762006343439712414438267808664948767480899270042653710967741806484902416474636996379245996760814157591104898585944248311423682333046834864417283077037832025503654658759767380820245852396738999141333911765128813267860461546102959040740975611786451931401058498404334196147362771613198842804143993884992736416714182274630163779009794139643638969872139086648909208065656029378668069920870519586927462591904336496225591994394036051030107870251135076146149866301019576100395957002016972949752825424321948450705762318822996270692695815673232236007514267043471536216064739641383311620722979823785058285097933565663245679944158450897137937102897838614289446896188847804039169776891572157282992076279669433485769793906452929481704575525823145308626903278255269839319276351505568086683557826240796761338632976518279053943470775137961533141100782624365745810998997557195426857134603063737544012771534737608254653264536073213261601566088852051706898156452943890806369661905656937145293891238150610878363742805888927749185690605659651496341379670479909912880712944672515733916290647460524750127003584619781220134293891781432131093838877599897794377737975513950291981654016947736047565169852805520470161524613132757635078080390068558398194155161339710415377987790520124042877236609740886928816662142911301505199154073945705268810449273804313200352385753118886777572840689731068163770836154717250364408037175954275169675372503087860132561347742393225804389663489430230111964296291366575505262170829959672798051103284634315838210106090277186959950063060059059845285228540226220509649845981112495667265479004382576652594851663940024129029806381863707238486895541031421603124520932110586937949989454383474917107431479507472986244043191660195100266170158495490894090897161025666955683698034801558299879433388409090490913938140411895221951213538939791718326018743556559903376845587461579772532502499123490383533838755302168881121982123895127285564396310455761593476908118888686755440478040456317723748712881587642255941383890695613504669660227810102518419650832925701615267034732551121628313796216603180694893682728335376264578720090584736539700567800937888076335248897120327560308926204864991084196475072256491265789404525618406143295790720009359173029127035025226005640142244100028169308323579019268017563000919940618508128692283354537021721991898836513928136448412609520804405332113757030051001406322299863059064050422440567458451666729566311086854459147657185095582674561619566725923223225285623476102297908347961417612143055228506972803781591039191228505356265981301887323164948474872428490564069771795559267514261643558065722756513069207952297882141124868316374959812170189783890900900822209592988353923329823994332414888491173189767299368075698823134053071951735670839772395190258721058811020488649861689773046354433501924565603373745033197752249435610018502244599977529049602905223843922216663669367249018314053235557724594021682433735919291176676889596651823271166788689573494467271815487261891513226678291443757661251642413842326346700589710010870240505854896765431176640206555263418384230067339223501469581910198033848240202182627513663202368037077299282948274330731359490574034958710097291070230745060092648660485885479318141762241887740033685025405729405890568850494759818504496160399264114518469774916593971238898342569268261025306344042266354958667056819612217208130696440357927537093994271328172059780739591462222900134619389900206126705421965817113304098535863116064593403908140519811062315994593823295626730774421700767325398473240298830190806176472580027166396396331655368330869107300121269887475231770103808090018453864113905366544844872465370682154692375734300874271615226689675126493332321154442796511780323522598176363222467797357880375982047624151112512497644926970699701682966931863804291695642353306784944763456273276416411625085249542509396482350681010786321616259903812410798734007047413920182875928619581406012585645632238987382514033398197778240114980090944573043471160025403748438407019965341271802054386980437001117172400323432586221645450308691308883408643712818073742529549830339408212366487869883328892098201886448179460057870100958188181292133704556444469205797516619783621720274560222047113215468397539930550306304901745681497295125868218795554088831632269703860796247391742111682930621491927462739754939550365170389435731610144476761427787520224196298122925793786305210118293729715469104352827544762719811922364486932688703233995299814275578020745110886953818288413011875270230476708992332408585481707868772694306570100573352906421939548048783978494401352437690394152118409624274130805293661441259530136230488362569703230569099671141588810062917799791238814147056114333911748794703086565092245604705809256027074546935502468346042183124068223722568381936523277258038700703743530769336278391188264264734368876782345100931789239162776990589688655916026936667778256664185436374902034671095043808797882137776423732130519934277415883866458126952638924511784513628016345208058995347853167753210311063753622846094453481043482583558296682891289163623710021116375064066591781547656095922896678358633056269543738037035422667253197150810725652365037279037011775841426852035054295697591442149132490158081054687500000000000000000000000000000*i1^129 + 597875742401542735449486370823281953620913561290851550759784703582354084010035385256392908342518648946672471641513982062336953403466337042120724158946187597015549047765725124739077077161319219813671695435458943923548205677394402461032706535841614566500987875330660696366945106728958565334080137336562563891245203359868223118889634772381956065485249783403935364539446628978970782338627568658292687672616206126212731667476391079198427180253252416214055909242026664318702091762658697102647617197650182602402044396758994185868826901914332762096798894140760118816489161316379623339908704602855434731735752708901725339514626102750624566903867417008597834942221242940461285510172732699969631665900274257516057693791586679297905361932592958977561248029805516844813213396161669837337773582399922341310386306280125623512897591623624760673518476666627402242550701801790699644805921213170709595352363568567844427640971638188848926604259981118433023312292934867967067388778627153997676369322446846734927267884016485335408571721430055750871414145214968783197835971667010022667563419528320952549845743585085641127242169013425125283907533480146429433580775678047404545203068411343121095682627740462801631326486865206659834942601754472774965941990951992424691891803073145021425763097268935311254040352004120609604347469877972853425977985615175721016998974836970419671827279360295003229855782575119892721984176668239446826302601403969031073402545873997543222959414158651597620512114944525922122629826735156337408451063413136026322236998169917504521947567826244840543278487191211086304961764702527430432606832938368959853119599156020767346076794350939886379106585830898458000691805732757500048870041229151315691679801544741997190506425807510842580869773373419981761555686797150931904709814971691611627124627127997477316790085898836945404302992721272665755571679754683526969741671190346442527934980398620244335800601763322543127489760305217596013305445541677744940668516357860541582851920943861773345422609198914086437723295302262006368217542244562446013028901792476165324916245004934334939403741294080938728591857550380674097023221767345282556156076816267726100771781784684075306594076699968603034012121870471771806786457508760447875223169427854031707011400329239338244464896266069785866993394600312724610997963126523511818285543424741842220152402970083222766587934255594176778406855356792414824616734490919197904649195870621478106290320167058664846575957948027747001148886104470385119411356722157502675176797439433925773687182100360074964188013872694081462976138469078904470583983282780797986478134463382670400842627793822997585233357576641542582170488918045486137969029248004578987095909448907613826954059541897787803290669476558678282468320099341783692064164790824771149481023600106744070174310284723586472419162900860973185519201813686275462402393751250434839234255329107371057640926633651344275179740307773235803085125709227283700474066420481971816804442445610459329589826101888015002298567780109727535293033143708294344025722949134129821572943195615047447218879858605924193812488856101874645691086125418075669545566832328921902331107743756012091661634144622194716434942735340985839664321105411094185421961401157826482445905838927418891207019911953607630196719444424580521643043086727464296819087325643420988648255426986581261418813898168409852771551767245364900249156425629970321977349563459769577256175316795275663056629496668806895482771617375080538688100781352716991512863996752393906327562010719445161051163904810584850363828588256411963285919535560176783542881309899227143634618408822786178659391582286550487515351495447636569299397263170743825975250813137958615692593866277854290178290629401498920238116693013458227987508173284517262512146826797585154863349222061221965552884428134223262713852583611795437839543396786542348322236052880405542902767315128307631459180657600228442467847090836737086200704864108125072480670388709338879542863862730298972118640053084687369679066243316683267564713676094110770718978947519524499746614709811701628588083735402998957032769604342494275216453577553700648891774191058262364753016272347972889972729426735594334612778784645245985454063139053773792162539527933468871031888742771511638124394973965173934331753652811527943516368871707633427359464356740321217965231912067950493481751745855167616597579301750257532400498934008321108922910484847933559947677664743045697558359908603556004150976340754175305143929334971376463759218318204651931534309644845849167127398262513102370157765610254677538722782368793771288340977961888105680811058558929737497505558093088203099440794899808496405146323966831286957083797108969193516904326100032464597344456223621006284747032765194097363770125684037352292048501428311765355847563181450897788121039213673489478619177710369029177628995599271618989456763626585995925251003876560271463051560268744279211304821555490504940729943449153358063775745914106222467367219468776181501985234413592240280281757932418895449705617962281217373402732225830932323114067974566913451515162713624174879377751397735881491516525949377287529956438594840229468011566870788689903299489403992155014484619844261424977272189203221341490879232275820623324988678659086506684353472750966705283031842129023847910334585974544780476973912178306983310448963411879180944463793744902514332549299905837811088832007526696622153549197053051990755580275170943361028009594281094848858901321815368144833101888910762076287068101942912218426037051760638452531882916021338591990030300761420010610374850831426297582227900604502227910109491281658833502506652985341566445494151728470530913930154844144461064119975686889510487363916636245984335656197947501399244251950104818890951763867137032927118395200453136538326347511095941052250469013251569135035114930469748509581206422603899660152074491066629588329344404952291764923599643256973340841657556827223588724755062901136254358552164266592408959120610693753151371922712574514695089511302426868479453790616292463456555112398357522256735660364278980047314431446024188257191881184438826951656890279083820668271928497210638975309230436345961303208908564838746206592085323389564451745159562857258174207018627513237054724447323439139802882574591872533762065488326613132242328032966771137605092805691998000551292402634670576474187189772523113229486368227724601273944411155165714005628906342538065646093950368520904744822644143375623853637154117188081246089404494606351994507851198815738951074186788665400725944683075948390365989257926585248438370105382172736913635815654944754997262790450808924553376881011607443077370347028483487034053565438068106548264791235791277837686270698039795668978687960501098331762075356026921681882471046425571110280768088301930662732571135756641594524083282792688780825945062772151200925793256563040453170712328309809285216216736198866457896213488000556585967927133304780724010305388713164500085470446342272688607962409175830152352099836458136786571634948932292603586878643605660204827317909359515877068521290256484075378123294838660420741363188231310012082679608899520505646785156543674343053847093043144119414285839827308429421210835425618273076709578113828333422597914950812905358111981707754355323203920879978365073053052927392951950515729092206759559199880094126910989871248602867126464843750000000000000000000000000*i1^130 + -81281749815722561019429246467188990870240031135479322822899633478352594292839678025136046362938259014648270098143042821093863023470969656572195963355151332975850228617467599019460960536038865547329655619210955918797689059668904679134392535985369364087623744354138056006989265498930179155189362126690842853174576965039124724231742002494272467783947411070347562022409627327008218911288924077660539350070076555817080668532772335755955114803837356343504639703958337913202779399958929254217682419226397634849818911151144545932054962483887009871069491173591522753829337272377825347487103750606038902943434498972018037096103668127766623658797980926625102414566173464515770946594295208040738818982545305658533437488293833988001128760357136049711102813970133985761014777800752321764175839783338067355177884380926173943189884092123996467963473209234464538834718786168416115948190966806587062013552080102252187074021647857418870716624411677469548089714031970279799685466633460633433899359360134614293516820122696951884680667390776379951895625551815294000436161498644639335366469958902834391165914977033363084439888138455572650687597980835354211575108103142743931451672657678417895212579266298338205681369901613290269492777016885581673516814924803689495210982767124237650160281108639618352814831680352631834458740782209871971225304414568953639480506392377179380793981008343827917947510524471327183915797441582690979560110661139094731126594013630817629590049789808093098098325557612160553061220425019227900838175449124374697011707799987273879453856084650737482967787879064615233809495174951536087080010406556216683255558626501179077777155707754850219428157139780803724020163812890685284223283785086860740122098816629703794022771779886910877858622911794529865917465947961846346452747617163942408735930721280893040286617097329253488430583070314784051030776431596718137806417555081042428567390299940342851248754291838979063369091391728565389476350145683915814303617731759361787073005529854394125564426443364243219115961098431248872203169274321829321522472520072597426414543612137715917370499050824113245714695006186511074169327272198209193527741425598733741717320558472624904602200120394975393992162519931702021446917818796820628937330349074130341294077170079786585540512947308095903942759649602125405848667725881095263825981289286982970382610770988716758107176032382753245224585350311242117573458699349821951716332556527898540892185007267977029968984073241820402323700686317299059980541870418039422328948688174814162045534738228908060052016562491253629507647578107223801954432429678468775087026890202934628809361879270183606639995130306243246793804981999131719189664357360483369517162616194515535572434372933248769390879207236303568810067505356292984970392631906297494239954083576121489605074038499906082497603138997221408663595293432468928634174264286672763473189279399812817987839496122619990133718655125067515795954118029765727545466161677164482511836795818461405222875333203444706491497932638825844180909535964094295650724238245758138321328727881159598466937114612485616825374280354001801097723703109923365838502433666534617363672030254267633847551334082477389811662224485340682772746883402403138637466940679630198991620310976793761649047763174007260253639322737301406203071844597044799609294059170678038979748607983317809298590551215770004068506857535673987291662096322248204755983642897261863301760660732824513569977744105514680238461365905316916309509463696952335667882580106128049002983903012935754628941381719743506470003803241985220201751331512484395949101196581878082603890701528270451875841535364800105600573264121146831353011887055223716327904415903017088213552797083986295959781228642086030684260522896384536943153392502909413234566588302280889156389116952549990271512634100236139506611730516775363906788987250012960376271251630700522836236406784447296012320597756377189147714212496153355819678716985975354890308129499412006133296581843544387921733719986257666254885730382583204577733025141360198335965647247503535039054588622251938529303652256948459199428863013119765737219101795162834400510245508254522840388561967370386937876631173881486121590199127852804757153413051022532423648917675679673218940868195266999686675263212322327059023450119282165901862451499072237181860245036761568693156339391344859305917399046183482113429705876007825384383604816864516678720483426671538873811127463758413407739898480241174842670401822266650360329515790870965760048730804689993783919752725779785261912346245452894210470146669996224408484416250478415670310760916661114270005160313082401562389098373637058731691313334851209752035846290301291712609784125901661912359477086127193912575885249855964057162423565472891694545949078392918500265677640897149024780944753015539900388002981024230892200740374568583823217291115633098186723343248270580961788304272487201567213273602243940573208510617361327519416926149366995472578118821524287795308157495292518115032258223153479634033727094176487785723316171199786140574899348239938611055159911464949103364340952655992077833670735288217705157027394824765256304221768016537663636494810368055871357346804105953548807711178723769417736139453490821793634020257892385090261848399670095838251472019522339047085107763977922579793428868661687279715736646124629706518780874703113638581682881279639658667792499174232425505249370076501388768832367847960642566256158174328751180664133758121984264685012368289719600630577610633420589612184821163475698834224458868778638572804316215352935774841334707537691843274876417827814962190274120934976252628165299421639945682797998998131794839781726926184027901031694512485132820868809708892474188928691828857037379037787458741532368318253274897086652507371535389493186752019533512250378653001789477692610549343144756592694191772559230211061400734262865043671048533197635512722402311718904462802405494355431383380763331474742209135526917562647914504092084510148426804664561546180502892842726112743279935855517228530850615572128964797131566435025050696880499315268333161105092343908966259218263266639452948319874197488144723718103726243446592474134597526228503481150433761155003295915912084825806419041373602158932434557939669332034145055872227434888898786526320648290572229573878652970758672312001963080145155995225683871617743029972540683629814980473606840973624522565747234503776793204832398068025801983459506965004332061427396606154359267484142638157956130692792636764973098474958296621061995324897487811011201983495684117620445011921333615230978965588286203543455591727641337312437539004793446959247016025224388371654253338911221664594054124755040834071866215024856151914076800576079347200027336421385468595782861863944897490120496181875984077857262130555871548638455133957299476803527646863743186938895216023782910945415694044176217850819383894376953652014595826312648660955730302376146051097140971043111418086757366512449659340029496103225815333136700369767565990978218350735361440921496184276155945279316807429987861625621424814671439576496047716809779328819740635687800676127579793471090703837971307447450791285568332706289216024038428764982433440846808016149017971196448017014600680110721234336215659920007458665381464377276764028381182088795697009428719459680648788665188676956507851656397178885526955127716064453125000000000000000000000*i1^131 + -104094123373051315369400366381106094414674452678055177868013901893078837511230912375170494100096727402412676731645122711376720339304822886000004863410086209663352372400139044261800379154798895342012539031935001894274334991762138271350264099158420739627588571668003699101652091995285017964065885423868404673642990582442429945009310384384366720594250612607779037607196432347310894543282845546374243122738465434289103257085577775809153776405532907956850023802989109869132442696701928751253764501484752630184994871860172442344845746677642757401054522622621862965533330977883484806392155307442152340840395873884285098633713550196659270047655907744611953482517033000169877764894340379971578704561650512700690707588689875105103960070924586742299822587189542931907899657454249159961131795863844891346778451569222613682868318603186851294679965673740057015745725686504771935483602163210808422178738835507321399048929337734362174006654282885908420521485959973520520658546675535447285953222657937733239488217815431317508822980212153859808089038705489801588540595354064520477596749598298045636785556998080232382403060180296097534083936166846614297187487791873903919266572550248651419701969462590438505939860262964574464304566614141405021679426916733839831363686534052783882787165212250935918027276326516220704815226072860385292983109740287459305750442593925467061008103585075426002348283426003038445850435693169315914528380780634628815821745259010356009888645558650125826979045832782890236400474179561558235762958719662579825846142468003474191218989192866282572709502699033294720518885118921545537180240375896468311457111621763621545212975472410601890982742733506551327539450908186654645243834998860571364333212222908990065541245159170857774822620149172909509593475331462365373395161409710110487459022957454233451829296070082020006425806926498785452991417747765172554583045861079559451598263530403211750966340177561513079187856508399480272365456460402259058598794293749636597312083975304135140535025302094281414404309074768258266541173341086503983162169603761908817136119847178314992498460371492835623663642913769636604763827639295600878293902099711930940335172587660978633518348860502103941067150419194231384756598100962456934080559283663012966778099793744888559560177985653640611278877960922108077379384754385176916983469266193267474030101665546967128438153457954951272941740237945673958550656984414792204253501461897914642228994763842939955380820966554223225914745801725018234671609644142127686731151568200161415659937336989929855780325125509520368817670030946398004020819113187507152637325382006257933277653551703821854343497127580618884062979082893723918013914096659107478172344898018215872528361548044796027046933563308277650346816873860742380356977713537197252198175189646566015278079625320847498549593662464334383856676062269371417896869005572599628332392647390609712065051052088016189228989722166500104358526976395019042417345275032236800052329612508865629152372461393039383062480469173742990639287135019471771077462397694214477169905583159742927542823961185771524392337937301057820879201517284061634491293667482251553034304383719701417432294980265624628115533432317859504203194922009655575381708227083288607678252452777613285448416211704521377266812884945383119273704773327397213750974270129920011238390670497991531630991726171447229762391430591110048149091864459757370997574716184343841606337558809700325996591089430969442832254191877983825035569093708305202073864016082601723442053285957444322320311035214914766508059846838758079910952573468247858164541448588265465534581906937813326705522278422405236448241339376658883852905612541200050213200902773472983658616112265145721029730429295830316582046185737229129639597027021508546626114919755901116323707713379897758650989551216133692708153950537247112352163912791917560139954269025628169090300745631426811592601496883532768008080254005161589539632127125268735245965536859913078890827673721153194950473326123951966779717237127108748453016553919352583904903742283049704533854646396158498653015167105350731626085389280221121208809827567355482066661172770701308975338802238863139693881373179320140162101284931722124766130929964484750205749869311219113708998760667169030282392470148742903684183172003981137281335311532352401444943342240553981575199228786356570222770098738412740242798543594470355969803359428337967799704931489262554063634834879660371858203964214756099678229710007795207078964793079775264111839497819727255642999221333680321776283510847306222782775726613207852583431896135990637198936580330515220189591340721825628549650815957158636357427867755312547604126429888457814881118446097725568053826547631658757603624286322591157219638985148006039983389362955732732799069751449062836459397748617042825173578035455150635362275036251987956533690981864152661279992148861107329316204857822325472971871566388673744019752160235591681524624824262793330349179692463167432630190193649038936632178774629400853535349133900459651878697630123714974566392070153786858963240492063849033147943481624668806078046065751479212475391587660550245543025448680380926510240854181086926991199143690875330499343318462259224177298759692988430786118071361986298110344531669521831993736629477808479915166047033565873138171750989360690241391155252575985753477505657341800387232613915879688769875752913471645861761016018932222154903806154325088714489556114779147295349419591718783311533159593895989976414769163062541392310400976396758366070605377107702769876465685653554201846862912238127101128921122093674873602663331946164011437790304184151450487320683862490192003538507028085874482515967657915072355465289856928271798085384183693049866543768037597268088834520621396486730505044794595914030372146931005027602043493021263450126858623854234915132577735248049410516458437002791722945029878293896829181913293287172669791132508864820270398314902400862694302871543740612374959600823021023031214192956217634125804866618500760518036435312118039109579673187073296591463613829638543781462127949193156547367785364102738838450295180540867400332513401394816580360829330839249238029920146633094712102620575238037858532802605453936855875797712726712640095139382096195639999262352396646002538495404127570463602056067651130994221981508091914909252221622626228973630973679858922260145097410911630276828421999870344066847976362210376708209686560135106520412678893903481259684538775664010315245740599726894274144784834014604163097897031832651238415574577674375076738175504464368008073966411018739388504479648794522406043117882720504244080066251283834878744303340727722646189879384212795562374824846224799074855180648301086746612691011079151015277240930147473307553746066636879978109092826783779473914076170265262073668426140071301765725079167877478158251294867362297295540898386394629051933926678098146225746664231978926097224247877112014503145775765809208603010194367166670646404881338988360998663348786047602243616392127581900565748688730393516396108325459230034236716516153441638905012780178439924105679713303925698305151765752337426632994441155613685143629758762255725060502841825693995257526994966513756373508423027821461264895548770524247066243458250542914052150456597308985148760065953847100317199611389603413660642737006110924991020283414400182664394378662109375000000000000000000*i1^132 + 113615433464116136776276004165321267654251853158988382234788446166749674953203420879076661280375513933372472959147003758210871122016961059073262169300192025418561293515926661397552858192437372735470308040436337676408928805655847818356368260013825066701454040568760310999407351156090223920454123370390458812550414761038391477060587544429039167260813895456806605779875207047533904684443408246184242816085424092100402627136868547332309081690824538151974985575522116099771774102233105904516416921108261512671955202501579048944625592233428484009332106910426775500668408932110085651073898192017539382877976625945499464097395322956544970944283863880473749663555457323947497304915765575026357265091436252965741374934547838667971838208640993989300100184765512942224862700002872709372428459291664996755787391147966027671939047705979402778192073811101409425819417117847376067455950991153328319390226090745878269688060069602523027667846745980744290968411788556022806223784522605019503715577496762482077189522167352548322709508330461051316726246664511058006290527845576353635450950892469620571871586971927741301165980946196699281866826704077895233583205092788957193542376105857449320385679691754747894892244483476453583420911951739748948905891142712512397908005291730966204459122898735739433047281969794040373253422838919010112242652278020677519147108021925329291410357304836046354358384330484258305399762972692053909784416774364440781788239442422692815385071639318704980468672946810886145176377906337749060783142037512271960461293005164226039275582338245873298869918980479134674775146058634978206753099453804367545413525209565881263613174681241168401034254550750068629036235672344652411385565419758724456113619228112428784103306507389047208551768901883206086657344383059306781515248924974319570006060705441235404568830345634972128686906054745960822269451459685556635576167990289832861476309458610978869778269720694427249661109050866648317421521924560266116686126625685137201927461077069488044240905926000514725712934621469465302842189051411522391065207783281115744530773265959986581822818813467811936797666119988694795358702384364534308510215105674952661376150608254717011111142283598479555402800035923417066226485807008249335238910768298584906306675173558616648615155313442833949458081590439932129802586618207560638087548373441957497427851479763891286230887729968232861932898262254934730078454017288379407753351050585537178984779716972633268295494531194624747995421360832326332245896379174803052934616281445319033642025623235797027396994667187099862633326333048976248045642677710833327469472586630539695135763583621960647854747470567469129952427733759674921187481855584593211297923683853913212163037877558742434421319458287862948729360769051456549005620138658429003298487213130535193304652976324723808803658436873141171938487029666131708985651431236162212391769945870122259904777202582552994458196906412088341318364672562042322304455682008159374927526413799313045902765697458474229781676717072833531064618774866096543297436499078414234855770382092279835716556465665648581507990144284601173049047491091884101944327820261988102215740610122665881681736994351409010537960024236031310705204256709347890870769243555837822287800026095520224489889052730651742176796456206165229754706577968990116524727859783102788948597812586716116604511152418945621523159920490919409775077023327585554615846373485565075654640153157341202931491415982649576669683912087611501055003828696845997973337447512560078301242385363137283413900467448628484632321092977019573069175153105019201541391757961032594287142632345517848471240881260762687754376977898330171830354785910233669729341225187763982345333245712440884670014687620662291868041699955581703754526045905613245181528967238775002687437356752186653725552134976092737988362594509681394300776811730173400345855982761933868018823602607304932648368765462291194027129565303104368907442861949193616379399345666663717376656529863114398473221123113668314531219395539534672134299569436512546466514211917713092021493621839409080963842894519482873747433824537821206731965186948664956526354183755095385736845892091030448188904026441169246020811468386351357053683004872152600227988227874821072299666421047069656973591266305509682611425592754380536066901729838852292157689630242262991855272298597548628366982397277495407743822092218828325332862466860963878928738989224250585365646515303155539868086957985251348954219940800715695307543454063627025091962812018768523643588438202570982351554333132098250256387075973478764463844722462297269751818050510617010073729924151140833907915768258036708756256295941177876547850044854243139342904325999390156463398609171526743369225262916706681233338446553002638370144542405597659217163844001112648392552095600649479854739556423490268056303481513413559170434810330395548372160483284782895441812382750015007600300271708993883290873194801197221568889953168521288477210723707732229418146442434756103584280265119061036200322455246165430930274303251609643286001012454263861829545653179084891219418529407937995106342410329557372608078405421515309724887153432227379179893227588842728308681078543354855046623636742860104707069456161677695116494692879673160624902329869550926200182022154500092644010770662639770257786866932218386745230502452288259938797079786991435106352901712032379073894030838584268980071745607556779746340921643895839041577618890738385093710234478520133404618432598651528250776323965349466867659445931413237256153463943486799899362388464009585311443523889118983676551442193668914466644289572189351512268867285202421150383475792512032198103110741680038562142387996005945841496200410473984694125415332207943419053006686734329514294176489586445505777457466547948163144898967764831181749946249758438273538920664578008954140123259604391014235700245575771332032581173215501118168855322557662481772565218392345855147688326377408248645725494071146185201365710953731499565349828252952174883682603498456747837208009621934577019131593780692517254968558585541812277733176597644643598868432207479020748427977342531521440000993267117283466310787535772595548685747601989475938691229276938260695732087962793334940165066699463085742695401051913405444415468068416530522497885446317852160663084983891061812109870964013090324814844432891370665436784944287605264304255692845433924015952901934680124960263432152740631224757135317237510650763696240527714949496837211801568390622846438521108798363281792567815738043989481139905802488530175613745146723979726701363504970241956407991462611415155155046996454591134765571937262661495465669726510188275794260537606418795805594549273442689516525157405673612757224330162602854118734443727917890188636790647350442608975801075837209021112543000125568316390129157684870608520615841235519731933261588263607018215213104355631219060219401303628813689958794243517105189864512693987458183128322355381360860874108560183279318515079814873324451357860997986304774591149269882266029290980916831656812257644496971856893012921821165496280270036374238712203743579123256441047006637991338670919216101229912843269995317554230712009178257812234934273558679810080993291691439817484479200308085017342014173575542668239044390397434548642764805519429892057317649375846665621617764450022869393563951234682463109493255615234375000000000000000*i1^133 + -65352484692184345459017492446564151338909086003496246689870375166122243697330407527095757532806347188491682758700788643642185921182786739311089137141127399559981625253904960277628301795321859881306973183667721774055473969214782448531837789284786218641603687143419863167597058821649122907250401179428152485864571515694180180282428149841485348389827680982663499265475158115010417704928302530083065892415504089271759539277179476181404226964923586380338581599971109146292519198826969855826054008424961286137924919104799608271682777521659215320906304515759615769700550585462712680714102782805971162880904682681892400170765188150619970859051985307468806887352628867044773245382900281207813094216804990947725240908070821958896268696785638202562069789469006837003337598422346757530121137481979701275566422538382709780858071713279852700042285923180827850839013806249269025672125840711048020129027854713641927770115389189132515439066521050572071736966831719349134332770880269428860822581003229681997048949835130515620529368021251591604879660987644817128002140380199959817331851601730820143132315357875071860802433593949486532515934801590351090902931250544895339357986535265578985352405139401667567759771895896761105518246440718738987549013236777380264970042769598771878429213465892840603865083914763297216564675147151140887627904218550206594966183142803221313960048931986734596779768012458762313187545107596394934924344782553182885998146368836595829818991489270764491865284103166806368907455233728368314611820077078158453991097484488402777486231864558525599853981186613252147219494930039581190733404668239699013538803445836017228745285808340773615731084655522551735756594912994065847509439103758750963681901279685764732238897905966545248596225300502424570191744665201780827356625063375270958788497695991575720478459592438792630428495453147886911607504665438821483133171783021373841882230866185472575534565199989540505722142993537068018037755721579641106095834258409323950942856251538511489062808287741230731643633851904912794594448623742035664211454957665003625709332489325293339334958684452323100622206040729342458339023277463976043562273121715061507083059751993643818305445571424302866037322266535564630419895483938083248737825662452852514522361851550498231418027378940045146441939670798029195940351335963206283122617532444291951541574080281329422247155780038616627882771561335208298930303938432331071746288066157415441174050534621792103202401804017866224299273371117678854217845890365157315337540224479765112727959003538009262133334315892363470579320277467120267289005307092955878720348442295594455340055355227163870227480298789932129129160480271120442541381993874861002067549904353557668986587686851139001394260806354792324329435336552062501007438739879465201264877773734548775478104707405296331137811713605506981716885447568504063907040940187212448701139367340658433201336228401515008553421390520659707073322379053991095268983017251059549990278550324737261419333980837290770349186364949929505725754352649870380677089613021313711807280148439339238899431437628863824811737355651233437356112490520067868331220114319804918391974852499313862434925012684374911866990265621404317864284463322836112796788894356072891193517887580126655788129955586522748579446253607256400027754613587937705083330849720589064160032824754176046918606727250719534564577420128147165261469433951418497111297838511245319148136110619618766291375840121288297358902480028379273054152825388367015962757333259566066459559002256618873634819847557392445685438446835791428607485495362639715134661984726291445119423911898227663887347944145154316287217804265403966086501499098190452472874592454325418238173597771562646211085235052775541331075467003507814023853587770026226365828974618701629386927434160014554618344805053740999131970637455031948217470917537226687802208957038111484596681126325044102426821283059785850203114404897069719875065087119549194120397361247840187169177826091809782044779460056065025465343164357058539718846896415159390602684912935797543850351892762461293390049314195219395016676967640355488286570904901792480634275749883175315525777322056375833155202099344029605930898449726558131563267507617193604250721230473868159631855338719760046632416882655712194792674682343211058715512716475957581864483170012226321922132550444427924898789546460090717411725781084933813706546103111555676933529395971201127729386596564822645333977270894279811025148277946641712706396211391554840729185328000648338059395272581181337874113839427029506656990725172571344715366273332107925303892554134026139587009755216177237519047749421505548458538404224350851879920072132872615563892337784047135379850486936923697331526163421637671995865385056184187059296150264780187327361024959162539439142711722063857603096071589605060060003681605548587507304197907020561443899719271835156803718925669868851018238844600644527655093848460875405727528801458430843722572893050236818411689902060324999242281074971040870250240615801241597646136485135095294838863604137945086636110209075419784538199090650865862787372989956601892799340761797157854150688716918303611607195401967622661365263799806257344746988834030252610924904674938737193639334580435575831969552729166699153136649878310916597393775700390763410504549971774234006916835922139030188262039580694354130808953159160350225820950707918661658027910829765804227316556160625448673868773284774917441810784470169443064518148911978550347939495121034375642440453875503643902977703942213307884954768358045623429008769426304456900352263624985280351922177019478897609989524111105921393135344094118926230188095801646695579270719448984798226653302035552590548694105133363682401651347184307836934506966191060727923265833515779043498731384212334369442343602320201237896730431859303247146496125822105797494297743515896670667528644619023476334441557681729058114488225258781182193527894070869617729491576047157023080768511999595208949867970587238670615291461845684223777412491397590135446308396229745734062519716894712581205114258165813617065269877103794482802599905078728537216263041207052513091524272280759811382382978918538433884104239433189442516390635398303004243626146414311592448810318398773710224992736364036266160215643269038248871591697337709076321181104604579977465743884813051775319145794704542129528547748960626715811544150783068253123261952975901129822494467008662496793926444487866575532501722937208142329636840760314214323109431317938717686825527242889991764292683858333304144369434967887814942782673875260597843113799491842901619596697296864663228833207740472490385353448501997744684744548239966760527484044742668486769727890944225676906017071029376687595699605092348950958403868486290836735756251586900032177464053164336803201017247469014069024170361889580588255056508372553690225151781283678554072797475770312741554709223435258965680181015265834491173882531704945471310760361619270102645298146789081065251204205630576475616662212219948022814260863521701736968130466235049429063909007123240257163024205351542630579113864331598792086505854743353615790054272966213680658798761932210233923051498012535239467655784474046200146582232117534522605462623610813942309705956351785188261402018450424378267194910488159045084056457607570888574110299154562575552063208306208252906799316406250000000000000*i1^134 + 22730168804387300199767839705256945862987070208224611164154954019922571649134305318542017985008457218079362369618598738179016186892202057938393230957426529391116731445048942520726883211215875927648946108423161720530283423962820370615006320905091862305634774933503683328369124537329482912831978783905961065571379800387736985656769118353323897677997656935351541976858811372600449418029823848587050985726476881557387321177753456304663857518092821253227394731488470238201997206123388533936609469607758312550527879368624494560852344855248927801888115052790418286476776657365851765994017467573496834429890378029332656991418234781363945379686207935631681241206224550526845796884038647986032235235819369708494374401114656280878353138183835718750544918822360867401080424388079189978583770823178414682490955881377083024746143967242335995280859655810648449592217585367668340642498948719982949662804965731290645150912660319731978639718815109810716146489398304403701288138347756276922064041138706163933241460552089230443997292140362182599699405097789969491807037017203857488703888110171991778816791195101114457953117115779159808565122122822705199077103585278626666473793456835646424267589437660416190470955987625078214931910010280666823020373976285512621513858521129433956225813447089896331857564106898873849637764058889310537213605954419115000977383198669797082691637593299468931316611470337976519937361606735106580739899488318684376544149342777820650219030379522694015680580607043318939813217933771325208734332409153638687365440555613703896937563926035267836924823388863518164064614838521173565442130678742255936973737812598477351616316214759503423880182329698126749904775958676807282938320300684744181534547496366855191381318867026936551065734521382862730458150721866998803321869056951389097216882299720017036727813319087283242108363030695496889918621853010269640507973989173926306327590525233707548497685434614728135094585780389659677839546786565507615000965852685823454879541772379137723603144916520454623184249157764001900175371419242955588141858562522165240482245419260888387887058144433290952665019996282800142922410368971439754955850010987446421447861429243706081847732177046299665931698201963014002068300685909612671607855647458746457669311626749321380725677280585106587543338717958496193150640548873061573882922279785950936037167079486394896378965406729761388163710730758826176479551526953465671313234096501954852876329720430495391907396314875981727101395899970557354980988032961305672526006837975805501198962491014708841891523925523673285805567280243223504581605024110394998634723739413203860811920881583481922981390763836796382385142043381049483649075597205894902802791557204476513379689071760794204222976248210388385160417155450329720773397618509881673228936021277938071069249486326998480651464436929124587932426336579831122663937677635824906236601681143769072956172160050790446935623612655809805021698742696239382867773392507494724313396573261236396124380578128253036819323124081239358643545521225290146383156542335564082546794124897007570955817222208608074509769281702496260028666672974615547866147118577740369018389074902011179964568390033249481640311232452876837575018734077168694401443574821466774958996253833190567508084914139394383255975298210658767259245010240028570239794399352152155661984322538553617668470367138497485319989664168644163131887905921544180674148774581986808748979786714329062917139155186375984756897395715734854130625027898667024539959937102024475336246813363387156206336042841117739143580827961898229963084915040542046787907336951063073899053899351059297604044352496228799891776406858258120693310818753563000112839040818623429867933317638444133909796116154995653947023468572180740735071382059555638643911037428530381585630779009444923659528824971262697588137863010896373801653109939670383771811657154433143433830268388607850666480031173985756153306777256980658128279472778520513106833211755236341022771156685317284598395139630240752666545369791601291929266144028650261739895218185013874509327044976921246494266225799536900468907020094890781305796450236707824666740125507976272082930554768161600975436207613965434507146063842486513765696188942952857628738406863171229666635432068816226351442762640127526643095240343717157580256262440219482504930125466359499047241928432180739724970877879005085584526352124245754489398226639938125161318581856852533687489849049947327235994488087092729251710625758384354203011382906424638705381227658691900446299924472606307441707100710699349905614365923206022470582835916500823604050942252190757710774550168430211198496279375567872257572832789717775833471594776646994167229926883958316205179188823064966093013922321349052518486377376346780275266225772797302932297407162234372868829017251950532213719657851434971804964402340566708154864240012922747785334238532943835851231856683629163229668172352546302052172188214692746636486096347549601740249914138415587125731837008912791959790804889533996095210581916413620275767373226804052576090041418417938330150997527674116244114279878514796841235885154114623836957567849517096444535300264929601825713455171552465978340875572100793273054286046064073641302098270462277081091993866985034541792696877969895164861364022342429516914035694456148201329255447409029274108582230991165536357240976653343887074168110501135101535330524618561009723181743407717309591522505212439222036838453695396275583577723408482155995784899313482011379121129020375058350406366397679066809524705047497600603705776829964446837321112710316647516844796096955797858129106278879358742110653983229483418706845508586042700134837106832156257210148864832698422449318782252181862990612367365889451414568305538495414790421221846469568687542790306308491860008277595372176993117996119693637716513946554871207897474285627558053587368310239909976680912113607729714764181362992559807503343510413635547800915926102246380417999490829457856912891567472800913517014861380199622618379820531980123335849708377423536227306444119237391759581855230135378688479770616090870820187922153298503713794491412682458424767635807295230048568659187473538766833530753855996984026235940506999683069659922460830758356654841453522952820955307755755197654143052733605590678112491174529587121452150454873834243530850401351093628938435548359583030055328190793917024265540518993632550566169658091850823529093205063045199949003155748169919910164580064121711093330328513460895908229757789323800042496365513046341137354202640802785745555711582115350003726650224478024194302522293658324007975904476536443102178237538252553704801178482326866745741854075400344622105010662354485012202000637583192707948453440024298350845759759087816257772467014051254581209839335137467919624352974732085153429743977444786899106121531876866673084251727904489808531158493120601530536515190297280043210091183417197615853782137748586223671632540594990378527255287666693978543936561785005190623924649040497877895053389962605526885158347388228531839671140733613629215962363973058943337617046154876512920061647250273785899928209882146073968652716326647381406050726359685121237155935290636788574451177127867868669850829543570532092584323968565642107516357908433898337582002089413401819564620944871789152002799137203784498218080145637287614590604789555072784423828125000000000*i1^135 + -2471217115694655892884282094789943724919283876168488106868678227803462623592887980356329190914582373528725816075893854553254474996794313702958611136307317642872893771151339229468220061165613774808399015530704279945030943732070434291073557027597664632378178713813573743351973741070251394168803358047089077881686472150957970090076689432362467823724636807192886582720320274479093360626470436203415035330326785261202071621861664202306374475840495556405332241442568892879776739750474160564385149345935767022695159009097554770327452148650722914778103007094347716718855548790710752641438240988525774473038413341592184049014120546190762569592924352371683710080473199830614148092937966131073019463541204490518049137669816716155562794804564622657478955316305985281319671026183047194928303854045518351721898793020970202683176532317195542124857088229373062917465742130457776814555136235643260761298408376957010485635804994436148127827919597506603000149151608793533395274981719176261338063840531254216861507349364578986014884347775809598900041292551315604194983033101420125070657565732227582256386028427355172173042820659936793086867936310514321636984183971687696799865511164988180619159887490193957134837734903504525515560489183405988120670096218956577676508763929143714794386648615910267788341442502913680203353020706567093745846044629589642745194421619587224722956253143269906198962502115718050667375406107033175545606919289184678722857400506326115700887227733302203310901362566288959128511268197272070029414243712612508594354989375861302898910122468596497460183247216049512599461963767173702535287823261999287424945350819714497111075749197424442187158523132374900560911462205868792487138855588961430934396112492542016339384323118667996475066707139313691128993251458505328371675350062528836487553042155821626395759472862708177331008346625914701873985275067807810248825582536625848289983179247145326194826764516215553316269202365990210779910574482748091356456829972679316477457604646250119126478618389953310037283232230049770581957334251461696983404802604421214531517011371325318930109434637111071874757674546597368778451033214555857487326476629759096985950858406624067655479562010601297369593066468724795647741629502178683472459781401699854455852121160526786813014461823458801322734458197910512031583649712360821490582802036550085249731608020720310462943923463919439924362111047252214343510004257054835975912844288853547170620553409255234221948922069593600283721256442904412134061846539090101135765085845628704948437047748601392350411523644921121087000644689317976219485271241786984824135374469917036568548781394507341833050012594292834296984745627931010643058471789242584946564668825905569379508300850450500469605533039484853411971964012209521695830372309291974436328241827135113564154004135912332203681873914214250986481397563823430546454179688715018093898519243114618760218483529850654515818128552217808286304659341164383164196855150759908558667975675914077951908436097538640317523004037944195839377627641954590257921096792593936395944070224259831117244317475413652570621114920360424338599905358998082979784241884000298179958480306409145607428075143298719542168613412509718090875041398775787168102922036026271677718866896904283388140985833386185758476649853863840555569683697989520030591946961955082658578343524869720377070399734638899471439983323440433334436935635006175051826284509560356232288470522030552615286469347977217279375662821588790509851792472722394864999618754079561371106514118839431947419093285813865910084092876622596505906630990456210808057580754871170839535091689712272878265854839651509401156867839197635621664911570487037440401304679386464308980186304431996651476933448595786136478515491049095675582905194806459849187989393997264222053529931836153507713788223655622589782462131148002435212572062122437947634980738951995064823795689493280841287847400105424212064526567594887291839587206304780653079842516139310108447328065978911032561842951828952583695325356882927995910911653620429617163634334684047418021265488473041346391230888798573758760533201562724502696458260039271294190145475867070034348104012596669802716732700183313105844170129485080881366352681755981927198103162109575282447368297545103761462883235532436544983981588323162980357174926000877312458687296736735513157664428838869279213311066299992114800196157843342207639229437862028841212282870528274763596523941533950390741931145418274733979185638719596889448005830669105904238103155920834297456192739121546717267116491358358555273196341334935488843587055147052587509824645986589491775143819562776095632133390937402838890314817512221182847118699540798305383654246511723973132062238456913982445277299255185824303272136353915728621240698541578422429281711226464119149795367554704260492744314644300547290046006342391487757568674900996231320126610469669668069756992112967166048023659634729669982751974530070358708995511826612583646658573552121327295376876491140233512487660640876221753546409658803535183679265235900021327880717634036684990687049553227056514404305168541612630586841058678955639774637285390507739477187239371359187496942339513701341872839491974997906112036793715031709005895715694873863626933164518478427867646043433169530947939230908828472532014646779947472170320145016057888497940229768943747188211032057987758809604405955540607478243255107394239448906193617323682826464929752254091167137569668468832976465168751157947082275530931869767215767242180809336720141157559637011521771853070345351741537775368159601155703555123962142902586192334985347902167822025202751115620499449976881306666898515164851813408612556433494559004124431750270746732021959025862184901034388972377694049993983634822237422914297215093942915460208506318293332003342876794233305477440728418410759017961369968992675652765804697579418057981755467021228715168049267023703338111610473128675936805175419159189443960071372421257251047465380169254984807616346180623039559643304811795689757645049184793762807559709014462309646795884867419450228346349782866201610488904335894641632145904324847485921954516346114961315662598885918903305491895841726172987407943249711734784972545351427382348625742232579397064918268796303528662874075399200591959263536713143229062965523916988448548047656781887309575390911515638367519970108180654489306960957500799519902353308991310134771924316952373661830882294758767352809673611705784045182413064151245392374363528547509880039682740542596428078052362710023361578318898428462026860991435333093337308553988235651032684798463785503147015307475931623997297288169094350404868622667851092535120782640020418759274346466037607692537594706898468723135149022036428699900566410329182058080369354602624799855655530298826637836391772835777530796849445002292892800152337205782974898922398615199086221459913770132480062350681463626518155847738245875974323720935016231730174544193610607624836944007420925937269219574229586002503470907059972651403364492281433634613108780697365468038693688469365146363384037263365195533080180389692183644608080944259597926395628701202667483359964698319954374957073956012271190453445198134101239713549392488070502985699949796589135176751651080462011942680717018566732584067180882061974255076203048255069130376486694324815289458552314272310468368232250213623046875000000*i1^136 + -2220031786219100727590896954154892459190867315106464007059611708875316104818930816760028973720639023293340632902667758790944604948288792141211804201475400233240785787689633206185359904125219649207224353936191039427104764780579998069593868516591784104848927501053723995381699436805796265206690056625821776158676192037598401476022074165519481114289261725241337071384635904601289937084463573001160151393857188072892980653517343751059833699460181462332121206485334582731223413859205083260610875751134803321026020274454370767492486122751294335387171875809475147685972006434720005230610201654363545979376710182227009647266889759301678896221595195492459679539683138958382988769414486835484368645248357329617836452789804219488555618917563390376182768102427367537625118865628714933913739647333260871910649188663447814629096428689314060725617246042101333391676472109092103845836666829700509269364200592596425241439203641483924665809987182479366313916723233297569207946525297694798950088584481502508565488240886960749804166532466422391108876000307814760458435339960852444680745216773354610522005026855134016258748481084028230441445451190833325672759521508987454371727025248707052404840935905003164984835053638247737805177853768801866772958292813175148583575848155394985676523136952422944287751494988619792187549467052748775466195113834973187339451999599674540929141658296775891368115119490563049807111464254559375781839745439099454229840424858121094065252423816175840715164543365301240409565983219176465689873811080389323713466484333524142956466399551765643979381402080673982649950723955970393665354328674128053892144398246839886174381145994176755938463593765996061863518865044532826210389411306534340657762991712675322693422555926475255525288848889970572383627887896511341472705037468731649575328567906363792882002878373705262784610638027375733174377769598982326708109574156654865326696460478980755372569255376237563948828202112244027663715365797931457894017453074818812981195044071387437985451447561627486690281146970311173918345049727291217159088069958081860233516203491188015047722691164522521776841524972527695955573763089468772689133054439987809599721169799058671644397895877194547793467145204429731223773599314319303805236923573591375683348178494975813016435193668369618183363240351318000634538670152213678276110279067339181248583514271649396926912040845560867292874041606607582906489970853046498040833033865818936541257622756658739300153337954983056834917568611476456314944416707015573801453673922551725324644938838132356197058033144618228499021682670157075015547042951261186416357266525017930063751600930311772741160553016820139708486467772455079444836192646473413390520768545691087724180458617734725114680466146359413742566812290986180730032962986493476933510685515641919631653688758462442178991618500999247981363520275839867409724936942579841873251930847253902056199878248701794317076119289440170710783835541796392147752343077017728428264783759598031096668539912373016251782701606520730020789944472988087337005198931863251518121726103821630247613361978606398272953948611716589083077929612174733818157382443802841907387443677547870388566939781851654546676734495986378692827458459781597282652895978179605217516269631519700910195014434299390421555077780267591321128667206451813057310067273773917782229383491491274428581053199663622581582195755352839664229612413962290151690647765121651803699819174835607635919355266520967251512593787330357677017576105548101143553847302140569022716915740642924734236390602724432736728379556997336988309024633728146363370776645634829175663513223081131483562848098466540352547487607025722553628608863763998669006473067771183024478796389112906469377206006727735361501614742681808471244693179596047365494986716464557620927887943836861026030650230254868199898187458783530778043371236098283804890187130093977270894175541228787515686259431711046806024028634597853003494479812271013646652886005296759723386435374167422852707563704742844939404229212086740166324452718766456882737430981875968444823005685979335266546569925520367546612817053903199607633024447100921063136014122624044101292991591330373821644801862447941208075050119714374496958864283316370636081733243389928313550111844806866608667120798200404323051470302071565235726391354915883620295459858587430726834938225049696839426413072050512379410161321295285091965080505812571149543939304160218429888447294587372628749148800607760813420740885437435131748827925237962178524657858585255222495848260033123291453378764877622038599007655376669657912500897846000523233158865402543535399739642396329516026600745375239977464010345016442992556535824100259097861939089173976138437987144545867753962024649022454913928521788818381854505870834640914810054527613966186824886721922278646479427712707950767937999445386584564727862377860325724665382870815254044783193400186354343734148654654524123383572796216990183296729064199757805067560664197725864774138503914257821613557214673154781328732268800196449006903939645842439473090751885695176060907191951182721413921041814235425102975784369474417174819771970049467638003681318421698048696847882213825183990768103783413660063080884964059408143529138236139223702028679432158439319297285101986085626385016610531933738432602232281430661437806028289918691817358039037100567296114455843548138735548635135362869090143077277161985411869927152062231173718421012772386111551863379771276519128352635296154290057044310246451569835856588946485122308554679115364041872307238735028365444675367643283369661894831620855584220214947301848069179098502491175231596693981682034764993541725772112384296454306524433613179455671309697357337692035448846134971796119824769116983002226916796017678914279125400459793515044396919920585830477055962566376029809456778163833582087877650757574960771070387693451054314040683833025326417348664426649868242730876035602558006368531651328513934863659113501520084562379814255961532108253246443196064560557261899634449301026440845898690973679522368406388017412598791822329140637064895612743181043661413625779177567021176406985319272001572757580556572081058760014851960828998462191212466009123401815465447177629959242936753725434835242228144353715186766217459691222345390259570581206315838750747905795358736044933768662747438793528968081538951112068915359752406213489947370209850475757698937747988559448660041013907068448523594749991493207548078755692461675479112127549159320762881246650878350164309664831139194273306675280630424049585960755398387811905841208201459027660307569140404424596800578365074617486240091424430136975837033305496126952518387723309714394243103592181505908718104609264201893632394638594116373892530098838375597154231282741753288585247180610340880065703732836903769117088375808404889248699896812083255557435866535191403761437509429019644654583005348541982700404610753745686556132432928062888988660802522181258594125877203493859497491904026583776144903460909256405046908517979153874581640447256738538072201747483912391863721594718359684813469723346914216707797595075165523536498087032090796006140955012109690825089858899018601884939901059156529971638779015382934942159480564075188292468955955048333111858301285994757381102333382632983727976679750314766332574578862268799696148835476350313911098055541515350341796875000*i1^137 + 1403057251214207350202025057495542750422356472396223401310483556393271668240662093512843039761067260092183096789318494022266641871467081917650547342527619109941078459515316462754454845289804265201067386162986607267442754451488211242572977874888890935794265288872147349861395408312009261129084610054447883758506616836975661306300456075098929813307159939869746810401618584856239055628831455134776886782184588134001307671087236057608638483909496335852611077632904766019187171319735726375755652741564660767926641910872056364899134049937954801647523740560634466785040965844035256676841081147127787276864649604795860294722449900423067975411169741968210169237496939545853764061919270289603556835355372662675191775381101121204126908891133150293389537805289116165005154706570090392606957274151246181075822880916243505568908306704295654512542649617614409363697538072535017430103842076683228863479050947243389507222419782320113303302338338318327921513639840504494262947615414791685789141683737777635407380346392391744271660599661044514232472827091006400076614863417695239908424151924123448065447625629454236860487889151949046422646035221179053127311551300189181135692505562954107523789023130310703599752582746815564609032765577531861959466760103187998481922764075461223100619663357156843745904092085295570392686259976336756894772467211496803997133980987979422054483053782899211134943924230115334875235236772685830137209089513112944289844146424930976770561808992482561460898224106326745861451932047485002305924303822074431511210200440027831606317874493688147668324702577128650188084661439989943854225207317079376677489970591006237640540254167386673470124811405966453148559571166278043332714402605388672322730466478641181573251872859490440648627866053918060719143352391191436812681845550562856145555066872085039996327442079028297700805330499038961750259816134590584890802486469684539878873614802462308923264663485641597682315047474192777250237740993407272490084182306111488051937813737217912774721934147541166622230837369324432811607386562812903037203131318150713214698100909328722048445958655031399609089473747130030834344826201342326393643479674481900890109413613758535323062454010264017877012025043968896256233525408634423051971936032787249812260587271278372252257594340399168458635138529753866875016764360727799181823460325806609014715800246842923046083925055110560186215827444204178959971637841636850359108418533361925493106551074659561645254952326816116089881498642595779751672889572016581131072109226294587089544615365527423947913468630562590441384339615886064887737445809619236644655567892192952037692679390192225182404027696308864504881140856098346475124241859108353830571330310547777454439350661090831153993298720847102979877912699054288639654696995862752056870538168180690069661570883134937465065478769775294737790983634288982483928221537775980792819239586328697399686125237492148605518783149181432004634179114966760551580038117547015131799041357814247472196778881839156406932066889073428512949568324685469210893953983503544727368404024296508547792684908179513025403402878603937619177265416921191087141396118840190851832916761207384616075125831414233103721511311389949328832746308214227071804726447005873166076755503446932991760399547616270459967222189195841884735516083114876793322496050948435709924196791337703487180445885097717084690145322813753146992087352172510526664415770263178533876654032825048014476954684183030099402330367996649848010487423833826647479905900471727166203331645522481440110277898559186946430387296479069443495562379796473120624126584614796747438174564321208985237653416900725489882425544401074440327808440270899328580669305111930393052562179295528022511648192278158247553255818577100960859228324313355219428906629016705890631995147707101504990462396488910029623556544775179681283314686695414667444238512823124126556780478015432394681531295585704763819250222573105124901453821776012772210916884764316371911761575360813109301395911547794607686159158328714419774559027106862077704132687430094273200029286447343591739868942981161520989496368960480374456396338808690402953894186673352470420078013631626462469957372944168501252825938067619674523748170786102454269731177148527924330397059777195512135081725107168112143521187899551389709243974806825544597950408116665174486222667149507897031097794465778942511206271037891725236360469251148333255531147821590959468565552713469950629338372290500276462295059610015656087104950480989691801212957147892358610104594951834525048137928532398425838028709381801039983275649460164725295160770721316110226347714636391176995852327111412862886053236455510949216958015692207656300663144795757267789670864045319514485074911249506229606163209389799960007739663013774499257692063300211686224445482329414369735132399860918039948627019441765750727977552963702038547085330860614289003242089038052626243059319633375371230983408574321165974759054685685768623821331581967344152703054895066823748690883410416545168488751618176246964959664344579350415854331749042595609804369333683279465930585304446356015823562384477074094580040060640456671552689524880569799743787579133464065491724102480085032662318502268538002059181275911520149626976617291560177362675645673367060174640066354193449109798077360104355201733201330743136358412629808045330841716438735446478139170471060305111876488843106510940049991048168810464204800971569037381367855616010967659130962186251904606898784821758132498410061590845066137499066522625446949363211783768370921465334018227242775904376937642830254411717882273129610026936563160730918519897194954904812104470046652424561366463276602172448783232427076447301405358848407238543706302393505163410249406000783868880888384559795202239576335201681800524480087387158690372373305792663505691840951399937307436818410679393695471421486572247206769859674955446525059199849822276875671814658794300072606913227566556257202661911565590335658067121440176616187919983623607184538369804229911436481158156950991213573247373710257386914934226832710452639141979475835191593446304795710091547457037030680691472544327981315646635344265064119582900491466734700605496488915851636405450656079740823294071592495068281663852113856300933328655174386658452481696936247415126228523728323410315135554137481575477218640842161705347859747264216927635750918239097736842950860435355629671858918657345408992057051384231071136893027762402389722093973408449154509021130304202043432889503965656098204472932753554185762083284116650990088191216080297678400003263486793183234185700928494194868655228669859638151101225930493765227441574594104205076035453790485723060161629677142639598728110073531164713245749161327001162662064524458222466143200527622760731134195261533396438634722415313457592771853987782072886355954228800874733488389330173728651602241953564057336227361330982112739998712228039878802222073152380515688295706858930710224227640886351610625414501645539951677657603226266349950150027883506876233867641424700109013611468627191157883046348938179750940896163101033565340992249307566152065880170912084996375748178250983376984238824109834451579477109886369497978520693248045529746437514194734132493389639256130999677795411096265213610264088386355994617797207574591390833472462389619125899820062386424979194998741149902343750*i1^138 + -271686989304263765877839162879095560333117217503086091778703099147282596656899205953458502647652206903116502758328876583720355762540441157880449401259492153220326132781066280678871253584660554535482984447953529766905042864700094827161899722087663264615814635611840222564686212242762040705283174142055456343509709730545987067434878896195107033108091209420542897273644832303252581964036804162707580427180239447188196318700385422755068086623320163991319326480930028397476430945914186905393271358071737598725803998311581743541027000827864043549667782206219646273460414420403909010695103844685831769816357862247663582273411073874032159588476994744645613761375910165783027810668641435700546644602979714810647423088273159123377861377249803716296398138800161252530568604242367796414109113651451709217459682575577528915115940578988521746533792294152453062199483837738831191682165287307174948758317260737699044124053306444398770227318110462035817063240752901481226188350654837852579920243173151231570533286871264255121095015044384891806707609341973175660599021133156129274449343200454810623084425814104403376899875274751853475374990243864879726442861027319441990822581076301373228977014655707794102997822772020788186993615610249621362259193056522619430627279142756832567245914090477193514205466745274947512903904736696132532613833471630729955663724728342940619136738032684703895048930210749401823992853932120066463853167090335059145174644969287067013128044565425706409204825895395160799287180476056978479731449982301200315173072643869292088207674366263501127440849488300762687336930624336418301649619357223452404596767759041798056536336861747293144839444293200953867181212818165961340899167845870633648752531536831315591118786073169572442429501959488107248907413660932046181234177873991471033642964395611668787331237297951514689522385778106241967765019743964242190611171540575347575805437818631485521889226557080525881148761115508552613447947765671208250933122474637570397647156090467870562249973932788056299576067492915412776555039954500845576166226468296382248768299302484505708468298917942292141242205538708137246203384421189381162244842043491149783155714895924073614423033743591437567551856973883475557895525156532519092245153933573560260803709210237947041619621434200775590246632688608721708206190597246291047901147424782605178219281015005295400204919517448807643918604260273019607829162347992250834685811506523061067626550097878921903157303141086648558207099954500689151844767850719115890501905051709066834530020132699858757420940839131848301402985033050217035421489401745548089646337849911659345257649680067175806008797741490612581577164746180348805892169276134484784057400453937331156238757850290949023843438819403180685643154025999753279400790394454419786923458003381870200498858984107394775867972464962191599689576700078238329420458835873782693775424823948878425174012726402619187262320161415267974362288789016630770741948359680258375397250945257825230318636682959251156753317965911275873213103330470956220153085152673883889083382649919734574559002153256782317398145308847449295459378417500764308205362916526297165898467284706732118826319379141011834590981135643547914618595742595278190792700041776220534543873695163096191838995303860555522020037919484588046716031978165353490746066617369848001491248187555718322631597589337991890376988578685574458887287317804575444591982444387112396441511227283898259339353468643395887773070548986089550832513803783008259952009486567108189422254269553755816982605663822858550596229261656011344626742819174944755438540966593224620268607008771537862305419514442782124857578430343714072556896864021655465460182772893713718540519794221009376385984721529533345611972202574819683820845822782340894057858004315436212235000193056258305921927104869082382701349866257945047188651616263602249261701921404183373809867501913261122818091761588775153221252664148499656944032687683469498603284621305053200032859393893206233593822585526540625084498953511086327933650147868220198013026558233221807783737636891938761050075812533417219179775979280860387286081925245785745610908146513866338737408610423041029311576450946373871821344973693163735154408992102652030015295190058775960139445791801056960425869608423033220251659261004177024980743621756510447530196300956124785850703613066591893998900784153161528294521911538352601112863936842035772101912246709780672252509200966645368156109991644246137431186945733006624390475131043107062628882207820550008847071631430247411110333383654005618876499211334952586744901317201168035073726019989149286915455917821399159163992039892167062491766113739274124398185492542546803215810329465130855810481081311910939941874176136633763699928078376388511285478710887193950260855031090580274619548487703541917095467088105148181944371444557542480193074806104487193826475150817547119487956796130639007282018509894702170391259496645354031416446174759699799818859699458543187262925986322037888288928162993676223080977386299613883313607695557114550574793120597298715198653368291907650946081050342056139501357130646239899549038194286571080237977286367896180975989381296625022997093163921834188522541518235587599755805178008817646336071637847426723983568661154157410831615916114284249848896305841910765106186721738435793556612741362256575164204582367657452303544137827303531708331657999644606392058171525757942888791246353444835600935604290636882962372475003925258427260569324816246834415474096139443424096180779822741365052476922066858409743898214825186281841584707498008161539951792524303209730414738065804476059893253374666149838735169688362126230274772650360019714113290586063021413386400382884898214996738312674128150526658181670800866585052566755397355383822391700677476414508873385126909144281627846247315810700848620402933896399927498858735409789292135964586609915493680145315259045307825142635214210996876752719501219591181663925490194536536170307653225007308370388836507917941458599090289656406020796993372865345993906138407116954783857307027120580145058764682208687368883424634039325503127885149548606705850032701726835203630349186160450545532172583984274831436591943798635373799081497633790792253610187979179797379677090843461644455205689079411105711733573736564464957534746639184553419864565977790114397097231284823014243409468704375557741987965689500353496288757994170466286386623186737979037613139577690212957576587016466585217187814162328339880020574508891248016989810435072041663258352156826874504094856381552243777834064579621109556934482341889769975463699153436732947511663786015116072712733276265473360653871971809815060847182722998940991950821634591075005256650068344831063984203364689988389329419835917425414063354443345008941772185711760547385804076757327775873916189804601777842791564325984975603684137281950593545478131013397594485824017332827502416208070516937892260250320531619636833316337604279211074450665561109233097272863862433037042422380633897392544705397175607644036254901314087165470580265167367740223927319716436654266338108691942005919851197730010513418156580173196335816871222197862411939930641854062621851616009159200141289207382000700883923665999338459739253022187181288381463693611606417672280765502297135292039266781130327460362650082714708332787267863750457763671875*i1^139 + -115341396072905952977473338029303084719603965642242422637231315303254665417981522190993485603976662944619323130770756672457764064500993121920511994526802764288696990732701089216310158187700568600892429910280076112376896660674798227667448505572957448728310714279583486627003274023875181839012244895780070744498914715194399545145800854125587240618656771302538045242046215769675352733224863898770827598362902774282938449955484104253288340100567134225137547542764289960274827184776449585141761284965897107551777481612484062364178561084032992526266280234087306224519190589566467386579070648127180185116948669930100237079501968393577237351996552549808848577903603824188822263836398904673970940312571759806254301413870890627324456192455833370351978640561928717694712029023109754952458158493661400812903337280390667275546880687480188152373221707923340007784362309289938799252752267653227846508902239114078189951960601024478931757380849520006436911524901658245753195927659915156584623132945528333729954582698518022561271364291470378989977205965846732654549766352125170699815668144690729923753626388382208464384529021620721919812728775477492338910009102557421149608166317715516545024374076547516456294132376743902239255439317045237043819615360872936476260743487282417196768859981084982229728555546173140069191714966201775280406815513827024312531725967228699817924509551130460624475029078571329858617828015413752971641490646587940300643081333799818010728068712224152288631648889576670378602818047059270457677628427210971321707590556715124321540473712541851936435384129669695061014549740282805257327121152159814937472420471133804985659262531673942259167166740822812033625515627763171530998912056262920933673963017219751829161795905859040738149619071715958011164553270175173883979241298020339293123912389975711844164192674028737686588033889552596041057980345818447972909703298990282028400448336582545145414708578277940844391340907299533275599228714968449328607836433451914547045389693409436944857972265067107166495961544539088852977320138257268454040876676665375639399689659843115740671446202076737495153120169308876477546512623540454873206183608348695543364282199717318836993492483067212748060545135916210904569164985812762850635546561506979998248538369539489824251977515484415939073948915656349680248936513947651637469094072357395382334521578485747555842862110828905085394167263362410027276338427339028475197997514555952144986164743125857498645241025229437327075704009093908944725664070323312923209727012265942434455103476633332651156843660056726490994061958934620110558066610772041828243963171384207128893491433199930701287015948809254317367241322247510371862506175778065365816075057936592025128749432561075911701439096344277004784575450927747887577160472357156912424251380402816697937221452510297893135168881345053299244443483326388979112506280989688503316801688424389018378640494672868477227947330629527922620191945052780108890549041589613404927041101612427251423227019787241525808386721430816394623403699588121739858422224968603766329278564595838162241546483692580989831438723735894627154046438350646152768611836485454104712661608072475894430429408908687060213211743214217063371594604287869257516456021061369375806298781539173687508211991410215247108254382354384270149220272666547832595292109861514415845041328176079532656399572338787297455417748443147951775333884735922106347231294828294001142600457561354932594456830886895100577812617184820011379745441451130300430714192655830341779736369292804223273048868281213466683424632853285599507192686366518052943558549083877412944843649962300966453950892963256261014940494335088951934289831459598607228476170808074091150640071813574677908014169722133327097992852515219580184057019070081376309139125719602821734076581203403183498982321692863280395517807474653413330522784850592995481272884299738743586173180396843372767330939852431046478322041054185586539232864229522285608084304188432748098918149446534024461895646637806455235074622188618660647355827331008953950906904955642596373369901337786287282544519754816213563041277903943476600661721459449632721176271730801705616450325184583653426392911945455431678911691378396663447314752771830812647179692056452374064257882181928958137285175970090240846196242788252463242257690505082886542110578816822771576960541602171910345094195246714479135424345164977043087541679502479792185383509440225718495888453250546667486299424235175353540981955082765399798075894535259975108223051972676347334334541462429683489065655947639693530866921662942749400118466193450122778150617682219440664860445398103654193984787088079847422196860053344259939057695297744092258941954651141454802088162887777194027804241145752601356200756539602912286077880749393567260156688322838436842113932780271054616138132151825759346701904548049990896864584144647774182740173007040702167765300781768899705219256155610769464838440826828919774745124827292115007218265749102598997589426746596573596691281812946682302542437591119309745178733746882520463772776574674659359042365650053877505049002789678751412181803861339483826153468050645926875836958543741074198876080408050581159100917447231896472678126221477639804649669336996285035073313473751080863577026214673400643589773416961849844745079909823975388585421662211831463937721042866600160657411548828441273912918757282604217393994473810101909669535684985728161805819994146160863865710630056924856669183358161815503413399725829749032474657098001768517189295773742646279955352752572249275943965870915807620539117405407443239074122875090132851375241062346702324878452343560953248469280833051862852286964201162669672029775853457963414774557777551705029698121011078295055888379595138962235211479809200872510585512439632606266754073640545604857829216487558052257126689021408363127302104229811570256257618669656620286453473074947581972654398715716921507541633639793868117454167661158640033748556492324859359228072458779309167583884390170707814919474435229808916825728452860521550550005904834863660476998679339406997099834723196196928950847351487755596002879433777710125424105323610869458222164782000732749288462895235440941201351077592191185040099980368694176257131941709497526788564969858308479316696406572211144077711801399883783376731888256072514911714696510170307450871438010717272190007811578564148763282965725383756969077109846133695452467069534970401933413375550530249647382296096389408499208274942270188835878626808696149236022747524540068443005863710102511614537965226878849497990689614451199300398971811989655848987806201163091695967570883881823615777867896030478643248186787392737586178029942578475679474722752121067311868561844160810782557543227055993200566043420491831739720706216851879559141952612112337151571962142274363871250985722808418094722040596268548981274122284252651327361450405862681867228598211610442605863578940217505368871707355361227401402896982527251541587773169519800060906973032310436801234722238508696926179900288577885174701099776247560035223533909242240276322018102938889528471304406100763289897975351610403559767593336295022353937604265424149713231088731488287103959764529010614283196321661516003730147483454761863530343754693341307321057796137778338314310767881276315532457568679980397519102552905678749084472656250000000*i1^140 + 111629711729922296984328508458269135497234298158963528493823758261219874144208563044458929073742591621387473985831606465314888679812123845633843038227567417824247328539448638018652827311528943902984936375891654261933781327295375674427270238880076500101484404848530665144741696505854718079985886707452531938651697275575361565574819765634524413011417900716889092328284237631364404883332519624870861219166189025725641580191235347042596757754652302463580745108257088861496329939395397746596183467578380424024136344195255895404811812982275259782557441054046394373842912258956767332089205212577422934479558591470986626836690900957973712261916197363182265450223372495245569408229019822116129745455452784157499364995742334177746047042648441962700546458783870202028007332775477975301917857045167343916400467851108335940815007174052746123120504435497436522074406658921882209666485958603866736472520782896269496401702888945220305568497933579352028363113927317264676410422791193605785051305190232611322940922848959810921553284209591811522703716869151334854301354970479097239729462425537685438573190839306377180140479214949822599984632105556964604243839545102438947547343809961528407196547474125006320491039721119491273077942857706721309441058815866879254486748325326900967729226746100969799200961413221957158208153202107600464002407686817113468399711763066419206277984366724277291562733353700942894014919359453082981813050342672793193758348335900103873074568697383175051969733092616084545910424885182379092993722773129935634876926657327799489237871676662595684392806634019758416553211965950721784458544093127710098520317030997297807342866732983384477527831901377102204681168460363057419017247506319875981857914114199475256907481652083965150890572011157911275485607076858674978625973425962044071187351187292392836571037112629450098881254342727376822970801496737081132079040642543812779253693141900124397900302363147684160784465578850457284899241195832028933365025126916633370869644137304097072341998988844590517047894762553702886484305373918845327422067777199109598938874633316600836863071891612504808187715011445514854361789616765162167198124012124874050139536645670583741993255367771329273307611858345721932972606503298077676067434778569599606560048983880886377071367426182218721388745864927568337454611307689713429828860535319872144999759367292130126905201415878416110505668225407948840499115077563598481888775679627414192644801981933103591246399345341140008815309828069625088089900770257098848779195441186705005185990644688020247116364080686281143195513012415220069780514193857629027674297208001816043210942503997240048240294580340812303168490240249194340018990589357528604520310428029454479550760633753754086365125474654716062325516511832706021044380590428839551378688519877570742496881136100318572292650707798750555686724117193280780707509923814117575098641161503582961222976359239807758699611642239633347145252634696324296669854011307027661294688642140498640183263516348820338421182503807766613715615678277939810138320866052568705748045936487690801819880619046638219596186874406315788378545793672490985589963142968634779027332675655653923582427439709830112446373897831231418432045451948520104198295003410329266410425850843294808748264862128990641374364654576965021742354485068214783939007054657196658368177539039806312488400631764129393633113487497930377439628302266946378106608501997547714559599952770302944610527465585393391619536117744444508853788407099268698802900609625806738247658435349450332387615542864644077145575449922046964636593845215982227683119440640108451035604769321927773757758443179489338973614595539875080675730728457860133770336402535793317151861744220646756871903363605738458320646515048859477372023912523896307984403997918678440801092010511290731832047444403885432148510763787801901164938090665147549541753939354806519774499735695807039371001854231339829122444222828191156654779522772926563495723671862312169595992735991403755860967904636813474620412453324534088319882000120356613682525279459797600293361070390540379703490174165760436292026954444393128733663861613714557354744100271766804155669621207399798177664603856713402865859138398024642327864554399051999706446456480104815912024085648536540254570489683297871054571436907360831140041008915631632601958375641241666711984445376484488315935190970773852015409151959697716834830223741627771868923257317981985733234784660311972058833967899158224012312304455891480636524469878441039832753466061751114382657365904969910751773079505698833614420810856142619141454212571381916555880946319219622700743780800547893766611791996394729002002914757505364891417863707237546571452039182726604968653920845113809876063758691291325007047827784533782913831965601769439210345401472199174983780488223203355017887702972006785430201721011047630301369277453888812629445925233793920852455034452492846614041136036676272294595373041503306626633057337044342108244631829700292195672016889084786432030177641483513969626314308605014422082098549916713470170982725069846384647001372083660587748168247513243292238977558111834519122552188148375605001255382959130349114450296532105400686913086693690965858663955069099961474297208314614805702624607659936523484798385405420766010390104461473893292512061835690806139125831868416702343614814808555492585934046107125501969645341601714348922878859679681305039119830394004237744360787337651210388734878780731889606134567213009803850331184664544954404689816242919427825001666351353534684759971891741088940635265305483343814329202636975790945931181231082599066745270852993703646265987280756267810857400865351883187644351826900929314915448742174777719578010192121389887874170119449855745631934973006341348656080977462830555592065713476697599329798158261529337117313325090819893041534183146006360624968409366447657895352244563454807486065357046622116443903194383503565154213720797335412289351809573754689477112000234526961539688374874192700948006188788927177562505021952671178900547226812326387325706309266503359562347496774813835644744503430325437116852393993640139378530899191893495960264497140488231410284377482635446415450198960233239355412195701987719610175112732222829900617353916652233531904040212484774755147723298958528495358988470535310032593444750777617818505715972818475270998303276611762120131091166276057974618567799012065754183126226513468103873959621538544737576572148984203364756901686072922082511634827459012487747273304497730591225758519474626359893440358812758722916613771781113954118353818124853028233474588455995114267546843798292354211517740411368849185539207888541903036116788640141588339521442559094549873752121398136171994124810333643254927809316319400158984464029635399774041289655291663954964447940378175670556887165247885205237516382055073155501416507790473171612538074924724995836252130718445507472902396187022314892778977648690175276188541230169198217483928197242450969657573365531221010084088172733031154990979816619934838198560376380742181072062326157153986327001146133890602140682951835008945842723889029447605360426481408980383489867335344862688423360558823354519233777184302036574955250236075110489681563139985560651222558604044529876987475245197390237142311585320724018517701825459198516909964382648468017578125000000000000000*i1^141 + -46983367831168748420754511015188629370435815991164613236667202989093805802888579611913707416175285821382755245941963884352225074561845907995173099350766739400379826453175207351903302870220782518420249225467975478258042662267901651552597063879780067805261826059517802718026777611807107792427430573407642341635402468119725542013289209450706176365575479206068039184044231607259578117672281095733922394423615099378558434268022500219614122675559949478025441383700995653308603994119394347033742880082978749729216623198844683621109283133687369204782087663420348410309774080743178935916259938862559136228532885149400353237950633185989840649851048362617347095780713891145364148602952930515372708565716255382601558303910987686499378120366715443578052897667306045784771758901595250528860559479004079047424913706974473726069496612715206859293945530902361780820639915951166777015245642679531613452466416518059939201760218520611219725813806611152584418729172490130333077951631482328411436536174328154825661037435302747833198436149828272841931941239625966141622382356012384417709259519813033466032143250673712909238730286062258126717698298961410126650176905449348863712221740545500963400176020452354457654718056872509161315863131713558167818690467738476489163724364518671838558970068874546136992535100963298966776391615572746020198975980453170719896727710598899469418512210479267873129321114173205128933304978700074408348493258830925330659754462291814364315308371327931281334090964339856339160228631070428745757534604386157670168893561327046620843404252002432470484015466093639698708111912373820484960525130989758588499624567404873882018413893536992296473297357121573653066168778901463500602789484733805007266889858361000998090264654532174910347338608232697641994995609733244472390391215661083653580705310954196971051377077980832435910913139802697751517137402195861902438261061159454680463096691172097081343560772705213600674540112697885973176293203290574688688792247631023180156107138157998453201452445125938293303662966733765378454537956174591450959688495379844219935004671319451004560748329524070932912692773874566142824628283009535299289275702097211465432367161377426133070191525483988670258162471066804373378819076463648879506936570686942336317802730989723352806825999067936098797619556210425626714317210433009131271433269668832701344576443678909923224626548465786057038544251195275319400722009584069927199844238084910116957936695347197202205909237194780977176129017219896057610648752137988659483605704117455998501467789981320104647487625236821551495987128402167330783135227901823175215319898307618520053006639570012580182605102276270917597963059887472327485518411509903665787662890760688129412868817384717766280768376314481588799048379684531911866661136676565272829460040607119827981344471122650941611288440466346745616754272831055364596525694062935709379460930947964091742704109398480449582945092578869839385772427485480034391523364576360400476797773023369649261752427732769992379982238306465378732595057518477714614714592732728099966225910417227322116370744150183391744565910627081375658557812763254802926950464170839551861706054984424175887250864156915989531107228167990285998211886169459626006832947536392282441784805463253519055800825319685300515877134408198187897061810171114350889181597880587567338934161556164498082042685432384309528090307135710067109504007642558098642618932606668568103530443225000891336842080685040446962652832434041151407055526993132783548369478340537782884016090402219110952463795625286080250908183668042782410404644405291947589331528258909732122484424742491386075400785162012138296318069968732981044722525406210739667642159611371215359126281975879567575356935745053263290274139390330177978200674970396871910103614460480440894379521946301172775151367876738966645401437191783409361888073243171770282265288311477421449781139000928562594311950898567848402536916891611256882826055148051686854780310082753677503764741227084274217344482278919564669474921013411018083552478292831102837063896559964158281695021885216680697987895106837584394013313724921274992077988887067982083184911077183559343588262344729300234980831713139190983136941020294223593923364123273243012627524829093540709167274623207061906862435600487470420956013295505787782406206078593807510511594085846636463838662903275600067600686905909243866256596418791222685455486458817646755059321409091645112200143132463227840764833061410274272206271400818666491754345557010617629263376529105044691628282565081325987109788279248741589543068172094478994731679349919464295980383255976362107859785185927714167875601519692402836380810210859094362890715664603019654769906032575771403923090097679466442946005762027742256848299909320787895093279656473603234773761280619096001155695740247204091906086351769883538800175611576131236898055990647973940969851375656494290667297416940826946656186474143411713155310681112287049592147670059933194940797416708731379845046256471632450457140939548131448480045623094496718817484759962202278099834349509585528768895455558738071284236831852649205561643822210620507831064080613393787540989553634484557373188414772883117418327916635719970502574540215312026084242512930845586924314312270610043180884373445020997331008502426041106729499275958542670254014422909692366859588661742538107507405529341043316689858987977624523820244888324357993573848920361043221081404834732509227722555806133588157291254321427953188522762250012494095509065499234334969590888612570721261866961245463495942216129371462789771172032687546148830689082284699959115156510619020923573470643839477281405153934197406804198046634803522339031445712819021182729128387856462262782779379127141414275856053003353449418722806907406069293761541856239759160161650396919021160928084681565747828695561685414691090130075796620341308028209534600638998487727099985585653524929251858119386589757328362150603277510820413120159078887089321150664312265981286985350745288694509518255953523961902563235392792974123207370760310128381071967023647962469301486165615265656909511378651944232479250327918369320842750327499427652363652036524954770599572784305974574134010527324174340515063415201333940398925818323244977958429131488102830028467786034598838019788887531649805512614858490950880617625986877644413980302899931705522499197281378094046517339686474081671426360727319462301034582133414028690488095524207839518517832996105476824361261830842291014990500109473088512730412817734319095027815297677723862121178595515848303595021867248840364192632083179806719000693342659682035808801803126604190785588012581107901442949569428655310141021473887349269845725366833386998615556135638191924156556481766128398956298804094067635533037098892040783846290880751688450470860342341165482088862528460300073565583861469460395877500895724992975383985549394361551330258417424220232905508178128276971761991250137098269321489088829870294074048996914237565318264378261206146050548631521537243225512052881895000083153110744763675629523232194319873334115576205722375382976568881893485889932159721871342703226969443461087375433685234585927509649527320390459247357379994788916293134043873609897764843003579608580825561470782503472129575354930492974022369911946128695490187965333461761474609375000000000000000000000*i1^142 + 13157768083993756316794758037509008389540269707320032640477934275620302358408716459748983128153785669596884052471517708958107986417292503718240083416088517004460265902949283306856347879577372480446462085995109559442611621274084209404015832083614211851925198179045132212974008534996023148311330917463977506146948245734808644844331490769614266292000764591311545856539514824241739136205429374523611649594221683414284105676229383087886753304441332147779646374753378716973772596968167823686650827757828459828743675049005611305478857684239595349777378182470874425109609861816937474393100374356310819715691838586191018888509912761716003954754515819480262554020097149132338756910082319138788824627508750020262093542208987599065458871749505581260961369719476150902292589470911310256120760851791859378560032949890085573439810908192833326835520536107046973846060904812884669978734665342004765456785156239901898724559729951441868882251529796101285008039651188402164941506831512988055679828963923245310855948817512784608893433536736761849015768263223009972632458772109637625997231339506857705550849785263094727492968479842862324149289916311171093180643426792354473660521136915979296857560884798512387292351983408446311378019330648225459023433582486565112700814632839986212521681452845453081051881019492092311730870286634179838691148986187844395063455905074440486631999573246927064287039039617236030050361614797721680636286580176007750070384381531470922386271025679708094752345533248578191585023240924730733227709114735473485370137296478948528630635849339361009517570402854587503637741478002217675377906498835191628979838925102671998206950234003866934074739346203538384764990524602889043038833906841190385725416258587072937393088664618306208447101770245598641951002523023094551262280213067499527997114113305339671484973129933577701109392734489897350417925678429713458685550472410008449103520984030548418948330975825750222423716850811785061141424140607886319749352340610952756060202933445078342495604614431925884815323897574363935939978052980572032181806663655464641262366986334696613806150431452869627431100022685174765257800771852010083455506269046637232636329546552605598651590830693923556419377361271847819587449971507476417834719011723280461695920016846298793640364894989288597015133617178177464063856027154258511553939979254992023305524314262238024227984554692401139122797943537082854067023207707549878472198788058008783164679963603400712132835835174541269934547289733177666918503014028361715889026581024384990349577519650621371810970482076105071933231570917558652139148802621544017653032226818253461289041047917182264748123860793996275642177406841632659486838102613916300947757443078512056237316090389761683061595752148848232305604116192745465802780088866565611533409054740138587077929118676717454921433392435991203326630569233587600406908618820577011639894186545780150975602954341726201168640834090304997193844305858467449056115554035039512994230883846465398420041702201080265953216378217208551931263236844873754184199841287402319572676948900706032037700557494011393758774501360793999464720170346495442560024015816336544401007010193831516241892727100634829350522020351778082608296278132643207811277702927302362113338908647548041137879201122892174308004775485335512596880709165673432238230233395431009288447832858241782424757481418734808527285847907275751778996661522214283433102851469541688889807418577606450575088169158227462417478415057851579517859968107720090646277671070693122508340605812631348719270821387598399808502269158959707107127724918799116949368892347557742350645424196685611655476313606143247934770037343869964578762862192397763959220089742255862524277432818665516606244313948470214996053913966366411195419400334839257217754270874525930084491348997562585187171323365650127548100355496052634586952322633830411500506276026465108180046056228874371641755087495555246888302923621084980649999959299214540068339457213275436371122422611608262872394845327805227065790087427407023442023856147610297648391253687827717423401575666533807734720702675532322011682556288571206494648460120748921264809060056063592937407896314037256410515726627760396706532291562816794960387891518968178800560488023287568167249941971370320488009899498291390562513987081083786190487900727905631280848061840246728774233358081765731003990588875431793595243257127556804978190877813324482790755787941055537468842377697998616255198856096123697191944167148037454690357158507468220558573188084005374719047459114339961624929607267347331951974977365182917103149486536007375035373175367028212671916209100128677932720387931810557965027317887083709443858232637465825184319371040473739014211627239468804372166863883430715763352240517236720712326125567280316658035645377621582981756976579888930849439014595083885955537413113787674710840885861107464446975749138051425413874948153822535270573244136905034675783573057981458362907520790773235729765160017977456368257052830892677756139681378123185809795291371733867259922114620536185813769955667028371644827486034551003315644090581904551491651428312126162357648092808490540220045919516467652216922951209744708616139902335152017094514610498463011192891342489007567561460970151640478009664016623974468558363289298438825190348772805759743908706399815165645928377902293250817459991374055988830351426493599284325489128941215518587640502417067562312429632467921133076872287905032385497437863801054035136836241839236787703728498225446385624229813987940783612394760041951601154417602545839070806679167788580039364072007822043218781022070012048143243227330728833600206652219452248094392476057719194662010506420271903765240799078374584801788564849925862314895205736819630035609665825338646752497411250632897988798735000108259692375495277165225492350265853057649830597363958677782347792392344199654547998112584144290407674695607133768390268951769991194840637142161036006267078953673196230283810025521148306091384352213571008832163100327665700197670200152639390697426444260916987942611471064338819347400219719422654379643569392014248772101259535007175530990940905196107157559987392266216846799516643386602155243443008827288508120239284147394425323859278354001799604435660432958276959130942088863417326936504476510591698944904056531460403585363399125138828750219783058607925728426136537463002560505918168198154246993148576936472645738281337530952854769014611840024713285888282340740988794198107913439763650347543661572915370401050785243002231881686313780674331445091507500795802866220605208545882302874350508950642754627633412569991015127349015435374732364590323197599089313815268553404113448228590170814837492093293638391676609878850291148860157174303093654200080097705584897718312984688241743719997537646220240721660301078816764883498805300669467609456504116790298558528952159919919594290282275249290845951692633947648458995335377051540466606631751952833262650978142131652417949400760370645284782318856033367294539012868426773898361752274577067137071881081910746695708796064905622869673526429638322645089942645831910194759753842087708046614499919684508428805267878939077758035347086691836946206326293860877055096174689561678992985966106603193395570638975840705581221712350270536262542009353637695312500000000000000000000000000000*i1^143 + -2764423695683883827539213814866680754626662862802776764319683370148850107239194027839600889526335638331108279936853661087746028554929091595411836460005676716605035261050147490517065378792119603735863079678293291155903267769212980878107048952127169517902175116301431811992178449994432310379198321116963880456500757572317651651838119432721648793502785396763575038694041586867157913753569482170960924388562246918169234520206508810832731023576094091390270767277607414283538952976757534019247178015428729990761779975256422939818219425988353583592011247475004492468811575045080739475050450453091634804206761092227184668156572823562316215219299018935974295257659384491275910820039096752993349497297350478616973101527326173589338243611557055407099312499685550473205146318113211428023859113852148138629041150031087680670304430204995626592318993864434339262175457945408528730464563297154050653740237866966584669188662413984810200382316499970652047966694493439998851686302485114062404316261559480750132632520558558462204442216126549244255964151278113272415229912076575177382105211735921159171996559808533167382895126838438233318796795308668302988860365346306001838361557832670628828052626784357579751462338937305046915811458704146710276218615185894341942861213520739678343387124467748548355956118512738706298764258689747477735268964274308042156129041768262301134409737577629167226322366051493467069365517775168825466512216819248077119637734364896681988281899179666705079843727585300827880505258018551054439325171737318901433895468378368506326797518927996314661664696913756748335607087376214000848153002214536451771781810430373782186744181205595405318846616058450063648813753076988425299404133598262602497262559123080518327919423727573966692816739562873088026579749834094345911446695019707955239582679003083554138258926446150255555620471269177794619546992717914725691459546848933019608108550961020683516538479510880336458756076852291675018866047404973542845563421630241407968046067501873513665136703807340459009898955508425057597533403684266557256272076573796979048988166637579279586593302259984118539971455822457545368130038659542820655534449569070974162553944431163208641954612001144087013106249618594807642302998137644436891446376658968857004206268848097801157715849808709984718560913544232527949422695595419906924097192307726257624924193567536984273416061727736653698715090346030694255795160639604581984094240269190632653608215029949248176013796517220363743984708688670199127415154929762168761464322274850070087607942833330010479658267913741156758781005994731667041014732030324992265673117334899744139186266435736155876148020621782440656380714194466358776185736234715702479059766717461799692095397645022297728574252985496537597869975956432639871435620233665812724654558570301175746640678744832365563697431003860493863791707457416596458848859572839787947255305296733296423959124228832862061545135126473604599310287916649710533557320517482394854468694756379279110924389006519956450053768834165986426329929232123084746684451336223845773498830959526921554494090160341579187933186167038222104410881819661592646976870465125212621426274488445560029871342723474629274625357341711490987639873780793625881120357939954227946565407758760780464534193597192055320784924302370674029387561305685804270051243383749715324239097049980750581342507769657031765287384977050961381167807025819555863655279233038543005526945898917251009834219754782113816247648887545644976862551143491596311983588598533453953345965089822835375967562504109469271017587326726072351285320142895255913263709893041878463327826075095039035142284147978675085928265916188081240907620499028839718527700677274415920540703468308510641564678920241786477774087159633485891378397103355731220041739761468654358434195531266008307689211138209450328125776163594037058104537063168945618538373687171162541161798730386867002109196660184553223897926783268961026670572600679675656752948047487348540669716439690422053949876146773066044601082829602149540637939086161777991878334264695120247992320321024441185813520512769102645275033683481364291135470359972005411813778009877449778027556450019000879093846775277208323791438193882357860932379093552424062369239633923117581188462742414620379031093424914883449564645110634406618805167879624069939004270216306895600900267737535324609712076501523477114897654926062061561379803062827968143095515664148724299589926495450617133565933496375137864089131426001347174398047353278458546066511036237215171301365968396645134768645907094383027872781104581915585832973807040085837009495146226196803431377774482193390822639304366855567507339222698250579330959350188123014375687791086129079446995086129546226737742155339437009605480016406719058273866114733424972120892321577372493821429790497088074895048501873006084046853127319919792890058944303135139185135285395666144076252457642855633881615124225817895132912234352460796681333152671764208127529665366843467133868978336643507178644594873772153597204408018456211123445929956397378568515946087422503955109943926181252431117243132017281184127158582764990011209255473180247138408151397560172544695165452766886925707411134549243005923088929467133445555311087999138122359041695618003050305803131807590115736756156935881448236711910235937612182448490625506960411616787842616326708829653149261220817661326666058181156720367765599543164614426320211993968188962616744579163542681328508812911886450192644430959633214168411900588821938928537493482199145484392413301099823028855606961840473359276923116154850560370794591799892340072623758788848852327596679340336454299347674761457509897531324197734013855296957429054223020191348003476673427873428981082271284680648917423678676985907307872457774869809948698993253982008408738243850643617133916200116439397380345682494670669765280387271042864527576466474578984762280120423833212235966629128864246319594366063073706220036091434069026127577650432669617628340110422026893229839860510485779023708674371166225874855934832487409693878110869712638999481904182889998696484928098890745711435386115792571484257689312349278119472955000518115197489137391848420436991855886290164069462225293725473769398747995667051238545479566534093013442900421284707140752608917773205426147608549012060707821148488928441662526802846365537468550304464091616213549287408280906639603418164158452744010523214621224807246824511227247531980233439959476298102348167968200770443674517477483462438494471889487045536786288256269307336594041477443007976421935087650590503064121691923823272030194307537445072598479505008704889793246943208784868856450687048251667425886608586822474795449021800008877286861028259987625537474024390501831654168717158713509487365794824204473489973838862279732261408968117950256855460081426914402623915543010631559913249601415941105791266119396319902720520574493246018659292633817351445416768710043712656892297219845963481498162315902754943201783172035955691795463197737645901772583844969039761683176773661001620091857984804467090261647082654238862165238739771929768381925324412603417246630437812609094616212983496547189154387382469715991155950348533917787924199142967449920902189012039525369252822814580047156018949294775666203349828720092773437500000000000000000000000000000000000*i1^144 + 489968075937255240253377218779425639125797047881215316156533170884515376740712676816553254921444475092260561838517687412079491871476052442098450972948374560567270812328864201281418207579576902940368322856208418777160733699567508201479687536009777328449827581464189606449422774505129473361000945249863542856665369633465445962933388627116817145569188019300143224332205887011651565778092882579703128976938694837259922595055675414645597938696549854636593544593022680025641451560160567848579895806839783414151032216445210114087619865094312275914843369544131705679564620119648546717525142249943550709634840798660997483489455573029926440574231853051999031262229259617009178523917519600910462180023130978652806164426881294050654762986584884916610008465377927956705413442025814521268932007342560428267944970909898463510252178065152456433858364453469511004662106887994249189608975407910571120917539134358743944169776516008549125758626187404218072166591624916712194058011834216192723247515002260079175105243748518739008135693638532478753905692718604977007469662511373861797392644606222214829848659054921593365236977566237807835911949614375375525875427531334230522223229942423718789414530652112855619675893972710994310428691443349790096199637788255075473749894705497711373979067632943424601799268726636582259954119006976374560628758636538333396907448593641783212688933698022808806936123392922774006878063750196088153932892063880491639878583137282881819105422553101286740511464698837683655570170684111738608592024848302876276129160899406067094188765467846053372040637819585360689920914927204925811610628289999816969453627378514783516830685639244776149752260978502519656204554911914531208373497701878961524427265764104817132310356529918898872211303905689636374139807244934254535914719375828567074493011578586637108372696678097018770900430959721358899595086150049988144461270329591103075449007194249716382597207139935628144949438018160308975425540600378353364251688416148190578013632435668253611604659869854654171924711619572813138406890721748413321393241421163944686858458897908937333601343297721464802064144665367115636975152169029320464227901103088021625529832833791839606976833725279915365028979983433565583995733129303168066402977519543073444755765328798055428141621048371409723294146889509093656329034520607271749005256886670074154725602781691498069959730521578844343314329478749465866190683713047647225054794217310702539190415076582093625892417491084290556543908846535556812579204059358533059169221976625710270407245346014222489541231041676591549249233481873771882666381015427808905854310359215263593774561954157923161906198185810594120041203439662128030646320384110196281222431135262440432822937926868194036260247092354004715623729243982371376865347852898677454071871769240748482274946601190775678353779607354758717038390929488295030909782266782140449571484955315627064948017779699489618023220848461295126591597666965732820854815114613671107623339724353131595017558008990002192958948845796798793281364694126315849154900167145330793765351062708487594989620798081576964725930637304565153288390640696408119237891348351871922341410750439383809511415093624985466232010527150372261487906346186630561517764333710949106295229123385097171454983357170302745914751413969329705284707676817632140817063407636647584410455296001630228934248164489442270690579344787198671004090696332905759980506147242803421380312666326083392988289075102864956083848727372637053640568366261815622321850327786038355134311335274146587797011010566933725672026026044338086523260403557616077924304074493008920999696829932146629712452973782484029462422066276747331515577411857355123170338792238077527028352122619977755420260504708372262983932685795820273240724523106603859269374927797584094687253864316248601610455469627115598317606791928042030584737081029146415246512385801632194270420575843657526388080225526618251758423298616997827892101255779657195694626699334372960410747558257401002053789905166694968678732780269869626684142091016661787653449689711743331242285763404009451964484227296781836883394880111616818546022334266429180416282944483890114992458839842615356159090223200515787283283860563883696991438705154420544319262610796672925246334817332386374351560815127110228712680376875050135607631500192306732573538827560980557232261554191164457983074226909792008768058113501019207117439037042466485788527022693863992173081779570610224973702772800934391829356031673399541412317589768496167874177664467616784900203366931087573953005957818178689792357981440490191470562374035001812261826067972878694269925734475065141585151634211258025866190200820788713753978592803450069030186073244491267171232452444877596930780088434452534510032778738760556802809951936783168482978184045533993542837152584156136156689398381108066286156684333364281927073802329543083368913711345003010293684950520905421988740338033951244138391385919815432965950554098768554351856194148673788182816359605133416392773513045135448670919617039443081881702688373582363877615204617308364622416413234315228369190391186621130453912937451105653309115525499265433197927441203556887357398169738224676845936813370830813740276059150924926414083812698445614854990173054290165396189606736305519646738154490412772550388500787317067042178041402564526460608657892392432016367335217965555508049452079082511787416708128551607793262667332671420430388853760690783034059246172669318788357795185381987700339394299294892607565891427801506049973832409107246529872630562592716918548720727929672156519463480759426327233421307759486274715181862842192688594218292983804072551322619155294272697476377968851675417145417631082165625418081283847874081676725942923476331475090123043673848791572641437686750858055736006505116276601067680061014392304533883412727845388695540687087623424297706669783202312183481461651555492049817137298106863950445762261916905387725325897181344476286486433644441846406723505147231637293258594630182610194470539052712482068814668754614142350203951565328128736758619253097121303868569002514599880851894455493646308335706204312833152778837132493670470277732763629289065607253852937718155375384524010096746271766925091355905229913542824232867116414228731579312888287048331694005705551099470396768496463352661996406577273664629706862068208237165436287143120951131822770219198809639023272938816334717251244134632403408408038400760301365618479752550048280409739968903753856136165513343769000898205541325256443620681605229506000073041547568216704249573173419491644068483882062451625238890173643392907171868206018792473367144807209056632842522253767781457557244355861140026300340756883092445356913428227664503363542337915997797158807385967495649183197874899161667440159285421748616230757820825722564924645189125128386884241032682322945476756337617693666486606488439377815880330940660668818426655257616606934666394171053118241913447513526456983126968671824194257944918705237085569248942860610322001443655685282862071363316759628743371339316104479493645130363466740531948090124600658637676836548408049890560603247895243429290704947267107214941920612501106791935729767136505689821586601441984238247373620585319703955862191691039697616361081600189208984375000000000000000000000000000000000000000000000*i1^145 + -79334639344476376337335533624648566801217784387224426960002376131272966379770937530491036882628050349817124105877794647620027094364595005823861914565290672159642345287936283737281767517019705109454344085365439449597800814149486034711409379958202387247263943313641909435764649822565412063150262341173624249793249203703961346338819753165863836635872615050266661425019477433050657666691265252140649230396364351223405418356316740858582922134746053001782036968296229705662987903471696890866879837420107319025753553847806398268687470607189233213390807102958651787207951658596300208228396007233586019740595052400556110354103105769505323535826766357864277571200066902060615006223141741509921392084694133311904762846249333093688345435232523977190894435068887930017818251871064150179112376962760318698538648691380620074969715241940238899526464533913795477231867628784109679360339927770571707520788718374650857769003231924206265583287063211548553946103207156507867189986562139778533167686299352506195643163840414133894693046588977882012489059337344651918774991024948296443045773554071094431501882809685917200609168403355381100768550584838773356669736593071704472610005275192945510693238110748961850105317369374506848375226912817873910820127881212891989036508103921699492762090644503478668579054385156548016159789105432624880010128242114094158642344569187426797362238538237612117095263554977405969249927807800438811532206938492505810840001179129742248327885737794379833868720224257970503928841518312354927017321872623331302599334613582972687178465947067561637865815894182540829743820590587664990100782021205080262458460148561937891144913624683760771282730678058582428872138551398137432152650850263617784583034145751385653826098178503490159658991404970616000991628351037434961577826093659153694726605933024739230756706175896854338699326350919307446514063156717677569621361038237136903422414678168316016486402989868521597260296064325645968782249127166736986337084259935390371097681552582374279021214563032744323785849008034560119364136986304373812781751565002697503625574289195747503499060652486234298200765739279863574759383606693334140951418640598672453455354240218167870172434240605520205302038464172520162254129943294525245449547710160142826745383122825621566696734877071082402634475689850151228710024540590811021581073043131909769938806932209910929361446028642944491121726608750277289971613640815523942424933316530994877079714024797616950533175772167032616901185393356836588183470761500694007243488719437210980824461660907931069924485519759964827242010211512180999056093409794418031869530591800391589886279702015574813789429315522180408986472323331026468138108255332872435671341893667926533555802710225143490263133914879923848054795456711548890608137773622814546833389934356684427086389843515163624772265545059209394168612530486022974841232488505790105339755758505701746717222650569657944982376738837147396084962709283558722260317613485245986959948973933461170175397754330374631956214367834174019767227261945742989603112166164228802885182330423179961470513798666016459841894024996901627018491743652175546146912040672296355980661200158871662179941374792513856431269471812620026818933244355807157832391152081942052424391484716621650291161645826882238556825824589268432050625692968211481132198537448144280973119293697922759173658236285013683230540801632982969488212474404836113172176279359628513154846096218347239729168329849922793649611854031516121127647457187906416857607171666052165360456936115187641774406638060884878439040360069362301997358392377820316676122449739720137413281830646141026927619991951731178189499468213667884278776994480399157753075119600161938038689566289164220685955610676574717652885690310425048706439394904004369864563527322575400271991774445413825503673746096621570763181461798928993860562328130715251350100443525214579422671146014705647582589311954677398204865245593584372373540734123398578363439169255315208968293701529678938304961345630309859548813401934894122063207705921803021285332260798098839355558915949733284262817305890297041117180725476318691571279966866495258301288741776008590207585884363666933934512028972189007134736757540159008003287272557667726105929635999296843806343144673980413811421368211645519126825521559724696293324073847360406434583745094635465115915599319161317846596226074361905680826086963870455824360531633235593631174888355643563188620694851886693629227482937150446185149991208472689344674765134039647211135602891013452779634337340394562869403561543070653841095286185921459338735761891813509120727846807498437381366781619169817087995035399278516229131844444829271164670463305881869506183342294771380978171378800674128954024377384106051637673372134583646905025263150132935683929949576019525076960186882577484224304949997397230443176239296245370362327546899789871242743991314061181172242069996841494976381577603352479792544682397700820866697818795032697824256086313691427162750822639332860628256902606617550452160416666270437207310134843881775287474012021451145219280990919457875611662486969284475398427083377351902724907903399233497313367481838613686259410839186340144864493409403390729590114201990355731368877590599212675290410670686253744026678376219696145144489537870867919508115689244283443971020471874986288511146741717335013561972592145185024261712817497217637106249179622333033933702581678655069980022282427852305844853433224574380862336029355420111096393556188193638764640279514922772555098314768289708898619217793212417820902095535665783373741554463246198317017199638052612488704519224808530514708734523282292874909361224529238147875130049090455868599474699496753027711150839482938736269649745865430623334368548000492791250626795903345280008134006793087248889295413732448470254031279321833725015224533958225525609621356573845796480624650357634585447139315713631788329844023828726523458309980991600177489815963883841118752991566725782029345523570222794269745530137926064075671366040879245212715620808600596538041724306111867066590843740450835338025798359460250863360213671431274760820191436539397937505113231632020044089919514232545377658228206126656744492839256345024340808227558915478827017249952637164674275312935163217982801601945293828380934734856614974343616618446633395320040688127494419698956919765257598353843156069104205094623518067001022174977484208138938518089918068383411532918269831561608414901407996552520290345676448882792493599871244582967045120299039725218461667801237976682406382584170927180495096268669814833557649433190228501804878912108525994602476490704100584555842494597452883085644836250201330874056682402839323272734678002725319889254612452874423073889511150522576030542682174575156414494095511078296009858658641584958192051248555783438181238739565285543988079197816978132787291654035188647126339177103352709815488865407774190400913191651833208638696985729382241817372183246685106910521929606680921093059059750128609971211508542670289328986193578053906991023972469815796889054774594948188523012241498190341386182127266855323603572489254138003073060127248359334098823666490689440060150086359896615290097588208794294024203208019215384852462769060821301536634564399719238281250000000000000000000000000000000000000000000000000*i1^146 + 11457009118229780167913420806765199933667431840156555936886337513118295792092363301862642641450890958822262212182507599837697221389239451085485362522094187479272052247199313827001289160236936757359781584410485733436261253048395447142407689968819425474647952358020150965821491755325199618900792002707847149661485018134689546370352268626087139462967500586041897088865603860787464423117113104125543943933512483124806238012866814525124413236019161110324129389736028716425538521740720516095341789330116878523526338475353200168594298873780627595372917018464234320260679982852756827529355241670056879307545208240525258585647342750413194705759226032795385350400193328501735753017847817430909344107749252507362392319529735788812013186461729408932030682950963609889992473486575796474899814887296371739368177968912693048437109103760977342789672879127265989501328944082355778641403193900383997387428149122097202072473486916709651311557255033009593976312690270071872122071356090493561046672905265299470928132853618283883546784282336394704974179566681098570111653447925451669345593518416467895470710365408766671833165517125045705129189101848977751222665055905528210972596119026350050618853505220216856913848431532267988875855107874509396950135847400998220709419200412176172425390385807608520767193662473863542959016228305239677823126196669071879599418754393489043952575909979339985316504410211113386396107104372355084285683357963835739873571331631542179536262765256485055421129386668104394215488043978075165978336652005078572449715214947097342277477955331002721645803619622806927317301395902992972817558671767388345329096163646493643123136527934716075915416220908088383337409455042619123307034521040821480224394729338872181832950632208958460900945200830228320438121578259710787574725027898280835951120988048738420683769030747323060866937813011444250026623590928581205194083211829291694869979959893499389529010593141908861250952207948063588221761362617942324592654412046569209424766076472635783586226374470079451408476415802852822644245720841516577799458028291223662113721077328398122092817897653533130968987586071510840375950056732473439662360417143166153029479655731941259354789082822032022843609268984707795645420465546497527413315672399890479652070437740137535360356597323293840814477003017583887559448859084561811010847709498740566275467361585711297531297343510875926519984118027492018567770601347424704301736130319222700258504114360943815416456564131041888916581864294330359886626152512378999602511436941524692688969132452805617757599791596882333606955292189667451874502078051768459924718475625450396490822951720076452129685429263898745004687593574754555453747065110569479424349920770245901469112751146176924025306303773390320910634129725147952150130906826927732747647095642905463299697798827084329877689637924529478449573970377983569954582986001225496300336800712658309971253307270673181438088432849700390039777463563968341218571881484372775822368905890506090431329208932740301384735855412113421703089115197814428930496773578530767207247033489621882269644516579179172925828053709549235703412693818744128208409040405335476357854150599007500754871359495072569500759362996686901635516502855523867797569938439172844281992247199083641544475539738382575795395505514431567569304656266626605798465505972204012273381169145853489214273837568111040179369431779138153604445253972855990262498840302849971980400282346310563877376097312559132275566138923384449984170910144248673469616799802747641240871497725199193012600365491225480806431521203682678775638398569002978147819232960232357545543449419602606233162766946720941209466888564740972019445344806508242025515672828890730334092593920446935867840067578720177664201294417388768843205744525150141279395809241117353801673038969468700786726059368712108515012006709089856252770981718162058300131828987035341594556264364772263903818293326825673472697122197704281606634017785487706940815835734834750269737530330211652399927224235580707830390617257940532033735337223708795873499029478917855725112812942450838141591296808542892427366980889062400571665569376333349781171005537307372130764212490467469686518378387825809427697608692984836017437445560239602734937813915647315889193956101590492828877794041449262046373329452605225973501589129917818967859263915945531541938040946620048031110088885075800122301849547291920575445401600734307933919216943981412585232607836921809836056149348928815822402348787377583685694946885105729204410527529587363235625325254419623988629009846295930862004712070762569891427262015570102915664076587910819739141990034777603136244923237316335021973979861504832499139435469632821110370319674636686233146821957122259531877181439572373758194595659440662770499829414842206315044055156747660755926697576770099817984259013666337448416711291389150935452985819356223161820957938286737391512802025709260930301901585422799828344321976085614243745795679211609621024160307877480162376310495849301461824251617763659932430511491813472839697417601169725348872529072072752608790712147607060786184408720583265433340935708554128465067883660602625424656940707247072319535061028396210045947129598833159254198577882863492547322538363057354925605641385469932898546614567468703276020293031528437606868342009588038094584787820801376629108466371716585282662461061511244189890591402454055432862472377383520724891814853437671861162588665473732190877553378133589344397048678359155059352056498585836789851098236201308452633184046234857581640110792584819971995484636987408061543972316835856509881292456042425596205011560314080285495802392597245521590356135228198529535528113381880196455959381475144485644697966895479982071538513489662775998032097962405164714613060554810782969521440368722591225449449211813174240985516064902640455218746543123325683403681910960209391365237156131221380168371621487625822207575141101932657414724435913650799299438497228153063917037773654817211092597200529953980939340581405225826688125452679744076224943750527815075398494031225574536383018471882500440183402591585193306236838093277735454873622635911202258215852288053534057794727031969616433306121847581489165413262681032003827196584751187408669294452176266398226707284438970185674512483041686460711886835779260981099008439414786473912669107482269334471193259922499644123374692007478156459718620009020997636003220683175589377021742914255948247503127664651777649153030691406714951697099617704711665139828888102671322145779863936452147325381710360777367038873037129347296889687194941488458894874719657330708384593274968697167112308040082262330504741354380858707966165261199295089639477058650428442939589149682182241245609782036002814821352048531750592364142916131096924185976533380731640283799982205614262660676547394837088619185254213364198185925628330964823231240542133782166497420699706090629646925114264846402938521142541285281480152257301937250637261252493656558805966685202909785100380823359124892660719629751561060089142372108899266962072982037894570592706956016654621451532080212289875301484913743937958970877263587036371299581732584337020452947787173278875325230304584171926187540676524612062031627246483367343898862600326538085937500000000000000000000000000000000000000000000000000000000*i1^147 + -1496570334266062894924858434904818316594859637886334240241692604080569812524473147111270684726641145139710639034706637823716877277972425271504960091841185083817518515197758548537948811214228197286020692714032420206622568035792608393331708867451061051341408664776124906394018423252143224262501936298865044234042223877381675287288444012270924113563752558623749368327417929378656588995809705679825708764006741512435980188642973397490811995477216877675020345710868416067117967911734003919407929736789261790600586417474461236141890917843514678140544370349699754206014682888592803999586331193294644028757507312190850981180604605670558765204422433863887102322177842317952630827182053084855746814380522913040998154594166389218448967546393452754534119381764219472544576084391667302137598609507079463091156476196638203676424359671388661380951519653237550245590088212752632371005196388187983612940107940595307019747698167067401812410112267866074591827483801869434770336225459359559429310962573149263364170634747370076391775555605749377316585840532121844705713959034800798314085386043584829371381369490484868512910317124921566153246615620045266048453906158757644368337417722702167414464286760054508401576340066809911092996260463007343586534766668719747623035934300465470071334976628613467130066169831818495532443488264574216350615924602544873022417472309070237697848486455795986959414142189867419656482634351540288806322695020293951462670512079358331129062654077922443159736563271036685535442452823390930707330463458284837742824498080203617096624676605431745332651378036847360191310951031048552532871179704120302027834077918850808233324974094917065409933894398512893173784694029156228046584383615047832525060678950779267785214910077339522769147851369189549961669936144483208571849192782844404813063690137969596122372419689133640674166850328742974285219043829135492972631374817410732317982940808352549872384541917301201804151915155480221491303063509748241901310713644854370925405739144200366580260190454107623257830813224414463853508941037828853839323211393261725334283641234860911205218853199818561976797228782507289011850948115594977152622871299531325728629540545816686422339270478735376090749943234996792450311056137340166007270576736881306511121242588214146444138863750363280544767148190067127060744570739066130847549666690935577565265138742116663906176268033246104132571894991137650767448617988885100281974920870363541081225871282074339607163069019326876536438718275055514798613218784585258277487208818518089227001612441892064628274473371797897596666061844032246693633823468153467167501550921253197046227169010776834947199458695625030182139129886534249834990424151861441945595659758465678033844172898143069374702371953600787438517312133439557040907789439729650867277379870347971694093364059699337972820931106078757682001649072431957994555437892582243958823919917233029001054125525124673024218401499851858184672685282505842118927430788085558684841843915474459994287770639862010621635999054473175101430611200574204643027458989372264309386497005945762901499378998968952753579149559637469309184100054892521932205919096650844761509905078348610272997848812185322470372142079709628282354583255154504892508018286116666126027447813433367250201723588974354771625239351417959706509737308218373123414552267739190782362201575113281834358174496816210668980349544865788546437090510359862402812523414737811180216229209825416909627434820961083346707449142471038531862536043115782612135034808831029725394192863123891742487385151830773881585791435943419337527286450112557227596705042499810656632536181728830154347506597229726193231107264108364397427251813342278541339817909825645920766022139184328343320704179119518891401504656639325964710670765386680013194989752121543577165964538400553606009745105558012192738277115059948349267427003998942877402895450411418996055779265901523562636587333370646258120620417230964687629207149697287145971628718695176473989010843073915964809826235249742761395168951446430205693704765340786754584517198282646254098179927494651758245072713522600950943244315656514531828216541428212318478579497184627351958528560816284370383891941925864113830967803342934648348539786220631702862931759238760997833182200094733994414823728931103998032773185037928170071259074247591383555196452178823498872981746569416506977468479964643532074962923774762178783243435227348579800573039305484903574279049082438855039857073601856925009092973243600562842048296803053393027229194738877560395568568517568485123230101943578257069229928372577274281730088537986968360369035905987304274276343076590076700307350559395103356136720463268286650648800335901293638947902420151329790797121704016210217159252368768749938715719311223961032652580344609708051321765438512782417905200338211116502408368321070230111584019264107919933232165635115018686845059367359656663007916233682208592752985541182506039778977153931540211773611017848458683622059636705629938670106985525785352015994210683391536700924810386583950811901170810193254370551304269524473237313770214398998221124084050440874056445011165821655206540102891389536311587664674587469176098829302074575160426977672674332533961243647652368959532558935501951693557716502112371484179252248471336095990618348398970785786495721722444211871444727353625441718992048353103493036141146457348393908619326023134933700277621874999574246386431471248879045189900598461979333799630408429059117010908765498137682309836462529385814684740995013192812556055325000827679406257979623142187542744712810076112929681944780975581769557285644823376766476062313492287182734203713798135729092762294150236245660237878476945357272658715037141509161363989873897068435644575917865118049101935515094929672496397593264841343990305265789544316277678100079051063909644785324074297496900843459363177740652320051136173902298228933585480397654231533593324394163379723135282452049914780646099656577649251135642794558990886181625553477431449251047265716420777088801216652972977856747956885639389512057620317249793206879613934841071031036054511461716224446082370112909004484848915607021764378613309513591379578237547508601700168105320142465859483875997094976686751486054992824458819677930920778365523187619266203519821433110204947526516623782677174193138025726882206067896174456489382494169350188068166509644027717215259374283518123089450084920372016943807339892000704436811820319033902216666010274389683876544038145268308441597378891041813534918570950319834326871126471344911065128516594382975499580266610623717255244740914823747122832895803109200722433672221520337349848051486947738375554202189180428215251006383315408706458432707779402666505215656396084195869446121274062757873793607168038147075592658826530435948477045846096683765197866024404384300239276755233788129124621164383048879665830855961909745495137497393422471009830199745204695210197155732298748917386377917097906104824397431250824411351488595280298981303226345192217473006231630008881079707917813484230113850053023253676105709388917498949864649440445657789596979451087647817059616004953324207164543035221675552431335009618818309502466309883852470241638599190991953946650028228759765625000000000000000000000000000000000000000000000000000000000000000*i1^148 + 217806001702213105581113097245869101852594422475336470241989924701210105001407143089791173564219412769327713032138724406777022767790188493361487136299302742261706889075386329702129651899364719482243086639268261531253553228045638183207082815640537197641610174453517806709144727683857145006710844624170063161822363020360087148168204612775407298837591795297250808832465712804790322322277786916740900683061094351430891571996055001450391261872853326239753237673447499323878634888972342147224394613908871289468549084092374545128724976953474385481998902761218860102937357197501135918883664762520812052459878630487400856438470862684103532308869631161975246283259882266462751698166444280259798208164997947049430157982740144651414342649612475386373002533076938336251945898457191133364114348273509480640715341467958823413091996042805311608433730995202364007297467511951087398087587704036497046742422749274557504326776609150437481088833147505378542831185005647832695827676508444755483647209439990872845223277994781789764426806523455363246942725728860995461721008702300244381829347115512469473767068883643876534693866446039539366264008793934399767769162584360635950636444097250069912416805577047129829309783170121244118889606614936864483684972313113311361008186901731805368898499058963037000551733653203169732343845214970787622363060641871046518581751634757389371017247865570671479766821089614352607358750029406183057796246537625408940527597094231545355963928873639180071300948793514031054356214110350732652058260314914466775718483153422250917267585028377490021294261360692989775199515273161929192152743559438168895596427651463302996908969723359538841194212266499246520602431955941667150840743498074598945811918238600704421981751393368378038574402764185188162188681358555974968067418497333888028027331357242882161778089704461245922029405252811850822955593742612015830361279456446979575301153157477250157266472927654690254538278331929718420307610438321373645902897565359020607748627496539641995439097296806954358286663116044908889673642984740997151846314798308789841312599705552486665455433586358857993897899927690897424960115259952611260210174961414425499628617973220210164780937883546518531729017282861069403469598956109904308472053130458441300997182999865013793376850880382074566905976827674866910464313987273075887224973787862481901119553463552031927035467523808794745663269068363399441128252638551411322420625180225473494806189601948707857509708880918502922516153317307573594191133934806514275596439419537640862464120681952802252838904858780795439054723057388188875153529626158883614965082110651365447950737505976522371586352404025273923373585649443931360357979767282181798485748742383221357225894332958223554234887433547250580612738860226570737016854860332948088143483751577131402291538766697630322760500471016212199201148436718563496762313045363583698421638929743320005690916661540214264335016519818287101590662778502202447231132460767256188324022902767452713784417689059125282207625817663733848129810297984993136173360669067232110324752704982376785396808741762124436381060054777215862352991860548184170081798638831697226321231633203975559570973433621584205520448131625899868952205441709109940481919553207746349374609777650079362210845859055179153153332016965374663516690736742076046570389334900488108680746860265089051309150646104999906610067066973971993757533769630087750060154348418684984847656228193679373298539781210506689399036226748715121736964113912787029992991429939183699374776643181482147190178136123753489990471655575009777046514640484311969527330157222076453388030493144480889081349240116738133134509430536693365755739338354477747280248206086924408351576658795099680368826423163863080250042610317420778556434636556429428371506517686766961206962622229698432686028116403123219055438621187107417059667373833943957812760045093389048153691437995603112121549712872544764920497148714179064796398103677829089259795937801637019370063992362772219216559060153143794875382925468343086045230120389908404912197379576334755850464607697974368742188792175996038625684986239247304882346071934386914531543857274945881349065041606738979517879391807875061434217391271611540438853592788739414600902655104621964970180842511486018607888410860211057697170144323089175755478828007692850283825160021564718571085021317880205479743356512809247530614222918913676408787121468162223227901467543526658780278521827813371934651039358729532794183103061300604353889805441556078330097516298166879274818948972841361542868803991345192596721423886665209932472205629946548319070753308269610164548531977303066115469250827773118440375887262620958463278649069642464898090915345537492829783786639477330333987762100636028196990404018036475559959958990796999879534925111337322253666859482273859745513956585619842159454038011010822968455744208163350274551827793883700650919954095364782990456901783125644744809107036281481782532380441408006822074871069109103323678672716937005580790244248463000278448585233399119286095080436652316981312578344723833657595062483930161496148078574503287157376226713466401508824354838242420437894264377162892782881936133379527877849805760131444949406813514539063266614108870120206116129741078471674039017192053509656739073276873257229238097323470164188286158722089699182418944142967834607432853843404658455449565517167608119758616004939273622368748171503673321854875848516642718614180374476416445386173523998045696625933343682548362498320785101663101651767299271616960452295516201175357460682847985857804178326360532648436410032414306140491785684931411234044740251602112721658775652081983773729514343430728117609816909492889661306168711176866372489602986661046398303360270478747573454446667465228080772347487264822850439284529275742623832195382075946646807401808596179416676852910334194308164164806698044304778716036793621464800427988028255910026230121169488206084666213870075815520206887029472661373359461512019824685890731503513019098284366868851644319055749272354579634637799585703169561022238396488123694718380702540033977975131974985543896301395685360723444246987797810464879602436855484055233433023074011234771158901417306385136572849330845570922800976154517384577243206201996017619737227167097358714384442299425386452581872847439002862753098336389400408158132729595312080329707119155469585194085359218678426340984092999372500858478970615686267575393674489017383329593145591246096085244707318313844061190031478460388393893739653163834901161257054893936151084862146485288006830168027201251795602035192666919875877894057624587300427020398746326767878879237660905553226581722769964874197385490946966225921923271797327449650353032834484528178216972489741402511763955476719518833301467888326671574941777850713545173715180366122604951638912478539861001563244007133162533815102962752787779348329638604433067173232998759229657396694866642587620801865651323031556191421966514012242329369793254080665714604167964330892161706021912849953268420470675395283936010115316808188423537467022897355457616928683310393905707286521375190752173068080625183397868806068467475613977183356564286468111044103856954734510509297251701354980468750000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -36877408793853841809669545065568571719403676188917999709049300779245794306593359095592114477212173716068210242775020387879002200046551265243779520013362101465703131120898977544270139246784093754104020628706284742579594073136236032321400217220874483155919492624892323977154977808890943828114233180591076260865586545448842320127588000602349784071324600225610313051785631453003963759045353522099396987095706902855529247631360728186401832980801966421364774456251000898523315953481463670520649969740413271180588190766211323192343820510287943903534271886793643832042242916671806055714916201274858784462324320442565130036479777542731402149156385619792354861646025879587518484888370358129430310748534165978553099703251213542753459851643076981085594394236119932363661481999230673449905740463638904863875094655167135720943448581685105645766553989838753200874993510298604955961310169088454781063153411779893973029230099506999523683637882908489699554638390855481480335056005339385097779407739248220826352942943239959192554711439601479379434903721849875801656354282816777570524394899696429621982995458831513616356013041327809363464308325670115370034673798120562061336983144943242198037059031532064619920911176788809719800354019437432965505412889638545353684163094289747913819215853468680958421860888862417480914314333886768403402714939473146229255743016929074628227784181184278547264414078560364252599059118677719841959097169083045191513095695506453223753319388435538304807939782822634858257453661974870720388340578648990823047093486459186507141385257027642102324079510275002631754944257000183390903302682105426465623465806809999809914959470788672474535806043679579758123146629628760800841209720411214250539140990699565663495224795613521908113721953133781678382456099987021727359557607126981349850105031302801759126410527289282301708173014053190995614578993679910068283480390448107653516087839305325587483577294452650613112456488787062839543818645522773503949859925527743607120574454249838339936728714734217283025105499515262122790228609319797739372027815596125459146463533271389509744520591590131467737475759919238902619147252200695328855642711749261439954164421294449767898130464234307443359972168787967963180753771776086625291500356160631681591931754132922656997991507429969644509836049860423940050726228890948712121497831986799522964472679099891141048121868190897219421237016103999433691406597265988520406479758519683918493925116926118827467943183404628925956353106729749661668106682085477278865267075813267958293161525259542049275382597109101803224134160897690638854296932265829036751813457569918237523149661380170078681502820891562124983261080600520288129151808590978090757711735964780817695802687212488104693006569377231488313002759402138518751080429044917703991801119311729438771832050130400323614170072436036646008704565415365240557657161024962078312494640743396219845261311889522688712932809870559983102747156296046389802755014622041843708159840026482511414471415793120724883873917169629526491415023130805014134119626828764207079834540236756568244850684517304818884842058973515432147088203915582569787533609104696530916202844272220670751600149884841996982460359481790409656956747831006532884129974917913314308009084240958138790384996272323447198476985458901886625377795080196493250114025259207759120292474961177773248073679608078567948125896835561545417826931452090316865702132103956752724660875415666630306949862431145987720797499144475308256101092561858571932140692819237857634946114668257749561219607539666164955498448560439130094458080840033651772124226240904564725029454303964846016748989210262055536531903338005487970741229519826621909500226302169694509866033743293404589183575298340181371467674472770442653631610835486580094945503200012668543457023582654722147065166278332062159220141793902255687263235842018344637207974257280264099075463857150739972877562688654008805114906885405486030333471979720962713198311424581146543668463951377822838733994729684047284322797670481031913477137484105517357673974226418089962121794224417444636684582885102002684251362239981370652750954714074437279742262577275795175380596484213973791545293280013624441624169161870002814267377982948332621199204174479406555537224748799112376057296858575836013211004406534904164147449715093136731318719714768454128947863130061441456532431507401783832330938930382381808910373087565579216863145611398760541441758107281304281594135919449063411975350868537335126251445559269101637377609963662510410961277083790966538940512022399381355519688182412275135259358979764163667961482219728527181124178271399361878221745957273522228110998449978617341605882186772178171784754166920658708456221598740904124158293915996730474301051241067140499775211155651374495373429405386157176961715613490245136059870414135577845873709708386839439654406580269909552788557131503768299634454541293459831598240112169676476253656298928813826066713813673823021928084686052236357957148892124261873483454137398263574801571538924578638113136331875592157165008018964915297937239051619846663363257779979039891404577591023440363993371918170875456168492304871177736823792439928132605883918107441222523169778555246467775520713552585489898831967486344141445953512034401644481003726780050228826497607425974517138589580832212435662857739872412562575963706552856586969257741925449859315975625179151241230596173887152447129866989821560344801441143454869110645435803901173236872299931211159900114717009925400640046649931260214631811809390769910181280141888665755766478490098801817042460961205462887581161949508334629292032554764633267770280619194823385187903478878410076890123958087770968728120326581209204954510395770676003144910048989671461302178916590227217182031270702644512746151831640767596788747644970193995471014515639897523468184672342095000196716912194085433440166475853866018822087563228791788994647549618741618153130079766003489896940660309389561466468102683218966178563690185285189380755101634714466097914255044634125051126511642082329134946216828406171884077191236484384993634789136761102706585723960282305206314720525147208284446386231553624590910239816572529806011547263057939689000317212147869313191514440711605193284803244402959453538607191514808287904458901870305852010553498566010211994616448881926882495660702313290672302705518269283832829867812872098122389843281726755174799193215151459700261822409469052138000372239000037146938246889220043550809053749153004310020328100139405199118643275780952857525464699242489328085742180328823503059747476239190210120515550993972586130469847604751114799167037570730683695659086138066937681711766181904190830424484699973829777702492316207034188423103866953389965294483532040116518933617721101372945494000767129272685665288019771417093767862057426164580016042694076037610927480102723720560398590752139978018735798901103622804978725738549424731362547865814513160748736592595965637516680730100269823026012251797348641751385504500674217567707344377909705419775321723608194288664930484151901061362205516592419192271439633299623400114928078729371221423454219511915499011559844940369989885198265255894511938095092773437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 6718432604234443480985570170070463809948808215296470180507390934380465702787143997056492408429639355131978157918486147728592054548283621192461922702058038501342645269313613566592386905203121528998592490642341304176157632651167402908890124702270981174949473154716062678792023456180163891237447051863865288456105556341393187355088992183820157047874561960363658197947367417098829252199408100159392784535397441442146932324479660762190234560793776629652249750054944875401136867041157252516203115000047796750178391996125250389781277783015594381416304217627301718883360837237557083855628611735182983233214874570867664553677926794476551254419607504593200223910475086538992400818037765113663941656208482086061735502303400054122481865201676327332422815960015981381904523528234864786296345331769501388823948088041244193001270341892662296600058778060442597529311836250144563668624883257295737806546068860270451478137094120631809416724712931413397065843557035817438198634091942688004764209337299735796392218614259718634674548568121866871418239746433754938606661372753868051328317015520826308133444259255411588631865474713605092984612430182878278119687194092197136724437794514977149562359382854022782626476622233222407549337816698919135624205472182601174400368275813300657706606296536932832742833111295509721577637514584682018828602675887993120621275133192121612570577022799283271341194287809788834272605940690287669506130379795107245654429601302705497597071052279492760780806385098136464366462014534992690464244134407362764508442936152117346941802142006581402727332756691964904402991426853943252662233534362588794733481540014757850098926860167284733361317666054679556363789192496747705749309801020369846053503166412381094279224902851158208500438062018423601577022377586563710198125807218452885814991954085959139663357288484695563123352267755701984948612562216452470145501317454573370094614991786168327396497065400540602224921480702478309949206852554700652672342904207223066881722352312424230311510831848244036685848804312555840790733382566917860612714411927587317855632791525017146179648345106386470586951163973001598224014394477228544108957301523397605989113720169691009863838714524392224685548686504841202085453316307040669266921544040694235214317899358348999646482198676527144054234165162171132068227500661938819414631162248123409133848312787224244141128587654544008807429013991707640526220440398323405266170523362308801489384115763380546616486563865553536663832810847615956398632918506418291497286886107305183792083361671240393337614153959496062348316480066895758825709447983916956302151125799588708753540671698660362621256220503168756252809374666949830677983376265106299720411871193476305267421722380666398706697111731087591064253394806729616288563144757912667048947544568772202331325661682750219420365482590040819167520115123734431496193429378924563654421559560310629293899277985301608461713802760077567352866004012195421094724586260228921639393818917153996437393458010248313813423955771932489026845027221444254077905225055157705060805131470810090743654696926549469756512451255188533813231134586392242880586779626409939045639477700919014799232930691360562374046361857925667731271239209692090216111441685232063629691498995983770264305741920946515734183535112523242501223270202641316073167519282897393700214522091010268540085909446554632128371379500154631817159749067012077026595295464046967475572271045951416098853859692170436306181430462830950947710107206149555748073850567960565493693420852332545055954601710910953922746725339490242780010100890899078288064801414373551679808799300546194220691603821181840026591656378432991052554734246307730865188675176872606167316170534678219537881456908231064897533797147257423221238166412846101157035066283421746528827284410827821765172940902881948262273263852277869482959327150182498182072673919341752064299212959553620617393975586087512735100651172000375014999431345956574454849517229584314403443474472382730587787458947141476906587790197282624636892478905622065680600523420129092491792907996312079968199220665110149650928947405921311415615635335260859761249543593130953465292564566313766162832057010946711628312865699142369541550420258534610605103437570679205733447529824932719228361724585123442108320208685689206224066560155878141013768941060392331359554467038110443033787318570982546208015493513299837144003203631225493172363311192632872512123083841981776859854250103862242182487311043991542907105484528342412423961902218509103750487907789898451682177458683110412570183272285149783254429894213801838258246551526125399125008074839508870665062674208564154009977066346347995951216427510440021499030849749088188329226323978670684210630377580332360224727294532527677664185797884702168776534468488959785794967833129410911447958827411139297764414620118780249177149539711464118963902453921354724035585382687786036208970974741665117749202692677461418752621799005477819807055422000797047928852594644359210925138026514720215168404278195661460866334898445424052854912910244375217644776987398910299970123733269232263925115793479549581765625670979316070213055335834083185972049673278465876597267862532137342405172887559543859060254393422649468640005291538791540130135878001719579982842781756760643722623449220190586696782280171421621711120858777809744804952717446132330074834210824589471498558059147294829773326018067002749262103999892056768512862518392249988822554023357598639965119478938961079581244486852440551582725939484716772526518928934736706878997941413476014432017987309408881351816683680787077145681370968635016389998563686806500096382597214604551217233536734798945889863441307893949457299086933598732066901848072477229823034234258471523505532607522018256625566941574878395047068368241683633117383257167924859246747282154547446676345701016868791588882608833052919907702393578301755109179626165094172695208561230600599542356851001825571144696971253240520881426315113596718156346262956301535212883442688237895847877157293558906207344861243361644656628354008034423201342893215749985435021899109510113722224559698143231043597253074091598900721694519175370090527260116654361121781412410818684714068128033460402420271916773108201502366072923204398636421462058751097732751983866440285727352812138821048037034993463329765986787650921734277770611133930516523219603036085743040011083261880722048601522186921411037087303061189802432052971611098895731918209806683559561590186082758294405303018066465427507637136928673745815684889054060491795605579146811134248196668297322964949585030855567272327754968180359178062800920028580807691882516793665047617326773580256486870947096835792128104360685646993215499948498132680033016706577787051479571890404062114977618998235756877061704237849772599009477752847228045499026956579620105508721634760571717968552450304800429803758253664445867215942920809445710156733752932505707106034703759011283100009129729906427976159863804051432362896087345944395748142342052044487227010347211368980181535724202719400068254436914587934385365399538878271666389432297801297093692169445017008850371499994312763402604105067439377307891845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -1109410134655786534683046925146154691644086784379021116247633246255133373057233004699504812424347720621493429865351439309022331062498216622228125976345537042970972008918651837983447863559364649360232992549251145054051257990662194555886978341332332989792401636641514409965806215003906821396440557144439916979108163780891747362967509750141430740751547169724185889982167081365690004914019806755095261887184985286864565542972734235388133459599202151035506521472937945517835957192419083791830401045531680427087954494421134095772142546399510363466550840094797081313503824098669317515853412989745322121726753565726180377141861618217652723771758316957444841647620562801088346783546674327506316696850706587959095703244676378502908347180902235572491160962032594037086699649136128993227667403803707153313561706878400336102589369852275767366566821923366842822831790686958122492196052792801586676018761362498167280530960710793491534647844007192896391545987018088954446698489565882099705166759529728755802763579670296925940766022970454918830090140265941746584583175486037344765426487452487497045188211645097188411715270340885019610779190700114838235934569599863758053815594030838126069116506862088980575235432315675730867484300911912279418918625588511623002545544590538646142780919137688863752986368126766476083732009159790465901941806070944069692962673778917810165036477140076023545804579422803369444956099379525874837152896487906940772955121031377165279510537201703843090432655686061584853407092941626654447556760118160066125816337387386237672053408538006196911521399432042605653658438619861636667578757299051145221983861305353012113964025762593429323216902353788514398122617615686777013279854905596451453663100356736237589065721449058552782020794211148877644418601571883708057329691421038664602357632583922561100173325500372646611842379327371273912267796630358098361530648055311880693314158294442019205800225708210713225862560727388093729486515033564778625871872354414480197905889444170150943877838013021856104505555709197136332709457677944838053599075485207586903987587960787112569384739307092385885990149397572346763449583167115869558666625882038216138686890347109092430982402933104052271065575425296524770034388425789398564842590818883892753470436573020993311338493811488733781986352405531139071859286967983610539174798064855178099858261348894322130240216811033470367143950991975261332964372729962439438588968271876347951703177476852114769101698737921657479164474514861826045098100453851283540792019136496267272693748600858503556088679846155931003360683810856127903464969507491868289907376567851426800233120118953844220270699722343448615700658676366826692433950935619476944599686243037063473588882633224969523451265232653344736045813943140872683415412237342215023378521258772558913003449128646316502691183311249993192281301960428525811274179079616580237918657099231748951221951112601051096253795523793225518051955700671594145821658005215128311620446409214229413857364954373555928375011709005143766884781130030431650348174277852288542544990235652902968296354371163988875237166572837929612973101300460067100272809440491446964006088527015885578570350960335637673158094511841386246600275936330734861346385858512344526461147024512401125192809941138330714502909627497447527822032557518132936432324603242722672429409569202531743596954145546620126721895890710071570628453536137269159671412459254144823647006596397524654425346303995334049066214287287992102334716317977953606993049202104284169900862256959369642185372621427082135449062653591781140652857333141993943670836994190597543470291835180229259150395722648299010514871130436895753076828178518971787592268545251166482689195084155730891168522748707557431819006116315484786956940551926379864478633596533421646390686977989415363122833463547320630854259574382817745128011647750906120258761633601864712799985121624453488779935833395134425216473567668144321613589607975553245994523839666943198993436933894780081509233111009178585291522479476222148802600058390477178715328736734742142916066342362332810597572802825464549580991551527344677458676072543344344455659633846878226487463287533883890762981551952046584208148628114245074227214259779788425525754961832153331606087090822780490558047500349786508097204091349421871981305072022462017521125650833497779433308051235989068927756924483736520962121829715551223182333825671217086609742940381894628130632966258898555256496788144700849860418987150496915504485251110626860286363266479756060416482110550175023274603298476729179509394723958339941144064351907566393957088938922953509799420997358654675495603162233273905794997952518292765468003644509059664389365071180833906556458644884832853569499862931917209375662743258457754589919846799910189635492334058367562142166413124278872732255768961646151630597404374113590678326268652276025950852661895431321993993900034103483970099227152978851014764729915309430808469836314585577053132389985007595705159909978316109748596426349885990289750292949380744712757061352437183381359624250911187116331627528132573360337836569679695915722013372357807361018787393000356950765071598456497501531432580680331130986842031617032623173884659629486546840694270192663908835613451639417183272660087110020868698455044615089701284131247339423455925199899088751502665071372166714944048637629675633289805240330411000594384434336165708332258143993301866705677500707363685828941904222062092111225613499918538961358968431565179587207428913897275635258010075793959717474852054941552134306213301516692464099080538357737836443478224623753323063673777070671783546397839333650312672013320202106888656093618965157007036535631575130601305752288086879991500254530905153026128225182737050421593851085291286448091536414212541888315292803567245114705120615483765874879949303165325336581342833485276377192692735341841030171961134113057037338242147017564964156333895821376821009530964018446354401178715294126774263308460662650602420633640176017644015797105063446783860290769196640053278357231767484752499593526701051994312186505762724640279273383415449518402424135987049001811040043987221130882813227332015027310859134721024216884142158725986136317137881701659012897529222269301585292901972816821388629000980560638717806968792996944707532348952258503898528163426374675492418620747208313639328307288029471414211373506021341305592187384592220069563682655147039667535486940367206041638008319454713463178152634543406119230402307185047080344819540636467138986347739478284051537642115891473077149778109524361347658739949898007655434164031791242914583830216020696762537595172971458483822384345664354140402297650687323081298876084450969611889166865744178015809695205440055317345954157271856114060909745437052329210170044589333440743891832711666527116594302250501692153716021119986110528400674477100238150094541602661252093194578325623269119957150421657276644261829660341944750836962436498995281017102243770067291050401963982441115049388318451724576692491564788205349146470618026071679098346881652200335748555021435201134181543887729662304387286166222838846963765653491039120126515626907348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 139555468116203435535694471402155306209207535750219100546017386458042064607581812833230523471084820797092876601715930352612114391625234565405792600515661832757101985367089993312439481426386774948487883721968893795500885907697928953224811528144656800414724209274577476595280728602182170441857393561157186554893336889714006632838807573457074286324308252494532113635770336517494989314190445262218301987747521240004225144293180424642636212673091407325215680604359459322789340461550997396881286080528160533612126454293238512713363143350764735427454594723849415356622966032759429126618201447583418955991286202901259969773429544184909239866803032826457743717618202333935979127454760965614099097608525661052358743803641409276347355740825993015953635445489270589762875830955605111202953982565217477530433917498967086125881882916678867501864666543683228927074297262308821772996597644115909199766186572075404565835744668557993498407505405568104151484720634935545502227332984381440511770169411819007727767362022686968031134310558403068255342994271198607945088754194512538675742950883101632658502701551199145551931622830994878036152275513704844547366555063133439730945479640908493202491916489399076233939195072323552979522730150875207760992903723842644338591206165485759472001044258325278478183265061293801408802461972541940404054020621546724700903686357135667802648484236319806501452481097345695053409722776648204257069654541828391317736145408715351975878623851714965115763317554764426777524986001043977152923453084768764510786174718255159544070760845710053275068636196522782095323006858927018455797665302773233586694099300527359381325365785223206265858606459344191020312653159790758507175950856246198861291076191928767463492679427662724177717565394960552060635825778795140930912086664591935139257432112314553907636369701957494884262123638149484661771775387528855286352347961379592948766666177226609340470701136002069293734625478090735547061254213429648476545390113953969841827235098902342834157417520791164913917638869800507550148241788430921458405680614401202465961171562270607787248385530114223735222374418133485985682410978262429869658926592668335560407786756522734858467414426130638755676519475440090423184139005648058075956316890964461529502972955383009048169484622350415667105162795706807592921515789896206744458540031107204989506622238947272793531622929164336844809046533454566052823641512253685502832256855998595813794549785132470071864059296178025424965503984292552099964953655078842280727208659116583846421721287333336080151871426951118460267251706160486030883884021944766014336003536872205738960623415867168732781954483445170854774485913449956257543176029727686883077169177866964464557553763448516762577657851633087875451460873976300893975974174033928250019870138110834883090686564860403861807029737035091737788265649486770130478361271791911453332332200620539543623893652716379141010870732298263747949628313678533649500491097260428914515499361312796355321167951326709794824012399278948093927360756767930018543139759569218145529929377398517595412648006837403284269146321793926641152531311843230066097218381646816771293754731664525697797633779390670715847700161297544422741975874139135741355253593883460139798821620516467009726973298447500436089085525243218674246159204426539724232786317011221019865800625242766669189166763847227583994260782850445162697815027939118562881096467693136674202189587769175578328658951514536884948897764459358309444142742846116937005442190918768202567659381442109227126982044864246897991721095084821720912406950723949985017216165294055267853252111960133065837373914921737115547059354647427033027607041191119764753316779136141395707289210933206542509754011374050236484041387423379871433650992016753478872136300012622914778601350031744430057435330662908470141615647934773670411306437364717330643503639264412355592654495936402712923731623808918630089062316647308250462749851425593498833475634432545796800179641208861607579220659365185200077591299904545974261390622380415070830026461965994887174956969429200086709217526770942080363204808945417150920556611803761321185523024840142164677912992558035294680825427369508876798186381167124062877166575512580035005857815392749727729039300804922327888502909987636000793075193743866730291591880269136171289317241567212524040111805972345683455192735169987160684234198467286360995898827540128524574409477184538710691408591748218731351319227896114623554264974225964928361944770322388248906513116707663291517075828590157859427724134076281980642497386078218219158021923653532891698096373208273326464632492676762825646249003101065384931437285370591579419734323062486822141650910812185897932270168594883899995004453733529945768694574096268194610929667815717808120085347591961234153837986085932080713083136692124276827384144461098240734759571922164818546061701208627189826431543953427431229077714769266196061220022332360186355085650870244596177083493087090842337253625623008592519255698815636681875636482823698386171258507996876676219124952848484496850005237730407777887314140753709690756920279453310047092333396832303634571288707556461830832085189696469090417585300730665883302045362012132781783606523149963352211174750194605867821696829438978956367097895655341206394499536220294185728268034057133895784760933724580570169571685477583545751246185521295512415043129650357469733745800929472660504287879042836177490560666901599556679952303135311690402770517727390197236932084448096755380895251605092139502103427556801107185224937120460621810852162113181519524433822422840027686563093279630672014570570084671614122385997005561855938550409382166083981144930116057044701166441047879475827840480479507048126479487012552120250935405147543712546920253719687239306704659253568315975112778067564736388255397244864895946903351121616939731186726366329332148029469019476132737496502966911854959237609671448441786499435175482155309411894504016707669235623484026074723921690912181389386014466839470430304064573661209417665517561760946050967717908956459929475673753339175185854681088186561481995442741068769312436326073062322498976970744384798130468150447599217500363724039344829637211210449708009195624144724342040026422945480987433196925422803180795579710505934469992514196564619005041634071123847982626282479852547238152956774382157995221186317341798578068081158096053500737370912490996743456771375874843819938963342462213754728057517003235676871148662600045765715173595010638561699929520577566017761647302597579073944164065859298227474992065267460581548882646539053259060723913986720496844854042404405258432476386444844627404028203638312676577588857114520948353543819169289645730006090300762353993532012409047262667749793689655756898676467747467005502977492697195050028181076216656843229134132198470457075957534235715323486497410012532856475444775983369728762797163551081096467289327023164377716884968420220140762446302353065737216486285602020751048156610605000265817784159118005691141773593693763431485647985378135380180123137838079050277998142338328967772630693472775228363006544513701413854956626892089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -12424590955208885333146242502004429166554174085662044936666273994523877399059237688246294687976268856007767419867236556316413298754267910762515356533726608595496212221852002406358976710175405935298342500024288450775875750506721414876354144534083052403865267316550599376789844523048946424956576593909182700290752052651126435430090168744082975657429207822474570319289780041919884973580310629126397473942985377428515240431121772082891428779720650500315197485891319372727961387158399496351204874301373824832361889197025017160924729525899854328843386336079482838252634356085993564117267450659129860217912497988774996598272798529917498986807517466439664931104430187331875566154612955958185801013996581286741225049627369784773923905540157946604197520778019564774047244307329976970752971412525127199812520606930014726984376932392932366442790673889427061415331749856350653531431270562115790909629877994437991179757972843223810391951018818439072798864469899469993575605130129880380242110026601044859850018986573640158252285587270274048966679821326766190041076856219731051491664262276496224392463339607823042603755899168067665655922054476275544336893638177173956821068183920058430462849100298904926170397595017615423616188216932788347343822573744946050701817820115671330034134406712019173005646717632527563320583526906524178868137880891013936893148004651015958379495720317354727371530806261736163372777956255540352053869868799272587564573432938272871269078643156792371503520580933583441902091790462018324029116436643771356384732413863795586650506103229738009314292443534629131268433431283585440619201382941465709604868707688933269137401057684564175929508846734752874378622116137389867048593576313644839817043695719124999329243091888553165562117702392274308930588355310369272212629374076052521237795026689953891805465307120674159944042572479693646878090840664249043780977779762753347952521286656440135973299910165060342136658606130017245278330021109856119963146645292235072894963570537435568032913200191060110715501465197373224851115230462549844821074271393515852572083972471518154615410333489010754959693087401597393652634842743704191989119588411317856168690432918431442451254389834406500622643383894743380987844469371595380026945509248330935244193594893078346337523748322698770945986637336974461425343466720279525405161361700880540080581025152022355639973008428784223201870019206933814278805803243955202771595993622159961259409692656834039970069415726583472102063046936511795122756736686274253869232973265428025548626943556562823928243419219119607886851588634455711232049361686355774332339781922361840410446429386882408746488630033244938335239508554213579685997586054624544954549191988555815733156366093710311618131843266301914844998055339229650326237957937524237375358662733107039334237656741807333225105751453996374615513607594622403860959337886420700954386322263212955940656340430842400609744007769837684442131815971195653127709182346671595127325710435169710952332485104807663113311253332796736997333807413568618904278994340568345483591324017490694302000126693708077381918612636044278521348442218429495248459748504333689470037777429186701472706111068684255355335907690521867135678765568340729234050824718796572244556570144583752134809854979720296213477394500893872909413154552108786550010849775541064738117013408928138926406849868622814376020741960196856347805078941405327588286020041071062117640323226383902968699687652245038939165400884172193654985893719902679996613682384996731018671044833076228185227190119675286224157182348321229735404354223834650306207297629904509613609799078779524062965504459030754328577169475813662228403305069852014659555200671772432066784586136483992216292188376856791885490818850682699308235055842008282833358620146047087867832180848845625138840104153302558415906661054094593765069388366071470379219328198564815330945166748591374956522942479450750412938343337083112373177375643407714228926077813384793870283479024576090593129689392146489096919706295791790543295194277433419710887658314058615756309135459479809218613901439678301359997220751902371196744531469364702267321488262598817069605664515639609224074268793711437296023601936881920181192753619919327397195743767241807737791701201126259074261010285102220249071729697397570534938833261132315051934942406756392344673585809140027959609969378089766635971829802188129109856656021518320872480695242450305736247948720431640885725289054116752377598481863706060056635665805741295495959099876899736658268656701578976894060536412703306777507002529711705940951628660593847581734509320057748390599268321988064695327948982782818536289139854168752681413693795197872483326758498023197820015639783196664528948727482986316850588921943516740983879208728289964042945690753634165712775481152476469079433349487522956345775694623396213248137647170753966725800861745286239964235914351860120344029190620981632173244240271319249151007598611233204047094732848663653972412052138692751388599505157978226938366185431089187197253296382238856337489913410545085986210957909320013768166534727273747727313555441399085071184076737870486727220482542976212942275644344318934754379138016771876511523214677986041530983351037926138842471808494498303629647045395903875666075536352433361670144999093953030761686958813270528916409887769904113662762298816575120553605512464638491116185206320615831514254587044325517455296986825587354547287383910735330721945628318589905513907611348752441386646214954073200783999917146796430473646607602871803794057474341877075598808213642158770646712659375499376206947267797758599436643205977737159121798442311625079217372178187821877193533520004908541690423509196026568730642620864957033488650664175243153872836429839349239908099088528643694883097420319308684641260924112336104154620490648969789245149901225670320912344098730430376805357387336000125696675040013228478393995274841843532907092969696496898869692505276404957936332876310359779401770498570060233521243591719557289010026423710777236630321283589202868069489918849259175089128570592246615997771590552387467721632236902050275226559253094598583989207620816581373077939610087555319690310325642479760324236012090554545578911634116188103890229857712940944776225306797157985043340199211736376355341145856121690073814455418457648520676252762165494652988143611541701015147637169562961464543376534031024932570486030481280357046782752210246922801443816461820728582788300649284667805369723750231332074230675574309988205109681241564729649513630357429652457654207843568790661162662986741551901455532478003296483696584529103899453082673948619796085824453421936336130395185880081172489761134573918057753387484908908074427284116717947900548733728919394752882657264445053361903051908472155966806292967868737336955304432247769606707966962281572402990356074475024089594976479922964267238812588558748518655446914177648152371818122641762863160905435425559249363841603186891046752837040713059628287239527251857730954450111238045332245963839250738964288167689576740941577758348027393832735661733637088185317419509067051923242092132568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 809210649185377595894614244920728230939463042830145406293388909386470177595049225515548512197402388588910551450334064228759911272989650887566396963207138260387489168776182507891008730410592631288932826738133104087137357704117978526062783312058207324115081178437222575012702557878493433345894056203591646623527098842335262988326917394419828760743981187463771888642724369252824998189759690708903212957706216014833072099581469334747729205508198190855933420782141447360403984431317963116689664016647423569079638154047136518740437874268086806930565856704917680711753440035949807014584938978310815483026820133706444379481410165240756016408622154635619639197784631962013180641733005712522735661581324145787672825108428197689520707443433496871849120439210854236550401062018043059749784123216944557853241987084937920316605006705473679333720083894219434392843587284989277468212365849431286072407053750611780217911558074379009467183196341921880045359963736817320915747263147609409312825409400448971218777688374514195408501780681647044216111565204476403723717357241018642747762002793405400176142752267422817104320314442957900731472976753483248518815260865243408173142721795066806138663592810868682083717332631524505075299215962891793564929702431735141138612444177620935161482761898658193297118605572326042853645398294196451362604773987685136283197176780828209621994477097013440677043267594474286243517635070202430016062810996606449929223129242451530437338437019170099196325170127012501756207096170374228208887870769390072343435850379478329465879732656840621424498742312764349643130355184751341659874114320707027590829591688145259462847233333856435504986050554469848489576786246371881991691453348983981426861894045964764651341798043361230551656755995163843028309426240671705955179827068079347403188108931531426016562948576178682087878378806585322412992434284243027236817811768877580926393160116693290489595107637819071481501041859476216798320013672516098194204529229923456404706837693308885880381728148169846189471852289638144992507724610222193505171942870791135368048562534887965983677489474438047436493933047859799664250857232793755815486171850948449733173191320657063906189428383345379708329911458118837137276345498295395070593916043526910214473532404234574808206081229117908083292901237383480348279095846679064715567679850323770912372530152898779682480537693525412029589445895728376729875059937631008141409386522544247538130046614943336559448207538265398512935326562718725801956788163196840310555694527583013755601856533586318436702002803612946373702898688307117628231241648375353888113866558752930533466651175509243363820193336379842094216634055123959972665598795248282532899092316370513546506197093290545803844937623132149335907955805566038579005055407023455556708141768915692649832682073083036671323951968879628966195250534124999053005115699539651245656392459810840717883874301441793282455311128476453711829048934189366149673379901671819188587990364157935469762877648793128274539975408155842901189692552340517582023314671536502007409026176810202051630085469976365182579744624855282288272829139486811565164768494584078328211692673571135281168787289568649298601658518050900794510428036007153492473873548862116066941020448075999818287957211990627328978180113233209765197360561172889198094435445701202753551910163992620748894392790228699508816478141652588475791474501902518020512740237106686170971147822032655672838554667822963964405333249704055915892813177307768265015334457481302817084101257168056193202025295557371095871071233901753130609203569898493792823571582529388256546051256571046368186446672635983141894417677022139162433265314540973394660681716297458104346507514632382980924705647208576774898740700923030396971878863254688673663610772373812329105881149964328651436108057425077123512095712714862132075264972367159296321265724112979726263178335779110595270102446496420990982274708366831993501078714547779474147816490466274550809735501026983857587601650812696848057810433256072144193733404671986592949620419368276409267053920312714913313700755457214334586296014118818143451569183422809772235987792351782767745339147728736555355344381349005099491821219030476753582050104594666992618027933572835030028848782627312334020051326789314028164242009531106277578137804178374150858225362191462384866479253597103820529515387572100166590046544455190489210695645475819440582462854031138269435171825392440170114713146806514813927982494286820952229396700320855488908960634505987902917595502578217355975882788045454937707820598174681713003356244205785443135752799592921104779899408598209212626700528489889915803538334839033883605190561959878633842459249787702900734566691065305523974073288556044239129337891885105202310097999034029313504134141796131106029324478186608601032543710581344096969728265222890496960498162591250175437276287096174751920968961566206841032494416706859903846251204544850041963661145312596610181596291440514573270604917978960833328999414915799617649049620821037267808584128809441864432729062080064007703111053600667427435187522236137509060841358564435409115032523796419299451521990788965069286916402670590525306670160574122375795625015141593672298878691974554666102412425655856866063081983827669877191626837117381775873351087245971273443996634609256677925462251116744366994339248854511181521481635373636646918893243178226039350936822242442858826965628576882591510565018907631064614044811469026664056242391642948586414500768191926127363851604361393478664419722754917720260470898018095051655785933187585593169893345929637758405435541073990617649494810559570963218388176171622274316853691711563416485468498896944815575934137768989259911360093015726191494935144918064303730245524389005766716492367280829155798775997177296036193133856168667822099871444062660769230154297432834749701623024115520132624846491506338782700598002746600839562310897248354652263632371001697525097823857076328506764593143669027707319273429345369618056349949493902413075652581636674678660835830496716565518913183854439904228276083788299893682012486682388078026508107412086269063599679512627999524583611844091832815838820631867802929504817519754070586942048113732983742885141636428663284635139208927190978340612228910929886624768022514563923384537444889819185102354521139373761724110700743983063758635994838573317672824514486733312067686389419748717132021577286216395081424202363993869955770218199023349399199102552415616589967025902413782870283213832458376087252834996086053571325289510926313917029733503325246876894972957142236075734919646239758531827486350994978654438910532001362658452515087963209530847774857334954703506529387339998302923329821839498636254842618880043435956690979876049578611639730260287160123048019153193400839778020259102956646047509149317809101109636920830484541123659725792239110835709995703306489219789207306347936230903583327335660877857107913663861125173557432990072892010755098724255920931001373728735235920712718913459429131323626962875156978812808361266195000086687944716970263622640603153050121315774510808726328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -20424162536108281010093625360737778718937913284755327099789537103488863215510823387724508757185568625616123798416451828589060873234553603899515134559291835596499708743795988153273636284050015666918501933917098679740107008715616432189253362920677308712685686676357489483761005542446056239494281011468445608942935497870319736759354590431657806393480520784991378043004991294879147208681545323081535178814134979292512649217625954994774019682049817870331138936221513697786652416487540176236376049629525356212576584569209686612149062132662975124934288719721688775228097354213717752433645617714242867791111057663184304853003310864815637326828727219268243406901114732861626604468827696474181367228856865064115456688132077483675335035294443274414902177857208420136328473520334962490439266774394976491125721124925473166403605557513417317310069725418380752408681952417150008185817194578761100954989327350163564921863899900356497626514302121088859886709734295844096477013398390717537292108411443179939901211278858799441989956400416332336924409349621776674367230718615278507101706493814854299577795638876873146212837576258594205725105742709792294340187365150534868291170232358169794344752755649691348972653315699171885938362625408724130599997164564323603913559775440003302051752110074687967897054255366306136067947169284638257855221061661718274444548733534764330124923592191756957234996999021819135652582671094262099652827856429451566360883320837042728892341828214851485260729982507865848923734976259789875524462942276296450179392352062549041473676455577152629559739363051839863493953118186126228338914519275068766936580004411197038748917603195628082369594334410809870459392445019869065357720674072346485193510456352882190527707214289935081777978986412991111709453916036816285604790852630424984085817727693481106356129337264561652601805345449755792512516972138405593778235942721359049702735360360982677317775282831952126262967929031510869686374631899685306274154418974489445511355238630656572209787675289156415783028716742158096779216565955849687022910739929328398959516155546739121723307745581861987354554750333958931220267235437024295054441856771268824129064957420900924688568437036091100354608400687504477166467313721262314244105401559577508971134630615080668098732238291683060127757237854752882671782096575484923568479648623985649927378440981347865264106775733287121232706883556969572700557653443291979543641350584466663209388359059486030224185794083072222438337767172633259164478209011337086658508627941760286527036908497606461655438647496692009279646801340363554144434707198410323952159918965159824309416520777794551710360220457948070723707555291321149780242520035258620993619610231364807311089780633564438876374942510722156913783143834416927175774380665129699130040543143942032149814330007473312191492532287625300924123793998157191800450798588568374165846028151360169631364544152761620657970638587847417869505839710010416145321219844154202167698099845343119619070494482152825312248522189725672386096537505819408212537441835010247692896195152140294934977907701652433867905293598847465075406459485000096277805229482838338480140498644590262759194689564944422325734140936649568178945677094736804672675477267854084208018571799206801516204514713116500622064898703670303576446290699924871200446947389062153172798508518864912370235809919656089145548734113729915348376787715809395899513748427700194647462950024152698883502724359570347338391690634738679305843323771730392091439984340496525023839445012510914141692940013523195166264089155696225850198136758941928344672569836534381792788576362957777556871756073540657591322176987908734765521832945300605954393864167275270726881028087427036597776161377684045908624410419236758447299335612371843350111211845407264589930655830643218319853519318105931934679722155229289246628736439254138991854114580535889153792536098301034550241962530028955723297215620123093847638174050976497130052126394978897607999020041340298545913422495514228207767986914276521901950736750926964797656027836756925299934054194396364136353325109966298932931130554110032821055690141939663041272355545019193569665568296302635791151648796827087584299847046578974606757717762316255962164010481092882816425679237175503768500659091268762846142723214091232365059136449806666268009474073849351115202735199526926677600228957059374575410716971467131351135027815589044264124275906857232428294688982293617330752581571772177796922327120493383329095768668264258037323975898230914682510369804008628139840822327057656089929247551102577373803213438123818144112908919858938777152480024911242526483164786400628206834267171438710157253780140486766579048318046732606971290024641130468762115555107836975474514838127321278897991449217169040326294270723322930821109351637731168100837545441916907005621614095624708432612422734588731719067763499317178795332839763379351182463701033403916002259428928824999549166654392009268176461278672815205604033684598226692181204790394561307867860250013665318999115297827999095807094607263170067499062311319205049931065383885867452590414342181926639507563126935760349527148975985703063505910388177803287507537342833781376541588480564261486945552808337609322277196782421584797836294997182032540610363089330886179794671109384948582373073611841962089174230886323386536627924661751574702298339785862996605456672339439743586121355028997280626806873627969600540153044882552286958022105163137774660835030924679249534662646859464173870408753531592337202791717777900137955138615083081667635233460331762120655544024698612282225622013825203335201236349220161770492309421546304310803630665117961083015961431688722986201593883977381366738665072275627754165342522374025964932997883245759083603048376017629436115771636588853172328080143238811293204508011202147816108257855853441312696005830003059943098356599690070352283434946553165077095142796589832322086266651059162778528918230382079764275238834815157186457086258406226923396134392899518802474450282503549920035517228171414220940372068642432856890415986283135236597835172817185877584297558170383762791245010353221194752345793904637286294939247962085509837772771221394702957129532380055687712765807920858514823986525599937300125868873245414082301152154439593832994353290111395420065795709659685910712779434207067928679558937795664490904453375490626838685249273328588926148755000296069632275966843452709885291161551014657417648002876542996935502356286903817411308076561485973394604268179588111018020386287542384399784640293377817668920464162942522088594865246162395767857525439258307628612235772101986728828413008675565576784952557381448291080429636249497303066785009584502508473886322156179058504096854722099779835147337496689927743163808416027917313547754720041566593489764415790074130316716984374176491078285282112651630353345209150153798362492032625544740928461936219815756943527518940305658993513412449360416321536273587956084081350930279184322983542897894219755356424753494965000105751745828598270188980417962017380079070749909816435602859350690629877520091187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -2715854512977947717879825575335905404444522340022112135654239571842733270596175937320985627161086067184270213237281045316266357689174223149098300439501277315507838456866633468101251454716564292736682396178729794083091908516619785077494121867513455466206122409002842820357030282863312753398305566016260335812786364495017882079913560173717281068296177959222219601275942298961009167129097170567432236004961906913289564015567036309699174429684758885050126190701337342529169215822085232380975631363852959604983263525035666567119966719927620288773527775291980857012826636825529612666031842859085635709844867206982767287448802856426895222686769522688338230152662923167104917482365173533280000754820422130981055510234859101133328920783196895374074588985618871666629356191662584241358206756986255248321613361355108883842205764665817495538738223083669716321888461448910047401979545113025241236748985375502807957204629562703464928801593205744804454097281149872807482324801165431737250756237243947368933827676799142727630457638488006543605748009978384277233614993904670594423669580698253078897583479549728981885676631628519095166469520681085473200184949510531552848663287757655547439724097693068095052581059993041579000090794781344903871520996944520211946949247117431939936880445918872973819680183453211719742174991333060958631881556545782672687488766425355005865811973597679913566806473611182198184399507361751133353529245006521838503270409251508432529567264712852817902339548726659456348152457833855775690990044745136485206144018858879341872072483767038321801924317478585845205767516818135277705674230166954761081421839944614002529858203364085768720507216292422587022728490328305190992070629774873149857853362088300117542999647682327238050112033617060718344915288183492030063037574306811164056630432441364851913811436713141944433867516323472955907289672411548787698148657104592613093921174440321070560280963928537007055602999376192503394824389400340424742206281178414033432015450937446921314384493410801248850782470224578406126045417929695203980014418115057221894733610119230290303087463360999056586157567840047047099977206377064315426068675342751274066918846393578051851824159952687894957058755731183720043636033600255634823470452456502785532787888062631969115895800951103041187762294704636060284785839501870560384760685369469024869080006199633017999550540952442124993300849210067920737171386131423178202060393080078536562198884924114262797295285140852112963016027542012864458284942065775378924359839090003165890630562464359974068654465396868238840050905362184197746537478458232312866363945820861537105207009777539905384940551708385946963331547380138692068782359060330967238701788511388625551357192454369323008186842526456079372038165970108843995803305612118810716292115197184751942612508471046326144338145219077155278400595002428927945884872744068706555766141110140313195213624330806120685512736656639444381058833912428796643288790445902284633775786566086414650679222577280298880230604983988999096642279762727823644033835824511571818821178062747932429778539267189584900499804616414094907861270697561447871691495856645441487259964123939530501310272866365446430814433056014058490701100339909044457487971470005231771254858634043604407344930407294616605599198211224783506211252856460347654254376582092410951842611193289342194073038681986769968190595369499617416844898803428335035999344020543081631943650263488194841135573160100199940354412269126697937568325379195492035904484192253681924496699770424417635045905875295941497547219479082971765230806902615390965452762996180061333557610357618429873081971285402871392751771692022093586567415634144200855611587709493878107568674247167232712489335487561546402356886289639772007863279537524680191930400248473746552906454517490245831171881881030608195673035618333668050404546999393316179976732050986907224122155438208276838973672513453012423262885247341423114441442096490382555786878374165858134520084470463419088792762328379319715809390291035852567266220293147299077087830042806588769103448413442283274401254748704548316553284491890255458218076966137338908064137849471606791679945529695775822228909331793568374065751614660960921663599682651292286977893471211432904896221636735875798178664548380716712604776389901728532334632261723192382880738477197833463020208813218257837461651163921741537294533894090119817082832652892907407782851756601883194630663745513752565590223298127419929177724518456207476061500384092084971058713606075725774320744611177930328918514780507816509744971358679184176794056910110480990311505701562284358772819149686301428158743707451246178958151170974010639909168927056851885862642789469948285917153380971686935095909263937529371075674461972927402070221797090529772416526124888885947777335444121360117369346192212875590048441238556071128005761321097412108485414820226294838112992718224105912063785971664286541382635070905607478468716055591735222822672711583609848784231493451700675438741851349551879595958660103677315226074838806683752734374242323228690726951675099861443134351566815372311640448517959535588122234645442891998256011258519109578141565233934632992556933463485663312495512190705516666100942415572235705337546620255643540850460656761327376589122106351673889861332503599124684577271395456942031568776337831873559592899896855479412162621259376973478988628971426294000895442579512215599859612085583927094323811374116470259696424699571141642351080692027335756215970358644708477018932054869477954199777826828627155809298372210578125694468810150161088863538098617757633334316054202710921634256890904613763004266112669480974406948977216751320617386414578801695269998473013108235774691546864782817894175889388656362763049840296683954924465622399576334202548456950993255269101658760128740283819822962139210547314674731686015653184030945895733909658060220410355370207088251403705334117619571446353103792032877687168083733723504498469369645569551274955767828736824287142991758646818419901500111882545212383761493205350877472992062142610514634610760220366952537591511178280202611760600796324985000683269529824235877271511416827432231657348527169329336162251508465472738162983603174152657525568386589885943989429436544386102186175017622088000045509782787329885928403013465927579509697475981611907401631139626350658866852322894458070643797641402237826760037606907407745769848862437154190854599742537315519544758457869343945723543264866513064399746073039904445188776763351997508085248184571007578555772145741324570067079949954405802918126358602835077869900044776719846332744061336159766285454639123523726126069791452684455464496780476981376709555484834379936254206952737454239895312224619487928699482509124217374612403132041646906867198742304488512527307832921618709824775631175892238340696701997223580503839170706411849756820869490749204979089818692663949409546279229657946234978867942394026713088826878892407395818888132243335755884510294645055643970801609259344682304746590434285805718391939105786314849341276291886290110875973841769847288604617820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 448152800362514602764819435733649464602177837009927058001931671525358974558888844801110503550840474023831664332183692819966080105009943315698912447835662482675111178990320440352582064606601666383627343829891426508211690278260703642948110746865881789219007278462510779068653092439239585599080680650268315258510257020899679137084014666437352288162980425104503757299327154569210229960718714418898073306489652262380376366930213511497413968993072484731695584117097444794644331938027379443891667053653209012986300416626641894406894106824965257996140421273530470174236488184611147149549684538968857765914038281294076827713078852286560646881616062118386469684434796458471964957688533071139844551749764947833615446635480047247930118958373472504706398690573937618382346073483193085796451667641620142642499429181065855100226387651878660269665324667755984337408089355993562825974618756700740719062699688969988449630864519071936244224141075020025071658067514834498445082569054678833838700704290154135188631442337387577900015185864608017644453292937661750463413056743255521127965055208994415660357569127198509574858389235644068474606040545479611671450822684674475085575541171389093903274644879199618212066062138429117680580627575671704308009065233525189964719126279906250235030844034178196951242801038796405757563687179441685089267985165680978587130065581562970051205628880350600195627316454406216471919196237303283570031544454586355378973978967484524572951500694201695980469427111820068691551571993995364151622948081676658544510881732227265162801383272646614170860334336766995293903829899172078782107592069060548973914883008213208668560710285691948704179322247788754132627900605130324542571788402562231875897699338712994946714991929314178574499621025096954645213087837534040070086478263353542192797273573803112292633879946048350690411372149209767737963811423798091258337529708894972887322405004163608730938716293421772745821326671119144351906394521793648331480432518375753603501020990548876659381784914516377150649115767522195737511718350398082096718890208158405897116990437388451728209993800065115612116081740271328732793183720593366474863374092858252950998226095864743714837249878595684300323899268470558622921382250614479477260090649528030756422863578305288484769777912925433380892042561411947397306556388520361021416127846580200863906060565996931311763002177078593558223026416515620580401692289099002723294101066897873392712830905691096681346747040656890818645547307172484667652445204826437014894545392311409843310871495625445323966291499468906806473072730800724589595722726024936537011711962901719339089070264659620809910446188408462856083342757531134457207602027274106947982589337051998993140383599413787257782338201332694658050019229831914634348717011315335254548062903794198263308772934681603939859577869060857186717010640368467039913833487114217123464584050435682866198721155951691626183973253523298161361980835770830956783219935188020095616026910334167016097082962843587315835598480164206673667400372426604022355808979942593536449018361064751709865987459050959384267388532694666860786877285467488323881220205585982517936432017534971570548691818056394341486808987331384173866628175238787977224143937134339113121191992387726323347621558319604427721011517609404467144025086314900856193965074683878682252835087293128716072321158921397022003907714666134004796384810628038381045412392222371151802466548485816562280386170887842740437599683277407825054934921246281580223275059794419076693842949958735810612532890291392043542464402901488464762189704872001478225182065110967027040642886756557122732459188658576805009551363458692016859981629236281228643036856907934027628561009693415573181349706110675914087580132182884801735244433085238577837298246496622079085510619725671935288550614772608909521533718564503116489054695960456852180033974985586952557288711448214818442288818101303969771707074225970365744509211271159147431930016991397244126336173967827859655714214314197212465026467416159590554209628832220836370564665316060486553040309405997676672668786702726508108796638169759323530030339675202327735030375668012473877823263239364995482703000740380478634802790588366426086363880373619436590454669604053719567332407109599657232328654645927210180825162800425086554614001544508381514751790451306021629893274988806551486375221892483220838626309430485937242996572351400608387108854608507927567186330081562703972873791287765212400323742365183061852087717359117555033390150928625444381607760345582053226151411595125658917175845092977919087901805696992690237778450214266642972700112444420268706800162565619411344852027578366319549850838557384179271655239628269999913548759365000917106464100129299562681650382344519498697858044572671045705378564950469171387755622003215004404940207166711406073055804339939334477587479956770112936285079267966226245265025541989860964548164324452133223924440058322531877885371418001223924878745105558541857425085915895467292228468297285771845655448698852684215088008863484592935551109555353377610420970689454736845495419883991879316995746424578083147490030399463536850811028095551930382649716763152039089996006095114131585995096270236191938775084804234345509439691378833113314634706708562665560034321417292629376400447965930483541852613613443104534706374183094151679001379662122999452236669788841668537145724465897541445206554618138247458980313033170646028154318382201615063530110672318842681896914486816332884972283987823547593207853163927286324161440571451576833956354565144554213071002856565841793088401452346029405566340601158562286430056426412077015850626671914019753527631783133609058125217961121431145454229293152609300898004077668405935725678524433142768408609680935085846723639783455624278247016609721216330938558338699479583637989345700511872143166440125498945829632699271029527087593811278568248559140133931115728076549990848851737144564498917925630999451930148270498316124033078595485025954680587178402482802124707112419937328987763444192031336900446795827236851109077840109120693446598553972580807940480236609377862064699874294639118219391643547588076264760128288844995044949533434501381374727667062048826859655493778925701961571789035276204219729540268951718684252612172126416541986297075070543024464013461588186410084023051884212175100249125086411831330556397106145560717979518284651564863660702526059946037749568417325083292050871179910267848061010716791014528634371820998372067658616291555573122795761798107029579418894258707122633111945093617004234644720635827237618685885669009603357205848875696195170498477698197810535662609986720913738755258441840959181493192838638977946253244256330371562414112521805286462926642012470198293835048558078192189674410470304302274332501167081003929846691533463901037954181798746124333069198388357577479941550483853928158001840255977643792429027441341473338347445680968484149521408674983374951617372939751101334594343708034602954293244808746853669623023092347919157759045679534722530660925973421930266014402920534835029355386675363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -22608068624924670027148485185357029445321519459404026290459933362555451317025187607925477193659281840855687041871703152753350935879098671011261811207812496987758294377420901099929612453170566446620422042312648257822095196388971127790601349940038566867185574691481378734891660747787661346525325851711370766189793034508916213516084899653848885154161583032813771328059705442161404901425838937771181159938925615253975369980414789493123864061846672376606548888544770280584326145958968274306668071275642469666220475410478184894113842227486500830801084345684873956476308847685861014503355792063868123417824049709058887450036952185883320036311518224666925657272880136697386488519437802706802687543171350778933709128917076306196298721695363523364017708629786186321820653312891417050110206808746293868007999001406156358687132646179763368565198792619009831669450120649138428599155881726397065394331198642085099340412293033550882808511764087487661873691875714426464486637353449876714393540318812113685475330783603179475165716559728019428853990521461345451870288862518437473791768772217108318521557917806416207588951560099146406650556091182019853787241797332720044816316763006161598282431542104378710958789707868171698641123202785061359860780688335095603251791909935581368744857297642336494694440148741747582448542690560469156750082674352459503730425765962358016036144256119383828893086539590252019271388126456250282752336494856770281497840924211558993904775350367624789431206319197627151677239998002913803677983703483157184283481168332488524066367516262528550656136889767669559000402090905437661296156289202932917647359762503833599785599617917366309080470954654864085294949452498875202480805513349618076365780197656549903244002567877522913889858398066943144671554054129423776368061579357596328331197196025585956294360204342021202566261821892808266039183551238382889176299514326350451226633334648586048487851216508818501769706680090029012295851004649247479110443942902895159310765868535209588782411213803241732836260306529470623250397637160766631709964122346311530029279776482287280330370059427815273018456660628969473111882346486667538402632072923590218888362706284684516552864157253453104767605399320740423693003941866606360762744711641715444924071980834821142728495908995079099198643549567705051359934822238304107344964677311416582340433696560503442900777085610214341250684940669817698070565769472727740718493609480332520411280929516314548608364462130228137968901695275119015075484875449721657306311988562437887591482192655602572552597182742848898032002098382586946290481458802211481497690401487367970814343394241205818484278633657626485165086731793906761408411586998137167691908450763748997335848408790271094538564078880162752157783523764471552121564689700617900410463086616575247477853079999399178639450931087550215404091583788814776388057400111165099929933288500332557571383632175807755776569296092594020258180917175736341854083882233487828732774117428873247514078036406423840216396317195010521406567076333748511784008897430486187994883429133124261157131357038994639401528951834494321375582297522474326691021626619561812976694630227859693628543753103768532526852013869807027576243096991840386842228145481323637276755360578227422742347475185689187270221904471957097259209610719091597919771767727183969964214638646897693835687403294915802819795422656303746389659713966460993261558982001718225092463198996526917632413252419829210761222243405213109990330220040480172642337728485842232877404044685072541728307430314426857706524762155910976323650482634825702234388731242043695067340120612753978622058819535557969570507448040373126549891666377905202633061633145446159048440348241252023676607048222491390002759474199093814914200969647094318476836441918235162886044354870627407787504722866732511435352181958615245257255163843429901637314587782253240086311991070805439603455118252641933202335367604296766288255943916531775219428408535136549330057901402916449569575209229923533353071281402973909850770522011002728812324696331626072783611067702035065036253308204936634638466102389506090531581637898043472117870544756715258767030816589453907943671475847280994223038953846062685308485045238760956646964161522153127739919241158725696722126037861231635811480878805237020974570468364834334552444248703003618011371282841979473875624274074053322476533905040048522911807701258240488442920916378601742048410912285029454651498634427339958916729736804085705663092778955578973133842985431610854818907425344808834885963183224403964623633761768179071593382051196962965519011182234931312595455241598125148682407811058307368343129388186907509306010343808511668599128399739539919357203609193948347832524529812678647291926634151955610620300429094258230808820546436218612619439150799202037915008041274802825445428242416101594483033230306588339957297889026729850188817141079926294993887092515886787777833630089169741801495253706211959742092270183639215465087817655438929326059601197610381577121837638939093611789328514580209598479119693460846859451125492322747165693016585437261523730742368900196045650556878932503935125500542102980743284965436912372778775770347512855216017609844778724563676115631394089143788206119651328443543943882705839107619387352428708082402342573610383535245855875343583365603831227377842550027472242700509389814601640643394010201849151777229716844749054414575591372086985811808215353762475228230956696835915120568945140360989380340395087646699965515748794208976473334471226854042579552608870741660612371623429395034729745520769725923776230806725463428810840051223151955941492396721143621197411219598904506004272558573253164906987957704026352679340872822575834324022169913912833935456854243360403976433761439555874093881930929052024000281177130170943412393493107722165210362112334682345093074733396043945909884107833067313901885517310492633379991518380392128534668273899811045884710190473905387357622474989780233813950187753103126896665591054208385575952650467825283028833716956903748349006865178864452183364504996725529710006043122167902491220467201901453377156172554197822772540040640080030484956400388980965029664652524628473448481182902550119923620731532060201836729565227649116635421198313013556078286555054533129213544464066042322930243515759661424884855963799807622431397702317067224168997186442737439895304158837766794970282086974179216093983349153450489627157537127189329681954715651389336824619802871797112981179190190715694586683303207886752482941757488636311469433867054344019990240906263138005257761585041227573919925092172371180383539553341981338580751765269283176679064023091651677359417943808587590700067804848770916055712694051937415020818334464383150963357042783669803074161245961491363827858639651366786297157436329608821339622150819573553605593542206775634270425102384203967619111209295270514245665867077312895043874375846045706082620027264618600904650960230745413524180487992783822864271367017554929902988690749400268668059252959256478566850738348868500844436856540973640061889282048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 4638467950001838522464272143904285029963068629361014619621464675375174537068956816026094303655576410052410916057821453187589726937045930889229911724667289423060096753796730202022986012738014739389461968211989487527248195844889517820133664188832125144610539649807460844292989432715238516628138226791466752057134216539346108697509558875934168409252741844825324197235154116135510346193648067564570326199117187333381444016127849670414241364785164148253061576872983663812996757552726837405638013323872733378208298171995853698602055538532689858188937504139549024080602384297369076434280305976442570014984017642252953700620460783214664217128687025479038540665996298129614099727048760589136939542812944064872487539019746520504464310894237123947457621414316504684976151936470215897519093915919046558547260850229940904174714090169260209543354261902302963657902906433710030521647348818709479011808082798291500588753163804895292713983696688327635484192890237883080694632193257052999450297250420897177032519866033396508623851383221087301342431337073848919025865965983072439011557462206210456334641953135945017910685348413877260076952842251762737656901243436355929286424828096660054938812286710640100177059471932847316284893865983453856858589031251412254377431662502528622141196706346730877550155926518423114184391933884628912660827456039767140917536885240052688537541237184383430602016070983487629117683539865293485240747771994693064005617856673728430549746323355579669766438900090982066365611175765556828528176501583900058927357009421620512531024532169490725408294436809307273323405402745796851076082375554388003291245474904527572751974429899655475404480482214416332210695282128737295848767179296491939978797325167928554584361887982720818471709483704602669599836290678038551920634990851723300073893132321754752166963142340267844518078801070382926675320666307801056887751651389019897363553072095847707602023583525437452170455883399965333625573160599168127770952882797477344167809244758230689686710312573781746661932876379037317240047364683334545355490598874633986287925248715854371944037684768803542101836794136366229762212728946845266631263146303497243844897396983974776413423874930692472983850736361838734641888527331455568369715559700332555136970801107258887416207100377558451057671088677293123982431049975083173848115239776789441070691083957518598053282205691688204825422083524757371195512968974764590513084949519610394698162892850292979634708303804497814133643457864893733616837800524111470237959106915616532194762483202676351408647888375539719571254027721444143975856536241299390527238774979970747084511878257016577829022419624147567212322272680986204282416422324566460020111140170240280011280863131159500926242899084856505517560561436006161120662966126079957271726999903289570373517296920784316257223144374159857108054177242894879071270893647925744077494108469519134085948719356233930196645002184337973660899827146226988902246554573482873267335238063099048725148592966702095973654342502939730013540573126436143739044456290583847701820852515704766126089160790460985385535562462159325724373712393911683260650198211526064180434851658067784995461427381235750389187518126268183804092861214366937889362967538293219177263078475689131008002422560982216224398815091945101635476171257671622058470432193190911861586225148299063901818405716569671709840578632620357062656553410425543071412205965982389243255500613184018625431466257787620431352282605983990377587194995002338440643291500710991130698933008027912327749153184842926127899248031199933791831660779800050601990833829337327565564215862941524094942264471221662663516816860230523228674446408827305286355200697326357254912950253152916958103872693698369681974054463893486627017999200113409585715466081231678152040317138485629649345012671752315408167834799676556181767688329995622271391524172719258203922817837812472610782012137552020294295372261706892194152446319885850538552138777735187301580492418401662476640445404165891706826623681915266827511425422371188237360138672868855981614419916555611469560325001798202244836858940251920010963901154497702089185993464626442628057528559998335168255490488628759712135425963221193005719999420196220278230548995953436082187026641111413097239299079494818293705125516068281665473227455492370273222187461342836914048103947611254940031456972991161618450201610788139942329374063938838148723250166718788207939196883664362504994208931140918868002879449712904543163308376004438361400090143170899430080848312551847434513100878835228610885281948955402822239084394018887421320251119281097900787824179645192283292442133897076129991738696148595093788572458922658647301972235499762406489128176566671701233856629010143305587120528912711893974558448556550096991745332169113306924966971279232839616356142465659549183704412929911354528273982035951104870001156315138292460993387499442458522161284369117739413878975832300172744192439856699985398632055303808040868812757445978274878433909028658582628035350241336326676195768468423563838523556889643049322805064812052091872918136427788071415727256874578840125937937384176107534623084452788209940452081331781431999268572848684597377999090193873947800727499584884501023661084692565024922596759386578641726848787112143681286632650924446273471144961509249774908497035135720118056652580952455931286606937479173005884261066669119366845116973845209626993820629484163043771873236876312254100552340415732772027635072333525734101495246341653707478920105081724725266407634718109713352684728274904258949259287739301771761981805644329564679706687251526694719516402604087286207765148854531654691211219417378722385880783239706626243675378957696513478214694032077436578306701820330438037476003124667846594027159009172285192681671433792341691123980560621944414661922910416337809589669682037617692204436627532389992649148321377963238717375880874224094700597571236470957781795208970391325960046549827355296004348011072042919263044290849393123011556133445541969784560524684951951773440842067766105612991665573996849685064885009030780159031331421444792472362255507347426546017503916346701339807403323025482080590286549355073909645255581897421930626349898495589915901638985839950096915049954865019868864510915829581180349686310148066638760858663331836703763469382973150132163994955656274993261643656782676235555010174359148300374577845611821364788388158801760711287351856560114817721414160028369911838071680625976363832808402105992435749843804133355451169083316851646618698237310060246907221641548146454038462958129014374588373734699269755682098293471684557999253204213506760014036566614336586585931597813737803640285600502273218554221909951532131741457407658133218731250013070220288139593178595672427632244747827236682389072169802484269469403652876603434463438383567372898667676952927517772517784864481708344447666812046709009835604576183283638012874956554775331572194003312473993663418173405125670757970064220456106070160649240282064948966287854399446309043449510119278904515419949730137637377382809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -136053742413524063464731541640310964486929874602943227841259201206163743386992573319783728163677438659088693779995067263656777078617497870632168531449403229602281786932124135204311714492601757817216734342473739598256827393001568619667299191623595461264797622781762651359569133441185929188453293629728496654545225178955147834321807679383210057629058282475619420828100109996545829962699132150090608074390490022197145580901157525885415635779023062570567088502553008049553801959802710229773349685800854504398072574424420401616993410159278772676480121199522500116460342845220947906085511662015680146433857869229642908251285376338069062847472707876601753613852043680606630643892500169652652696857072528959104639984289339938592698551159648923110791706426764204340355233812680174980238698244080363558653426038821298263289191380346570726894831590998906798258071754925718930696110977202123476119968488346916903948069542467796608376276222963412661943103539753413971715869601073876639188402448672247921894915620555647453375863387641390408520030227086758172439219249906359513540772063634889482842237257597872233589322725174567502412104090735690908741308317349197817649510441596844544739568598769206376893312052372265285428710931010597023890769486769702442922871148306567651131628283225601150383347481231816238542625527409232627172334455922585353928206991732887930390626019349095867177981019181907659929883664491975619834548726209542425628732519959664840661799569820529569350104085265993249874716554026838716354583897585349951372002291571998093881061650133267652380077489306383966955452553826781516205812955532330791913675291418925674518160092139129060043039669045806375578856990020317848370089831547674318787204530520874351617248786293945850230713667503073403733150783976903806805625000804926500916106597758963857463716313696938153702625344532628407790833464018043768360661880618985468504641331445665480171408148773367896901403877939355532075282654191587227896992300293787961512934185032568418483315232648116860123745458755691651236730942678959773042634053854217708385760477565798116454889097851513320258138166243857198255423618533762705493842162723279183076946195504225980373243231243226961814981176511891558224270288221951996639486913477339413201052146901771435591658815263258518486473445803326762233000056522814915577926135187534175083885873596403182241696235743876239118193670923461531845885871632000605293023173784502167408282044688233912158854519222443745394207257402353973247384008027591930274361327180906904493352463831888032865292151496276833942651491600110038255650207188570630365456244570658713795790398744065543013581566932062683495392289439517725767662800371814579688180882585241953862746444423680126767169209967163565983682039616252733545768863460729361123175671966787135771646098169047981868330568499920662417534999745354626972418759833126945413702803760638243820513149500155290399898782040978930867220544627317277123148814529659028618678215643604264313980352492826545522642696709041781454215431379560660536384325825559904885257747066611117236494654891003380070852755606377893960916793283699682283042843061512841600370570799526272961260145226489017884883947655884459611054332558781870114554644899248180779849346086554025672572879843825828254404756202202525197513096122300765135723064705213859018202367584677376637884370186104671514482000538232019960159631425165121306922112109668243224530621134383050838455442024787842929147183922777044845338455939173114281915670276257986327688518688344409621483958301844935457780400744604481585209945489540810171544305088954158632534932923989196081525817223203719223551344695142723347630556118526588190427310019188079350962317664399231309320755470846376319684190325955109919501130274522491120131575511527573976935065121827286767310411732616852373232505072332849627889491234788877356096735986647499798868263419529655963105965258209182552677661866628124266715036509204971855291310395776197617200703956882219019600362979193145076405125417411840512460769737823745863347020705403439402767679869747651920674999288095205972185117130104469227285682403486082421990118182800261345894644910908563853632498648422944413874085520805248637480725257229987546298883479112579099402823446529773773198818153964856884650833572699768060382970349512893208204096194069449175030710960035308489120638218989569452439486776668497652155783995991885260164108883779542063556744044019902803987856143708147320302494363583764232178008582152971149776881064638634939973153833337315519237492748446744494126613485357820668277861135929020327543029776267048075371309873792364216120116191899145377961882338832979038960450473404861128201380387214267841736406814903975190422419088426792502805071426345962292802256515447878231590358725758149978453298148857054658897218043176461351084010671267645077849924376395817989575435198558555020363722237117340594387625172844193252767871208140068407701070260125737654045219548057533396981759903880209070354506398392343974104171260558927571337407990327742642568057768976999860141068565222332014578382029537624360845135070786865708703733753091645501097041578096523131378506680352927064776758885200882066122809787317781065186246872500608804051402984453954649566021430685636541951484849214470264943297712655648967223682799451926295733073680659120612409885843561908282761726756486860817292237021675091548682159733932472698542639977901732742891033870922033524076441366679502001518163032757884594285965770619679666139755797726974417405993774809603018651746577420126275373011653270558586754093438792801650111229850677767182807993082789493336614081745755020070539487651008572646405742326850231424987122636831871486175485095134337605864272240697205351207208758214461456243697718413796200891789788855589454217729671869602924295865596297547499194095426951235155420001865852284507764457894900941785176410954071549930545247504013594115635504812525982057556550922655586214268909953850367051464476957543809549878455382287439300742025797937595208981184921957866900069600568973653292149566878903545062882227971608990267169924810097702398548605641140193688231764656850438117264202142402478004522031649804639577465427233127404036920956063661117400146682478980028330314058580104942075894400697819097879302311550103008378098354740817085254445813190272608911168524518200722684307853443482431880360187134286083272231965644473125327662564138812508094968546840134703573045931952516369794786523292127214923083024033388930820939511353357866328131731624948606982361001469089586936531626995517045116239913398852430629409806970948434818246446446480831658777015268857163244067485977285390471918174284165635164215452410364234862181040612601157230084767942178424735220648197033330158027452976600357832999546873169922984512085963249694839522909658185972719777127667353076265922509183040866227694020519853944861462280086388937698476029999685721022675284860771248276327677070841679105093135438254076199297503118469841424145010003558885183796250772949198739749527653609313710741913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 15501815699712167913863221434506839796578118611893902329967727362908359142918938852218000365597846502655779397680919754675632739305696757201404960930561740862050440042937763437219511033452484656975392620875135973782420891546356945468141858369498650188499504453823714483470656824818015206391455154961569819883661640834897525475935609480393663070953990545247218513027899685800345789643429926494085258185775727151894299811292167695274764933726420975606857225611208207237053816671356824126049155377429272571302629339679922738473663987625313360640967151926084634779303834288962154474195276265565822601612140322506391985128051072194465390476277749612024741350513820075895758386384203614107804781383313843652932737966266108310832668009620395418210984145101719187891355450286520489491234438742284695650274352606579981744027048422797926608103674987854878051000146318450886180782648862966697879040465286821200006460624874824735785142671181481158644486440198845165138835390822035269420748589571950073724477507645944046872868192896253722038434352354837478753343019767013745996890112873333819881500704017802006756551362301804910981730949988057455280069257703983920771559974758537693386772662195512567195870176163301087993589741581433343776518483011847656170362371846905777812030153618153450087416045298536919733664000465433449138094659716874877973763505010802768506821983491086318627258200999153464081768511908399852628687021329321516976847646365392785854820341500317595501428614824008620103346595018399257788858006057609611789667460558192387888803600502490821244863652346062009217133305185550862263878857623642213765796199775259722426633601129146184789764855222249133117209293771417389783548727153647773649734758846655742390455222743243022339742645759720028845537046006409248242457325370989848289214699547672018089629388768916370415593786682498410134596029559170835539800983494199163321476477837021675831321274910651598210933018897653130401573195795437239482262940932908210603701563672415327919406637788871698359021145417189923158111693808330463011124966737214379139541867401957381368021625037694830556871062396674629916776116415751473623398616828794808342998781773764059924107756721975291976961975709731514237672725127228541832262189738435906460115838082642931325224943873236524585182360724821095463446439270110873943271363116305732258679991504117459017560821354142227835231443961064864862223433083924617768954240394101235133948351847365859030631072867409191849951755892975824414669485434474538949152921558398521414546067409308833007903757978047819352486487692593249699243812062718864796182105054099928515164092131266505450999243993039250087337918678388040260944369005452715044366762244046619540712711700932709591440522956764709101599548170717781910133976334217908384915099472693259033528609721835344610740566903371693778383633158046761496041097174346226313302326992175479365747864916877904728350778206664929020153539596896345034642508481318554718791142416299542823137738140808240260570141502422546336879114362725928921635688365836833197125786524212235238983525029930346765234771903659173254967298004101153897473283688188562470029729865720595798746840059030104376675489761750354463366527582205563699859257887344462568199626014056938303132975950678865280873965363783976929621323341762846842205056156832898033999803464385143864366209818016357345878237207511426290898986587533804546429350838550743613130945595669041554390314975279084762166500762676994543294342217836961232247787846695692829131898032710527382602855629347714560129962834087291025417851626666914685728244979553224727926428732607633807640842063711684164597433779696400727012991479810702945703625259340258037600600189398500515613301605902377711721455030733776808928838381516700492995189061950684595248056224357289933553389641426451040125732483421659166220343047131260337525190076834461445601401402582918030129600070454711127500868460892692512140609755189367632663454676388857653261803608124694844296908199825959512090305072627974233950462963414822632482995014547689700220142575459805556560189380470273786920891180730468467129241527847457285313095374512356587383143598954034185120289183538584252807157137641896266149683177606345885671617114515514684131450424395064906760727465005699986683638382288290994257707008143408293521975468375831512011954025847156316177747023487937477507523617991382821576387685552205194368783969491532992088332305952558668261622286017701252164981006805304874490793494129648311264270838155941412224533613106395738900543482991568067161967189029119911453569911287413407468986014359021613761548997778669857420022256799056789625282936057862310749116461494891629007724637400241745142746463334808556876111575670232885252005455796690615948070258950839315940419993216732710217356457297554891938633857695442363818390495600474640437105385707509690497108076260866555700747365613982345976444699955513916611050818086026377517310659610626850522354649970815688411802771874958794587509731713454476757602631726144011971585166058248916349906102153812563979535479653539344439649670721468523333148046448846090231129038010445567473259237876481629243464017986489408760734567056572324733268153191280237415518739477332193673066512158623678000503465753270986414716885197022022985685988032952867336829598678208969254801806028601591396508503263274320993096334958933869933748569896984118137690144650712874978943137362024593305918062514119005495682885064244919640714272094700694657354484100398101758248242132641956827207686019553122958311384040661804545505069805732138031092496045771371932395843524000093772218597438978973875015020617097109642536857026561326829997766855002921579217280704483516602647748804446644901830107283620278715214399670055442377595479151360832901069517262684541261104769313763631542024995588275881955704219068873304457194975133120885376824349276664157674640121719219316286776226658686383957047616427058612816379112089507863006857657448077525232276919508726733563939253863780163856788804890435628529326139767587513320427261238509126901993530584242461757792292139817062395070505986370216159359622124831148281987175354035896105056158026821690937839533646015472946251817414400171634817459657790630291867436720703640315509687380901208658215116957912906314491994836887213651695684728430657309627145212087635049200658737592149104409345353845878725331538958355534184560344182629998898911080708136690856495476893841612242352926644519781666915098186440220347149349787377690233367399568649687250953277986267989747012068033314992786463259563208014805136165995775629342388315644176741784099268654869072615958507689907854023027644953761925152459204959678324505600188194211243365057169704464280229015732508154215453110461288599998574778256763016071379345296139534748227256361499737814203794228440752417060592660461677562565707568749601856129652183211986246244533605157998705118311375741762106280238630156667905538540720120060726145211534987389577351485204072697530279372983860604141121140950781735263908258214396108472320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 847773592573109290930591873435722691734175335905540573646820685067547203922497316364830269099272712255311000953450747322699447067589663642726742087397290705792131237763281319286162516760140190141883119646086191445528196019499180302935567678675156714168315953992540560528925423283013916159637082886358004539790811948956508560241342275338684408914196896864282922527048131526028194499758742213282225457442239905305871612056388271896699102201668928957104893719987597403725037864729007256329565952308902444855646220454897386866178493141658937342238845264620910262211662790579920599445532565249829208757321427550943004025252368988023867710640899869887472247542455804172483358853817811112651937177006099681883665255965414864728649979715459193577262820959442302959154230241268002590042915457485233459628337195364864305224282228961576239403187570949851844188533019201596943721962497502260335250523844465433378149807532159126984365397832403852187283077836059419207418705022492877685013730423040657064821258191464748727143090969970784988251846255580583444407725627922926935209862115655110608456727605333111943175053970358691135549822934330717602946124949435863193770130861021398631615778550898157195518496427209906887884484692673199424835690873749400161733581866245370291200072255605526576571624162678163118321246416335039473513696749604603795846875733406159077212459992858636006791059599431578439149314510995361533638086321468970001721613483003087586891770294586650568987483858764025447771771311453335962867661539421820050525879176835730616379548311135940908117960220283726646444830713395616149894352981801352342394530703224237774448457234851247935327343575756783417440526184184926316933293208174794023442301444920948528631446161589852875324476440419400344263155606647962504729320419924494559056856933475264958862722542550237769945027516323892014201962330622220133862181797568995964652927532398749288226279850481417993972840646996170824693510529073812991223699596454807340258701438798643866587936222841872998051179775338201672672589809961676053573077709917554887764447346063263054175621344168038385448320719775033128240848105031881269959742127273065842336867719772692520179468756836305893315891042378115616478278207313041934205252695827905980264981040376049228991287736180187130212273267443167383364703942441613849502706527819194646067539589674788464313368769289055781732328277313402034722167852385557232430004103575214202416200991755989073140246100416604097393754497001342460133428594393613227008925233000288479591141482865261212423172285662120859082869066368999509238482066270963600477894602150141534499726183011924199664115226557272905550214494052669549385664011941236018489334944325211033523636691045033239303667360560027213524924375659690259927088821022750026432711857201419231640928958586169436464662460416532313215753582909260031544834169682684336586980841231634135608535718390390803682008570516207119350605487672468202314713214516530444748280037795647584206406768554624281296731153113870555710371054364527906325576584770757337563409721182371153881399833343123247711664047103595804855085804125798762570515030113933911967544867741592581969918453682897591406711838096604281485201890005017608777633864711273039878876555930311844831857247944849448831844946807813067505042782701091459728793955108184978622986933108502851770330622041241640450737620553575303357790034632061325023909877335771472932695754352012488018650034033638443004301816077238792221866816538923343041717710480315113706936206531102306622059800393980913023332405385020275345228229964395607292252520336098420212882294361571238188241697514558736497765322820233278360744321712101617897309701717387647615013839189091459123372938822851663881703292280659728428775471293315157616381708634322743491724708154459783920195510020166107262424207022119125892606361027055382533604408717218579058893962055290063584324468529834677845000014942775086895638122906633516858387545848921281337507654293360272691574572487099584417786594823311832949369585527687371070992517064961427288031287658355736451709451207330449172830280156664857900751670294362477802046827404785750840555403799524645811702194795418179690774201657451363812506305377020383569122860329326698930749424537302322114170616957341105726702737751142462910559350738318464027634890337622299569594730255091049633202413647015354738352585452303027449872521042613320748106213061741620344966434559190718515864668528777852298126320492947640192685255580812052533868890307169740347000451291984203653928799513664861152106883501259785728467545290128847763925349124284866384709597664811791729317266792405927612020839953680483932359990932076507969426482623646880394683851628158076388344235946311344223805527933998615815142576462976700467190586473508205247945848124398989510023697393247312325999608684345423396821315639726717885654878421314992582445040057753589265662506017837685348792676569862288577040704542610082345376112555439403500432094679062205030664029758803638305107677806132482185856382109792381785018144629075955500099204506030486233581269207339139088530900878881830009588880283936375835364434984693673101943921142869014128649471002828395891824149403812411838894524373445254696593189572835832854476265116965675849765809399457836211608703414368765647509487308004611185578045030172625966329955754190798601532639664749938534256824828836853597263579758764953452695725946181923904673370106718508533625194460481949790360533866129008419008501079823259037967827790455235702277324819174911215036366722704057754774663577485265639359913388730063925435009711162425793211599018268618436441627781100211438156616276716762113588593620012105832380910385680622966354660244324292593549964107252228575705169056844398088342487461392082145877183897706251386708025997996576424526237306922773074217815678832204135418903551112442500004912402834018138349867498841510288294340388816851005756160058102914121902326461496789666971137302628691238820202796329806038461798316617685878374812261716065801051322339665539701504880552442532803870952985233366138074383895470119670708617156283476661626763562526339201846827137096430733517196108367395975740600722751034859769703364726861269718256939515350746294226957587429077341645654697547631418098415187788291237278971251288782810320229909743515918230735091174938949073149279398755599760248828351312384547158525752983939195626365013866336474351132185247729423139891107536461806048757463968540656932789267807113730989302778450493313172659651482600354968539313480989880589795263329406326449601845942430354472232033623433591405147867733595356446746865315151566205492861074476390320840311862962176586106512523724787200970253792984533559153129496728416292417944100272558775079237054515630722625823902881715872985500738808526059457879860117409030597090556474770728625695188040763139554221312610246449375730298544362473239259259045916643691747511338775769033014316988792107985330462170575520444748194987884244452572067621987259248306962066200024332452433960999741030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 54056085829476696017815050839691043674550344635587646088332254412157013579311056532053102147162394734975974630570650117751388966721658187296301908516611297460376149629509669992703630799751579815950983144326767979363218813648371461583266492264511326335259596107239665317170575544303334206656292759094832004708974751817907431825410751358045629533249185840251557699976608790678540738541360085459641697844424058315960118083731382507111237781363222005955179335746527073980527211760156881252795273621263323750432501521163314367274757051585315109115275347084702719663856378628975663594347557652345968064930350994204717485816509561993031913903716063874935072823206393211223864863809486447525068674695014267676749882200047799284093632473766347197771406739520643430297162600542738458779351341164539545189271632840689319171551796078959424876904600212808872629495237783942247315507974746774230058981269217678071038469198593712005657815233239891094331837415293713362004197006771871733098795670932600636457819352363169575994460461350310267752560237645151564102825316817572390178270888981648309181256495244979002618279320933825367652724835697210266664376760442041937996310565363773367666541550938363315248477697945587892045421278808619917416513339388082807362947511526009074206029367961963460884876314260444732826182128229855892622833173807382346080237534561222415263671848127994534275629910206356179348243282301274798570967258211766847604390429077238409437593974889659843737084791111501299801413737103877257366650688614497777904256740293444306738705522353923783060373057907860553029859733583873796347473511650565556255058128217684662394070276602794330029511191522813716951850861917393544673577481841873338575317701254211126671640866751386035294885875515181507734767457044069987660340771835055312652629485922566975294908240746610032454564192967786242284074201820602948849053705806488462956807162806297857631160116700077602502023795094969564042851193045859323958087843495232302840284843118333658529095703159816182307811200456978170421301579797037530557150557802103239513573023393623172907506388170211545639375060701643339840459924830415088908944847706379018429148188329487886248730357800792755369401690930245649131882650757344202084875586543426191969643777421786404815664440330074926462696680400707458035882749454802327524770201508180184982278454584362616330228876277775856069624798122386450882531869959259291188111809678526864446052645417296865007122129756532852654403483703790763938602765579594800762350393335717414152269538531212645145120679027717118665636265406271144914022844088472731606663455176033429205178447919728653916702392813032319625326183861973261332756057314026663974197982166451374453392759315123607454225238930701872806832378934870379251510366422485235123115042911272400311992590680389098227476275198663765489108209029815860180494948525759714099091947344718128465423112089406677124900009076581186519276474080689073949423931162940283123740461902603923467425642720319933176686992054538990308030252301527577257767342761976956343674177518073267870871221933122861695131102175904974505527200351034745796784240674893400620092828986871914471947935625067916011944805001203649724156707501967808590752721448484498698004604737046792001175515665568087348459009565832310744705852662613390781970348614849429399749055494491119367235450913208077596534361386751878601094718157404833321720489892091817303398935680280849602690134622212487442335615036015142870746895576479163689571331691001706061547393266192819786279426812152881614128749439094253361715365140844975265937334909888449942126741815128056044626326308297771177414035957926271616717398674517853597653123900976353597963523771362340489828161367778460732117558986654054459667498879872722460567802015096933843426483101223381717709355796017760469776954569214950437830565731430012297513908054008801028663577004843617303962587451604159667872065207600667875528706017644200184171841587277446275392796912182444021918304458499274014026927962124822030561025133664617697072199860732082128547441451156772405446817520638183510902710382610295710254428013653168858372867119361500227304775404484476119868932027773679509548368097492800770007503078544733356885635533000702710953184171456234648382609262607143576533553243528454056368190898082500561630700285801509374767013575888617467788270635561349652589874724199599150262119429758749135244329673171949050227098995813606288516951673720819223401387396047371057972993722558530020296866190342416473482887059648056114324346797626387585265217318120150677113078447463579750560269376763359993596287278034490563592647890852528529180700356642957026660662905240724685199217995377500747504977832806794592522576452385266911593706348100237757950758881875079332357566408599632412713617388014852024967589218786161624441216043507543254803684205045292602751872905847318875466975536443057398282277965050825981291725657399725483644600306325335489381415914888899786399352717284123091289046792250834035858877909565271087873915859990723042222888777910463648161275938512630015570443085666062029070997327539776215190524143856364273654033688595003041728703431401244874772788739080508205393740614342740361011501942376020915692296277027546050142879956311906395212010588391167994960978876212121525135319885773780920103721001896807414635104103313259629593946213604476736726092991903822980947110918113165145103442993701088083687520705747197741856181397205425092310309618075212387876086752359805491468840277422530841121321829718921161689456845097770024979992700705113274925563642904007630605540824982165263316004648501831742015629709205623906859399531579228305881802766384344088962027286918815948271961676904060184622968870301440949965659473263184969148120463609439631941009386498749987897484174324247784986846692151623227528712851695114532740651225857633972369418770684367009973525394939045423883409083331574097149876446977011070457567182458839399980700594291880243250697744121210162645495895825821298410911493943757571789304679324715927864885267296159743971178345670513518384702135478815742540346572805973980784511977212007340897453566544132736321253680941931735538726553899505539012987987918788078663197615804368055165549350461406500583881662274560658437193365424106711115991553604953986510460411183559059915128367972327077806597237516192662286574827924890039040346587407571220629952819220788512237970433703658915257957213601863020233002335720089966316422276620579637497858570121728537168121356670840268994187616787950445230154085618783769988696886742174547315097139768102028710382089908863010316740242672289033125581511557727786878104296350883296421188972427736768954881516155984382722555825396344254485627097118157558051753037049706301087825653262533933314702407815429095554715110665624964765124482205975096460712515356799485256955333604367111319547137352425923384336248139752427214817429522013601098210283944457160475046691198949435689889099234039238020786936732557526160138344580604722862992222427357856242073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -7532751533920231920634377907039091672792095892760659733739284382104889089840010278651309308689050615336081657369935491245946860680986237379537927020634207556739060178524951338787972147432177956939267592242686373919936881614658257441337752988447910992273137700686630169481998024560233464160074455063017131882019727395155488465334437860902639362262873398029384445206383429702030503917439290415818113672635850743789108676689606633741488621022902132644173135083023325206093590131609608455242551468639290029531257847117613922855668918981634921286989970517769354735948005970838906609678395745420164485769408538285389593838242736161490866377975962863002627023317233643111547655213236250984867203454056551795993887684466500915348378056656524476873966735887038075512846625903465688648905731769347002430451853903240568861167883468031986601306516050086059914009879241589706607670850224204555098897810869062296179525993742008422014509403286304965583768690957833629436292640470016997973515812312950299062416099376482674333597626067201222714566367513757532607665119006581110533667446707229408501955525408084561400162227629298918205675317392654873231070317190453810324529960550509243416683951518911421833482377963773014909286888222357306819904070422376616109175838825651963853746391596387335592377139764471969544669654783114194288597262086005888954739776005059485379176901412045407998363932407477902537209102536203928204376436216793315382594642153915441848819698007817663898070885260349168559320895121998273565166152445348186830568740034747501554242204748034209301012201390289414195175357308259249258575487427449730950700215230089295103889617024216000592050706179428079086026409721271335319874214839582786306234227262224510992397891052883313737459426120334192587781942531251150006179991691302702901917360499661864229269587707276426130045233255730783959514651347634240113253638249834032784771618933782233048261974974901573163368099591133132079787313958404824997193014348953483319035262314827334949979156335376302527175390994000998662983351114790950894357489962728657583685301445090882110776007148133553103632732546706156766388277655986001565184521521764294558927456127502278848691461854345384649454890157886686479178237299127532146498221560678580154791883570393072166809602950965604138748627799437224867672594211885901699799325867998494566552591202866168362907887342869844190429382290350976787970915068958808210633038829841336184041475611849719047555558339632466643996124028301456110939866697682390803586905755072299842179055614662887074722519099161323612653597651354560352516094832448179865646699399225014360394785194413083277337648675837276272298198087612074251803037019905766408776801657229156531319357050308106539034375316352069373203107092630226926726944207899084288452112481755672463130300724545100630213968432587392938213171181177008549037541542147016796510095253750654648590363790234855090840681445799002469852122974521001292984721995905787468911067538116192774586312522168019827937830410602765964848167193980873111936594379651736380108630178457750963640681457031300613712945353349137632397450280135329554018324205410237958858041504137704869913447178664363234719734601489018029441030848612332581907621227866322372573845648083595043923996317255318274050011642569437484029540653725655576864032006036551671097362294617389863156486247213765117811974840802139393993718722631947970040554360752664215197469078116835311416399700525991323062523733476809873574685824263703806317772931170673656086325746053215066548747611515166189300133397029264749002318960744083286886485791162170979742215670759069585427123353724038124871644884564876713611001369023140120075138159946103522737551684859491198408326269734598926817815549087074847683232580850757685367368754935784717058709128066295389899860616171961985074298968579715848885533983322740565402261518600869956126151203678548959045672792708899698779516358673370486338890158406164606021943313520715190286443151746279731076246399924934304577952140191310971178034327242301813993560884869506130593642264742659788533695799532697845235123952733848980861955531101036108110680786444367208755584988689170789561008501964031890516191459592758463515114133512575114238575812106663214619556057506580507406762755764919639009873253435255943396123287503107078479310571603308318828743135261051002596748395299342124407711850231435280116306105718919448784945694090676206010871386429499100352842538247249233488951338275145428389117030386122554707951803008860041510679291752295092044963060654757342973112672794026074081131002009809573197388402096279575337425547513588012674394708665441930124875028543944226964913593318052575453493661683196260705271946326908380900747126375592521108589438804316381659537493492411891223941306399617960074267771756092765857549814375021162151827192552392878562034887924110317557882526419295394057041736517849788764618807870603634744637317453582060729055571114820782026930893312492479918105015800128870063105911471018630604900453375140440536683003989328979415157954007081811103133713262115617444019003794857731896089834680056215730867426966418070004589893034227091055361052009030460059030890811935234235689033087078809389757893623326407811427704269296085082131057989437890649103267347694118206434558746819395840844845393680669441462514839677293007506973089200369753133734041301794057033512330072371988272355688147762836254986621474164442608127677308857964709892989195297592567424969752638467215695454951320487003262274794824677887340883199591908462206435901683591902355706026553461898661471282223612789245209265551525439128114600295580798542349894849658569552184474323267070571193250033877457637446833843699942509575671729844336082637100624708717533995308665403670979924808162866851973204428193619621911928141089612814916605733325795460842347642110168378149264832165837190995830075214388587825445615060464082567720678909717064447478706847472996690365404869252747052187117865215941201024740701875226741251060127639492589436034938280568821866697383716422201267325154687675137590618125729287894522701833482734606927323296511970913972496615526833402635536029961789529266741556247595052417366513207504435350628595264314457319953130593127113078367659530580258134784354620588887747795104745114269774522773301148191021676236007862863342185173654995401320743819275567080946602427909529556621418083939776930993993619497663485738058149490324713545539250675320652334137104352801474398158668602272925090064678556594944510741936479641770248865026138238135769291455862247719204120366820377164705440867819768214263267772553316518897861083584137128104734151608492791424381713360141175609140881314758367709410861700182054190624672485683531326874925240010070393475622470541487151926715885550354018696234488556548173214978203356641377148769157802088378860818367281806004389629279928979310755684798228418609699798105855758002405941839993676516479721506287990071768849980261766012799181864603633389399804943383910195654003383227552570418397184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 602870984553155347190953921491966589428663849219530997609592058108248976268543040470519520068892719007738534972087637047219160185959672452349118698706083877592479614884598377057832747529907613625918494328256523486607620891809508215606035397582661395833873483076809615061796112572390803990286800829024304590741102141645638842213562731696657400695033809248476255265645244243950874651909532382586727993150030905815754298761943586016610607501782545201289815010419110677560885855117786901864360068313818340492070435151216617024982863918687121107234075387605554244318393280975223423214076724062475173069385132992582109723379456522665404680461224342492064260237798317665530146680019072381151516655575767637449561664031441772810705574977504427375068547589940780489143213672323952111853600553898057631983632804726778231233829372716231437413468446107209563378067921935994722267683611030752715141534031458703057304293328240234320395350022837446005623302268610545076160013029362614557914796676557549915799849623520348901448941505931011903480153212808349857647501558391372794209540531271436251356110708515699764314703719080450768543491239848589195706835187200285964588230002996870825323043712793570358750747360126862662382348459861998528888310431056406163258786114393795607234389129807882061880836218209465978056412092561436679149986239493867585653920870768526306902782144495776924928641081260695777860867270933944411552607347400539362353282954988720890518622795651903520685108528314809776378736601635895488500982375040634143218361745924845075914222222313365072914355697804627242924049780909484209167190909392175255338195141965600600946976504599738736661236410814776188489153326554214207460027168499404184664913567187577098608918519898216182963468720100590687656210042058513259767177871520358571448104740910840169881538612042896023066523331657439686439114510208576038766128052362712857123060945070599662266667425183253976562127718839936123565177950737508680775843430723319349385303552102748662481932775345691321770587486070201071639299801765401316092564320787655041762853645465388029798131885494151085896471216273986945310828099135612353975193612172961510131462806558112305932754944731664618567548454914311681234278559474203298841605340912920044103188057822450520743067314418617665486131929084701074887020774176211140649869612786075223463298218505988557183823302217737834441477593896211614906569587563487216725228170625501001873829920014120915027050105400454910760719861656779116785878244828485794705348269696692934692205978400529378779086804543651816198385065810307783813442057334430407242678060097069426518940158303703903477272857084785906941348309099576793842156936795139122025617200566639795704051939615229834136371711564524381322369995296434047266841699260048884634276387525168900963300755530275613302655416084396026551210812053747468679286936185664605718089690856953717491757961689351982024861882912011692543594211315542674427292304069516193539160797561248243972289636164934009374464649002907154667045222338687204130872904593290640271173946375175846904326464870944890130141655598865471919156007021928022159843121830111351065080373073650046695297864630082264595614028691362653840817078501290715730602261474169878209101561464447786363087194543496556996446288511086817374325014311255737520407411075193919070141322328948124793335728808743246843116254567041502744095992841322947048728595337321692615663338319623444075990627130970082479180823861001505703194191390126295176498566207123047022985247670274480225782865480950016267163984856819052636865032701543991755497508463794602835560155555645540389151782420425333376496080339040313902543270212434053078582781095858723634705595279039075772052426420997736875644988558796624059752078439464667384452030899939480080007282553599341062631467705080357394517104849285994432939679329887513779680802671138605768611315082196423714287528739110458058953150033352701530835235630693482800121967451499796799956578510170091017947959630482009922128647272182841032588169068933054675539600301372798293165675651107496306151248868950022935862902210247446637265741239171165682995303647671957582680450498917644855846031984606737704634229135613980952197368273510969157711722482331158529430806735160652183936913455191583161932485409326863038203427157840111319421431626767280827909473370023466412301370202914858117304592478808419516307132439064713229688752234164990006107773957678547026801093540180795634414898726993529792809159279541814620435642440759212801359164292787393768471868301784083497059653244006557004152457145679884603466455022257821103285451007608563746572806539911537069796293572603133750661134205343910438868421205118965772290089963717205379593416689369295263680786712970709267326719010051142584917941501894340002693732530634648851606841244123126109811064515836033787758986356519814579395004873433302210790927151309636469071589468240201826300410129076206288099165559504385247535418777846858783570778427144506756025512598502507651272932896576575000461082247603043756504920598228139143259911330202841840230606725716354924827964228093051420609471367614143396686876069976278509716864955210542867692138163636615414297933979172126131941707983016317312311146282436331834702847208615570642727532199936748797274141404199025441804727679710479755233768721985851328471509050771507370218997049164071364181626855748899107904439109634538014237600481636701137010380687785989953119474389894477958728585418407522598790258513145031701624592739094225336880278301080081674270930690754878182147624887483262154301226287728939958628672062964928843207003888436180698939773824075401896031384896846383369072396633509901981834096799945674979893154139549273587294042739059825255388624763813715874794454078003887489165346088398840176822406426159665168268729215805443378047870228650545454976360871514492426571251823161323914833715858881623557312910166749203529850973436412022348181695540608162601155773739346805840853171015004681310884489700112244654268977385635256655560320364235818116269220761855856843902943016382708251895146099051010481049236464384735807463595719607233302173898738152665369713487794988695407572181314262502711545514214909352816315296111140495925611969268630993568051487092049596744105843450400470095239986157028706701980531344692738944715761660387632924050784163060278000208869363367915680011381994358681266986628752032986878369969212808631690571093748064728264716955053975922096698492388584221309113111198389761543212207387438007535085935167910895233941753814882112694068830285265752458843989965241374327404843695105373488073547100382791626316238074110916459948929378144332096999207481863521963112504118248599409852651476750911727011253632335997770035219926084659408399352086360099784647480364428115584436583764576204376948996609307365056564944637640067259050678512695252123946406890090799961737690481200887276649066497712732567388929368539980912861943050034307900154465648311734722815285437769793459763893345767571032125073889689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -24035929153013444883663153841076388699507729281222237616391398223359230398422289026751716437492973702427135905406198398523478843140382335247079321470087368160009505361460051959016964130451158752093969047375849839543280688183359737439574018222007513573791552751376656417342050626646132759183996523291141977173125248056864726144059681848436553366731105356106368263027390761604935296238044725937673375153767779423936542289985487795334282056844803197909677307436715431369885507048557832917246668507947878716354385948034747384628533884666676546622217276619143304098303979593716543826485323322930694722866171627848334960682565369097271076459687184363594006848210500009584198923661313921183687400396260079041454292628316879955056506572079563791744216328134540359321805623948640736728683190825791781595408328999365736599094430632182996422415557276469188246028915724412301088299395458476189322390740561545125729893278769599066596582878925071662074531500027911502488169232756714243274941725771829392219337311135052847852392715730154412468174479545149877804790646792854527535584555689506899219737660366202172177950325901935147733155346038718394315661978899815659070354855440359118066259693623642667015449682098494641009227240573397254324335025986637542565729906169903392623338700672414653136126192164897065795673142083595272241384042329394723007008006410674078137863556898855071886803542631918064119716713880617429163181870824333210557452957368928616893959941736074540048177327895535252071272865832277252957828723492656458532918523376799876654426990793591709651165242480317583407714130432718580483365199319227070268093315269094388890180523429639481942598658719734507364132947568439436851778012076113801799861000434958579768469402042265841399370959301071379916334142431661621752538521466315037811337891352789102461082572118064079789739015997916758950979695245278174526310013067946028378415748411394189077194743819030543570856159716099213228168173806556209125117564158812830843353332812187827361884360838688073168656818461556745178846168320789801943907611058949149104654439863193504938385883906604162778931550823088467723735631849984939098144506245435914107372485933953615273846408437218973947372892620054865829471558643983616983553792802362938684715139017190207292057980917127885263458914038047863447630550053414522399852110004105556478970201822456403009312241113372242937656116547057886243872614236839600455604796421208002507864390965838063428569198735832858374312231728921760451697382059264678885808531042671024531992001010453205154158241390987985375239346726003772975463617161088099403985080330676440982201203252663618199824640730820602460971638420238361952751071266749311854050584430971955821958092713880553951003078175978315087804127079212263491759467445049025446123063344828627037600848840443636551843355422919474471317927125681066863875947551874061686849918736563880946595241859512693002199012799798808958652862481301358349411157136972784972251572529882276893224021757273989156475164359480730198077356200720890488323441174840052192545175917595376107367584921890805612134347032454679834612724409304294612785066535376296261373593705525264736647175326151507827769058213046933548012811000873644185725686644676263549519886393482025151610079584866789836412242023172939871410261899018158189441745004701356348818832248272878009676530815148297825164133853613962222334124105866670606956797108893192070044143657118146713411913725295598234401743036391176470656894440447038259865744592382020768959212762428690246365674199845796530099098924805874988296503264031340221908638314066946610838299223668052076813777203844276551245951451645123309201462104530928410377994046330083021697152272216593528530050944508629444779508636188155322456491131384705605001202886999416733941137161845144192839151041558742435228748743391291148674673911987262290586955547071074450506505883719733858307379056092196557926054673094156010189857942562135388285471900235834383860209327363909899412055885226074117383673751196558503365135181759247444194559417486528077308154997431342772530618942850763131031605077025394114440960631466945954241220362300660905018849012121244775488426829850712964759396200751998057046827453096805685303329995373746010824047119082600828569525246144256434983223405123964066072908444502346813861484689623188369478063130973339643217019749962496709398243713516138634735495406167733448164011646042293057141933534942772480928735747721226808458468980432099387910120557502047581798481040511938885904050540854924443352707020017786910886176139539306518622580260150112204970864370010081093179141990900349359391010422958454128077008017252116913962989548077284298244153073648607428066731907090925845321718068090988802517161938875652738679300945545905229650764064236344646203846782285824275140609674944251478679081917803826868210837986057819025600411914803144660969529448362156064457440184491017423181336918765070840344055959176540798840614886069894572749255512871441164982893467082870702419842259996158480460476414376427772043829306605929534915736441221659884186790277759074809312528075033373898029587103162041496777141890198953580054125144602917871441958326488748654995036341337212567674241112767108352906186585925460057542666744353260987650840916026475673908142322733768597789349846543459699654762539443481727591329421010176385843979906254089711152735121461168174222204565110428153827458775762147018521052904452837137739082154692749215675420754747788954412069021370425820824528185251635379929840042042330703503128816396958532713040157391482176322728292074327374787935803172306689260524660788596437196590345747621904314921784840781691103555563244297793713719555322818916001205553445485849499979238307042158887400687836149778418200982662891965251018506429548047369491819876280359746665096623773013357976415323507561324260026732870277556789714889256937139433144427346628639050622767174686868059535545747492932933092939632686257442280672236506146871697580117358407751424859944734116978523925508620276625942381522554112318603730386599747968220487809832135671560963608136651378952787684449543224971322641425032170080847033370013318845161766106977694844847274950735409821264159595947532695341861431352315038569753303785239353585253608824734860089253980957095808915449292492977510713018891101111536300447536474947924336810191704577740912943034022627071255431861140337649439340907992157018617293323604329279157016024103139560926262813972038090445186722694858273867171018793476703019821601485829715318094411216241116664209872025077991351692631250627161424217512950786730139699880090571307197648490739544823782456991703735546730492728646402247459368950893569885264321477928482561811866745345998078246763125535199940578936734503338618029933167499854382589934009124788271348090650290833857530508180614340821659035310636870724374564497132175759434522415230744035833646863770734396643137772596097760737425806495497737522750263003739161660455123308081050637144340390356168049808714959421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 826766885082282559722642931200845717233612109302281667022084783292579761013245798186086029063827688985197120875455473492240646504821714060300291032100900241910761398028994199738436768010873989091029424058717077705933669872625048758327827916261030052011465920884587728287254177582426515768573150103534167318854115270189054954245466743444155720270253078516970233776155895143716475343492430585090800879723774444815386225406098244727936888471941963304127264438754343394829155642825345196500153978487365539334591767990990264822724605671942388573612862207931520949807418625421556140244311681348203966786081057883906882356757459973715743808071950886925173420993583491679221033353488049020832954349236349681046249417760858604936485652851797711801380829411500387162729898207977420610568783923270226118374523478059096199709980098567187075882594476308570299502873246860083218217984097550788456427431427714441525033713002540505293907589876294519424785970712896087147105905729303776097267283779548240068030298707338646196111745648994314966688693216636539334827214144643122017889733017172900360470170506540995960883972478562070218872725314894018765279489583472114630802945851616646632230084845884861072364921626951029291755707867158091645282407675519371989716516917984322438852331015762525901949001431448984615868551508056810096161104525193061591747409509099052604129558442478487206493178561213979340087263924324706964509281552556181907774533664733177898148703009685964726985636941242117045372920196097884223445591254652914931090587730807695724754614691939046167129611637527741455108261472770779645307240713628654401526337984393067647058304800784458192268582816362391093059577067208431359036206946600183287856050968361405814629804820728465826773861724347308628729264907127208010189901878124158362025781811842131696845429631681937922625568425467274816804485315826227699650238172100605451273227701205097739138144517515477487209801970741702994000580707488524029280808024467920861195465200405862273178541174564914770543461379627619372135945986056482895727045699632529089324643228783459374766794160415444523607065733778538318796982668745461381900519737464100444256017493981633117692496764234304146183299697687049242416192691247983480780220046117702293240375193565248251148618994892880009573279061988717712847143491729515350515485570620929494287472112521418139768568012356874398823922843592189789289344593430569427664961282130235257997259959957311953300125028434883901816227837337910003670983037176556084824395500561918681277918352166665057891787986508440118375928108657849358200811427424401504608674828450327940419660019434791680989315096479737141035891614893024192723793970368274310647619182955918937906902300856741075545614375402554056137142931962702504505679800533394175740570100316647437178577116853751380979088294297156168105569122465508098000458394565133628993511969821807458113346506353555140368709317063819317087008517639854955966816830467423638827687801301290880111642774995656152473288458302518882598997523128198823418675963233459904423260529327644964996150260374678484953302931465305850336365118809915773643449008703801974211535970069435676456382587588373678887820937702569456155990270043597057797511827555996044462681389766101835519862355646587537922846887293748114363444428424086212554958353379767100995481726477305259499757908482526851162989185965672952371144750286369216971646843047167958596726743761707781590822748218688032565407965962864317237756020534769004169027204360651362380019621610308406559081894496514472918477888133911235716005892550567408941205697346190126266893432431912333031605390900580310052961960250779473661658752549426804761191544072646404246053496753008979837880936232336586077765846733049996715072358661175141547643621426005627124376274007931556726221897836347071473625827292137199529473444764164318963670010025367685766153110714589774336805040409559198221617603731629307764372466639368097224703984527176128567356846551745434440074895715144394093268095476611871489500767431817332958238952950124745670758100057204734690698186664396858244731283466103898957001847583772176300777123679482988059243782407889039760422712610053939529815835680117073305812358039728758107687705583957762167639249196793253358901637443690457523026498016721698567279592350453687864420152375050326986013908745983597499663855241706599436655689106061582507713837033963319829200964525011582869159090179323074492326968365426105453226932825057897245065601868017630058054282141846338721480636058684819732550712049304739575913548072126292635148854076399665032621394532720870781604189389873269061003263647123815293497698635996839021529900813522696351541722860059309670108970125315298087984035813569953629113903331648559405701472947120321631814460390392018510696710430975817017519363524901449855399200473145562767261442957197079058886177747280187240797611610999631457259944004420683856442731337343026972739018365076460672351791410174987838495521695079112369997060298394680193500013018575018935708661599970294222330382372130973745017359467456757004287850566944429478662021850632184205093660398091063457287816917658676000510575842175765907004372371224396746938060696941256263594800167312884406047423467564183252133916808069706562738072587514398285014501186925587891159047964279661292447470929691616666228381404940484305747363200437722636464258044116323485577879585851773292966815731483528111641931448097338082462995783938704826522818487525277733129012240368640533825719155602784615855755182651720375456338167790999317398638912289376980526333030213099962771156832019627789755922658834770335958848538637630592409163832319203390297168297221232812730462338454716716226194298963360868843400604182061529315863250952910612164506209141960202516997722623017834257893949411021079940693566042986244560579816064016904541578178566295982178264604867261732627006762850292817246758985966001768970563941834267761495075617120244830129671088132653465286563472743721311288385676665969585869762940835684964663769336148700465195184276903399526324233816787681603017892993271811931389799571636168863631668116024482547917870359404958958779925390313106848042317917523886062681292843142800652684070058559977205461870624336746831282923432837798717217366979005301924856484619772055458247858658887629214780300050438854277028451219207726042739593890788272661096464831688821439302166369960147932208015866574960341543521235028091433521077037901575020089569715254758968764580347766154669294480688631469792425047472508668744552392029342836263605671291779099181464950935725112369583191237612916478306765003940117277810110874848181495391693737768917616922186586753067752372486708045581189916266338569825902015938250021074305050526441786070226650551178101263020975908308620911087679504112296398224599800485543708456385755889114038100137080681500729966515617783500436940735957794096839613159867101988448103007583795729740595877348997845917663712461067264111303150693100939977269729276646746226688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 124591015717721701136311858674846198648420324065766715326713359174511947909518189549455166154553663595818136955467028444289870062578475016210233045828955084164712527136140300688236254818647189438430835870764667728831730200653411798622458706722957362676436608115677061928292260405255743687506316964090533885290002337665957075733226971351962034031279018996624863342805151769446622471510378480497660565855606270903078228497091867233349759553871764040196705993800710083755058568468889031212589860535905457498439106463393803281129991451222991564644917028859689622401328150162583016193574890426780955997143857467578119600002674282695380289762502302312611996846914191652928382212099039130341196263307090078902208206311940446879778649301657088483519462088837917465340897539662971407335278212627219190684197564389050449271435449703362909632180428321003518277612761341949090668072499895796015630361341771784982025499278499359665239595184567128439389756730528426700476560796860328934186204984010690974897037015667487056926578169246126227685931330889755973900222808434072460435011498198667520199183181014249844326229080274714956691105831047227543354866746865936995499645806883902543419252803355127724339418943340144761596670703514826332167457892438185967723965271983169147769142293904370954747391220887164502772026583212668796087299415051947316627637368596735948975502182215606931812959249052284084787931635316021630695320291379820023282732277004539195931882031646385044049050208315256349625701405584029138000741095109688516931598626248449300016715533817085114745890866404215582347704403951248690331379811656742310611366691394414180868329127226461484414391765422350736729808547929437748145078053914737456547045644419905535236863463903699818601667624236348481419354194256117006064690802901871263887845027799373510333061769775421201399103004213519075176961799597286951408224631836725504342380053213873285803839973019620800674434254547429593948124377859366249318620060013133446919189564663919165936853597391027648217512122435025341512874616383419731401103554034956255472110840893235626424992012572548704163841343597406583500307746153676929356084946234036564070046291672601891642681964554845801579377271603896194907156592179878483777949182611755732742081502473515195357670272500518827724113688986348979623765380972138300745396813192653675810818606385140194668154410129061410410318165917866517722796229707177814953115918228617687886328931282654031083362044075450380890493506095237561050317625643683372032505864623852724267751178815674424855793120017033679860168070982032058802122448582897939493050348197030450776747235178644340466336420917101797023933581592135229997758261468612818017494451289086057752697499878241072069553170993574458293726407415109994910063942703052277796055699830230678047725224297305451259208249366916160178889033398690289774831949765888399111147899103140044084922766747029915913931558464266329029107307306049257756256955738009144139265991783743509597157440669930040658426156446599864720884516553067182155760850146860031321559194373076967398030724294264029543859598259290627198696271434685456672371825741535213608625032917184168568407927214422265211244583762922067351688747778522488881282233854169558951188722829830226103991606220293638983769561582341451766811746272179885112039620262920240855125760375231999249711455013955668682245895305247455878373591156061854864377799891436009850512108434133647282454070368068038034639803709456975813585949978057959700592781633319951089075923657708251986029163926735471270275604442169428123961730673243547251145952043840930491162323247301056215114503426421352839643289423519913746910366475807477449529255767338919557859649539236191177898093843442902468333892458353809641376907644060376156800014169722275216527005698152053588487768224204473823801607054745352156484642980768289412711017582959207601346677501357316857873077787120981918322915063440201766265844347490181218078354427946975894991899413553262303132181781156695501115636178363429346536082699932802212021829854989434943611413011937648022563976544270166276954574392061290008587373042007734564321117958587878175502714462451422892104574236212842651268408727918633282108780298213988493864369441031665677238849613126773892795311951019473288389106592584254008425253143768894238827136825205991387073321821378371715740346747901753771143603260285623166079993712672736821090481953770468176155615189988731574593380071402988649724048796996229366012166461032085978243596895521311476118822527763828753300174647453228663685346199067018455274904349384038432935752477839642243699206557171554280195023793759417167078830837391989074174013465551270797404371494557347041391091098074038760312336351268396145013860258836189923783239409627226071807263357192605943027786137715177676054302732983853566961280821005806097733132352917715921958639599446719530331099405351204719584101134262957741287062758841936140201474764574207083909968255222916273867157465953327923047627658676589809401792229890812634454353378714554073957169725713264933963034789828430033937930728778435653649423781067387015895937591783835785810398712267499176033355877413513340124239723726566142187235034179127983669146661729469138314934835697056581430442762465748488115170880182343124539297517099517833426460073636186279247503433630158624285541948903924761547650542681915347681988691608480830702779386231316545129827376924826652022285281624009630443614417614066077998892566384768955739455180942185955591552302385402198799463015007861139015129858469593442246002830211704713428836430674024435499246541755212343716606694903130865291400035537829519795899537348735651402950009096735959309740520063242531091320298560288290773178312465084283484837624940208037583079026143504652730248171583630364104945334399027429786165696891748048994911206129722469273240908398648169759494835333438879962385406860242785898477726483974364712833166008416265328796357669700110285173116185257067760212697453566701093881893482532000708928534447358259072795071487110483521334282941848014826463582619316700449149572008897133805013143679200999151862615770971390718514019568355979327807662659724693175897740440732843789323008156220817352894973719788115958821328619685363129204418710145667503252563613557209821225968427565563768195801294167558650408903219593685133816882875320690567351571763274385343358892676180996642314532570757555215389760675531776543211490509969517672394731266493397984616757161787747255709175842785369393247083801957794224681297139762848383647815463391787604262244284547774657027187370977600903206740329157969927542116657155896941714146495089579068931139891276757223923007860370364254808746448398626218773743299742356074578816673511717980744194377499125747450411230016650081341686836577135674693124461372232052220155776525551730264932549114646625533748513771305984925042224415461971776332142818796955274231505127673281453551924376089941240095619330914268117372764094708058401051996283892717915314585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -1081481289438798353909016993943966907331848083444762368805073017597571036234741209521312632043361362444889757396743009969781524895250646426662667093900810517127252105957719987828662284240768113040657278648543080405091983194907753671899611189584039688683201789501516837541636167442569409552170516044791105624115829367479774623175747290565091826971452165691729776098336174319714594161551108955182311498302857841213651885730640876097905892386584481113844950821873430551980402612451867947124119078926484793576793958226548104804876542965867733881693946084359366258386541010224016798329136125943693240141249194830089805398785393609117586364617449427060114791135499873361375338512720086479822402338996710398383371153025237433928778833305348836103725816989230849464839293488406990580305818103242053150930442533974689174631579450655905191635515633626723400995626217334857916621078293931360818628323521991025796159385591271770833079525310182985662588764836551057138219559453008464952747474308337067150165556343771548015786781519334499329183961320306191697408087122238620371317587747000809311432431554468618462861416053822718233110225753853480836660794809769703205187245127672709471588789792293325702178675749433438442222341852888404211782444026063235070137871126588632973863178291397409417272053453626705291081403288436615406846029123838970721116620042437178019530220671534312496739243336425182191087543022306350937272475003517768405356625087881837039833355608544408114358625674218869766443252995665757178453241824308693526802726821184361473411957246984879187760819196685554729572423501899201603943746639335894734504775128020036442008570865829589518379322721779678997441098953770562958619927977675937495184017164550018682962878104519962517788904764551111687700280163605716721751537887799217325738316931167966769869508661723903381389741911586926908422181518916663181189249184135146728170620871236272730796986977082106512650463773690045175103028926348947014793245062185367529384656367089165928164866823436906661961236747893322478135293259095144205541395221009931938400481144064650751489205716076361295181515266706263306531288670544235944997694977767404550445760658985197944471722979752202239915140966892671619426204863365995411168647753075083734581225614140812819425758845525087171536903697483657447509468588542893476762500996566448957446980180678299923186577878966203766999782237547164274288574955496869013036790024628616906423191557623027736108748022484204145343855766945498533733599238548730693994848025958858023985247807089881352502277800524333558968258178594996921245641297414123383927493595186390644641411457417560600781028442405593428182463602717288642215225929447765342969733148745495367754867055104815196660896594751385428951928192983929709720449149466447679668764124025249259564121730047192897393110849838128261011636073799263500348830285863759708463570104459902408723180042039503173437509793454334325430555231073949066027734915408631669875890132077182189805775064244757526518801448565164422874802709499452152819219279757565156787048911291761984001219092361919668205440669596242864171529417191641903366756419052342979559140053528193155117763564632850536132757242103555078460598845788090052306058295657327759101648311355604756554294830290790199126234635038672282956034772953102481148961751006270806921569713343112545872097534729555692072374278091889761038528167967044826644447324192963845549530770224957593179964001422862845618510610682260630788303788511246832750009528383112580195123900281061552164715705095638042973569958494749544752556292965537822444043241840368579603545328537133067984857945925103338442879973109639097616082258794047376270044748980500888927088421076420620087953477291240756840234460665628316732093706497115035071080305296564616565651776847269221479991907968803466414001032033220317719983762303863765391185809312759952455581186586022449709070486721804953705317951669766771239519957787930001056154909666440489834643070449983314366281296411016319085176763728393667558899777928627975586876742552276915653073138519746199755793088101386311979678356030645683059189373968213760057154750079285098713464002106222814395091993576274363788339444736143272292434952066144161561338500105031882431903326214396137963510670966772625489510766133470228270628528690995857417359103983667567411237862256764863278954114665786457927952588578786127230387106609972329967841558725792627305947760316898610592026852288334093173174968581111069079229707192095505719517571328420762248855534126021371862385446428477780384049276636585401294884988864096154199179494427857969709719791362102542837124578549329793476303328824295503182553731748912358204592918179662635128117094436390889949937921095867642328589953924846830912512347539212146084906562536784312978011582496290392741028104502041896102900317855827684428329662233458609288973832113860442855400588738865409620062018189812420120948836402195695470544977452076212562985250622466664658701596040891720521644270864724236814336052706214902244963870798634820351908293188406015039651805421222940488832513248890830858257618649209501496824345710741087720711377110141098786985434195154594911552490580549428291336064147891881380332734780909531500812536832129789839217701939885616779898579598946884205821546354894752955422866530114502608744204468065124025815977720580184069044836768940578786707007152526730849526993814033394569917459864739131358198626526656122545520713565014242216271736199877993371828285270267677221132179067689691689480366959012641291270155414844534633321653156339211028142783420729469212242235203000741685310224938128157651799800242031044210804534925148573835571406800325980365082366512614316907558671327282884952663649777078193672485508702012939567821537350026946360714312682135591656273666830263010624995825132703376396527740625920226592453493669085711218750770735458526809874367651515950659577630229691960387487202204302783709543028552360217579887598345981758328808002326309260379824464389828725949873665270545962742722061847607387559494103464341449898276053730382236664842136536579518003203842203571641920975550661367842245334925834071991188717956598381161976790913736313894639048370372319772795769831543505211491439692933996422439270135128842165620410394726909617693642914653925736230199751812620260264295055056129548917562901842709237036362358903959675192130268827168184328070812615685916039302307989085720580497845262252729323918966127946273870864593721163295807464029707263321449242060525122548928629366030840093172231940175412817036386331351122941293362584611954286734298578249174043433919621673883006705758987066709115908576142665138248347658104959923101491497746125679805487712814506720857856417172270802655878204127915885261376241983909840396550831087625723696778532797313160916683065288273934158697064995964504976372095683752340348076190863421448450652286135031748306697849975609888226345605040644719041855502068284141854573603564908017629068743552694460112059760640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 328137103352286185592372204551350570465673702171024076024696920388083052649993152461349276899125240813360288434693559169284999386008387968624439766680246256878054440679938938138913672374946601516689917655641254711880352045937929930508713842859939654735884400842312787682606335007365538328136843289723222999437612845821560203567531521520389943734901605541320770926226793910590708307930327839408201397045151912417675422986628087621373099576015411522896444673218232996515439124205168259170903271214401145659961975279262139058226122180372962857002723232849555839557891070444551573084486056127325592557886610104448145483278098986996693411879173100268362057753709626174735142491509446705184886867975812880329644752277041981576714272070572550794491967541731693925321032981993119017436854198577934677035222717113966959075757768441079058605008795060755577228208744822087909488899869650360742071338216983997094634549672711450694850519171337399840902539927113119374863273550724186698637270367473921572719876718226182030354290082076666543298178923005947490802879704152423384816937251347079785223485147371577060322689830802240075401504653911204593899169165188510435888970719379516900674107530337350024178023105378992110822090583838441116328697969566845574234990338499133900829653227157851949621856648632066566820720031954832701835258197880880353694492005843007390798879411884423490036993870089677063241291590792360281423417996569454542758360183497535424509242149204885956359739158981663472236372128720459927729978039377344834047489536149160846385807985823822829435431623461784784622432924477376856701504435585896053076934148345316969952389213252008644902619488272663671061530599611370438853030630421737944667426054854161393851620418217087564105529786183136534693722562788510254277356159851715747237738883696041196589326611286222040839289819086115531960214689536779694923989239337910950730140773533617463855634585496494668707252721593958679822574392644466388569843665711563203774219945403942608187066220595522272188704659475434498298068996779903833283991669895239102832679935777757954802609651683981959008739188772762646374598034566620773678057280600822212000911842153256307411824879522653825399069958943797409192784033012644300820703412839446202315602391799594454419196141495154404844366048309204058035932301314718230725171198699252098146420475666805474648028895554534236949044112633922979702255461651361448778247911028701349759634602122767048491423110733350043077241861023498701534486769221731093877546613868015318524597915922522273552054411921021556932857971272719100990969533009266594790968539471633859501953808643093852020314725566320495332835807818143594569801656350403772985241583217389134296816218305873456227428677815122255926429644402377645454460143520738799918653487734757039711274471148183362878443198833066392050090667641721313316504651880335377042438516593111523436039567805224693228066687444060931495040082443690094479988197297415667716786373632754426172867402311211184144336810577334383198149634067257581050313275104518335203341131531054917682185545776346341174110291399990068614418096249468299279854190189179478677169882551156329969863980541470029206130526553387535133067491076447434463936823494132985439074309647671966115033357666073484896245535724457181688800612965705440997333535989982654546706172717735851252890134495996816237778304776939802229642472423019376412653643773846910554336124586638877204626378373012601815862063758495163958506175263962200639059304226872145321399639557191793316884404069924402766260940277177627482488564060593071698803351182757976971320324020889760227009605885631417350061873497687085309086172198821985245837032232959755553231120993567940321242116042289554621698044124978956619458797463729786716128774017658595549888981091591245955005098391901162346892915211326112489490817366038490714478160569825143942111921700275161130307963807016997866827361740155496950101831024627613666275258579675485432695973845387251600547958221437153164470484529002911791503747663911425515997404914152343267585877906984359214795914071442618016602371424406754110212412716349876841866115830544765331894026126701743068106396467900210775311805290506458138497785205355424341584945011808841269050157125563046667232286542559928047823742819716419426441063715789716229789745683683207553778570527375488881637197796006872488012812373434298965304705136147179988188258475440997807813869076642032559317994179953992299344004597034166820354260470335238472252528162750834126893787078783593267137744540165871584608945091535784621910558966062526387504770801105650485874609559164054033772701663949146313222865683543848088139925822525723579339197136325261688096895915101413031529473210791882675785978249681777321428337929544092348971393154807406399223222032497703927768696427894094294339794478427335367522227473406614545588016069058405254663816405073405709895210467957691697896764904927622883367444440136148425056582720525439222514315778119329707424805085415682381501087032661428972918885803500331172483158724378641400955145137334140235669686676607327166511652632619629948351031595126396164555867982285691863112445287218669628964191669727918485811597357483734966592643765291170636142499219193492782523847838172218439751545084828576127228865779195119082226058832858388104066849337429015122401261486250812186266869850255137030557827971831842289200252963290526933426586897315927616300496287735923873019979003506602934751494036080780688587039322341981374761302535804885607700880637815081829666131567978123671871260190807341723227763761742043894590413868457602365817902373817627462843943292790062505539835795626633744519486935687379440630414511953845470419459979584793740740838318941024951264326794993512406607904785344313467806105615142175337056543186223072994650614169812815516972412732365697713915994943218107419510317138130550134587224295593355361698790477664697306947909124016189334919371270472634719899264459974096780296252794032588235278032736701142617995757382935456765910649018591055984508045070171971127605156955657055946769509261404200314966994146855166672095930999253891728636417572509821039788197135622900570732523796910847998763108911249173807859769787021575085398452729904649331155599492815743367185424596371098654693937065781915856380977429717959142183581528451296790232969010744749003059750504453500903852256989284666579001473557507135699888429130205560640862593547432252017435800057292719234197544696740304028365399527100204388929467191650274846173769713915346198372803717619644114793923510049180938595755827472103189040851082293794122933395354354143370153074070846357111959585344293242265775254277752717815102857767791528782534054581352093960208556296762724366248290282027153722515885309331892491978880347561838530810706705706411784825807034909837598661000955895445737092074723990045110743368623256167178760202349557807464609385541381903957582843077866003120878330532594878211783535279229100749063484498618875904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -730074511616257247368281260598758287635676806132055211634329469287896348753258304092585244817953607589549750125744026360761634789492608051388705168153094340062243605774341633126184143651307490677868115877752242230272950237708392800906265558662470497634731409179864830102033131117660121861869038170352988712375081347927002620919299290246788127100195048476977076255833052404537666323423310091598485835588891567028402152465667142742487721992831444380639449994663410676310801567973452467507502277771288013384781015982130674710696282896621598767488070171112021455410255468329342335554951457061901299775718030488949941300168294204940185267902830993261328811276523381249147348085952806982363831968831663422029355871191909692990463058327780359297129066848742709033815276177244224320030920366094742058403636382571959955197307611463116698204001638207050839269188448803998384428606761478641269422090621152965596690362976313744776848917763072640487815712382336061397914934718403359464185121956091071814552079741623223580548252306282749559233064779857785582004235105125544278606025776070031427171426724046513673790273545205598182350563733606111875137825764010291493742856157686048043717225118459421484659868633003593112926421054329672908302481032968865621286734809152419923034254335216682925056193419417217734595057355172272067054198469341303615384767894393952226357747663411105295095248957927804064328627721525152884950197065518920073514583398646682535254048025904243768015968450742319924051952365971989992876320812912571905490323276684091171596086042038430168815506482248031464824971210757494491616359579980669318880038311563806481655193088568558120884382959746414744170894781147038167191280631771907385712439085054052043412176196483142526014358459387897656775722764624300938577394365990299664051917902251074838037812695094464236630275530215682171379740609152627939741948064733777285493673333715570752966821059983468177147116119862685233474429909451966211597705369444966062229549356487756468036468330193270348999585833768759512450867584644206103124973182320925013184631428083028728541400612801534369480676792568622310116904289228121549426937488049140411879351822368182064752517854770164461285378544201334935239192831661990946608831710555195271166933291079687972347675080202192551291215411195081693870536775566742489054523263896156452015512524213942668222270752199910878533070297246600667177957607526760470279491073352913506495387361606780794921898974548970266324942648058936628478183055561055707284395710878055885066579758230804957438877202366445777904791290358036144289207888645493190272707040689043009774886590516284871486647762695468260073432608935845374759526683226491151143217431129801884000669308618468812635773102841274497620084744307529445705747576646845339496797695938674326139890287377152995549733118076064537747521895212280167595678712757994872490055747643255094251630225373280529109060654765164964874558076914700402780397808810833583466956299037003122499040702976109914234318315060987003504427903705004119326058338370099478433156271515107067568919781751866762608331291934922725816649899420979750169403070310104391128707420579060133376391030490709223167988569745943893522440541949279172196115161056024635700770722028189421007171901939968437105221896965248120465444606578597448038287947938854709776737860003242087260945214567395418815932844589760596751430654343065058063895804671243575073323498281200908546958874520354549068627123473333278161639542887379892709764263290511226828480400995662460151903178231436011161840686492976301622222872183956339835849280573791257678970076230978003329978678692184938163145900468876254031737536183432951656126406015755030328813179768695819448054066512666082791166302190218989529380357781939032563802455302378053423065444565210504971633532543293119920971324315162035531628827631607534215312217753617820653012937499454513146596779572212273633025834891687454815279316126319279332106469109535630711703893849708114907379964275792512417299134070768879489608717234212415670426580126885606486838932265037584030910919626014403286166050697418292801443731356922456280817630825851203147611113964145978865519390109886963214081974493415470516000876956356162930227604935437580355289813155631837574066408868500651079952371703490188430887596222790449942502691918334476842152839511913578107720336502886153684503606967450955730797639248457160172580532658592331773285411004099386795908539155930810663490173136932756908369616485201561284183235303154558803373875802320116938157750718996823868758989244417950251302597383838265573216540920332447371491656767796866378116843552223086733166439995017032936319195166080138357644036027088266051038332028564679548877731154655530365830710941497338281470941024155699868084161827919021685227186672840781084438404336583363305151138801863422092703837018133095032244260496678609133154290895607326891451874961209341091403620456600032776577591325181356141774053945633680198875132329792990480558280400453007185290406429571870824371868778721227420713770228672038004554099328480034209494045579577620992246623244997650676838510210806064915584211862438627487497052529620983308271198951153798952638715974879678014070728671861280022603122373640265523361243084153359869097094241330693020903149664621981035493319086684129191215650602830194425426524880213226635330947204651737236632610996247985587207399470712571753649097606916687787359022207229574842638741696237423174573591589276297728248061889457685040699448949198070069241646046966085577494377143461769608527908678522438936760188511011591884516807654595126251285160144587266245052641337123794269610647483197640150526750356321095993718748339825176398730924750655426460105165328888124061293857035113376235220212136264677080347770939406111269033614663868471828765425854033428814184999328249531993768862194500142498003872165007237871337090791649830596070056427516730590654620066027554570956971137746504017669679704662658265590320400009442599523038275561432635572322356626650335917559161709531048987079502177801464461684404225612896265489695929632272665266245404690163422308783047671715455064801777078749687089962259529493188183096969548762095092215574009446186225424205443126343148509658206205427456587195189042978141916297942492292073153823205139774736699143474078956725509361415078389680579503775022163774808684107656377479013500430939044141334394117555461969176113506733388876759627677233789737108302142259816943042991501037952528477578327124853826209602845774580411604343903657004769819143042569384630845874326754953733868206764132820058363485604991505647256062742222163353878100301365578712904379621229930589621340913797920969852235865701496842092872369735248749405393210070898235466364003496765987553089024187514127371489034371595423231890766821738168273459951429844863735954094599022612173668730362006118016411587039859018068699852182876230415443127458819641349216688224098700087166136737405333489483769944069269094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 127536984233305511229328479919884779786305053487457358574853285912822649558357135947779379975482970110335589605243887340967947045639252440759672092212697437787736407701138346577994127920704732697178857049815575253553143388243039153681821623267732893103322563359826956137700075432961551613967206724352838258190348959990459450373903968539958891086943613065641662292361335499933550746515901487119264995486160993561724033708056412351009177904099436223622141594888482066412835567261689218980540472237743979724603095294341435683537188035664721318813419124725669190712412663768474812362160975550483520420115088303721638010763077605502477631017347160545467450119859816544434436880313241796515171243042553505702026469638171092126841606084588296543482594319652165117035853825311551446716933056964289521947671111266159504565217013458807305605449920352045747208181649889146673018609518545682932659297304929623935666968714452438239507009517567225270045030199286166110733669420390925915077010886769621539066391387416354334856301489685510196396654666481565373641996661248812543720167323461177475580958033121558221122481901116394650509779685361179594976173289679932757265540469407195640412444692119315291850124541413722605401087689354995355758819396705438383909739531433675779184121500867495380063092532757231411308995774413433624745492945490879553540500608947364936155540338139308194192499529524332669896174325764327791700652932518624925428617076103589480466442377091913088399460685309258676118865365591651665283219689165517674738469663371773721451402195611829339657767981928193083358304575667631414731114467644864565320898998310878545992494118883122614882834015087537851315536301135064430412464612876172077923479559231802470832145335389410250544436781048915550542486881870524896717614337878456055027795000115344890985943215734945446128801281231990834479667886605595252119659603081616064574099768333423638634216980492621390252230695450542145265041522808716710802943372391637550636050605034187188063367367104582014046891099807790157823957318744850247445071832830966548693679355170446759395544720471211018481924442171051305995479634400919524051853756254838544016774563202903045869150286619876130707035320898531548355376351817981880894821639124372606726290743216566647672254099936629233024414630808681323136191312876176836734944513227248305411749446370079117991126262597943231357254215987645952649441894764540540465889111568487926335650466788373319939626314013899189080286909254649236709323140222714910275670511632920326186385545954730988609347423473528613096145683488536384608412165447194478532974721453713116297527258635123413051917170057220693657569251502465956812002676666120649451398430531104355273707105104479028574496529796920253838508132338230155584556940902129330731139274915039096521166821312112793513727576620913403480501421735882261923720443007788870511993612801306976445200117716333732419367431494073083873140721751222383285924913307965163392099773577281173696783268094060361293223899513845984179121701128489761386256289260374061278735374678046858316232826228015982270087098429909205760387914662238758526700702826349656120044766276062720186741481868022787026018965443115573642930572946079356790385622198652301096688240382117822361142590568461647313200305500410051466127129143502470539593616785776734830138932195658868059978513420136031364709341139908929907372825426737363985493009489788977705976104603124097652476082906718851798292623315815320784777246920002306279914165736504905363609094774822566893215247154624721394390449146562507450707366731597249743563628051308381509348523933852071873873396376506032636155127103368633538751006491327677170298425476980443728205898116260910560938510558539290014676150099469049152323932328390416137116953830513642746815428481262456421698560951719978622880818975114617582768180221108843257678593594444178455255129723768492319824319090384063841902788746979977400799918375019181953686492581240619906818978724034251562371250703551258799745762117540739479577640755626937007226492373524632929131947310596742109467359818133795076917071642817858515241284417752778384856139446843198727761527370178970104598308113499455673068202489351250669219536774100284483994322805753621138229352190846607745248514748446505813828731112546227023988798524381946017592247136923663055103766382653032772225399984154881141796068314522009771586194727974895219373845842687930267480758406414641966771521372781808346568886674906454954900572574657402373716729322225847469271422116822518717364521054994075670518491887286159989440319423406438605679635746901584438681838686721756249747935001357886656778460621648293216045283409168489559211558937263326802815164339700651872037445103734999417977467155619678632975130179228244049009782367460585992938478009707425781867630844681294568566577974998433710874211662176316639846596094863814383606192166220962142300581950326662407716646207099238908202488643288187074185579460311178714837634288432090504661617617219037354057272423332194774976322418111429507916997789929825423985348037447368103991490161469421487160007909496702359024116145486790420968645449081571723429879613808712775328567522391536665225256845825617766805206667769455505897501369880376343958305447319653548838174537766427908866630063220009678273230494710418275693341693459163742842701420643091892793018285120859821801428115405948544173316950864809096021722721810690225925029040721056759808548721189946811093043025440826632084094102812889510908930006719802434668659215057901965915755586027980300517684703102291986108152998586777581302769577384412338724625521707396441583647932667816510207726530203260737398330520167832036243959280564585371525227713702483917321276977365519814707918565860912765210398885525793454582873362888497077825698277129269389404376602364947841146118676124482688595296118327296801734304769144465820715274582652828629095601895347342942787617068614632007613199477525412835473384150266700085261865843520739862779568848802138904827203929676381145761169578336503122871722951278279196622800181624420468350858233767737511192421061227231002335007391606330428594261293384303346098811159740422704751144618054734788231266275712460687815922798942972418905904554055457809500742946690493873509415452128969551791233170917785474730371761517414487220924450266114890705035497449086034534832304565968487274950067908271241397344203977998297687327675348918233989867719333062810540875541299923547900443394449010457418702255814595017462256725029189081298686671246112458753873427010089513130912188642027892364229959272869041626814781258544935069580449639987091410432857330186785728071098096705828336341752247869207783057298676703756801915208972727565049964514877268210833246563652478583275243418105232322711081770205888657572709396222940566941338089180350804997446702347363654834059417600033483448869070686876334283923840318573175523996515534790203629010370797845953661788490732233210536627827669071613132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 1592524542241442057934136091155275379548253046236661868128751514562619622973293831097292354824105512062359995709872439917950010774533855728243038990600887076861159561597274393722997703018788444452504230342826974118531863189879636981926132776453694630018627634102595522873862133689722495858747995534545623477701081602252067750521025489625337868110648804745989983800357540166340158206449751026174067717957835794525298483605573440457216828913155772076192719903308293176061919862284239546416924168257181353646318998791453951804846270821717297532522493886142322831936787328779979642964715393351797909922102077528080822758378494567325714730628841433104524204527883442319696029432032839643613332591876866229689192370466578784771833908086760118650714107507074238364161436766534846728040566095639811930050489902115233228970010532397497871485256172430526715480398425923697001263724696451238149871507291220799683593951767016025598320326629819024385484900374282121792674839700471152626654578442420206415750120533830578912527329829644595467249107698540773385293248234303642071947359898337092648759022872752134418554196431541991284716428914186021144111198562568395534390705129285491373007910252375329572322736172201062648343267627478773970461570564470558023628974440649405124389713686787764330017355148909907078307372597210003583073983180676381210926470789032076032279500343803656150217439881543256985342959807401720851135820033000031939055914861859903782016633067104872170316975532547905998300430273226128621037571423974452241268317201827700539831490283353981417762087990552195572482902869669503275341299070084126945053033590788790187313275940115565524385587687895113095722990230094690344250493821448879926290549468615681089636522791687047352427209060545308056757002035354089865483498373221878691270956009506640895001237793683118509457909611693478222042794540829477414517029192189835521317729398516422116524428809763649509673681530833676363523740655676969769293704939656158701347839647969430402947514439398103383865531126029348302932099912955817105332620411792249618240383112628460410965605037647804184515609459786187842449491227647984612539231756699322254301129004635587444674084021342276337858438357149839587729446541304213914350293752055567074675016025444470174457389668138381060458016843323002309698710847485113067876670649871056228906099252332465338437270653913064011797407480973401023747912689759679197711167802211368377369446637099493977512045085079493093234525418933574658683863203144723832205444901480709753017116911679953183995181233470849823772429197832431003097940851756117586546205720106577666756261090977839867143414344053302915285332137893561137543560871829934743449249838683240318160774213817288640764910584230140378410549918217324096673121690692669475608351552293891284841068577231048124402959540278104179305916419277098383877351497207296295772882554333155419657269041651063171604608627420188346017991271005083102197451689955695161299636510809002941432025917600322044236103165326055658121276716573175605143921339185395156441931297842923828126257485912510691196617717264570916928743085965053690445977482099663803075104014273835698869953001350757536702371181253818349132169379413883177476996021714381641340204900709996732238753753379183567745407359838891993665645885110880531246096112951617456446560545626603155501045595650437161831099107265518242124417982320834299468735117233613890097691738825410229294056141799783668368199936466076408030925496283704792150253938238996085667666401507753735592245399787656652845523790627418623097843632537295126275020607491621859583995034185040911312440354905124356816246088780987334705817301509737410312422502319706615477120432643988929029208747520910244942483440240084988180277158810561835013492874278734117926915325758616993156534947911733001189589329559809087317675121215809889220031046983842540986844262461534658936394908910381838267714511672916538418165713699831145137586658212757224713047441703411846935975060154319004760741948670052067021685989807455453859658175710240407504002635678674251090670809720559743312484020686728401959606498357497285273507310782664399277195177245553208188742620705100670772319452925060198079691271833148719814934737246487431016293405683734003027107476486188151444509122372844383104332201239918163207814985177277628289993732432672140689932378899652056388026341853813960885211024493167522348269918671869315261694038037067223038383157354479014696925611290061271981224453025892096932859410960661929750123056195944246609274528082709288496083075965233946858319944267365844837828434949641718129804009206805030367689158397497379791357598419541706255642584972858369070202191879028325747380441918330200259217733653319766468773855695388569731563908500644465400733417385645763352952663067519168628997909486620645964655621995512860762054946821234255380658445768314918188758972772714032609204363232362898145486903770452349575821147157818895355170723306485438134021930670070402345061226931776304710327274844976226367374988260957803808526551567317503330186298844947124775015038934929963617093965789079399074217775371189344696543566590048324203631647124746944073997389249697946384246791726665297318817521754901950809070460107230557850440352928023818402398070524488870404051379291883149995751133848833551864012368322270992791888945510615100560847433879330519148236013537923810526036011028484467458293360387127313876892622192355714254925852391537253884761399315449133777909479652931213639043738706191423561018369525154544855654103352996843644878319466331289968241552001702903670494785136572732005616435734435691992870595429501942368348208501298048215673814077873434598752476828628122340800812782244364243331056590208972785656743077910225867020778402974767224963810208645487832395009959618781355302593876074068019549715444149869961274013579744724930246757433503545046225600201758657258596908988355180583074097174862246516327296966394746314960957391812633893883917274841144273434434485084744262751907495826456078696837389414674354546383193113184238578902877988968614694426449087882071991281367623158467560088294357590315513487997460782235673485967224619586915908578247621916822722558767336484023789481411021602228660138244635299629035056819143451763356707213176374645200691050380559604718386749864096814922262897920280994500996358725009703032243855003290682398573046528220653772186343672038390211180720884766331699142266662994289861469661511141292571941558072327453781278571608203828010336004399119159810233256918189569366755730626559759560902630746715012009527356879571385265413756256936710730168118607618719310876705234350386784540979601492586643385035280706002123586076855815756325741887810470400842166494482416876437418680746932383464475450710082896681578105523802776065049635174747332797097878631277716956861518866488727136827185570722398791876011513935088157368792386979701077377422359152568741909801889584304043437353474831705338468630528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -68765411239187812732539783757592205828879171853388495615233014185179587454470236583887542290740930576115492397739752997661197735969911614234408186161297591309197199833183970256088086950161802323220047398541762595626164552882384343210888256495718495929855560518992700589444075807663971505731582543288602603233963668293662891591148592066299785690148810527833606873731240878746420432849274918433093658297583627986044864652447966647279463275170944652837905987113710430263182460217797370388056855370296544020623145262662608117711534792436815080203795262568522281728423355340479428674851701130140006077124191153639301725041462896641124252207917590722749483711244975221702553045346235522492941042588274708036746355538640399630043133836180068302567865028916051100707259696154778618119356608026473308971991017020651563964191314883648126910409663149170901421943917011896755603327966918024347954926671165719600224857359749751820789978369061304844995936947203138310023766616591687124650836739830983582678085900217988081622474012667661718186941240888421227592177899960283276106494534211978182035732923818150651039164991067744554360225392447524723756941482510821042082007986472773529236981673401705589369265418087893034823229170842173316868853677549958969292103825328219295136684012450635901427318945966623927090824548435863690406223919725085641615761153639967600294169010527428327436482593575321316300570863182307960884346661180453492227248715492381322400358701733910142766450277648767235376240256391891266155603241112685020358148950522673708225143057059145408192508524997237060689072247520357191956579910399305246883521154129362127298675677565532140767171152577536958352699708666322061731423489651122103115621871115949857745790663247317679996895611085544223290285897895113290057225735539932996078188234731893030272873872468480159123873547091535446812953131166274691390742383990931803055578496429444683852063027839974034895100024672114465292678930840635244387190065446395375222410389355088053309287722228412558005303901573437639728814479004542627796747534868054166308277438472586135715409054497246470135079593734523230961654540838812769457615317860922914931528763797260947622624531222731215770440554447619448040853278104279545856578397287706092785642645597096946026453247589988117556185408620391435016773657222450400284220798949491529832612026154079509740110330307810838927963136107394212682379608162191583486283216625534891419036697523394623864792388845565563894548044994386499230885704414351919204652042135751527929729183945771312562590380659688732374687217701766925405004981998098717063978374349602664435993286098122998232124051554145279455421503750996076359286248666041369304710346717890582623801654167450471859181152449148210965760964142848752508243800898748414263795172850490209725083183568333117796640928808375525910679579118846554876483309996922176367175359276784970386392105040505488306397193652847752685366841819463598314347608529855281739464626132514555720321437232313077272124906428732906555148931476498693510630553142871246134782866856650887283317514317976244103873452977919867660217563293767057939693887708979546431212364640786799787909270134777608161664461272528572483229539586877283684261956778636280201450224191542060382431543194737451843476129192990825345147145686238234892793447071152294176272484063333395145563079193535032913086375012056490319283010419022812665141885939813795258187612448306078969925162965151693711914664890109719467092278137307618012394565706410828967049267356620755234942146648664268103821263743730361691918809732166537019394213703382435052460002281989405466171218856999121471832369250588910269399055858006463178701295254131277441322216976837877579469301691209510427214866218428388469406867046315335091918712655317118569598925646732670589072024448365027096594413593184873903386334589834338657007617441745038083422892219851276508999086710202173700297753596488737071292409616825935310136831571894933924703067950557884318192358702426073385564834927924061697495290273238123650168984112345224711481573165535431481399352953611648117104542932400650427293812858919068034772778225120952279911119228790185987672872080099903249878844493230976350637018414932423421175855853259133032775379018358026708135142859078168199691259339561278496167971926975016994300378709081954436866744453770310169912812911086406234547344155745553845756615468108940614507261874718039603280421728192098579682283288593552073919698889354780045564700364055669777859282777184245394975313345922665898251445673013615338113465067902110345318168524236657606359460696668621699849664039872327723007535938921180695167964218365473621484034129808345178340491437521619920600543217100539125567658535471629595273408148645666050563854638132179180654775959174169091748919148766741878813934393035033041787764166889799009073928591721696163896173601874939111345115452894445414285249075348198687760381140865853056655969379576611795847933777369146331413059447306758157321688875209785083367214721155737375789418500048082647010814450509068264895380049481615412058316012572485528537043486248024901291854738891151050368164006007541952760391624167262787891171278915779035815925623678758019513639147762968347413471600797163959461421277980020095374712900331700333084670664600757330846989572428497775187950933565600169768101918575487454903279237883338094012817897541650468115357781531215269590256292698770668057990262747607035855554835978969807095723980902616184970856304647550052994683473041638868318953782173120300963183261723708330573139676930890572517009444858691257023017168084940626027749793762612348472669982240297648162945744043201400148569392897305027586115997217527585298476300460112609968353137008451745741803610386520437065699328630588937746463604792832046286248777208843326835455893345374831174898013964580430486183527800520622715713303781545447254128051300565590123870852678769074401525343707554667139176390183329230936557260364439529412276709720406206439440791801741828771715000791596179983297106568898775405092776714592248687887323804133468898121509496655892308997164259491206657091340159982167688943831212774485384571310054279207385820022965136860464495660310166369463739653543610779562679665417162975596402050012637394459998698545134565053019885727073089817607939533798292027914442499160308197444918354627373676153837222213677806841386612174270181163703098895795665821842743975154793986150839261485242971767564308656532100181850397351485411639482296748357220919005388484537220134785837147977523568365867689120543933295957828481491558838528481641980526515276521034434811933737317878690224024004306975747374232494246231558897662002744739431804041240461597865293328071265770027274554983569436535980522350879469742935183229776726619059510039475492481802976932818444121489838274063995942510572076506418588935264023265247774039724302578856348329146657605370498914916732845732750381605298178395568658747588610513226956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 430801115884915162264621875254127259562975118362364292611959625191903347233747207743705691507718180093396079874023352465483897251768485647402964462757876784792598760608177969842791916804432630778833570855231221544626841008221955388720308166471086427784011032292770649006246691099266205249728025349450026352303025122766706299551135923213560000680560063954246517297960709225831010714816680393815401157262780324637620749327202128748492650887311050458889964138835409953155244373176900821030089140283052481616557149713200726633349092434471178748603198790550265932086326639830176499427267809679526054083372733068559104035318332161747023221236710090531350750438993103355378193081962546419815768522691743003938251160191565900346867367677290095791700317819089653692366167607009621789056399645877141775292867897577820869917298106667872771811196572674636200684284396473923628654601926419006955292597677970659341033090083707520742337971050507423077914447564591454647847370022572068469316552740148905028821218538578180315139757269415734963655068523927608811162678810360891409953228505316357169461507772253343336546438152710910877818300715271781309000431828280053442730953086162439196390271416252616953753952700887936292250827198536919712100017073001826802412354784979572312663626301897894709237599464873620910301287375865109380788420133096782240813460963037776352152908440868466296255415586077383968240892331925874385803917405772780226034680907082592832226389107169822428719786848881685180121583559142700672423130826025621208595300340144504213312659689808672864666254156634964524215421961518209539735426708269709319490903390098761846637120475670880331597452970459176235696970697891655149553834496865238548729808866136961604653181851295393082638442824034212093996315817107001792514194203379856432261421492234205197569328280519768816844601160328448579855308611833866068469147856118971644295501256145729309004099078439977650137264652620054274335843313872440635058234592600765501094136697926896461340803222061206329017839659056128913920268607958576408867450609464713389608235407081489799915862282511081742652028481868680124050659444412315500753221923503825202321424368890701821440856161976438750813614635658169490102500888487213425028528784725544284810651124342856863128653431273655152410641222963648178506109825808355815600206317576689306082400442739353297116143335567594839705906432541193630629381248925293381591842301318157733036989176297383247571899910466501278051273801081088350088160902299384419534693547710982499344135838980769277310543415994118806621037195464217262401222972872091521231641878286859171390033633049066226981761019567927362268847158431420603706181330258193750796213688948515999861794402333237851565162973119682998565992574549043492196261550652869403687223514193931097608160115702153489017613409969001065700258622300874653812501897752419949937611805276981434151648679730574652831403019195029691041343156841838437832803549790514721649607779605100654652843490120501165984108795740854196149706213757449564388785860556923572492330436590160918002725730102366835664686106597166595935350617051881539055879709850768921072579015176075386117254986993580385670055211975532062050643913869532026842334520102294908448344902647002072239572527228557056163215127106587774312505689654218050079848686320677519827364441006673355121790669864694576852182368718430143001489340057204657115831688182829956518417239145003248971089125644133355782133317958833015133185395653333238223593140673988487050404730260411093454639848768643607074680903714238022498631571600987311700658664953294392471685143193954118209853218408388396560522585956530131523552179124321682777490238630643974228851528262371396067188487389917982168229993908781069981499944944697249354385192276767983368165081100519642005568470549892195201992260773492463595903949516296602955079636170426030625376305241979040398562222641231004279494754989821758632020482373881057246874614530253347326426306215117882690283978618705364245009325736951878688483984436114639978779165042097193080436842089169244597372678565326542100315135682816566698388221787969084018858000708143132083100237980931379868821313415648272013043089066534933439711848912700099477267083451797869084679906307458280987679494693861310837321020856722187191336104227788294888414324898532040252613541740149573652189812315319807605546648707024061975810648481418647997869658573941572543995253892538041488007414920053539851891955936210092930451759469606294110140043171393560469420518774990838363754187785628168934134819670652377593059219437205101614928121952165802262580616181219885678024581754111826011541943313081769462093089903241831557974256807791830817759553505282844347914488354511056841128314088384981974373783996998659775024617280938500863108784487887679895118485309953705586977476797314918171111447931591682739312656606248318268151461199913689611623407229219141892734819361109695744872476240990778478566847878727718148572565108936532781679482328613873898126433487999341797734712973194229490449998265032517191427714870041180416870712759600246693871296120721710458047810674370490345603156291092826509752252081295397678242162863255542169778411908821469171767615515883630231386620830778211359768670700083859795428675386259535088860883905748821664347605579675004831358741486114828113576708043213242153096345953972640520874425701517212187093110257294594267228134519310910335454040661667101433641849254513937767120440538714879996595658642381403846871640787617147170174635718683455013384401948547298811698404943919319921951625813128134310013048910066877084227042502390229031912262120767987058568188543052419105043411150357044222261634352668702333868391183787296835716076547100433295898108290638519803614867337876433302454836838171774902753907695271854045980333338611471524602899848904740747597873055172804376552373322577308252602780466235602359046935396908588368643714478754215536055111204963588885158776452956106395661100527023558115288846457844194408652104498808709879624650186893442514968411089888539937857707701362333540084016503606009861570077325410044828539784977251738800633995874779558437863446573096924415161542330647971381405818521478585763192930693033494115964305328011069709223311869235710446388176428621938513251013934950460948793353646033047344535164185676151049701926481874300710676898067598926210171555027173973131730766174872207413314322613608815029807239254550616108089684909252998327115757370244047686494262310653840753701652895828776106210645341607222281483412383682907940828180735037282356901713348229843765275046528759830445526300535541757753649318906558800712857488700723692782567019946373556610412384572244412805086725417938458006426028559345336738708962566748386744744372746226679968422499991374388068473721374244705581905498828309577361329146103608341218758059355970553165978462346769442223575342466574185225845314241340870242572121089395516213495494821053454090240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 11941448917681708639596825714749852211754565981569796502003207671860032490202367959802250321919383156782528430342770251281224131260685244713732022873115177141082919017153292235263728272006609050947208111118912595358119958929172692404113390004272170909284463019407777583534934577662330889760444957376254400577170352572306834224107547867387899199109025668676537168097580755080949211093714064658477321249323273883643721208916408414610156864167327432090896751580855407072477400815640377484531809730802222454083104243601561663921129421969152910600446250903831591555160332667084828035352014716673279433398516374740370443686456078728509236920044383919069476933370181754838804738703537650215398635955312768364675713440555665724484897827671287702888700279136615078039396244370053354922981022790644576806055790735930881124553770243155867356031206654641345621936824828077593224659997070794492802343759906215824016226280172239268287051117418366434877067614714752087447580268493990404784731753167212074968726649212661833719106105722424366961783112210555693256595846341446139926759471271275324698584049480958545456695921117736530038700803238125102310885355939524628566506479803047790571148012176251146185159811470625951518707188743071975011169305221127709172570699943183743472805248774161885383422769452451946780631071109999626587965349334370560617362415874482772987686016725851205929054427412929535028717412575449269619787630209135098089419677528867617135117966033211113674634931022129033462146438066311038020355323741678535403318840197069264381571998329800572900948182735449271546008946602012177384897542952040357204834605674295587277317260307852553001719303759762292607159756097579993946986149979149873901172262382916318553917658887586713794209176112494745248615392250875010059166506481816836441314816737272735838887338245410872319508482499879647693827469827970923843964578525101578433368216339651370589658479853995774918968997574076536449465601281014033173145825175236427176117159197056937342691995142725533933804176895748504694066770119996152065901914590419888352717084625640419445471303419906319669882029569766040632442491528748292875136212562641415326880078674770007634249264570266930866707724429993539684815316138076935998447233884886476192804701766163657269359632953879063747717063151923548966964312132392585299106883423453374188036747329745185772035254707593127874888047118336471572703142301394622864662095812116777867006494651846276169815169781773103498435038950905124525722200642211984477557455418392769201557549145440222292571146846495625451288136689294086316380710758808913836996135291253918221364360212057309331176397224659970189869938196417208479681807427245263287152187248974345325929228664983448274870995106005349919895178182499184605468294909072260339312538806159502901288054050274398724125016015987020252485984638872810041845554176027137245417077002910277555486307481626722444776413663992325554416641450539120038365741892357585456502521482776363537788639040588141796299891820367333350437847864064589979239065923710497456533494797531006730053372885624655590270530466849242880797821001741384088409511928287131948605278053981226960462235740309822836988918597917562934006699679461370829042327067206100512596240301991487207323888661207087317622480306128705764972039247083662058058483845708353734101771453278546279116204071565178431018024364122689885363378559583412745760620173237062722221550291195160417200448227985266345417201719959574200356768266991352072985558641580584530863109565858021152509342201962731649890675507485366536459243612646624159061753329432636851466253427265183747065241964024364149840129331737777263255110430239314606000054444510266262930582033037330886331968793728863507157468375138061243844339645638465237593666300253283742676124336530679254964839484133781442310758021766390463026321117129380995054434339834270133858265281443823757714421031249127640446267550876335896976447930399099466946588922288158378720703117796218966354456366166828152935767109893351202622629015447227246126735802112260834195647284173139077272879777507912905031939030446275492256698525910513962080354918194205149703425396759617109151518575801933375158343022926914667676553744876374104581282795648201362032399913266270660324376354612651817683020348016872683944281415033080991284496832727213974830541014462352779411088306928950032247032084694371503970901761087884826729617494352936067289221784315486684031436852972311842195362944917358947430793003550664661579753168261047580809275536543437317948478958220905082909789875046656642560800742286226855375537288286546980242010324056298485008269284603886978067722518195578617767547606060498031896010543901106915104756769924657052291726227288298710209247746094069516123849634669101791135670651038413478193277623682775063944533158547325836599776218018414453643185160277592994870345465703010048456450989532327239424116274125339945963128863857446319055019232410207125367692355399748672704838252392371694810869623326445421689504824249590328617091587388883691534230512149437559726645028669789137358845930758028510131562449632384670978613242070164421698847046357929694984890188106772137704314942167197615639533084359053864651599737553206405991261275295675253550700575709832726630083084970447477019229870391881889533430571122127642774577917896856589820454335727334441410947628216192865398067540522751521579953379737914222518091816980196276996298939211981419413767631500496543381760224865739305928073474012353502750327855985811724109490218768114889333044928849848130543357271626384265433135480527486995219043495707635529396373261646441659021475395827702382222449465434954520887817226850586043865820412422725246573396180951282080634319852278020696888601178307670249555062167195286410501792317873228866137183808509447470601370861273446384811921372407397627430829469078131678128504248115792508882782511049719564517247648212779146538308485276640680587730257488022295043579126525609004047463850182698259002960352775188359694141909764045519434580696647591464464031410546851118484661004005885536209644841739688080786014555247783364286627512712307169572088584510475785784403649420224698098115283964257896563949348379877329398825283910019648568854284691276267241445880710791060018070582983924500882000709208942262126594389403521727120593686718806695401144620348050335404522644048091574295302725286264700285881788452286318207159314296492502766427012644211258543429942146856958955843781160379334794213080838522430809527866643976795533352897572263789054696098089623961267842111694830378945666210674105072438436986044841209034112672842100475719155740713568128357212735816742178918934384095313701020806515890665499989772335046056350235840417223960894647557452855578685385369532215394561204093357765249941788982308778682762495434846692939368777157354039481621116657730257006695095822877295395685097958006918159289209602319483430666916447109321723365375867720040448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -176800076619841246434678359049356047179724438233297400224880880847923388637360355030299261932058968492190219386705617370902709666625060382639643856525420622316296057183024023012494113287542041669252089856807774637014118144446703218847502629910300755683275476720521320965832112096896268948059048981087409767392545843076156994182091739089737079054505655874828380554496040913781003208470196486578895943545138406951681762539758643793635827362897338666110107020884238137944247113976282096698666214693859266627112045910404065567553668796870895350086845010585176798926260639336094511369117922328654270389043434193976718500571246902405125929600643392301007003726047844074007856079464750471394075555949340471392369896018649868086040477496418705871946413760556719313859503704258294713955143759249656048608352190314075555014440448348024610305475605402015845142339485353902828390794934384172808228420072868904272718221250468930668160682201056193662872667452568036279897692584760739361161336326864178307512850348881844696173952592127823005424891954531399875305795147938221018635617014493538279270914524358506102522802329790768020857721209285439449405905459935247056882884697946243116395928562464133087113181679347341143076384748739651186685408412458088634101215971063957726714333333474934232592478364922913024105791359401388841636628760178613549855700085846011414337817139564403734859840099781029845135745111117732441459325360090336990214431750954947294110887737502193608733865199344711971112714459168390121503607480730913702151184802800213718150238606433939082103990927229758200713934759666120273171329461789047377431170197147365550951760091698968439240281740087821401745554045336114285367867188948324568772577637669352484562502785680176752285086201576097732349286066970722281577680051157665151561620717105709343834810628213141034093077458268887658685576407654423212888659075440252102481564950184738427431926530999214571552059706026146387396490821119326726254983558808532290960395742052448868861950659500415678991590683989669262926067655794104935621589456716310710751594431822254018561968551440974202293747879222577032036034222983387134609376385934050438850819380688614694769278636218304121866736955430009286839560647662847585993158928693475235508136607581034863553761027544951205926895001907740251999248446261269093316598345447900909240989801486490432176362742308419243126141086450800891025276611018388295248745456783584324000925081719399478992031065391337707250733554664280468264062583305245458047882090968052876492127663674509226551324966124362369290107081207231938630936264985749167646112301553814938590458524082333580898781310088729760953755547337518180176868225473962709337577814152037921501344020701675938214598877357045298267686468637106121334848577363386008267642073321561444658747991260253490344570345519680658801699542105121464739244378695069597958371785199739647696223846498968143719212720345847266211760542524860363243542904531006609379568397674622298967622097454994341264160999280919201792767101631182504496513591332499677660738063501715680203170837504428749666562335853636047646010866042254252398912955076530106049266241729134500340427599315915678089639190557150420614427304759840363638899154604135938675280728133783529466738860224262116362285860102052096561157304090420381622099179603022408776261882131706115165616682848176475609005793167492999734035520990027197443350813818825023116234641467735205515809067336987083791307675564433744273296019379550592419019923347008944209549613171778213940358075287842938699231683906430323263244993314644101083646412119409726332168693415767231010936211029064838472463450845019940156484274641613580268545032907311694748520819102915735621596399063111631730575216703606349960208773567069181528595668578183829505486694482149355849663962671817068616852462381286314925956263927671892732885784380855418258013118446122515283834380246593868404431409700002670951930252167564696746317507245622393839934327918682410319196195358621854043416313823914916545745333776321819649686139336760530754278222982852919647150167309536501529737589464273128457152108642831902884276301142628431513524100185725875586337334519424732106794633636341597363370403636682819258831916267869087309975275134608743445338300108351800011210359719725991671446517079787256689027429652060366464464688263294049062664486664222133748782793207633595769697774677959484071176975821921921543527015336773507824616822242628499276199746403121067143807386984043865726658492579594238165635211775632383049651654367327558582673590402951950283698765863041535817921496441141547201590697323431216163565225424621232553616090584786204644644959819601319949232778614073608488736830961383908175946052500851254256854022405128649579394980128327806849873827271151500995702901989833587550405999078742925162628089192053461699611494902564406494850935183531845335435647763820658357468103314362270539723378163004753256303854069018155889605839762292717494063948615775280162552041998575496900106027965595630024179883964277901969183197375129717888395685295881008127342500090379218038011463661332331420485774526219596324650477662977138983648114133795161662037759800138207728605818673011540619375680721651360024243094142601365721017197676073903294300356360452322309411104078941184131413249490588277829272827271631893822131287511356740314069267306073129796304028583942753455376849278492068325502034614392840158697351160056869122385963938880889466365386209848175712433778385545029093922300077325922393258748071168616475841748284350173036372348782072604993330310802675209810566919978100899094406703246402862786379270607038533781493848373500419645155054839197619420016435966490843356726694655207423986197640512767444238990745234022939668305013464316342769861971930360950423414741823417864115981543017326870578046735181322327718945156054987117913239688418452025407832100457986387270668612608745439471401096293235474118339423592728518248487786594793724272142465625912729081321494887643027737969541971404951809971489411068992224101549179403546321701387316901582944287894213392913131433349841549706532720854151766750078010454444602980294607751505195262140273923408503250267867656162540890049754718833380102904318947506975424742158819910499582442268332110456848729919509744427577835252669537435549579948879411363924246653543865705752860276582071181216730699922251431441047940354352497150458392348431444734901698234518319033778167915680916142018503757978981530841332571084750323651593591426860927844948299909268003844893722453294533274136016744422983805310304890878780306995926866389207530465933518386459394084999893481335855415144945854049535558236495977551686780002453842480709384467943107401233812529774172116143450681027378085894133375614112964935580211563505963422582597214568057740779400324393671826482032167307720750695110042654396228813915939164830265360085615198868852156966002948187003084360334281057601427865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -209478310082502851590436468451064435965273382811365614607076687519276210939392123685939616208674931026094211835264053440288512020792288878686060063958993378626079696867165110632166220705697585791434950728344704410141195271481656447077466142875534908878268044868488959127513368325473672737051243187747645802342774172611249691353904179743807523371407577723693405987019367013966784220897091920369881806767556990717698014888553681381648501227302136935948090079582320298903842840827973684405892442752771611502168955933834772459231134530968406375241723548947775019094723046576138995546761421189440680408485911764654667030219828973865174058214006166710480622595337794056974509407209884220311976929217154206433714379972637613872465790156822902957004508001662855979499588227187081647466476542133958776548161794265724069420619098421986844670994684792554315122269803750532876980952128878146975381184011219211407331223188140779617006006287547659678057468481597460423881923671437146443520262072749491276373937472516697082774115302145241115437225772004296701687601362823227391901787223273687472960391740980546907427173531418007031757742592317512213562214206898017803524769275994876496390188196040949573947616780907721862045234271771093963615536592994726969922829055647847238279452521231626868381423401258718269054077856538871501474465014929383380866755408001012656060389237850625017378143656350063439569459220068668400339119516039068180686978329601623738250358327267271412633061485065979635331181403652263252916430663107558033307320906556900554393364674897788611160019009929984731785502985887319397973663434534208669839135228847776449612663049014684849744619078631321719073944077929671252507511614976074997665851285738832056532841743102827651606684882204027603707493443781819418868536250643064404552184387316857545962120678262690392917319841201991485628135466826905352351953617733775623565129082394263502405091450525818660074442937292237623266862594311962322503576863448940450187657169178606157538509474514731412304427553738806294795540281769975597769802151557543563894145739262483917800347586968615456032635854185543493451179335519580762784830986127906296192567929848394465138049101110623211877284076366883921233938728991909301593471574157322424313767492842799350203409909761805947785716847243103830271697058358217780016869430539565839424615581248511088073528636251879366358217905448270184745976683157428757548602980096667693139872287317323925973884554768738328021493670003719435188067497963976060328008108775409119506325132752338775827110544760221364804560969758898662986855505438387067348595037590281717216335683481527676994950095513788660985337524148303406180084861830452599406753096439556808473505155232911161521871472011551223166915248886851927259301333106917780248841902966729556486696411759854450574002898100310244002861177031165624603374426217192020540891321111616007843857667375898510313368866856779792333500597714353904545184594658348880082667129803342789126646135895133934477684078784985586779238975561553459024317727813145676342587399474843760021963524302440172147051612185467752986920066128416032597626849789863875552905991640817260600608805668120903046791333068541614552110492777737825991973113988900292651268752351681946180601493738283405476284980147235185766908348587432406338188274603342165124181813050551588180829878126477729049888054469213781424271330371644779625146761887730254754561941914602900783695979975113924838705745297371660541032038206998608143931642950947899172363203975524799635504545719273926179427272246643224406446869318477252604438216709781871397633247864971409169541406203843411482696027359825024532837566499924430718349744050522265175622737416330723239457641304419425994016297907830768396590599316242860114903963483457932945391292084111862464809721223339668264975422967181670537000253494539117745314402301273914892519467666167122336343246638727517866051137286733330977523638631143016272057469110903850381800507006529263706931863149295723268624252748746467417948728670959787522151341704766674414407130029617421692944779355484168657744617690602741659885216609353873664743243454109299879742453917814775661912759857051570417485049366748621344691445737372204529873708409414176974544295334268280244553327335585539502765024528652857535943321269435073691160810929063524960518710372727043210023973158276334041112833039926183128150032656002643780586488529709428933808930131384260806234736438415127423309117596054942138967925635156085062694417617901901914282967364317889077298890176323779281025470536815293169124816980603279085004170765000921822770138278823730390026532581525410984323013289659313782831736699376365501702005055501075194259077420174331327199152014234404278364956306609439776253925373447894620607043788198968452315029092200097373387695100420354588446670025142983545817012211536357659670341085896145863056375785145567598812509153731828697338577962963236352507583646846213219724262222817443257887581288852935899869607890614129257277957453688594577227374128604834330476095356262866759221965691639342965332235318555176103152916157460272928407169540946075933203745072407226323242370822834848864493621944510104124469809941836251296261627312032782569280231905686609879513353724163283245238143610464500891121053308057489320381734526908407306048800128822654651636833767888788720955535242313059733806429938927864223722867808615291949316021705641359257003022265045065515572926889906847249651161407745369095190479598138879398457857862118306860929786729987224956574391138429756546091025310808525962856786542331813107596031073018422169022501566271426788506904836806294578568517693651887933850202338732746698038827979689154327509624885989241633030510551543725489809855296803971033592552570541819994245940944238752067286769157662969041463061540861322513369312178510943533336925924969536489851367754546728384933360353342850669357321314146245902245954451291385495905873519701312370346990074004257352695190271369661057596920835458328543500074918370618567306133765380851458369370215250563211241111706280581115711789290908084916178160071851912382638817042938020311017009162230952277191397359510115175438548582772642530696356127855557808247886642700713290526535138826804623982728089252616267543048741497346939909078511880650258157967077397458163774122896334947707965786630029905915516362953219057975895065222426448299738677839938421770636585145348354380496188220615653966934005064947025867607923503619083372992221188087695652426829478035462127279052975832925467814016460860223263425116079110235860069633817695509961202487906127333302558941338315652635503942725281246783013159445945711698599096855588693125231852043047874560891082162483225085555668971431618370122446660888353281228208065298197327243188953923598985778521726694869674205268730191529140684812241133269179268039504706344082869595715252891006107851561668117543282586243456587984590298095917465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 21884046901682238477296976160054017610505864168564152131954531487458132607520886186402789661851613987108377485341932909605835606596380740685960705021562480345918541984390366641822750770188022474406773270712362226809099556749675554782634716674490072872043452322848512443167892625296054291531179538490554276897450403701687523026574634503055192423836990392704740467435013849071710211588108813040010600519622692497080214953546475066649483085996043763753509325107596028370345254793716616358616021673392451377972169081257880260912509562163887787851423776279675161216579608111477320690083689199421620802292340612252851283724214525951668512912086333010272770661633872518864821740732056363046386839291516827043776928672492750254979000098167811545501774961870570370363243212978523794479397447925296086637683424420934061762030297385339122642436004025370492485511743408126775222929818040109212044138093848619117006484531672296288567300344021858012596280186538979496094995057519676413998874110506246893632165258378333296431198877886716605828864592506540828023417711171013703610078089175999071498973695197749518539829005641228222366361528245651962440382866762293179718927576973594077959934928922708723853238260395808947108600025040129834609296340760558830523103503838218121309585818738736764468617328065585359884292738778138151439928826547768322925971990498513809351456626666015765280426754129697039900402582876999755175265733077120952912278015003766952575655153253622932730387803188425888909543108744686366334629511476887832436347185012681755191818200326115170330095191095513998461480532220166479535327271288550624889522927008961430344237462325799006974274584078927474224618281077600784775622725203702304820497466113437928061237017937308380481922537160352511972187013782253086732310713191679319654502893350565822498611138929976654476453271346781362893047665605897918203814987335447704134388186991812537605446361408290229474415171275827789867500203308310054308639536754226932721146979150253068422397668023970540283754971735695648039047406329157459709216332847831046049885159575464961061363748264138598092126496819360556633213922660302925042984946087807631420072429742907998250919405156997522204695148888123965850774630543840989227256867045186699666407228116694460936380797545609901720308568071305798997948008925256866262436282609629551350678263077435353118690488138854941974024802841506072379046180821932892332539835595114439393239639608192887859025779109328333549104054429616800991642362920221670740389673524224930830889314020160926000243470678252684208332623440432817094181851344912808777369815471002111197348191407515247547194777277771330558776597857467347448989970925781472885862549197531526795560885291571735324094033717959669090287362352345736801704946153740265268319154293061863663810050502442972608755853869549065165616835789633425596235940706103359026029251627099476894590790054579587812481727463742418999416563079478712175727857829642302956125206481651744930185568273476320679526526305191493008818722047204000534132530009167571598733193803517629631458945000372290689723004024430157702061572172828797425436080132174469320467980430501913101589389746902932294142313126964967793205340380985987820894387493860143531862983203228990743035429482413491388624574756433057951861703713599082739022519965119088371294501550594860092317999228981189991214213441934169529394252355284221625525649920117749861951397640720844735910607562858667844754176416165716323451206112959283296208063705938199876646976279894367039518244296466957142026772943007867408306517640123815762762799426617109620948864474846192407316612182389069980114887319513582973448927478670630663545110061265076171558216256618607615497740898705434421507035153242083268512741342337248215467715623247873075950227044002067311639876801586297607258976454022861642417965701845142795456612116790367183086644244371454195747234550645123544069360004939488070904636538725999466444527942480613571348825871756740249026423896058018379036332232869248012016966513584990352229703631696438548251255688232828866679223643341745527915666940309498430135666234868710321156318177223578345461739424052116125998312062953472524080678165730417294838890048697558997419081294898792213181209851401672868074356677479168015296631717569830803777678171541955212391129198122522005307010106289916065265439626250123966887652588329810795478973648897772513784723331694150374803835010469203047275185883473398250376813114287755693419833134974706758821218321843001702804277259868171400485543124242564952001170539456264948413330209280360998243212308645228434859628778420106591629933739957521392987528389600876571919105596173703068181536954179156158820183794425709779850899052300901265056155837145070325412062883736424255780985897574764888080361582964503417353417993840215657203090495299919827765837936060965349842330191172035468285999964585557870517069277122531369831576421626882102473427047876057151924188773780572530701322277853131745893937304102999921514687561910782283103975593966625448253823241508726661301991518809429362542495142404270195128124654514456622011554506081078270308192593712650881427650371032014254584571545791395660312446226562470949313698838708430197682813413409116183087485755333497689869769785527263916444473011811111739439422058765825235505173084214427870803994664337811210329121777020324772502640558716272262979138875900617573127499945215124937047591276107187801162424440989022690657142263234038469632463978796176030224281390509458241380680959803393776104483651379147545632725477803806028184199625353471891352031784852260709755746185022250859671548286470815302453841542223940277153362822543447549571766302789593806030744608916548965247747456587098524366463239138937905029420452068658774061693224048118917773071722115463200473274025656245802178632375509204328522650915435929549507722925931040397727674090914781794841008124275536130679990195688530926438435484537850590861463456161789359396405858273382254525298473897228185538390076025404841693161579953829014351060150830777539879782714399179631259346222706741075726876910311331119341062560962615033407996333077556688447026140764921023429372841515332946092294510716047164757409694297475528876543552305082021758464556801884381403428456193381440507736727310707838654364574808787007401414164204299592582197106646477121722117795877899919679921872517314259336501901589265387532048309154722856523338957724639977826587174986880785925874385985308080897124553587789772105818565147131161245347211872437041921258678936618809574218920296200653458223381802972662252925467918963348463161465362548068231991737435461501854868128774763727727269003193447021932474946999074020670802884772988836575288647447774044444279993989915741857491299997138078586562285680446824190233803716646621776427436250541294163680159349798690540781809509179350059482953674332974221675816588941702452882840653882678450264735744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -134017977862300775748089353503393487421107540266328692129784359909266148740558460904012018396827218792355974598610404456389237394921177047861137981585930099707833954909811858143915415641799967070512613563959655771874336439910501871057611874041009939452711391689318228003150901995217285968382948247521607020982129426397987399583533735613983263114297583669127323133851607275421419673945332030730484451070313522111221075528365571215783902720583928223854426494187534782630787532789665019799274332320758329913870667578159477082077959853359935886383943160653153051711744617093567034685341801519752582576661983237539844277944545003235439840944486934468307551556078186578854333438609108126614407086955303637537675752051809583283552354238506545238236916190126722371639201270270412690184464605700648202641157527967250780933276865931191995842736742727080262090320392766143739012422442121334181018472270944086376983206051175139528034780090122406160661873408870969837216549578980739726944824327928772297827744339281881735998797833348187217856335433049099908845960910819589013981079679482258632930504884232204792040092842414527796591349836352756422748300037766715089086318640457839981264773557778082843077061545555595928318247643415167771445323792149593472570404911760021703517194555977532298963079298448992891561325543935687937685326624355387562687558498407730466615733113242041776036968628676567805213640741588724060336611541617170991675966058551206107523335682814979751497198174484334955816409435001270416649427638880461705824104370918916288148559690689815287142758771656567530093383685358896792858838965776968894401605306608674057936905097155244035510743226687279793834613179311970682451945488432178949201922035035979767666839236765331658211074073089561737969110405161653693520222543581947211025574279058958142287731402286733020168821337435854593088100724880440584907811932822598204179497368595785039904355314031454935477366834036099382024986647330092234368689038923562145735601325879771152876608252633899898052715419954139801438503903814285539210901207599147924428964957487300090397249812846052870997102229629685302514605201310431713558877264702166145229037008113542060183531302652656673964145895765606930467002046758004097490801659858653073929082656823101789473670868974508761509409896483867310615355014173669416596320538918915118891296549849697122780218098458565075091068166464866050106798134013287383339975047481854987870259844269176967613169168731783137409779402380025062534851990133576769921319158738720258864500888836106412810804196496092082803351299992749030321277621846495885874609304407252273903351714218649544802575032356540912393135819199182334932878620692630910342845450775672688228510316317481700997486526097478424510221209147542824565495051657265018290707956684087360118326069898412517991642984646374258065387013465331336495266458160216109664418064884487489886078989243194583937155500636855285712064233377471515560160195617034318786019123646364286245826294009280268652861250172653187278119256708251290612207358023895382516506444944945959339256197494620435564665664314735044465916273471221998939464474486222301894081671296347015163254068271494972411826874470241394807766131016429113177168308201234342070308544345757982774818139805133844970758864090829653991906811026359109001175945429244513811423890597627681396943253283898761292111258914042753783474734913902627751517166720292659615103382320181292394447565558720374337183609916810446443618667688110014533228421178005970566923266719764984499057191025815274605380626257887600654450453044754630175537220289091593297723529180115351661361801106372040081950632002787897718356792729234229447791685180621886569322153574481355779597464499574542903133621222482769402085864313795454429750444358366538809732765415033480751382464978446633190519183275457132907660544901271641485171434175424839822490485676724716857704922848582876148789904704579921204008312471459834737964267737864838352013337135046821209269379189208905598419957550010804632019754918091364133471546182082932912685681091843470383388760782859412153530177933051711179674554024110340072342414834579980058001828522416307811055827452150824665104756424944677479995253603147103990546590391592726465326539423401467149366925239473987099853314145568238316086898309548444621800056815470678887356129974408733281273333377742393299145009178417022404354618383885617840431163324432307175629459267068932474008371326013728384965619237420612879113204468877203205849475606592381041387842132858557619557064876486588031387150831383784162348218744406901431952398431403892397432788463899033666135529594894538799139395177924567395551507686152461165990743991022221933135403874645989767211738894257262469873490514110656934603179416805155803991989011375118577091248730901155257882026170810333354841094291011716475652219349135008447064538226849632483185951069102168490142708414702406182877285894312869956910902355716354688336212739269646664312467717128043684863585367228328030678663490121204463759852270379101582601764323931889900181587419836130617574014930137370462776627466124762558327767399006389559374641147510749284424166350958464280554830559772964839771428904017852498706598729100561195525604971685285237669664373376451109109507581846489782150727130111626962170133041962566687632469809126628418342635072114994548732588750630369761277476679114446419476373616543614167875730295508406070779624128586192325967434317460239597312804989293508784340295843026850088288007941337781607880857216452416531731960852896295048495105324634236465029010718773547486917390239681192773180646376695804289452769433553758453699862015898558377053118576013876569358604037012634127896442326644445776617539250133412439868192583331968057965806946771300259367092740264438579011062458799064477213247171925573040002357450921240711716427402717715038187634298241649204543312296204400768442251972527902415001180956992789871125032958347481857059657783082686050515611634742348892640848263953814359259326061076105904240782447471237759656725326263018973385019078318632553097570721225456348018149515801261827430860307262193028709408823367343129791625523254832735938653904278582814778935915913829150893132811394832157865584773383835804784793401379061339739452571320247968856733599395231282769975199106253469644167820223031258127532150717112831234066737099605517077745062841000098782009622780278879354815436370396618392914980915457093293452269744530296226967937335021607387174631708909391440308968712720714916748956235547103724032500826750205972335893175250998426498186840181714920129501086552349001400328185532938667268012541456105180068808743237459638513384856747811617375434103713083668362188125189486427437938965155392615504847709420799553217411518654031997755420770917103382721507622415125564372616684763319083744304011263763785134590695727198674289856917423604167713902309164735730754826170078016307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -958769630988949163239430577047554376904710201483398205517421601472204393278700223254455126946675095195657362528583078564249138882850774751609193951366895935080643306502796229101031756694204963942816935241643480715842866273128408174359305675720862382132841154030098108203301524422173999316270874135070863668486978725056816623555792681376629783884585796139159392169159704830079607734974608097411074125841449653729345197693295653271877183012192275776884294926565560956247782647246813077684157958094971367295386519771496890657106310109555428362333179032635951712555164544378773667597821573691280809579064229601499592936842064677733414147442163264580470886119320475163292051204484543674930581791080894190479038180716219192533457957437483880068725802613244839642094787350002460870417977377610001600642751962769787126599105169280125725520984541203841675010527246710437443976137704640652785934177829538367004025234410935596107246123481848903164636649005132772138065287685082949684923558551006296810870561753677919600601511575233976254780256990660722323509725422583066208386260652421624125859201736981587805220278064574376508560420434668864436016568470393710190126217819307011984939917928720918117274785287671862768765080094498377397228057918386150435328554404727160383542389498697378434842836312765928091948043797929515347674791412433724218144902631652519741240584438829174648673139717250452959472350614153137780295811267612304148994687495612621744542433358336831598039291460501304292299066394739596243775715867471084017128256501656866321012646195556852370725961961183722018957329051576346020303052220943992229376722694420020670717839633118874592532264925864085389454679503026585048728295889986215258384684114070437256732181456544667537933924900745108457367530154968979440709306272433986429817005854904483823936341461876309047876123914881399116343595177682545990324300255433754019189451912709117826787894824052182342719512434342347564031353450102533310944906459456632588960861899501316134771256786859037243602174584075343034984629611883468272288282946442134462380195555017061692541458299567261924175231381491823933834716156443488626701034576985392557779489857110849332580010169518181543190436678232784219206015773774003172873597870746173817734237668268057908582829335725394728715794802950951692526983283756008976793606825961966256870153312401316477786571363259420497495765668228963123214912827169349969560167232154823856969499611122362060884795820536845014034479727694601814092890973257899694814380353830611386373018036483251426452436284075592118091952735058449118493731287340598575983851792062468510101025590388504165644957292070392277297137650784449199272533159636756871055179754399884938674878271858857024713296652409896299426822422266669439222660766478274405778753250174318141611902542965041467152287169143551578696231726380495354796558457222793326409849855141310413595932965757325999516130654694432396210485159975733928972376646039818388857535856483185638300328760847153658294695354526296734297521358054758148901949221686144507806383634536321820412165743284393075707395014352025006621306038592993781327014249915205303771184996990965973590167148098060462220574727527741774996800434781884799738121510735563429634664867004894804008036140719348962154071487834256273487196380775502743594587501910211605532920026100554588181976147103054810158356939722195217402824161189036342078447505405072244525705626853111118470038287220970959531319912998259702416298519963325221362890588008439443479797684640585896497765710647138434937766358201261786300504959469393256718782615808451081223438187592236398331829528638325721654639216040068676195430453236889030613436928334594099775810407433583940961745724392582994303384450709505106160095616354381059002099365015799409322317215458792407303611116275736809728243752576042814853246324428734210146321074218100466898750220597731805788558179573771851639555638185418289065343975275733982111020649557127387670012185578042400665498990306077484359308476225477026393949271360571073771343841197758124855358906181078503843985989992883359210460724260060104527432656453890756008931317410424845956645446132858802549874003604831563624086429367234208316251493603801353521682231748332238540588090174189759077760357646752285474260475389657746799502485759504058756157385139525429271004168045246835845565839157010345729971335301005359843521076663617853122859660540023512679371341722628755827773326815702974925309692223900305105766376933305202421968728026210465932058520539286967704388309559537276447882231846150085236204844531342757347865603974886206167235999635505648029663327882431550577174395226769138559702880325690671182758190010058854495272503234552795185645247057441705256087607958141211073227018317862287459978955695368895806392940510384201143036607091148871883883792117712641882522717699048035611709928431339043997221351260906649873820707153822167340584963541011804565118719512533511764090901821764485528360623747735672952096953968466482993453235351211412393060419662617837515824268627403811741170047899076812398179776358521217763991318607769911836300907461086942681223470416590774807970734657100925367764536226270794123908877965946528889120094920950162282193503260623870915675660661605552926975959137951239800434903214078088760929478737129994736073806982991109293192972370151028653048494681628938480977626411708399425882699415762798854279112362714576941481419731594592706871079589923316500151137157099496550102676204512226640882219172228586343967578018241451236463080786148678946302664126866943037235160724058324865318456108763862222310825082110099418196481786096309579954811414627000627409140569906972934264554063536290825135847059762152334836951957452566016065266042370227985693120081032384696502408488824512597796986890557711453412063649518126089714634049938742653483169820602896723833634667076647922572810664786244141086221881624192602120659141636476608095388324044258184392248742379338323125543784646755913938133648192131472149178237946840673176586159617687134434301532557090230716839412593933477177580978103505498937647421797198781293294438649226840468871772330681202747872590968676529935051329326269430230014311047112757750828419011877728158806030986013766891149172780922404384631653546790127023176119036814445364744340728806302313919591584958333476128845501667383308733717092812687444000586869709534368975864481657464375736980126840435994150063484498453211412070553343119930025167335559457640706460375069112862727364344059060070556926644865755034839386407353498453861344417155340913805173218938640757347489555848813280975210791322619930067353954827583783190980196062709157028472571202269912053723520885262585686003437120660581168314576782695149252717147278904099590100845330313494953366137864892316299628379856679470685336958860534910870991415967767705824130769753744374682748270505101774106643393684504845604492410880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 15645340410969831731611360181324755334029205845389542995814057043596066467253524413248344401584663985989154188341665558628636491903321059303415018828557981438193224070285110963807365144345812409705615459877372491554591619394883329502749720083262911901003000429779851718909285565067710565401939823759018756578290336800456990103671567075919510683155588355813450366987714187663735153262036857761731891444569271371121796533282583229916397555079480272129962255703792842424479307817056968674753689677329975001300309006574238943826287110813245633784222832597147883798044595750468351376154242395438610658650465760261109990475078333109474798304665265036002787188393422831128449573352650811486708052669045061467390876727888289283689260579408014940353054120716581723541430061847127706965216635244089890370848876710001537415892011727599161042650240056487512217073642121620015193851437431788679925678989154748220101127620219519639837881658689265042039028562185868626882451511459591100920667068629864352701711968073137083362987166976413139127566260716373131320022101136703484111701306189654388433002028986222310616726078336869779378194143050405017132243801188392954594138352624204425688050977793253298144016306002856527158270468204062175378672885280436580506244372798869823231841729204068787624783355210613500827442344199684688928886738050447481992091989122143957436199746987097920807025354260955928425947559238703256575722502672082250148350147898322806303296925791918761923444654093215432417556913314817098837337843810523266192670467445761598849955779793547027020598716842954529163827296634575333153673606531722810333279810313540776353978170187747953479043333030359111338041187407445446047956961004506781413931984324880478071156974524554429923464657160806442961349526698199654210370323876885401512953878393106711136476685921379438747238535546155261501484922771621619795963660462606116989912772175116498094972906201982484358816305104984740700798074664078754571072592786489300654481208198860213197142702342816726137588687939065879677308667014908316968918487035376657668520162413310436604490445667877789483303754348588273502504319261671873759936223177061402871232866020185422399325788605436605383478527068125002256676434101512125915926943102154749646761135233790979199695627755411057502371052377468727288925612485680032594779491853511628946913770906240053826789866448903283182127965211192573891732473766312324037678249249193341928419631509603467186186788454130052816574578086330023214789525373223682215047865034596723089257397551832961714055112152358018507763758289589344699913745591632513691100764226414068322907166154145341557121899778918793209081489620562809951753246104654349674481193363232531971722751509162002662172526316109831104014935429035679127333131479155386552754718705779964813688782962717555693459289474274413465390363070451157323415606935102441932863803016350353405611851335399243457358934841633763697834119837593712322710007536366043573718334816508585208674191123088055475998314767709848771681736279098469464918600353916805408758360639173682839849608887232957797161366522963455713334060065233024737321944364042501476994879113183453905242570448164492816038640998953315636181613035439714024467980779485669674272772954747547178563295890051845327950961573456637997501766803961211879548375132199806815336103662372409738556867461468336300509017136284411376778126948467484602104384262469933068185231725679673037416335668742264665826562511392822480316037442000845351823400027681033433128956174200312537162270308633527251366292050234883896355170988925119882558976046272090270740198662121999424051306036450793772330647934340865530822999870119847968446815609505623295769761070442690736549671893987840836150319364026686003622018875245256051522855124613501408208077724616045427014954698933269878483349805599618719678726166377577318278281651230405849412030900408820966569567182238916822585814311497052258973578433159378146594063202746388109568202842997363941215246699257475216324549293937186108819355819877370113425665207474182266499052910829504932943144400597037422198272653175734293618271166505352455985704638935687103765310073767725815651562644075209418244599944057759077922426078836201837720779053551882837683924848422406960820063543368870745176267894241710357912995182099540667580363803150168986197964880792985853035061055545035285406578922216600641866300371817202596688697464832126464976615272094300090152229530123241465103230389029898926522123345857523672926320956386479789976070679009891022429698557729759329682258062990338022253761548905806988756130419584099534310599560311692432815639755456910828426397270467333764378137064950248854360931999264221861412837202738620640440370875175599468509077995231087866367682790359538624596295144651006930216621308224430625262816113694276416496214362150402558093543125292168095961580833007247400652290641803591740442460445508259227180335947803659373683356804909632476069851554066215699919944490525518557552596882347602696743549771837652473489373396008021357598593050611445032539093426799262979408261498446780025589279945314882775046643211781405778806966673946502402370521275961670840690758616348018219165681261377525890093130086611386852694140617931391401721515239328574565037477222609014592112098417507174218316336028166464352796543389209778605469707236625176536363720406757559599056583286561938173530387901774229425469094031803034376816566731451552192424487505714192964926699500693857560321443800104024753887085371785207119564828922607160045472970498442816717074253208813139224144354661408127162649374445502605065631118152949491841074056717449770458664886458703112326132552449877430248772643051368289959886117233921377469836110781512522543704517409781189653653435798883468625980696703189681267239474747193438569812373329127229740181373923242407801188429141288504859910353969409441294217930055369229470349649979645188292360228138795938627940970252827831711328820948787048964895812456071570389251261246569372002417098903802314882449639185821063448876644100254772258799462464018353513045379944172009417532914559557273767577140831016029275604874830734324930002653468979366957687159830794854831050473033081634622630453337475423920904106495179111253512579143933906024622123637171188032690513865660280956892883788716100702037775188827918875767881635017175086408587589876171677951686757693934110922607095369320395912851869226203629462921516369808673776813834497578242245644015672748237496542657884772665278438000305525076203533689901175412886354975521933836064506009079150788576616605223562397951691707155040531402604080977888336584468143582504635872479744382404110246946918364643209098332379657228900779279706931381037663269711429560412995215127334550575745940139197077675827512217578827887372462067285792418085413995419049946223984498222218262558533287090641946692503569422146589687755314668671414260727808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -27718089932368508135546689224941110499021764985565129991466455511683628380189283150912547742394921308294204772360076144517577630937226716787451322877289595857598560370703660973837605524507704851705060316245754557388383163759770494719536167760169821840849814909228213115893403914663864318285121278997580487683574003463589759120915389958116883142055600607575224425955876464426992987518191255596703698577769796891988217796314688770560595562254248574768276296069783207702024884091933763736932895765956746739938511737681167274146673737687578986455452604774172184124463958330650405952372328952569494064209802386902956691743432295455723394949181952614669187192302395470018509106279601193212459444425053058040653853532275798475391747719934676066264166681475700595838108835538988151726328810206386570718540116027211244933750140850460829015142002185673463610789909299446481845821647560697089745716038166974575657899558855142571058560776679352656033635035954286267885300554247834207720509825431703532028812419378238053078626014981960372410812892505595732064330091330074422418410842520388877389481182084022805561458164904456397218441980381106999099066711391774313610282480527783385291323800755011193508598800877320695068104214049072744406858537500842444129806571221996955963998185486108561731366292792772600165827895894664928829045422967152752602380554949280198646836248198199955668928735767374309236173828963637003280549402961461186554342730601281462578579250318824799057968032063208579796486511393478575322243565709875372877554562504000369216668926130128446676744322674232755961245614160239531325498170970334462050862658885070114076469042712235207155193480190477718256736813936264295895087125805374826071795978383913969404148011322440489018794325447591609998412971324936960304303286234992577949908904697864687050890627955807789598377249932693383940452100840969227349974412722385349460173300062039123833367084687305922425269276681628006380004916308941014989094933631597451661189737882988823795015444634160356452027744317520603567963301244245977338038319001891316126127355942024158515081957364364181806946449411262733136510674392377032009477667004396664062291565904299649944613175348686983199555640546443109325467991524238904190818163890727309048476797737839305758489599047531058513088211415272938400716851497510524084381951930672533913151473236790403970873079793071315684272091270019270564998579186767234869996938109284600823244334478265479946753936630240928635458262266071986467793343569286840294826983991650486920258592085276045403178781878043314628058947430861373089912969165155241561233413368193085732528392870179000585874330358585553319900326282792619565836885885128539651102374687987570564055398573175247807428329416007241693878539191163216821578880311891213875761424254890946155731054754547811717896003072448624224018670968344577053081851247934996676858715819158893160610613283197066728670234666894331632022235695702326979244083964932659940064155502073329134228738412052677531172728993687509845409354145657656995690125790805576812578037161187468556235778680406353403353256310464446648014937312671143368932876480346499171837063415147132091631338629096650810255383803370740296944385322564748442149801979738722998025588621956478585655101791838051809593247848028637898552916635083788506242414549290043799818031379394189612003516199888173224218746241936659733086251517086016244542939211606779206782626836580218021656377281339878213819365657401611743124517456561781104287744049292993096769140368900230458369316623423996846519483500159412672050954092266795612075353648616342350374601335965484958550026052235863177476340786538899211048296232091114921548325267588934379329883886799459032274639962055865003618960932622506297002951110659694952350835717394544241074239481377841315246888842690662166992172810318044938321383895648014164160265172682926277584951811337806800716015575993250017398556953760006027450292443244966581753008162256152957079052241670091632225743915251446657534667336578658860828701070019222584362799938454085563984993159098965544223889763214620670775414312744733440555654541033947698354891833107670779278961560250322101976885290705212366480934226871553865270569438903034866628601140072527699561471843599888564422730159564306361288943537627681909796094750103959912049226022966751237743279844986753237978270688042386501313435284940125536325148828197637039453950447875611097211559435573003759765673464148452691687018671897318072994007601942922552966262468273824540950203387326235138722160945087811106855427452339470278878370220109607318015330909783081826803099271931315263956207475828850813431456520884570856831442921942508721525162753766066732550384733341620838990228770141076490923116118434775673883612275592429306088486802985305152146620955253636925285366959556394793442543407409548920652911545440343789066728448618248086089212527343198579750161797277309878305085360830545894620837691239577398584177187573027345570524953128920065151626272967629358869859643022205341124828532253879947470174948145785289991019824606855616191551259198570336222645056402112775313734213103083226242059922021672020019435266119319084265098970332108487197421443933233888894617224392317324887163897740351219292131443039721000412010618549528907279385913743898705326225930570387320491215908539314132809938139345332358652066574911518520007173323274382459804191420860883095973445647921934848523636701971506728748015344177478366619446172379462482977463777450553992572227238383299900704953172735623997639818941912265046393596509223261084794891138175632100065900085152639135104879282529584478026048164378775552697076312978682766639918913831193660803208974949077576990457297487430082560218194376926539714963782691742742093065672384520835461519864662094838564071567101132957250418114790598032633961105416090723557997815235611025814332781099331190841151405933002878134698503869082596310313915967143949157317573180734668505155489745065215818029501157885457006646703769184164103309199603597085544159608873675008461459511794673559038422398448727698532898325129408035511530784646220877403756136640552454961729415224571671777285935059743450092511216748774360286972681868503046386710690803251865145422372760125750099981620131068392871348237637389701979507575771460547750074646611596174924687117242269158385586644760142659648190666761952332714525944976300329719076139487713024810414653035936459929039942214504314643262215365440794941786351117468060290320200455720085069277343398220915452002365024278966239069925065463019338649627016599724549918784144982488389061192942250264999821020717840578071109389772734528119430105216559112132309183536687283941970307790846829568896150833416806686835538343901241359146112014683211258281473258108370789351226956845255106274856933751670574747946789031666512143105895860498395726205966107355804841287229757492077864699161896550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -810360752779734447015013539713085699656261187874123517893994633653749607806812368538826234300560267726733037262860583593825521165634041091436906821098203269281147642498516452259698257745402293959597227166370439970510409168935154460580962262517430375222718097641852556520694414774024754000867821683387836504127360107997184609473690100869074254579875073348085862568342225269831825121521015146588448160241514099288994952409828335659052101455731284375365039744964146466433290490187952793379056147692126812794080691290934406946090859743525454544667636348677065659251178065866361873278381246579349693169870815116003760203812941652146067744068098766438975021491270229805317833997242890077272269009048864765289782238178398237705862304581793794921848822354067611893934928203611757048438827325758684602623425568994997652907185887470867574946546195605625605631418279024126325547878397399084677251038696755263072407774728932662597932759838277125159157065958845008833059135478928880026751632422127771294669313023186961953287749857732582568643577008028020226128214964613086477207530122402596681737156343058451311710549815087152205828376654973120320919851453224392084893062441640913249621228555409246510741904153323871804046187783712296262735911982733509226462825295013885804105293750377099230756517794339446762382629293351012829517338437299305516692805308599045935155034691320456304285660591352016783136393029787055233421562381980676848725179737503464828114929248153383618731323210029745082593574146065715413705840801036811724294000308597716161833002661226407732298550260756524065749841726084590603784999593464208095869446606535468326159609139674728139571111557713348351302818111577328486835899125041387036626241839465148246449505706946867603918843393525778937296326794795936015538010508281727629333052134793069320606489726253221449564906496021153588483880691311177839065385207166398235718152137118262752733585430194723413271371245924837224530201776964246468045258652106645502024232760750866228689712154794674243151015833017281518181245539170230467422950691368985659789182953754091049967424153755219681718355877196410044209653598837647050060344644901755757868322642710506241335865658298235809218680145653187777978104550131155264238169984370498161954623384861880990694563195207982995287713668926847387090967443083253552286305496914836266783506811459470370090299394845975059185489602227418259044114456700956732684242162926298294250171072682139469853087465654727936622777755014858218041183985612038132318381649116856687183043450764929344853339375239654228925892676172346938491944492709223443026064955862671204744220013461955696038259623148018826710288662196449665080191168706732134871788776570652585602734977551603790054110383096183035577983905695602775534627993482252099308120989915405299135797471373981169479530361947151086779073870888951112927786250228563684198668127195516459073503136904721272592321636997422318897367729902711852564293673570552513881758509194017564595683843225807911813083857269574798479384268968297058035182785490333147966216377503411932713706850989534283729027995957007800926272036927360801638781761519552657570867698573543572834653097841181353533184471137964930852372788657055267643382525171177023808520130204369951555262232073938024378500804989238545072427202214407945223385619190153194766782122072615345935922118476098843986295708165595790900410090773160139097676717922138585338177338028255661607564103122392175290247155975206739176101595330610326863675017240384629372305496562433156351716524554194873494042481903327228942793833734830581836050580716009080739961749289560519463309300563051723733036554726465856471813024575774534176992586113456223660206338514034515258325257913390808279079716430214171247300788150870722950302812999255131652345193614177203984940362876896153538373384886954643868719586942556751814934628211208672038055253846147892794279168397521807743875139206534222276547996626136927356366916397037928416870434533953307812748447095996344831439671776972143246677848995848652500408015955192463755378611039580272600258537877469991390180886406467599105110319288356071330046864064139026300067269652228892144830374098643456600480650424862727772181853376591164655330381399397549515190635252039244772170018677616974978992207712850715468233306558067330572161084378432496472699953614723167695102552498379958227399234341277011290883850004921899493654632545153916598879321444708325758738230840118317308162781741583007297434905566026827678085232359980155091949591773651348746861629895900016355404424996137525727173422851758275929193359455685406934349837488631228600196511187990088205498264712482089897362344068929785215363431681996113283118256312735336419443413143731513110187776852825797847432323645283180267975497318590853520408273937003270735486671308321876427324736577407338560481809531835782591092791037341084016055025226257667067499820744518999159476991955509415095512495834484013220215511494083761635135496404909150859535852913104830889228082841097119702281436687909984046835811564790637292849407925320314615962087634085442343026397484866298547823759070414623127601186433679214196560085757374596769993253607158829833128224472715436818652022913906606735153360035963990616430175630034978091872366754271595655786506075065310614827597470208793917195518834296338903685043641016346899110102528383098808295280556722376867452791578437255580945255171215153505114249304704077181329302265712393322854278872461054489568388422609311642648584347115050239988181146082032207723546278515645869639022824184402707318284621836208264433792506716297051514340259839836582195830364409100884488578660442305143517119870759211365915586732419590888957312878580335148843456366799053813003527766702502104494477695589199376212405981851533619366537554382375850315667344340325822148071489110247064392399229737760672322051536550440727876624543989454862048503370764966385079760019418956204658270543530846062825376788406610955329967517119492068062636298333592971264563889098725383843257840129692680490442289032714266864537652593975223687722454568635610813963355321665468006011119583048902521601160107854020513757712952238961732825585915026953646444875056232552714468267695363651844506894710446998096103010895670196737444669137792052625642253369487787906346694199163136774292280565347154830829954461344481668779692055762434190499759076078116113930433027918544987197250556398908418108917555866261454696876965650877426856510085201081473021100371047780522924556957919686521430360569470195660695025932749918090639131570967428514744141651646617815766517370228060194075488956261865385034853564995923992123816746928400827819887998031459074500219298699282204115690485723504385315629157489178549961724327639135746209505273587803782902191480779799660560877835605693698835687255067131333863414409858226905177516999980717593581545045182847665192304640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 4735253679496555191184579348906340577296646521682445395489699008098441735508038604611800480940860249031893200650094468471201225712828728765804706723115178673655045268571604753832731716109908985038526448154962445182126867830087884853540336194773776653200107739496042000016442747468493771367286216423153832360651817463533445416397643367504854464272618661250505916156525569014248201054510331917976075010383025415432214089177377594218891016945132840874701812973542799446495098970408415708783893634764077640882621825080782778742088221306489769470551386728710012655506693170859832455872540606359087176627989965387427019825839834697624739303046713278661179396072280009542773407359710749732205159565053728157873952775465795040272820490638151006780408102619350442572376252953194384891617012047474991313800457319715884768758348970527517565820006841431529010837566522138005586860794206738729761702500214603361147750218989689836440383677510182866299227464495782855667208024319171591108403029837236933627421377621367712444975786182677255772659413396744701905454420540580387737851342654267213801857177334017225508038867788975243897584709574926357673913881614101352508060166595381761895336839656017223897375227809601199489435449239867727662309242198951036917599934102663451355309714554120147145684425585952244605075548215117062023719571297856187275830626923431021660241782459799178513876230760081042734022993339862352838529721805516564718644113035390006653069014702184761098289531529477656891815794343687860440693070877112226501261750435377198934221101379891950335596058988797819000072004275315358610805992288830411263652468079917657937934655022678359726730164184342792072410262883993926596771644360491164327475959215900106119139843387894480454300521442131680011058672932652124417174534993770023876203210554879438395328691527427369248605726975453337118002948169690907043864482986550485732833923318239520664103948799361580490335406396581085847980128977277577316629376190659045447095087198023208485066258073577070584024392762029089111376705889564694371684017082844709589072912117699827712190845456210353151264342302290010698462944449294846980273967673552462305910851750348673710468885968246228875912423990550089056609202752141880663559875347312719980223482327687502245939951533238169256483892080427315330282795737121032005340735425015632378197698766708802782316031693650272377309787967520952023859354864991235162160846169452797714088693124336593922507439994191892265812215683314163935191353606138407578506994644562989364787516936854094343927553829339651133589452570841919051815369641924541298616448875256555308672742650482727326083790041982218201772407830810184999481005615401030222194664847831933725619386939084297348198279413703270167775907777908194983925300156812156860404363023548064018811211129986787111145858513164133045860868492009539499416674950216412714707664199273315208234968352440061771890698624193157767677277497788614382293071066627252620149582228468764937381231329746350081715594246438732105801961497831617061103735049249420818908228273628976206699141492078475442672180456403111079743730491836536778659437550170693723364170381904263417344791403065830611714473354248160955940736679241065361351257992587239971004125570518480376769051963441661181293686007400370984381476286614844202893455490140824288206881218673115166085057936581849593507581492106720748182238411490958955012486546313693612895148527947616543969456234139470532082128277055437622391839335635050344240268484035501684781123102073121220106044999615889825373069827780613267067334713924889357461000008431448612875221645772231373552632418528787989082971558665422389775759293347115678128006197676125283736387014916103619940244414353708549677612100483271276874532078713951540876859578176713536685770421788962404919875955164072131234611118267291176657662619202806812026873418656595829355721153887827606916346890665455264036330470183094138402673323812832375658303337262848258727673514625883196924562344252752095200964828267072503043416402389051905678571413805643286464462226551135852624945146732077838121951845003315712847167838020932974965195250280114537924621478080548005654131164353256946146301591739459236963241517958792459964064997111468196941905068840606341719530190515628258798080947229543106025938055412850213965016272199403941838805750447987798815346645125134209481782139386702642590119934020697853333347117162940775975834204754509511138307516258363615154572835349825816723338589494841388544270650771709526680352792730531241633527076413299921152411319089019624971220142472036079695662376203307025671302783653114169366924591901774103009418979004956874992172314240765472235920721292738047638313838649221128245724285807646187269039616370420332241547813661400373793268490023239609299279218912047893762032535513977489749787763912417574378178143867206397474487306862928928333396476286553153138396824456703919001406022028444009904207235490141786111654600107805816449804959231013038827975227713153148794213373999397245527290854381509552955725860943731757982180856791628871990390108103181359221774634440705140076820171248767090770217646985641533083558738720722061416331270501486205577746064382142856838193702159583545739238051163353566532435461700712586536608716898025395710101659947974181540329746958215671860588052122180034378568223030932946695515205174198325828982767639223193665016263163808345832853051821056756579209378379590857298086461335256069791981600665334019967897126856568550713890689295109838018009193591226927697753239551820743749141668756783207844428292970248867079022207422890810314762904767764355541172833942597574230260088158648467294710646847156321588458852347190651541990288042940898323994478727953547088456110895082675044609645402530549131240651792071437532542515718061050875304191825008266488234863343203896789502718278879854827123488153528899948707171520175738960600366568902585457782965731851231828741801290726957565769431730237011740830444624681801301149605249919659054139196011829685726214989249733942491186237506044822512527770889845173766830032422356341797647382061176815917420280140170968871354069333183329045775323399046770347717155197539623324119130826443194495240808937120603966378593336248840210822625701201345646757704557811731526966836411143646750238761459114055232277928702536018835178764238851743878047352846537765940087615464978844737443647769748979572381712301726363132869816622003418920659650968260603167740889536356892580647426887423862525800956744848191358502038125264310116206592095633207542239043690137486502924757093281624286196875869591288047348766077975289177926993519393473290304450097534702616890048530878678281293024615800881115359949201387558714186919046114136596379836564458108644843997901421551096569540557384893687269216094904747748123049637338290955428017699936441377824088580056198966871721043048758509568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 23099634641664898741262280392124442782175768713280115832999052920442069910969682273273028420872990822380403474427060624817987613461101588113543425329691207086919205045154692714013285709067907592034726746744784800583760724154591851630882797477195590980732468047964478727169767814450799583665504407737663954135328525201994093722502526135348849886416811997469282359361116544588746393180319015118017856733957199224348783913429612576734703217980951494337690503149965630168015383787483058676503093178594743269513291768562564502931355310015924910701139788566975705081002819071476816538193507388164624138629496976133268158219626187983969245611482534441194395986329618739616079600851385531135616180568685732424828489070647612374760223178533651155379559011900056677674471930901267405067900067059564860317237499086644662229819374924547334246449429686392087237946574967990273513876132549954168079646445012644769615968883846417755020866928207075061551210048487326697607678915575452649195475452529031113369581568884190546137865501265210045893124478114008892272670583201649227937566140202646981032493623013764682970668532792698822495233020110977642523615573244290556468108973240976654065589351994848225959185879178784453814478084620572171313537940304205260312277784132180775946011580544390654730436905439595918036244742587055048692100089888407415939906749971353488931226144450881492078774876300125494199406688038681887181825298964069066594961796616805871955275439090854869296708369719755496726573845453752046396151432895638407239942606766636576706916324207504070002221325593722259439553606613537546920567403144156304788508500302478617859334809386768194689394848581737914235061160024281189493488110889840996129432597140982020628239365194971778509539382533329937571603631009000599847115537572753901292871731372858392949830092770037302945860779985381248740369337075452221022593183604278894896310823581118935540118673567760504476448228592953387655761031128281787635605794853423576596121312461029370383977445263371711033992476908493199355784082122923945025367291925268502059281562565784413796145704035893692357497820228071551692118773541549994492791161688689477886169809582559149484305893494982254677260038505709503058653290602830699404301326352372372603739893882658674043153328353271553749217729431963182454678549244847897934133829869493686948958792244580547392804274589016371504309084778823062979896967173372835072724360967212458812974365987177138126837396027647456862421415939817088790027031019094282473952729391314405124571538579135409397732602274142552991314406299514399955225651849222242044539728510330931413952910043714775144737780501307466091761567665671351524915107610704442066223394779869416266205911603999493878346188649036192253085605906830962021211705143482462351639065123078721705591060716862313962415939006617621417147075881906518408122872549635003427758988873221394840780440760251254385417595713949036980010478959444977061961641950942719188375170649631886426965429843727521285210750316074896425784487207814134933249268559638961033518352263388535239070002100184144130340179950163983587548760943853220532709783850262638398614963773549790521245296826004072170374141212078712276909725594556744127831143211548603595965439121116017264975219403695453099717145715128834859651876872225329195298638290545904907308670402989934231010510646499486850104272020433826584736165781542567466680728877823917999221989493064394208551301481644702348660138026787090726124858281247246374445565258622312056501012986873153976378453432896608479130633528541933340052641126622368882189044636319234822357555023908430210694376622422154459288718308536743659962137952735459122966702489284765743561453804628446845661958903625900782718403355294652586521994210617884960541577059600349412056405354941225471406687151117523923093994487822538465164821886331008698768673095744095297263747284839481572567939798732522823817332963459277390370026318696169977587399225667276930297012338910181116814557007493123360220419884252001566527072788907221463858321275087080862359759518633131443734730856593238230654384282470175925571830306925246965209989443140524209039489630679728309227487895662583019582928812151020537663133370502679687138796043455115579339697488136264911042676604281609929328151671033499141025098012782490979860176357474334656966913445162429335291539929300253052454529560430668810891918286249559721714486001131234791939362807092655326518958827504093753512879590659765045203285370530007542530219472096203297055988500163246236530091861616177865689317486862711085032417688011016644600463037052758318707337221395867275333289670906859452171588807259066385570730912112355626807572123061457507510864760248500255957082068813372097861857613669531397531175034974775969886411945515875644101881016318125439014917117049437510501212959846233807610934240518899338533539549715630777998895252784726125233352436201665702301333831493933066015963978181826099158026444956514265561695237313004786570713348698732481437448268121405244045503113724527086368185196261234147601444566139419374030533633223536600393634209114995128037084357773344671937039768185206576741720137124233184727190349143465661517836649368283337987330051374316937657428885838191389154394559217235067370181781645448350546789292267396130646860725051639226003199828964828345896555599506932144092345818200110839522492396116482467847372291265028926291120253101804611257254824914647073237758794712745738350642209094500647610879753722844644861525326316625790905460037729002598044701664356840669478179243214089269114124649615513860315380005321454737835979436117530047676213678954804003121001335136794398148802538358950876251577306289245206393412742664960821526864697990059715809030675424651482526573496392890936380068706159158192991000631083790318003407622773097708817756237417117926831777831464300418177700158206010048835485191273074796332187316403849498210493543230819391118101817529016871079457433953667376874619832506511320931058293466825379110475999539700641038055159784271526294258662340999304179122212508234605047972288566400650535644639323743322721401924865154883062821562301975666698353750618658142016238178270771241820965414790339776383906492030993679957436044215552256037481204395035736636615041149857428774939951384328496255709834578762814400417132001262944080583241620984120863277841481229617473830517096417582367486918689905525614234278846816491872112289507202877564197995331435440992987089191031910835292411944991420530225758375351224063553573773955060795787039547079585714557254236344927263122517002666191369619576726762193953479572337141305317814161340277634895144910684244832411333283012709729072880492400565138818506677635093381959427716864976921363959035421909495774715346332827393686289186079532790999203765644224579543550927686144972268734017657823340095047617889010959466828234175283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -231234928192739284716259038287414558640992128660056085190053956414290954728980850180969195897675172304741692164494612662436529315469586008249270045187943771763712511678919026320663074584065417291178707607971722229176038192243618789789972002299534299414794062171555536027715042206632896488961846484698801689610157375508809432187661240586309407247310479024498590402755430055077198874860178310755760439734527253233943183893884123605062003867378949459202064105697690740224230056168996707210196579256084448800871893675428754416243596237463357959810398506175192813485181441222771043887389315195886582434961316520133155138633074874846088798409518924608659434628851839751086909036304944642498709723826160872202472523351260162979225120990213266388412143569452795725292020474505367106054714708952038565263592058641570358728301421919959381004754294862852699599769160765209963289963520321203989860484450291577130511153612284494553652667096953716578282395597504930681083997142839234276386322867021454742240683928089672122833159642996151853485982409315689178934154406125720809398733883774109324150598900090604434911488106258623104100930973835674103782172059388343143910139370321340246192587764428097420800723040833058042741738428410196436804253584845656028471341976123767780344301008686041375912883050234900394195190693540503554994845022119927136965257004697212063182587569044883516933331761639116766987094289481199497281790796235215645605153971028016226819818699364004323780141693350783229066919675709624218684785889011465110505835509965970653385451040767846875791212454302585010570650153307561180410808719921319231370860957320990451076762717511169407271967560000413580676423654891495293432258353425025380010062746100290604705780939156330075014691606729495029656830921352291518526746713382734275310150080488426754368963949822552835999223663578959769069702012294456829457542160524274338923708252105390738905947558450410114157125178867394229941560238826362570804542666611769156114100062361476630186307185861454344632915474370744217597288570659571951570214726578838622373546196340107385522180297054897880015679013064466482090579168842022539946848742125188613353259483835301547772603570270031242070567991445685669526172119006861645424381109914054720711198600610825840645484365268388190910091058834596622827655743955907426391875179940151705538325550312020659577421454236872656862328707750431904485246085061791039075834797599013599783120719025672282109884232128340617864436946693918452103195382106527205677288086280381951289394979370110613442874197251657207596504276376276961669974712987568657999353004961024213754933957043556332975763546150846524693829549890461571905894598324471632352272337551871150352803139668679953991739363413094863917486344640875497854695308136710963323557828304799616168579579746304673944949652640006083772516442541586204012317860087522255848972383223569437171026203679923823014186674739383136702355977171933935692266463694776814780129290721112824657167348385666387667395329649144921175605893603201477381910905889621682463291822372214181406490659971087305121380069827787316785764174086726355781680028968663867404983936106272641288537036519235970490518648590858113321313459547961708625592880460413863302020308397787747006574764699684175749300607741928887976424242557203070922778063110737006980125102507897497371805666092741501823432455057816959436830086320853132363721715559107815306076792608895053578271923655288703980549962344671062770044893286000295060764553396497227025515564138111434162099382332857330688568475039740177777909393095555816875785171719585652086017231986357392745015984327247878838662677304292538646095879004154696869247336803908404358803845415271735797735456208825894797626434010527614921880005293561773953512582683841726222966899049957815524139359455163900823790172111181728521515903964279742927826030099337644960262006603856931888229181273028389709397245346462325468109488315546999759541693701059307094882319494834553480281171764224851810330031225322277323361648143406308457760458139727663393775637537206854127889709500679555667857960363486772166260144593842184427341980055003578152236141667174797813370776252941084180829125739837012872360227879107207119846943934228029555414205756007893057000241595786082968803416297168332224363201105789921807369727109732179689080344542439633623295842733854500751619532202583570755270280937002728378350953167583141980871498714210072120078562014709401690468510725652325795621514437515388103156477873737193217948916746987740865424667074921775785742491442254494936230134106164958621575440394523037931133945354711809428813800179485737299236067456865688486348421943315729920868668975105170314018915743711334360740524094922983067068982015509038101241160084569679000366710963525953610684837770143307534521174968266141249874193278218526840531080082925429698638569162207729324856425745175863623103395599889164322359512047504973566773308644190970081417578918212168378265778704796712742613526283123716884878429631290511615192041925612134918081258461887671672283149249518576602221208737403745832024073567738115246892569647002502077989327920599371808346551497538228855901651210648990983421447116802382155162714772115454514235432134525778345269468233636335676723920279185409354758434520934141235032846046972138738572935254368518222666104362235070365575139500456208270112335816022639716228449953889408200014370175734875893106081227426544037818635844393580264129333457023125298676436785715207099203164192175876877932080292975959310126846613763486996213262932978101214806325026780704204607449054670413178973838646609463897055210200091351540989221673978823372358585359182948793585269419444005142130898422920910325473758062671151048829539522115736465798393431218631005791902968367555429338797500504860160881645171228169890662537428514538297684208297297266469394545507933018569381445051917741795181628573962326965647543175790130425856979073590139569444161804537234963032881755299938286258486564066423337701530654598479587390907710867446158727807259108584557508671265681428294520836306333493562443408846941458612014336438848197904745868317749110215946548660405353953275117531862858314935100184064715208150187728696079693510284933629831712144272275873924083466607745686259407715381305501136016633832396756497492700400196316454189148962166832014632746056778248085482985684489061246086970007136591791352775766999193384992899115233096983721451183718721106469209187554582168118233249513364764611911061393693271641816940792750169182955926210730167558432848242327369768753375385284865371399008451040959186063827960120684102291700139627663671489606513598662889413534256741753822606841901341947402484539365632686156541600870391532097324972171280826864767571464982163150571926170560069034446611286678595540134395585571669841742855617337759171920395669887588242261278720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -503130660138389202178504783469481583108142594344758456387563791642642817591160152131859427180603990787818130324542148613211239874390347909317064081774516417836921979400046452465155693813031619715854659956148739417658550167265041368366832960393934568409372149544049364313458401975499483289401253119927015162555591903694711682392705286702391784319762661693219889103608084189601919019884862609351186692487693514358574404759251728015591522964015920194679797804350738603021039117109147279130243372611012975233434923306693613326455499914809070019175662296238826690039169579204693939948832815820123965924049406092248440229337544382229653112427590022620245157219724895992581215773702997634713139130641004650970490325106265351308489325182329618373461218359007817902043111347172617162352520598510997514039215741870859836695612699395151768789668119221652338519315748404636858328049168683961073088852590057263279630981770338427194062072249399184845191318351593613014945630391836061947582061968846942168204942261981612855126479433180817197876397083543292228604793752210487820949237671736476780975321917438738400281077251315756278499433389938613826995415210461515582548032715850799946451167665676325496998063765927720700754982339824600406399960297547584295445635064137368982897407546267771468990522474172923105511973513706273464686914977042024741423828869179838517877976665102022594097241698051736420400606027945441862115131607956525541206061738692643181177228321813884583718715883949973903838738728882580394020175705799635729859397010670608939239919123726240663827389435750516648122051042129820226532611000850078356952503463998445815294269436719554451721263481037929868298721010061228176724256673619575491236085866853906212871135905878076346156681533710165756606871000360225076916125354893011301866090763893119610356360927956049269448292378181504917511253929949598744452165011182677004798581851478865379588812505823918252476071543677652810262456950893526416934214712882709385735256220274571440932808821318559387881229181284545800217757787265563603089835054284447703255964014912112232926794800417813488279063074354668380753663476250910977446962835274836757136923860669991217723634708728982112826067732057811565054190461591395688792819818409051885851381755704790109242400563907606930565683196873463923787674350494917225124788223213071972500898836698729321347815270465441410557569524935003676455202675760596833264259135254345137010222919958814390325235807815838698047877573429123167128141493653508445308334778374336695982937804312006879443505372387069200106881854687501068706764117329942514082277893150130061949626263702377806875973285267327861435731791125911806497809632894046189551479440988238099642943531617756754062827915416980493713167297499000404560435829448865189077508632749678465493945633752224554529103342196070979261388865445763279570625249919244205147506658143853208413225459349574816609849528131464151111614089180592758784032070478759831156699149490245226877545715519058258021215530586134737960612438523888724887557471905853139929348639083584720032274986841347789506224636940556978003926902941281711924796316991236232716543333056562971190652436860103543139158304626431714579811270198345868975122689106080348953053747675181575835445983347510227944531229283490649267290104723668011889299178981394693460153436499961596400570641002021137938510128835764662616863027863424595019219046793161183615882502363656434509987686706148430772096625898400655350086395067978379958249812116816342071714106385130266261684891862907025974206382620962137691019334382185418860915083316365177389031315755672514431937800720041392648057578381047450515998086234732275739669174649027063222060100129362074255162366041056702814296556832723433187499318027958501646448248218322464184492690762062521382042027900320555026837061268593087073327398135246405487298570575218299696929390018381708330156719869373063640845865821198317513678265844198713113732747576906112335208586330400305674385337593011028445758776541299596651679667755238159205587204102275675581967153224119776039848244324392202463985844327374482420382438604531799581114725003320803752682862369681757204544416944588903261447624079218843491490972722399236571699141053934706843785109136165134690389283659992253144817044139068589328164898630728805491343336915708102597686565355897410026565363954843657204488817762055279949208800119128810503330928724133144359835909320722921685164104861956161628592557601089443475801513382046115640351711794029738000084269251046325405491886203002971618250727762594421090385244595970531564501543212540918387168205795459292002704993529854779518905306430924913611460140175378543287394373778281223498225468112576728439497822793951329581924506469056893437841558627699844685791371442356799795266020059132487705053229691999660874141565071498698091540255469952715475170872664734493262143961531310089260536679695802549290575695707491153148892720898633045282570876354687671057642169014047481818966604783064181374739862309546069818139405711169075779188086968150302044165551219617892888341833913437959069114005991910956943904935365641561468393729666020053971508896021943389820225271620253179586822074870049835571051300419373924971577074037537843048543292426542192317404093413088895239736138937660200144601311879519809805853436988863802774538892414910240441663038423775814843156057512362751695720794417232243266728283523850093958279330741266279255808053960753530933564281798959468550065392299677037679028814323182022820300031744312452316611498418984047046325069085516775041383377302615734878284266336737692483657501705893893632172867037235136865620101837065665972201332783690850877485379305355398720022105474214352485177712088655826944457089761120986573112921483964103137336692991626665070266385964675904926142051812801114996230950907130508721840510405829569185911665577404930177701311424755503141566713467612993837082952764511621982892658535248291639743667970244300252991302172875536143249367968914708238243787649796077166824333054295008510307063235102975649900766111363855214757467706547294556370816667401483223169760838949295290250647666276902008039780269328530192981409776038103778312839723182311178206425695356486897871744359542300194106503323648247552696070146837078073508374704263315932144815881763008599207312401698780472940849855713261807081524219986953778335931942980083548398166354753013589071651965432896033072011910621905844826660435948426254622357212468552377925472268121332079685409989935731840358294473119592951069681200801851650162556358051495163681667691060980447945019994013540086222463346935668071399670839627889868007716194745122781383914329911246491340761546147554521417312305656899766351277927709195205413653465068309761355212639810024406064754817292588363615681421441697315467914739879155485294139762238468474219725227248582656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 8163203843975063202315566822790519649277145609634991634133411302693251951340082191848218360637373576023595962355967710278795450809865573734382534618122144684873414377157467532569894210801376724564827311295505596371507154221428816766818111189980693304218748605670958230688682713588582104266135293601009041454123982601057045075960328283039938845332056620039932758227369311183862322869643529043218706177076811454231212441881677983573681642993361639111061023271670146515312064776479169518359001287544408545574113642889593552531886841871729103490374253701462980751060671524272753606532149137224022650989794862242455058550915523823832705347362005339672570848182984507231320913341250590882599421379568733243851277850635445461544700259653836589031929096147384842309361259838406198090396835670294223010683909048591666082103838742351190898048566513668893239083996066787440804490639494167356198950167858012507470884377424301516852807919486764502777815827840168862623315107334403724202704371398345816558828387356078001249107606035406981269302708845884564699924610138426775734986243656750255484628631450585673137038763129876417198798299365597921266111260678751738452111741398343899408358293345262997685912741761181522705203409319246138726241375324813923441289691275334148945477707518177243227369463550605150722324370412395133519918080613541690174965815090554087510913120901885711798461839170772971766226678681237747962184540297453650967531580088623947887867081663584842415463566838959591650307247925655406340323148550565148860428043136964724608558965683854000934279848805738038551389785404503545067695455754762363560676129973596023228429027228679951531990226962813410523537889636343375793297926680086209964106004483061400411637253676941005981173911977143028460130429901393697237616012538807996120687243496807332656485279976796610232851457062568361984926237206831733649631425358995738347891880210110598782460583449290086516893722863446521529383424420931738252994354119499241833280013357432898728326303071361231071319547707750381836709992701821086168692811046515304399103173475355486753511653469773107653690572752590655920182373425729680262935135130027144806979281022923312471812932815343851484883792015967190937618267584705629481941552324895127834451771168770074627321980768426501599389954813531239228654966715084998618306453589403422265288728144260909534161315025949188994624613700510009230564219393835216059996794170154783259104487013721182860024996415768832416101384167531029495866505813942848898364298465324198181207303014043911075930131769281085898761116120373174483222329116568032997999757191280516572184963537696125778260244745374723631949352604992690713028453603161187497474467360242498330316958899707754380735519496847365691157700924296286541711913405597114914017965931502019840737966616925188288084181854864934225477788224085994088235735666378789557190989113033998325556735667016292340070180648147564435579969126185181422300203386552264530836362343505140929971689471074743956851004242394176566095660926811684220901825658578691216755153390244730562218185677376009070623073695373800218147419365074582934135522901503006363378012461750331614301813903251177335311002644370714455786028791510036763944013370790135209741290525918102881801435444632187408487637009984317917623949588536109335075813459341406646641175223497613940045497533862633777029245884068204858787299690761936909742988503401746911915488013780102470445038932898318153208129829837058633525195760800881998179787382694061466118707104823731715008822565375918581476111675291527433054231780068013829479317179677668678526979686254706973484773183106468853213477945679747989885471553089989577687040706364388468756040905527229576621500458449562996643111678168084427101897233216498115357302424281466654760614051625796818084784907880096463494829022892541966997294936853554335405476408330908987933769735058194005393537658312371970771866246699583573027968402202229090537794627557685288950890567261351837451242640403632769424463059531780471947774401347493367198283013918442970849608950762209495772303054559807583832394584649560677715030920038996429231132144165361635584688915899371241842910130546932951208032962347165452663074966996446691370724688715828426443304257772146538312811516380893834233414895571998968798838390540449281723992493213873263957433970834482562983621254892334774447726881953416722212829593626803300586330415229756026522544961894812779290601226138557563012442800954313605586751731478369285797795524034753501112279425824331032569064398171512723883311116002848257400447805657285295376117533712696591582374075379028218189744241200299119087365215377831673409105602415068227206922201932655986544478300096273097725452324790814048638522632392799672482647070527286040113389337766342646724811394991178364605116031623695222697872888845953096371637339720830713750424174925247709206514783777668676983329549218473559085743820329297508547208470416287857542979324263841179442075811226836780497029234602918833159571619156367626185637180976146016781967749336204199006297498613942020492615009703225886571216150786788505101171348763512917128943853155585100829991545369607236940126673859513172552013781228218676276879362337359608913139958881858238454916061152527234816573878967709509900167488991022091142200560640415509619708150829101632343938375734391761962781095193241608156463620213020188146410481124728125425883068445542940308397525218783486932265476383356655400903756195947784379177938024797840172415261571218855238096266151535870039367783685503003929162519268571766135799730897949450618213452693848869616337696987301295412238515637276309133035139320587814203573437088334005255259829783909487900233913802704274745746319506903854485480068999231527211835452452409379510863987133391431217209245802092093831558062729783564389626122848596471699284013741796189789195800939216226430818745973152560988878732781547857902339237624168668035534413945076308672455683016270241566675544367561293386642520945861480297385998552663674689858272524598978399795397304643961247239657895730036573421219219488519417392276432559409286110990697269406384017498249540617932539152812252769638994915509228459890001446839807113009167443553050519141368886553885641800635119822099177175042260520678222468539431097039214476468195066580622326626237181154896120218304657288240869316033225498362409811979356237453988802652400539145877310042686799104941830446364221294166391666503925658764412903199349700221224444147525355600561527824475776995657369378835025011186708234354365444014478437520418648648833293334686440928863150845204547388391118204929902942852008745959064745943202495464701144998765729562686020411297503736024978406646959643913443550484676894535100825570140649371934500642380510427522710313196032964351205684974878539125152895916111378235034347843872589754453196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 45012263716735892606037808923054619014420349168040246668697977164496200907601307088818828470229212186619290677299967929047272819150930592481485702240945231084900660720778030897265395453735142111125634438156238341904496558611795163368638896826453932625962831016113855302171613181097063734452237130689128049707138580334004227246974375468244610192091492048988202665178757311574567546963735609206225475008317748520501408224128658399190058153420088498724657666255420423345288962788561495770631030847616798851128675816365181786882974148062877248041556070415197282778940087916370261861336024338009429216955409121349386922749654297454488133208120653613975149849757415108952116105265764013357957913580476189984232394767528522643610326332281051861372289415433878665924379586360504040776967115997923282813442439969819179934911931357252684766114153997574099064634522233852563290983747798050442524364549178016074938880990882661870799923742291296924607687128016390757687704699205059771671684390143411220495147247422344415810649661796704371856408375116676454525229787708093289020230776202090532516465514385942589569798431519182664622127962344976355410901188461490494561774534137503143089737156052451880084998927414314085605180358348997093760417588084195592412153082185653267850104821469472049125065651290745959910761861781002953346164663933172655080705836249620347706873047314458366962865866330166831474449304601936056804522383559741134747616962828232179740162626536339308636447541680650760483082492061697343820443614619490806588514036668121414718725030868189589351894849279650875932480998804506283382661716443592870231455334532228341700819367312726171818329653693022586306167899008773910084151161930080212477139340821869611052185898063917554843460952905345771464818420759847914384032009556993358253769277023956989505740247356072032341545739870862702534938476981609059473721715484774806188912438635776344007784222158853845276219873915878933668370065176952098222253323902296202067173319788702643730024434252006576581006480788582673614660760368358110773942235859360406249277575806029251274551371493093023069107156086377300968055134620767670348789519250449689014803860374685920014479831317629009387112127089483254968524521241686049745932066648237818381790115055973441369417503866568966334475610424548182553052875802635974613548653049939356999908881094765853040201784161279395380050476243322507763287075583758912347529370420481731646104745344575541572767678829336104400811032167251855996484698356316526111329379982664751976159883062171765098050820437633830469245690378958324291284588162848097946089383240492917879360393878820911731973244057610418439154417496020815758005757987264796631964262900637650546444321125096351466152264771170774077647085656030908299471391422683057121099292182549119823990227612259281690767546190460408329373341423796042404114340415670762151775778828806299843780328675706137584022910757759941196677641775710189765267004798116857704851940415770068549690183148215076201932345513248923880291295220042338832916551964705900244035110126093373488585031612099881359720368476768059450629896000110885002100343057150276529039798889577214948827268257044123752242672010945238493190415345292734384696121390297651531218267113020617522450380511141460827550233813463953608396763012039865233724637519810858432081479445057081014687069575826051134193789216536289502081226546569529058756708440258372129220401730521948949717559387731195764489652778351533059629421995157742616486830354858501318803004783218460501900607320568948072922211541200426992232945777298186442644617468759326905842569408089471094466422658848020355930165284157085668224732269146789040377513781327450643183978656147042114564487632633973150955928084002619239439944532114523567450932378407772890608649391316437712265181221498885888632279520372942238037278454994970474127852083708251457875413707864008058960810960936649788466115696669285725626980051317122641553368487858995082407550569947542472160181628352666779612470731745321636296586604042765862817981179125662595160656676034079715953300736148285748056387163916115216329207043436632732825619186506410061333777843468577566331448593705453373275471321821024272173509110899236498849304198223618728679916413581900876828322023612518169162253029706812122650085311673971645289782642035069027875712507651330656500179436251535756344732748276412921383419361936507594659165517985630719296726724141524920800181884920713327317376935476227308988589769625752290993611872102609092924417069519585972506831835982125576318810473104667370189220707646623787062842570594250391150092505712306495061809872463061795306345443282619402048384858718095074246734499586630628809092736112973444261347938386381383511987972589508518678866666118393945321252835296248894343498151963670903204929486302920500508496516601139796569309205909813058294807701833985368198402294970734736897672979880024472155273905120152725022944959467349765606817674484386969154957217155144320621593814377580576431663644099107985129453195008291946070450367212542764284256121259523377757425684106956660779641841882908474066889102001523101690840859040001638265270633735546417318735275024745948046460810567793127410684632017858975350143307773003225196141917911834724876381272504006780209301432456523917953714588377330112120973099278030272494128460754464356897112733535132559422561025576528444648369304388084216181718283994992872943286210122779935386438534531513620755018210095411606213394830631779286408840306057462257980997555038452423127100820532470711653199787982552070635600193881036484883463536271126316489583526179827167829891273793797371704913101841579454919925627874272800370524982215324987211437122070755982591746502925760691573544033816127800161189010143918463585478877688715004126724936789232777384271988145973774359663785099417999686806569306726245412273856738927943385364093561452444681604470075271693883294776943627794376637812565539104993969210859383221165808822749160406100981909244653605134858559644009423167008421226175206958488258652276842043083962958504500583492654986106172842516609921812684815084292717297867956028420001358137795007213532971016851213226553047812036389844743562364960745926384600316794594842993189242696973487149809957597199684624088248743556248891034316165033575759266974394361204727859584161142450181169349667984929420694510798198659032165892509350660322050021718381718828778304628562580129734252067037384615581923873146161677154092528990211679733211988476060565676216946104515919302258832176404169028275780433580118272016103981194102110799005716990518599805919226795231464941515134858464485278104770824071055036823849699580177014257175582147371704846505857418848172862989380762106563304589793302912448327090334469413595642125025870906776108955766041665994393187058868128262093859030055080238776320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 85444323850690365826714144423799236663987215124596406747165328850659682144576761791246760898745608439431788323370966744323530623312254910152615088522172811124548813934582151024532148228849473526991551940453930647853337000317024841681922991189324758695319824892062831274337297775842740353881785295102678083384910035095645275419863701904382675142082833133871961933404993790663327003881042757510230481452209353374079644246214048492926231240319326003367515641728518336968555074619228383077914552011077710659885082594301963123537809821211978676967666557098220708355994799695517280221348222783051592127817253751926334739375329188088381610278662841246499646686307877071633158369136350579172224168088848639151817766874279767441454883709801627895522472596051750561758330296599564478200432065329466352601456016043824876824270964521453710553055955278074580259506700405349251624732771243839702106256244286744623846759341369333545929493393133795654317044286215656016250499188284635071269436567098152693965109353532627545903961736880031949219161192434433477495577830508821391233421131185585609787929719094655067664491610734865017155746273065119413299227063066394322218881530740780346981754427900563425012495242912849460798604423336504150679924309098234202840051119040641036018654338642333209423060233842978815533796685374501570117505816292260724892442893461580351072692809708570167827730743526649968018502973369752402389508114633492300736431860506035390195233045523989773299828643115928829744938057084392367806390494820816808633996649136257746617321472755906621356166557486376880919515371641337741665215209001806278994701239514651484084251272996659142313631945662317598539785900348606052665688028799390146020216646356219525700926266629529659685574944072360195102088400824405339012179649938083486456229160872043601502617936684574665621328441179716840917897954634396087526557649807474409619203722507603019897359622571829325800091908547171320461437840658230455723394728201157049524716266711052793738931692628550177864225058080667231257517436422419693149429568607182501743894002637030729046979208446546273900189338452817922327241183121720947987113331007590780579130035218842708184988430572396144320904903222339519129067956461539652375206604323681248124281744590455713813265483003054508291247568183760156359419512938930641085528532140507334025653487528146819269469240740375858476742909690617301995304221384985655802273658515561193417568373205538779562413686458860815803401348539836533691980165084232568478484209858371406760467314316759645503877861849657138325275014976063309287289282707723732577612813261579466227593096964645416424498035062485775099514926683139068810447509863660885329557124941236310461209608798611383007994870490403716337746324847564357268397230145964174969758678133710035709095269759788556625328657874390858674484441107255527454548706731549676899513548578598257893785516466299356480663776720222387191434086952062945063846800883152618708349751468358278971545843220736147491827591674955450248319565190436900256499606941803131663366148273468475748973858642044484544342469496305740157539538384032202718793463099923637103943786262181238845997925599141427999237070853036356631023225793372385782532460705226888346577163860058166233982525684259445223139169375646676463184567517787569959388976430974398716232483256332069322417413093776752852125658927492602120942924881780354607348903680456066629778738343839451866438358956221144876406112659558811144312757265954923043254191832707286532109480251554618541349871106732868544106288330296231166406474132290725442986728708215408576726225756911299669617038975596478793357468290546953591779513274498823908038639278199506373755958786230467672239355374308933564190905510838881025069895616411430018775348029592213235097675686654635014156481732163727942408587471878643323403662467184258960591482597775486427884987603812977364725522945206921954309360472072007712531545471684162922297156270263503298984063503341383652861013603696458100069897270532760783584175974752949940547875126482975254981088034623984477386944167655266665194266619461159104114339636472387204302649029799064305329278560560837058034080790876939446812792757448784145944431192642866677813525136194545568852901253164822697048312938003272735144228547930954416375234259754458766110504263731738053831787452657814593004499622119431190914052183534131880482692068863335200819641025238492245851762191090674954211218205690835216072683128646266639981792196173050116289844563784446035232967751412298519128191594107714863458810920439157894372215157784838393631083986688096393686103922818019725885435650999464254268084454444424296414171705420751863422643871821673643812747612453595920139668958010623992693135366396401519600487005230036041713019884879268208625193428697287723745377062639856749518332912562627903546015515955906765316285715748070315641775137943717218415967537129558972990881842723939506148351148042169596973371282794509465670811914139863445001731472650038634758838628722034967706685694003566464741218893542334975050557708570969209464099736583863407475591348468843699549372667591727847325145006581415823520392769855016996729132329692475137504761205231867012928766608678131447964271850253981384038771165992783756215290504196660184754135065448550233463965855910807250397070133251238900058535874891616648539826517306628084071709507159143063425438943938351485536788644400571256570286311210464409456602004503892332064495942535680840839908822671740056862390492210147495528902737436237511120292229687456062888638777741261562564189596988445917837660699899182139115826336164557122879700497264838987765889533791820676842353754283482033079419236383908397268618383443006638019404317575953596691852682275218141117065815017373844259411148666166978617675519804420535798611686379445665919801709236561372172773804920205751511369771343601524859281820101418602455084542036828208034635801879162937467407203241107299002810534421647951650028014294678765023168905388704166301863034660089751002283924284568368962686725941162524284781716490331665973220555465260320559919817638626291064396032516639427225514186792013394018742089677860908556223134297551190383506633305059663035128837263945844936551235717672083374799138500708930895260677565308063504344102138951713849113566624831855782180197262719702950977267044063578290688655202198942274231709714473389908378733155491717626137628054532748693933851021508160560410379383969200480394334758047720951245535151672415529750282917533712373170341635514793780085604167700073144428998014874088598387992342121113484655236692546057102944934552835479243169759419526275875991813004727074921104463777648869573298463782028372078777596366620225320766323911626566828991322936072404138832981794415603453208925828209565802004929084979174776778568290852771541106489819136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -9364380973097523032345474630428751476395528328060976872378428216193486420197782297302175836858701701851378955163863000987529530986146294031933735459595740036824138724229999233997973669138632791572992264509313931572303354152003715952800621460357141516885615900346327456658226587918981141803685652685818378003159052377574253261493747518543090992032564274582059439119983892163686581883715423062098242534873835372413772924360832052239652818433139312325390716951065935119474443694333459954526167346561868427349337844028833372591044690794697527957565710933686411376407459215854443533203500233433769622593216436603622494006470927142619428252376320259018923169529145795237407201071824813156488736778817364274405026625943427905798826155878551995902717991574422693179047962973124702957400336110988689972586075531039808341833075916355946806636672907739561820502005549486915604280041705309176687638488546132991851130845468045680948545918993983482528673206410936625492775531243213385671501472566274928105381918250371879831102471593895520487589162424004246115715323708316547388103506008510664870568539611368883606474906786476742085311307606448415649795793099430170242247129574898873655041949972212787972713888360088054400925521764994498178140063898957631122163019630172010777542637432047331703776910941418093969044757547609714662793614636829932263777661796909546962836040184184093838476913437377786845127698472021966620209792286458948151898583014288226653790534707797228400279501749640904830445064190553503986341749161032271412347295160093458866203715400480266193427699418576268896282266480453652198270010174989561654366853923088916206917275452678908445222451923536860188972939727533589595936142040323015772006269837647428289929035655317812310945836226404297595702958240527069941731548788326041832722286561977402287219110917328127126626662416792126731726932797004876461142824612596575267408828734091743940497472693878440744972838872980075453551477200476450840880548212415110719662227450156095295746689988550509172152215932884775622893222654071690223814401727535002381698534519502537180500523360220966796560754287042633209891245360289479504950443624364817825789649407318853377411551389844113853260204483113841288003952353347638340683412881797518378497606978603260076083194906574002154412827996183269949449728665718402171506100388906804087235100745012741778960249671809886382134597618900665041581469986565929593428621972221586158896115398165230913978920624594468996151317017769796313234667196149036860912714102311262366923559363662759502683087961606783399635114886215594258942004293831179593097910023157388789062980713760339797565827772136356550571145871513086941866603863661712821958795873691917237966545008665500608470288970564134165264500390873588744037314757346459751497056484745568327147628627913431034125411062374653508618511324533954088365755159979631519189005221371676390543155145955069240837456201753092327862567896754539250939733715034874395783885106136236938615115262143643948946196099167074801988293426316009694748205431611677555194469688600129116596414809420903309955029105325104402142889753165292646568408319808394551902028192229149833610340679604209509881955173372355904779080540937369340013450143043766937472692585079249700266086866160015865885700541926788103376336186051691552017178533951432825037762050175796405682861203322578562568814798325934148398003292166478554007500766336685613004397919654935393779174980863369086244433502530754719338657282147636525728953903788080784616025948415987578727899521638048838052837802290595775617052950161928463152161389590034139446573686685680170614837249211937810200827910699766266940529122410510466799782108146430829258274321910224553782639783291456427587279431988468901568832845267644287552704301061192561850729473328218779673027698543675966962406462376081911882052043727526585909727303337608127643006193952310876590927663277001793756367362285282081563908192885027644540756003081327857330556520804904699380949094482735018653494502641079428362284947235757153354512081361097654018324441973022879943968833142840935042700872926141734888658594094372771433481886040423777664735935261359425104611311786175157163060053305228206189051414476110659484626840916012426516462214697882082967992685728297299910991956328842769118312264203655813682855374906841026853663167650680080694305854276969046567707978927333369412396510659364953808369917433089868691534647450922350038584050926673445299685070959168521436475065826809834702491824192607541698166142609653903836010028303784543387604542982890668103192026895741879195678323847393800415710234388261318836475239307198050664914392687414373651999362383408049915278580165413176301543225324048466743454190451750161180467198724511116346358981210513206507026959881100813073625064252592608001282683952337985371573725474309603663799808772490701825097753384892155599118618396706809196162623784059103465233255608103767566277058198677769589642900695416917458220330055211466259525856790790597917794773028929387087800484860445259793137210391027427159855697945896638994162099606232788015876647742326932949169239319761791222574149127753593786831720080405764156009784668449141995126044966885073862677987582239816517471644553037322844294172337389284495006350405231474048658603845252997831309159787887661822060469357951021939802586372314948294374828928279931521616121475665286431408231619400244255458642103673766597563072463208324235428909896404383761206622744008791335620485179816090103301993202878302263927655230454961019908568211209402053575530124613426254201459322938484317439478053684742417795878667151075643735203599702531867504386869719049475005507030131165790443703484969698876444870675963724347364510426635940933747317471435634380478882243174838390575138457546808726677305252722179832821553082130919553362651359879510063703607715678175340965710155800432903424578581493247738917886499539748214200561932548190116401743001097590510800137517172881346573782912860257846212059817082666119485402131098381415336709593043536659532183152113525703528299008098545350050209619952161948969545152198897704182278364136372294559170227251127887255468083799178239058417225359035854997278663591467266425561904053581148770999959669847381294078112649145823905454323746207757738452575343874660966946990041874749262929932188723971522855322820856943066823389378517262494125274251101969209898983529321803971726502114527732687965102182261941869795136521384322060536774840615397646230659218924206577378977896224643899915233824126590376960135156704987076031700872667283086235773633682201610308056731781926620630436582006566486639374453260623637701219877067382571777952487998979821471475687046311068355525467226087430799863300022494346203989819036543865687885787775390103742540652892305748691172715365012429686686484329503129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -224550951908005426613057796098326082093510240099751382302551469342823006656271543030686023465485538635835069391929717863202735000373160014341959383742124017633936393653361998818393285036090166098744887248145545358989878000013679435084457088316488379870115939337872062916930471796215290104020668887330658562989032777522281754299977412063500307678011591822984691223436607760131730597398764805738545782806749441545699050317382420475359743213080762235811908081295844596058223043300709614549965837514012817349472354267064800409567328670021195661627313294919172173444167197703938570850213640336148796037413969062236734864809102466603870440925915974024598218108294506626712101140406304504448832327312406468175730273603793765064901724388396627117922570664644851192994401056369715862295033796825257754265134992578919860900425774003242268439624924338538977634663469552214015367365566798275481430264149294760885291430529752298556104013405124568746365014874681523853247083706094664093869751889941987128614412529600316237459012468564994295934534717113475176765016191286333103895699538147352021488426765389019155899837849205459522356609402659628583120201720148838364210743553945920784739647649058298234846726770737416434234516587511693349334128901677513531615786037310544865356598846799448922738274374571461066361297759136444825144317052274548237937764358154589529716381235319422506702329207653262905950716465888805155935546930863136664557744081455732329081741976491602306737389463828016811568749696203378211041232027970961532002833408456136063331759134201734399354084149191845197616839790339469712908051003729777504706015177537018671937704221523857205241777029364857298699512280892328738873459972254304808363126150170999053771994196489888056668690351231389418374548358880796863441031952868356333085593244185883486918032359303201406595370031412283923653616885735156330888911961481891651091987445442448743558743846075724946989989988900401162241528650839047922720417990145966492995482773357257450298826740345982993945993869013015159206984789666624206201942784351064241029599332151997080047373048575325611425567024695623115267769220861316216310646548200565631988203426247866935567798704490282273689609572937388634305257125187294768569827742594784957537037643083294538335714046074736154378822048346292542757031091128477743672522152674031864105253175775603314225491612624207103078328980747508316822674417672568060428369333263869485327652653209486223451885929366603659250593346404321706867799474679110540110253117622734168780770648066846575401396418946132671800288765460958165019586153129051143796175212541288530956725863617309381035342436048932670951735339333444567396854633361874165816117049682990775734511483473457353950882760632016557191806576907102120680512459194830041766278499603800967268115539401956971620324289049512546667332813262067762265921503280546959474061994501911463016979607896214433973438567433566291478596653260392545611156232661520775559895433607847419883271458240331070594816553170229292615039275161008390639577839560408113697294016012009647105743136558329837480695180331852407277417660124178122075284537824943069773019409533914665535085898672892778946348467238692805378820567370007754415057124272186046711581288091453282478293031094383517516693036403811044932166636950622111435909358426974028659653367526158939416005870448039589920699480488152083734454905856916800585644091069975648806428332319978926865634393009023781777520117708166587145349895720611409423040952857988781352807674275028967931542772499783097078433622066908504512775148155827663363360134232515915595373884846542078774278012864466917784063974308506379453317735052841560579314043630181629153356729014506688041872815785248617004737336542305695308526322975261247546860262426260505896633140489696660330654410627228782657809519542261110826808723302828945438837671508026732407616414735424934867409322455831610344460757967282461332339617566911621880837442373149002318200922691668699158972554638554710743540415079419042021460881379407178688405607467276682540918602496606001806957004628098727510154168137559011631057747080754891080706342560354995049458325354046315698027278267585455171045060452822794084210889657642451928565751309444551509390601047520169574767361475641725294794709142574270109768110039065564571253932202232466381801036803123107886941020363805011888198718203065815799667811297269026819933834640588121248456298335165627877737011109737309602897293876374857335509607033021265461219245528650884509898095425441241817892824918979169467110408045568757290404116015040432134301134586746650181294502364133070039776081332509146894600500883395722644655702127690414352120486067689682390190315810313240783533585807444557621790309410793324182398173269379606680306869761287627530242228792817879454472207038055101184643742308011259324265266423018457873360120255145935837535556730134186692361856892521152112569417643516129499635835085416054311480212091055394027268722633231850190218841281225462785399625891116951662681241609801032027523499884638935644745421125606418388723107356968158941552649664033518778462610033386432665428773163702942000974475760070430891273991753211324446146812013736568355360484033299970271552658582156619903015952375435308544920204258611583716223395911828316492864720607156523427954028046193580316227621789017666439294662297464289790506434574902226452516650156312931939881683349594804559539179223210536744335669464445236796706673069088678882208638066443631484471832501433156427809379864006351989484823674946663818550081715502163167555302566655120655882220915618505751891961912235372329645092085657855360021698834986596916238637374075642049961899537500615286423310219292736910170531011617743824447605083289422420431582258413415126858349103615043383427048556013476239726281824233264443357728294683680691249342060330827103674427726808667173554715296015165387852421525942560429726678073342082211038728858254529970226358809346042785815311312819071711086998239502498371624837311997729058092202214215602520521708689903777788776960542574420408415955716085868640599812917495298097163480165576982518819701434343068608155674648014920665938913918043032283091864168085733764911605166354507454477149402329980598270903388428823409081033251899726943943545748731412912841958320810552842188895625779017802643290618476544401113250268723980704274194597976366822108333209347514499867176138066819081746712935155501468626259749808605247888445276775777387485904782799480156964024951087704533985146401521760969806358860101499332261315494573008789234414746818950077962319532567762120800234260308654864462614160556063696794649280794344636300266477324910538952428939792156586693495942625699659480494019359530715394427053467615955477132306421091855743623382296575845038825159568003100424559627935416320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 95631307390871588088583032646703535115566104193876439970792606831735808820815180149582639670300137035131522102848278733090217840664997285955263339941157274283710253499954631018630386020690361417607373590435650750663146826779552978711983216592591683534446337542019420920987670746386868004251483743630764756870288678826882110658941140597000473396834699679802196632311481599598593959465425107398823534855575606046069535223871457507290610753904479291305691855313821099446232523401638804495325636162252728708185403436162697893950273812446942022515553146050084943475843432164860687182698545308846491874296183835567539202879836306586492537946450269451833729123322111313894343017931617004392140860669831437475099214574934730611554435380637074149015348540072052709472141052024646287244545956404840364601225470661516217688458025978567037287608748928072662879271288315149444821110580292457523905158287797802695949279332816005737684442351796374031200498024221051424166098149490971339606167974295257539338931029070115836395476052907314050661539862639440679553783818789350608170835871840410908838076161124071638157586600012241293233192558213461899928125309089951115750307562494317233025191191383709056259041492375537041663216782048480877346759658416046362208198380602626559035473898147384275102635726538813513327385211272403273742877479452053882119090135440894756073650507976875703913926427983222110822697898295089849653773014706692867353937935068384678781039015053159072953707316776419462955755172343214132416323038867555514968310383236419775873593736219739213570609268417988039913704161449436743986326411806554801793532071319221386891943550514430712590904128118762897980638089162406953543671094208208347577358828295537178867999757034360531796711902415391465046054325501858604932674658235967142886017854558708515148420902011108795794930145364924894636162721672255530866004751789273854351866153545231053330254800149029090354997080712450155972466312529210069696432829096361327946108727337504312157640259354763352116821580005111352870657552078610664338055020347145771420395924675627512433021534792811893402066654294539282134562081928679763977137139477498952740116700233065434286162980409354468916767001976361179340477377844595524872199631167273089749477984407738295046242663296835973984317840458659448377677450988947816460482258523659873379366944274434204380835895234458135916088029299066867876186513383101811537738839949444493232148726846249178851261801023799615799525038826341522411015333949762854274257763713038857127350861981367123277245811809421607312050223149566671168245872578403920490312887047623603189870601635601997382855308730883674815721439204805562161286926471307899698239307698130202030971531314611355270030846995637169497992381257398633426215629407280450556696347344119393972873323782141333343860352299839972441837742911662446819678153655583708296973290826080155658168055781527661258984098391673737652200601503005461058720727151200241877687416418411715596421262698650397928551528027964511027713911607012413523988474655851704256820284490864864502332062913047152069954735815834272870797259097250859333527100335072213879286195730497749748333460689262656694911159683442785353276369310462008216843791468490980610144007135156950418650572204295991349679338295745518403557044607506926320445627341194914331859877928605296246453160971537082492923111846204828331890023667243494009573847202204760238187407451877021755015281064634584426387837990895198250211889172373275932875142705060440723825818887408965618392418206274316629873646552227895582283278983287323730899787770496776392897457201728361161423189359606727140989362710007440031398328258825265211112370106462583630812751168370597727848491784268032605006923919256541332581570709754310738816275737390282926337694184111723286612941450776524797057563210843475267382561239595096200583419460507695568656949870873315030581806317176181935018520391156995784623030769570518133217715068036858143005842481233052566898928982644179121344073023958583800662526911941006652076633607008882349708449475244926604924266690587060358516178168270777837624731124329336507532856372749463041974121203401037727115487294127765133451574415059511510747506605906261171510345462037531945032714582657319833625392152535194583077623999508656041075671771568074931440198366232176966775181880095126005814272760439822939996238344156676515640579002104867026704771312155654145632981247835225181939285999891506604580493345689782703031732204316322221412417022846002172442799681825418220312258553544029839538026133970974382681021871293014533840189604522844211602453760339798060069600839455475970473287686418247551024196512089056744349064283317908267537396832380688789672969501044442495152761220724385460296579223754911884416232678013516529288440790998499984017478649896518456568868232450638113554813054435176086253786662531679080468362550407751037703895187254066148916054566137781818964021032648192378421167034843211513408230625229250602598174472749052834883953050193985850714058127276037508353229366756985304574262346099961819130628877670416771028214930172587566014325915471889805182522003902427681540189683515771663668289358928849780015855446459101264629621665687552019544976487215202609189367916850946096775048534738353149168694305660795225444481617569672586262881473661636066399823951440184463797574749169035824018504019236360093066412024622222500819865342696452538160803796876888342876216760694275131173073271364367814599504761035363295862525649170090695006560190971853726584324360974624308168342798452539279202853439081770446757085833674246009717348062243711101802115610323388921852303308089692327934627915703035399041470270720228693725372924840059933222811395042349752925257960251530921506609813365572250846159481877141764256417983650480401458877532659908605351212218876643723555652159737267584019141742496903829059339980688458039838059151364462082375868113999875140101199117534809738513785309908510998269677756496942489124349706695178376826062388191382670892420838558168630312705619121086946694590550796280743440628194717800634700201390657933565834971370368934821746043251508590390103068103189067204457686860763723369640263929014834622126704847327233765739335906370216732388647527777854201329093566076644916996200265400244746397357177936779454588866053987151221103349471576163724908437397393135494865227021134830950254720533897529151725073852190249868429964689820780463190295881660004418429710860771316429594153864275275459738075675380762136805939665133343596818205680206644440352430719233869711181926409642405739604223874642414005431910326733905511468920791756422433195667308887134464351722527089856956150454913227789890221336550450543393379564060231823712027769179739544107213269882440383033167829884872046780119191814834811008490405888000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 375023623786364656510184314135043057065919016328953053406022162792311481740688447965098981880925083069557652516520556220949520178755467179507519576007888568910391143724253845647205366569536373758453804589980774962851502873417877746560668545560286969377551392175619949880974164114614090400765707781705626593754441535171861498509986642138827287434928921094811408351548779520780607273192953016162624256783282566346385072888068440407284292293329761554240586139965444200109579558966696129167222546009444191775687963084158500756573255878220632054850594070798371538257734205807194272299198671997052690624417920693444973539355343407442388009291794194430210614679577243042694423570806400854216378176718659478150484709560923092264927491325717061630863875049048787749173865087556409274710515418084414669334747622264185358347597395429566695281731805629711858661392193758695985203914825612054045687496563239025888206773739209947851967431238826934377432734044088769727353337957412210127439374511796656846600813228305553150280749123307758853948366494323215781596066397337941323501956055088875294462913604612640249654959678175838126924058233343514088672361624286725619689505385251808909034832183929205289654719401977442232126031799012555553744284995869014311634732955137037025840600548709414797724847784110779903181027206645067482862902739925342147659503883322085828456707178081306570616182411226545423712122981817249441649689969509741107973248267600338346121177490500729651914964090955486428391447376435836805727480075203956040244160181404844730118225896066650173017630915863466045904066531870605977516822659218931383703608994315563959692190785434769340798865600296253162658303280304271653197565159844850283664218743701570288645752148699668006089347113208305124735633158591361549578576053733987580526655475503543605950009483761463023419147317965924244872824883922900795587577715176236850558904751005937159450334497450485426271260283443735773782329501216337492352726180368064212424371417719078237709742942997596169875557761067948449629099614382666118313884588645160263427953547699342178596435775595417199267678189707734480925315937522037717156581536323726784526061508274230131154200358494231720003828508858020098895044080908156536343928264771368364921423724180342394514682067636067447005797623682046697200077597530172012345419282304764053221360916144174210175639197767058944592811702375897316983622756734639889105613773926837113086836386461740987057694379891986214821444102828493667878575452258382635726567961190769569578739876528354467774951357463033932799074672342486185220158836824174941506320733103137837980515266389215919782615028063499497434809187345651488978651402791671258580146463689624326819242911679602626987851308823978822705285000940491437621790323427295651822729395163836749526557030519369974474814212709094452364367061926632467824014946158159365549041764485520676746742643976147036930845962506874115156363102048111496408096864534322015871985288461648944373224842395210505474365415074417072680468043728596865596416245069676981859411056344251064472371412988782887174938006209725594782486107892860783245746217876483122629965848031820378632935853896312365625713772422332072784340313026974575102249174429227010924192927244580397415825631895832442712017326831598619597893169959670881962084278173340868703042729340497863039128596156808203079266972784252906552216023163934387160044082012250859370019002460308196132301090973900275090069155754689745752142975114877340535184865097340574657100083482632277399333510649799300124832250483241053788580861287372494006445395161968054669656536474808681301388462188254511743427505039798591703916785491043393814192918695643240290303019350725605136735528576931087514541910040175493356839328657175224570627570280551491323204988905321140286268174327466851475206277304641241972681824310288598422011917342849791675202422523007496992802542993173703904987081566754259170137057317024347163802054229300886039662024773367166799215565660621377982165618939371788071050115481630036662671064368468352304331315122480200820807853219786671954745699119050730809159819278884971101666138503781465909431621971308846443402336178690891148585964293963448015681556476018583092531450950544451648674625223818861739187921610972258194834859033538674430068990536805704635175977138532961909939287658415701931211208056292343297093674885669471052157522213573456563202200115879073495683099416459632479556596450509249228382997682017025017765820585661110069206845549427159167198481494398995024017090198082735552615045516075538575846198420646803352413151499240405576019582244578646588921109932234477783305772934741269917606759323644485594962335657586709194792283201885318033647614458572422015058353135430893539728974953661754038049304852059914313344075290964583819318239167974768773998397467048930089741067665874432350573209229586215822036556304538978408432201379362747861728974455970693565062327146014839695616832056889234344129610956425229949707443416474094887854353878102260319219373972845618906147409330381841259598230803544133341717613350986496151251247968962688095273156402019580148207767078994598543611615341022328357561411652818181045971334098820955546607288339770703444910136675129354038410983597486443604705339589241874713424904595655718206058545305469164475666884742301208336346847119800555599947633922657827906726562608508305060073445660310146249766328793768262193869531091837886849679662437944107869545288011624715188915713674667128429586371767630370253878927755167880241130647372978163253627172639028979635107385641613305469170609889144536111452565585423883648484918171597538876206311718812621725687658328980308545704185132187430760762033505824605091689472561900177354957315302469255228689063062229089655874446218577503865456836096633622401744706175558066572818313045321872988227006697311227385413197180104470445363223408033565830221223991573615172498794926368681729793149917882036085681940236795444261301623828894784698001854196352418036588793211202382088958297706822142970868342152089352498716838923464846577500316953137985096301939239919224755789492930392887638611966775980213798291179156998579546443017730065080658910828139673726017946625786165323439322834309534494569222489722880577863288564734981053622820384866319385703973836192715115366308177321718557940451177320296588442003034420150607087791361593363186210656456282033718349777771721104889684332482219484700185134522401752408401669936007601083041697201069639282148586363357923688468665036833714624585046949810747123096489656472496806086046480334625671347417469674571239244379484531470697612096923701363715493125007665339347076896649425824179776776783346309104961092443829569761579497378497385773191490555471417393081068401282302477541135789851965245512163229931421250355200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -561131110529681355251165713707130283624938308742088896351039959257454391964079288015250740883762515113042335186109199984712418992839299653787616470311214562848777470747026716065139979294370347771111444596186461055647568026041937425064207581318753202713660188565969596974358317738558159507352623351524573375426911788872522622038054530855054053419224519809311326154953137759090400425626585991250649810674461156874140041827780459940143519215375510147985820423206553215686124604836603044297590716977618779987802793319597343441820271526630080042140995332204191672731878465891380779906612847526979132560107718946582242613556393744593282260408640588318598272466667404468248991760477791669303964400857874945168857046972783364039571153856372074236346640114650388531051110280307705558353116258112353724722908597379335865513036595706888966052579295975910106447829606023204831476735077563231367947340459338921867929010013258927250073557555051844278180727826636067909934724808932344227627353717448063657362525525466902138629752954789785738584782571233046304955062780913191342144670409149486200489114377510879785288255088723918988848774826375105615206493592208227250115915296569716706677160965779924478273501204573601268643258296285989225401995892977071727523325887624360266517195690601705141762223391019683617018207657243781144453543619978740204478920919190032216228248938422871851424082862519603007247753086776796449369535925994807079286498402860939554459461955682745276584444954130798515001070921200508239518699231490888121499930755483825048191739319334759292402482493447062600846123046967989310596310887587735660022721169236462633332979400503945517116508781839826100781772345955899001411228463791944160016107908831789221218728847901500749123815234931615988258539242482560301075865190605690618910806259660442290443801468269322052169166789642252821891409539187058486583629152240795415278194625053075027950345507179881104931886897178899962823944801940678553424567804463629045773148168811373817585521001731959901244904501245125718005618912036501267287714400663193207208022248423105404774431488561384859140488153126796120028805479495961541737264974281548819020814426454293700946586402802459057836158848661954746125751893832605396979681685938556398355390909090614897717488487574599934952711660249979033676530576224675651870121947389215064267264500162813452871624711833849943552430606523848822160585174118651272072763071980248000104921296882692433974498351811029702105877875911608675085754784205090773544203973340937604556711226227883043812080780235678137201134641528600023377348088590735520277104140221541209410243868472584750883001759702077199812614386409646408481076834472024044859039560614887256239048741947983879792370747339228457414524578370883414668421942738488510745331161053337162058753278877322307534590812064023756795046867764101110680042101049811881964494086132878863925995621367082913514414978986661466412637161665354955117044456841462927715905383984380958150502424816897320433345213266420878787305724006137677855933317448524130604835993175295457221174414785111888402798346995744456864089930434729384401425052023899799805346983117704230283693357837308192122928579295389219718883310334746901682558628894844404717754626441740763056086264287023456921144581964617616115520534829752616020588935787803290713735405303953842561240433516831419753233001988786850812393851481773927057154105615197568006332182037784342840077881608877508896564593848601349830277081312862430831451966829411953531842856573881233509933042062032627099013658494127704900886024584736133464417612700172162369514282150075019141241490454915540859136785177841448713549270690196500245650841669048831909155519292367451066925027250311891855392302500405084512885112450403183273678538822075705330945162894725775138204517488445461500479910502148132734045509802876322900800793365154899533562839167839898272117725649451961474166295229470998039684727784436583288629652380768074316748489710257832470387709681785315405328057831836729481678945551682175377724046644627132133323150484864957555622319133515227898030894354050437831922238828455668282706955228366026813906829261207466361075379260541218466812156812577305880701891921566049319535547850946864929688272390774644766210211625501183072958269161507600778449487984526982576096193808386580656655415128605178638883634074506828834808021810827527838812180626440158871566450544972762561923220331636068444730618101026209104108071676373136043847708828848805106604410462190394228090857067389686212988798009232703064180104722350627564864258295323736833791961605004744168767077017411838338159886035388652044903132233235965707129580713681056794793243932088513246191595089621102099875390096693460709485853944366014984646456545399871099426637004090266600982202888759767628508899276520130590363880987258844211442119700227572778781049062818622625960797043064250610098457909189930335626747768646603246620892140834967193867181597158220236761010417392945523945953708570441370001903221344563603769936744883677077568140496718053096649947092064320986628620075628724792168065885977189252486535229091026068000647197895305201334758015398129902115602958265258265311785121000748306335340793149088434235363628733177392785887444496439223323434656851617945419333328255580904879572002272400112732570068181252415451045408837479780092545906191397025104998085153000439514474536657328200358627601355018550335238834216857517220934947808454408653488616938086742328762980536853678530771522030244153708280871276746571080041455775114349201157643965117780553727452620946294519161481408666191070674944025612207982086489174230846147430858718204753891500573586982862448859250742347401692546342514368092062531302853536787922293572559781032641178504943772641519138614759244232012935990738559970542133623402007441034725832256901861096174711019601211265188214661090460436331147153326942706027817956438135530204229258848523192817893083385145800672400651970891920277758916683991090700440448118243552617583765180097961715706399198544700682924955010676351023191647197821982124959003099977851306445866564429647804729557851502319420313024656515550167086386039084646635709257031157523869101045685219262957320969644534647624397370217540302072213919181443637791068010130760524425266071511952070130631975529483234780934030988674288420166167175748881999617469277322831507883686453263323466619873708419551255705118837014779110449797541265003993026638271471399040380936006547761249344988421960015186082016625146673312006155665091509501059930429479996673840915338452922618573554202115875565343578448195917860638448237939893944625513067980073227879024203020557813903220819496187738737428070669017327660847994624525892800187444599657249902053048973872061026641077607809124217928265430854113689600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 382365544183501560180605621395581586555452062276757589955781413909686662707444417336763295339192173825228549707826704141209202220725187793726960137604951839577008576725742398687371204270664882056498380839567511428969303992183783340586285549247769644310139350189223931956110283239456376526370597202787943951597433807495436632779137565479073852679733310426955525868621115122072096477594570349442926568871969895740377521745616307573528993139647274152473847690176996953711228322875017592627742311600865073269171618794299851784236415608609497038475217846563373957172517329820050784705398107709072853198115489877228082778802711008158771227007252994403919606160849140918212433922929299051941040099091940523814103460371373576989954081744921669775154855137658472928947548440938020968023005107560996358952224594958376222683057351678367597639534312593669865282623724613575503197349944956604754877155211492568762717264270020432252053803044195589668078478762519041172078749273537671714632508193823680322788922038256448785550406869735443992535279788236136427332433342631545211156106119543434039436609719865134182253639915626744056045385370474801614728926398246796569264983715609068847711683173579995398723712219420084488425818393985629283691581816825772179298678355766195220772333367744975004752092942085273396239109689577915151029042529944789848159642506925423402066956606803602132413886125168648220548882047112492977938725987388825220417448745666096521988593218040330448043458261937286581700414307272974138313545813680866377274649792127853165563360817871131826644520822770059246783704637125813202154064051405392626417082836078115030789396092760326824851599551128218004790913339761548624402098743481811705311587624084454978079901162485568616137550386299586328778806043980740008642502666371181303226512841519833930636559191210840527607256078483496646296609803295919207575050479185007367335007993239914271318238794844582772778986447812120976220959374990806326233672534599099526580000043025826520026322074892299973251522761890227012493097435367338240931581208130803283889163434798934610512918745638216697570584750816086980589326204901900748455637806272550556392118250016222805540496899685464192496911294307809023597857190050508962646625980412330679734277968421672253454846859298617823867942470990626247504624715319237045887149030601912227244417390179007641972706782347569995053637465126637548061501569565942369083123253469932507656794873306246287376151285475846534438457497913441730938201294857423049892022605293898763593499450303038750756179297731495241767467475732156512578916327095411101728318186413731008566888387595895427927021906847702429527434055422107482949679971778349320106769718206798698423827207106931929234052090476511367725141032589246469735020832166911786842237595883842808992172040346714158099282260990178614352396687767896149580006464359246896727919818930538820664268728111894345815683469931150904276932693128143592341386412917689638401159186591044826294619425580780357926231951963909747948700108515811680602163596546092306116500692191891753742490071655560838928488329278021084339013421170426387074229473945991610051727385985606631140069397169919718066493602188308581871699470081456114810360625089718259796897624560603006951920750922568905184780705786814230913447447990044625129592737243244243719342742827753733253239031474702715019971938765899651885744830513819316306759002091583002508665199924320810375473743188392275606094999443695619664776382242044896021433887516687859913082237517791810458594484909805879501677866441968559659435912043085625749495173319219632851758982197056632740347878769044344928526071966239983767922646997095363886312788163688184163887714160352549999410621093620583239289790062983912571839441470787046515071470785914744780250907195233928077076334041089393460554307274980362535039226153039061593622601256454400310479419377929703221315947966668792448685537027318661923501681299580587868770547837016878093593943248053404939465930667714347924651466431867765442628117450032119645424968207366873226082510228181384084855526384999564875761614646917974774565644804894257580823692650110101179565073359251923843633845743046297973935320908289032193819795150963305242024633025286688439363539297403782568964698755994126273990943095037490474681721536542304682531594275480717681292855088334409965131290010327737414410382003009618572482276893908842891219495152591910431436642367198560046870742550698757021643351290288726312983712138953955519605361925209134127965100583265871975481337074095812428491885050704069720389948139599086668077794056834068389326731634452892875816520677034693362113417979104229821348601599604506042218115983095945572315558406264713019703087417809917536464404408807007983331195623467234853420715569284479769413482472725136460845130173800791247807954101541113144717893202212462278327539031950170335656270680273639414114927933938645590865999747752809110898293074399309204278457070567033403844482522042094598785515469438687638572815139283613026863897720482189015383248813032111767329094913310314648983931333864977900137684737687364758728077487760916979644905545338995403379447428088597478362840795374776764280373640631126745744188163962666755088945877158125167402997935454496510360937106734727122488154968519856173517469907273543579365797024476443683193773927637135855930876139203467405230195176769823310197991624052410501639926332886621803036381346058674852841030913830317616849862607315610460631993605928903740332395697485923676298456118614545422140014146658817926668355000295053809268427139795377412816289230019328441823970818254958238342583356045630466865586907763150956989190973238608474727817275037501287833683423115646324155619660667138421557969850480746583382759981654783730140246633625144200923616432288679095168481408556876208586527824846168567846279042472180513141461099366876022579362803743702685451134927748517666673501299217673863950070542903195856184630068884492610829628091750843889912977051999768505828621601168673643220210262454241424400756590044388741881709441832495756121586680216772502838459897253686039438874798707836564311863783694587290683621224847328197889788105618965534335773620265747190365709592228902260382452027171276403710063066284233724556241147562211784372536252968838763208444774463185192615445397327509582871735265599254960122641997842849064336265198656911892670722694229970244535888143643951355265402792172933436626712197927823849143328187897428242283640275277586491488122183644633333163397801873895857373209784701447712788856566379829734748259775231063669419302830664474324052647068345240801813796993443344006874448382761445643742519259277629103364645602629976229870831745693505278420887094021740093286489524277181786652834081089808113792554445470659772416000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -211834889256818708990956486138244624247634156579269180909081871945196013292912407409811378034744199696155027405683907222636597748025479828154445015077766654994516262631742651733783219728676326578430016806071873564034202920235863692112160953057823953639047805123334785534841136158207037701100327032125099436208066318891771322820538421438158457004909431832094653441221911987258869914800501806817067764159686537821114744687654029873681839175440625096132699362604402768758091733539133564645557279496132944123662898015734026124229656089456109209514450955170238621246140824673990330143648515828992814912666349457858379328100989797952999061291615567435742725624534464911576372094061673746239359454777344999831748167608232918383031387149600804066599112037913431848226560345256043248394066829792392391303118925285383793631444924277257970840229270638353382623524635643778138317872122535035127692708216817431695369683380765327700631393919609751578719649293410789096862327944368851079435940295022038478776279194162466473397124801895819908795433068250896170614725525673549324608603741154690829469591754038094571034961892238725959290457745301558687101310890738869891815291403832033156737433803469390263376356072942386838929075158151892722758070010783328753182673073417622642010017738226369567954173528977166600528969365724283702825669097874362923303852623618322069039383376180755241252017495621694466448640981888401479029549497665495925544112062521474069552328194587894239497814550985281978547864855956364971010891519503883577785225200721291625235597832624264089198116923885981351787968102480480796140420960603491590593342382329434100876144485171982726677106971997181348542601599346772164712806667845490573966419090196969013485294677188966692190273997312718674614140875175300727500132404739155582750508147791803923038137903529983195368445868598038728525853962835399902371730415386219467616081692499165306500216626975980173207547042199559057847322807847149906569190205634909822401100149855450035467627238826116770918625077072018394673414438501870294306046317987855031279220552836346664200657023314478556486012333707867674043776965517463042040562582181867832479872246968867649361139381068276281032761403807041193104977997135886476291289834631986885447068206109961211298838174037249540774504985735530244680918243035846903323430424649304565642815988613755488633494663393141386020297648032044058209751723023120361674863274349264355737411055385962933458816419599876134819009380518337222306394745198296549043838166228473218511807975581564421725496363526287269568567776169851194161247096806158330208567938606301658010208779649943698162159442875862057803221837153975161995871981065566227377892463741350821684532846491166330143431384353506257526598631968254014406585879327262981083233937714152280857798074324794854185212806815000123634207863952287119044691446401865958606271092898898787158324154410108032559775519846349623500760145253111259629538459007584058489003441147029355231586821745235312700559883934892768476266017891642597843493835186785725077399084292493883734270756271080116767612244817877174771993242239869785416758094856380296013635557277543922046108727734642925100699996357170562885752199216005525143783520475230931910210121549258131366796219341753357566635050325398551428894273912941324037035281563140234939157681357660004198377225549859645054583520954009025947955940092915863187812800885152833199749822377316828669927450416287907984982464153950847118584273565677689571082130709997406827880642281199132857631149651381291427928376511092257999749167895331662438552464164452028280702843121958799073800464140534109162152334723059904630191033260247192704640993188955571137512176378322236992017624367425985669909780173624755876709505593062431140390444855408962275299045028077799964044514525464300097916788146657699568593279789237484117634132746532623795588019543631447482466469090563137652707905308333447289837689518174452186360697872795785539882985793325586499443431199964177238467100496299523184214285799884244072671710102947325803750536739171870765171050906249040024962475524993852903332359759571548929479285505391452736446251953853666486860813308606098617529889023675433394041685317570862963401192090321463578148941564229065380167737368432228823485895162470177210815375694758009020331732060979047772012778956448744449377657023469179370971098390607272408654649053992778934593096482420686649691044834758595759381337679415759194746493541190401053418556933138651352186392794771612951394788002959664671546587999975662886684657100404637624561844219043429118564434944244276477444736803121233594563991299241189691796558125176092237020206904009500171826563389797225686870131234602058976065473385331289594350885794990143203901131793949792538563624544390701927276816191205402863340092391149615004207062973396043730028667988371831314556522893634424001561176032101911995340851130914565735007634821148085672342479755316179579818514652635240830133589257313039460252200160672850272317906480456309264098415926979707020771194749714632685806787318808595361056394467879546439234133153266384006862288390428799754177662673172339985057294893000261996394728269703484872872992133963500772424368637601615268442274971027400982204788606132287575924914553150097896448701406823349381383411010216644815514161771571429042307963517647490586546357332963564970052996568488841695866929418185354979876446930731506261215085234783544033532699359775346936818099803224129492194314819266565989401816049016226098481887697142345836730826367502142972341743883492281533016255463801354157543949356094420669916484493759099627770793296569409464737951314956151289563867544690897341300874723630428033495922156765767023502052288974886422831782349086303311349746766866796509027132481330825947562873904981554122182534322043715999243533036357188185983142653834862072058710790195687137434561824428860796171226398944412303254711023198354477464672315728875261458787963826772979045274997739513321981080603678699952996395305467496125067235938890811451198619489855320624439228713467825719223136002646833911166556300763109143834098950416668803259189291701386514714434365438031435953587414240784595359726536785789308208471593905287067958407023041207165751490257743431251765066311873228403222285098017395215855863849602571875763122320584039969758034980162248879890897059593921972051154993309107105759714605396081773135105030934989605827551108319613066677642400513513487076266812767317664890278265716560955445502627824299934855936576554947006743347604237169549073715440471238600097359935159561932704918538425278705196383599202824687096502407795411101776554906118555127399182743035824409807174739804394199267156247483046003927839607080071071726783446893641948006696434029721956276135526400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 134894149326002862125041739041039161442154518422102576940006341469493762331905025006028792158230813604552327721677534813315617431956739304818329384987876672127469133311113078089628188870867456459359198076949651624382137789978876751762142995225129140394651420805155485575576070338543837762640649944743332157508990062692218135532788216523060614907451322893042028469250562211550009898268159522383265544935188095832607062310563994678650299915703091516736341454055985655525985408844034035891548449737359172710806165755561178927655248476373236364161046485661430965084051394224555722477510547020076723457021919285845165639182506987023085381103206501306333176251319634795496971060756955251721080605124307795294765355891853036187044176920632564719469329913065058560152542537980439205556976165972067693776921726265193388627932145051747477127063404207944623016343836718745965280332490709406863519876218034859889484266670019318638375189693411930856591141270147843842793880233648635568279496105960187109356862473914072530169391359666389046353476510133061685339818837965242265600397816907581833659055097365259365438840645315906801657743091519602080710410951497607192013378625657663906713324304251133152573750569956817580027264271472904039051313311059902555447919061354282110699423446908946574217563468538943996237863640424435633651041934204237321404709472439777706593923443682819860351457966379710768486689191263944358148034885076400917826515699679106808267861118553169079297963889551445618128704815175010922046822103033235790861021703062812278379478112574183532581772242985890331016288626350835801411101875922033554755935743237893529722379880204937586398946635808716483219343881704282250971382503762505244643112461393389894802796042675137283904132569323595328794042940542261907663362455580675029068307892761997399930932955179722311502275555120632784932108663393021884570397265325768250414432952739304352050258794478989146746866311963393755785112179921196284046507141356439683659425203011959941208931360102943037100464319720908139878300302350566153544222443642367259409440919929843023980312889029964165496340301885103583252729443825632532979873028318597113966607043127893273074840362273877461398131759880144980181617309391914298833228777822006155503788338904838289819232632561092463733186986346232094940304132665108946717747388566840803566156285023348428861451124395832511185277707865022068836994424295799432724371125821175249022389632049079502377642230247956887930299502545532247915729484617700152285363733784721234607213204280648028881707730112013252335874249184684689366410903241325856526390373875936946701979940092094578742005946307798931940200201724099151735302024126304769146081615551022624037287417781596023290519658510001159634319962322412022943002211074136639961096144713228168157947505975845578329615779524759633394303938425262534698100409562549588587132512580978964643988039981883518075262985344065975910450904351921618837738398557251743489673008292554215226348826208491724486776978348138675354921794450718996113356788854903777304640798883589104703106961890707689449724728030858023635111007332924715812163460664653545356923800610432468762252267726627520286853963000418206777848708500309355105966894620990860835843222254971393522510548860123252270576718918013341221440342873766778714272793995744020563223588222771569153638833756604050167844872888162178455293878826124792974385883490495786744741068087262574331317499420353291895571031778390496555073371954603335160380214464377687008107781116176416330209832747607270433470405781781879518412554138861104543088464797455334899906943396614733814183745996696628668099465565332459676029419657908186587787980765056728534420708872001225888462658379108186584706656771649171582802672312905066243222739348369924691915565578814191024139269034332603267484177205036948239403814238087901214871926125832957383068853152932297716532183301995628180563644250502593944014300624403199728773737403959338488483977659860599306931047551372070630538631717956141216494811910571063153618516688105688874237699130299730813324289419898971345618776774467655442057234245179369757008685209945496378574228538128348006746583071201907734888568727364839781051408045075808665219050128233556373073622823510718539064881072524887494578885938314785518792449151967306230894336761847569745998969874519779248908747539772295253833477280409921427529054601388656475444323003459337375240269923130957727623949598827094971718836644121647709798194383256352392433709990321495398201724798666177754550941872540004014744811457075631243512425888553472647254683073288802419492408214850583746960320463743666779845811057400944579420091290181965477224731474556536267759094083483508648483694210435526147647400877800495220597665225518009406643532682025297702307452633120701332367421722082980410388759142836503388336204531119233713260387143017138377144509837598920148763995191007988532033970344873024391508950632621816802020424383407810462608310697138994509626433770654471717813985614409208803358793160135988982697632025828565823333232265811068632304851777051324907309838475096272889174394207874379263377133109027587109176723218046811287854810186512615083838547417021548165604041307255408858032505097080884051780715805222335648477900162290169760020519396449129537978851918805888864519257484901990128099177505096618132827774200478836000049660072315751859509178416420209089890097472000999446434277121550171236346485943974563512702892472628098789073339040760365990116654153594746121511649068176815690765092046191396087978574000023313856591966427630721591136911044191441768812091615990726839671859984028895772570911741507514425728280712285710577687868774911141259863558298209961007117717182984037786954669204726059828391064851068838481408901161656752188284754080732311584780581703046779841479935532557838476593388859897805680897688339499700868844322605918816018948963459210854525836058752294374002667535778578397681802631155596390403615746154197384587223194551319603317983144193887324831573869044701034324408185066596926410017612699835452679216759168809949240456079992454758479925808734630513945826697758341552700455761084754342599435134957787681772194435304977301924066464082250023890168961324260128666265512065757744604695827944981395717566670038540970870457761400705913196833647797646281781248136460891435887049111299790353245536632541931804989731018522772305680364297250666517380690157938022391187177031054416886215581150518217235375794672581714460073669327396982275457619761325255880007941007707271825571093774591010095944380159911357659698115077154333151500114698149837007680961973241523882442829961328027897571872608828966677413904524168901229653482984499177068918682960534361447884430525443947109309627102087768928797327360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -73605446693053715796751034154059404139921339084439422344354559539321349446061163284231837362583010911392462077453816526189311170454773941981468708404627400814497446910848782294291742452933442847778681229572842600434245357384359456196008519063323542222218137619634899932037458465923603355323930812519440452070024348464898060268660290956239648404293939248080856099616577846806052873385707104419220244156184374179265911253676176632534485442596701518828276213399891292687224119841127421001148546930163782192235093205598121265299508548434189459379711504363222182038837837844509401134434630599951025783201952851057833033113735164721239473677395383846714544853295503908587018320024020368522860446475119752550845178873777952343313693996180722064588462499754022834946410287385747773848497554417245835339164429709591284267277398626133040122282700521978145089977480869267434180413403653304145423096220217151189614269977872956631628030071885840376472966517712841515425648709392533723094802489761422132905313953931987320539899712614962039316979417870240076178500992784082832953371853108617372115501660288191359929827671868854780806376434609776573476137063798522306342510819584292728753814489781511736473663931253522874704090696872817220561264295620717423063680676308252040988127213435505827978193147051360839115065971287323578049464450308053977153465971895113009027398977803437024376831682064805714410325398427191274457114668931370364195271884242454841481019557245830623336909642460816415220885615339853632952740054703978453163796495691470001934427772676510788344930664360886018085798318708279845483969085219699721559094906429750314678872612388801471421764172738445097034582794943390100596589252006092431254799712796451222266244812434683930166706405674097278525348782023729482611526396168901703625652513659869765218171341860460298923226154201783144088306406006304909651113439324245127822353467365154595967647507270097291305727932191064943046050310847081633165212401704860505489990099814963790078658198806034309351174156912472061698467951816964293643680243524751293043170183595548675836031035289560628817796004549611956042128286881905864918593837327809058199164757579919846318847437807130740553284003587495504683316022555974538898527119037197517321317492917936119080442198555423295620303923040657685527098813525497251499012229824034860116484294155088145242036890824407667076724699674166418050887884572514349345231108445783132978722334431228538267688965862869894199920560382138622696421293321290455383811369072254555748368607590335035254453397978939806787850077384138009459175665998572564709159728255805661012298307988666876003338030834258426343126265332715059234114114934062937849748397358915134362860021060460925285851245746108732157109545578732580023410854263269910299927104808832412832086274138140662023399880938276382596248816897581001633945757280869991590801900483756388237888061957190566421548088551424094774960715513146555613766348220196946600149698119393008754538665357903860607536481915704741614262196813251047127338344455823433921260739044202256763468961948117440077690590932200858481151396512622694220770462888782452600363870368045046660985095096501379456729439581692538637426092406953429585527438574626065532007588041667331117595310133572791655289738907727616806403861105701088917920853259977798028455225068055292445166419669592261690269790909162907558887284121674727056718936246233098120097435325490759585135212061464953393750565034812974906644293359517635379267827109628797555950727101563552201874101099012397052367059313027964737117674914412047664745803686139636997618626933308069633298728142250075740824522627578961831806971010077113337229523078606447719120069254635344328621770984769266110486894643020592209094829680575403008234257009151849961641653120859945453671472595968523920629102793112394718773186487477363645283735129167740962296731953872493297445549089593347082798690642577586845426341698998877568956907694476197318979150068125356516270519041016458672015159822575019623672717320288688593912456007896247876721888735001889099989158417055195485963648058168725191133631641442380575408567944944114375878698399135165473028677755220483800137322279372668604099335342840336067072172366779492184359234727131276407578497796064289459071492347280541069263716154326969184092736970926306523094337135561006680525593112898643715925264012999075428511629772265678134728113363305083334797784693154716020090668877229497668753290027400409251549932449406561706133464780174586324483028642054664052614608235180462065770370462333676838180644438036690638278298336962895922743224364685652238713497478294824698119486052665276803835482582154747075984674968472981010030299696059275479844034875592188395405476876582487661722465522170591601745474847465878087550198029930084760361443393803976356084787886591559577097640183650361983757206800286097619443601283238906231716239430454850616759909859929815720044944859166251985633838783146872243690848938722533568802712098528460253259618700305028790456206152872213673430340038257189380022426854734589941474521756132397643245561349208602393699806649987041033236859571950786237313609021607762738406927446873606459673269649284596531467008136341217878014831884073281382906288598361090257838087985947874457734203231023651314841731498770869420692564726170356320700659692185012665496273950407256212648170859992131857947209404215237813756624012515937615109310414861087401519670452417381689659020379051422292020129920254354547362711099196896300573864293328777558010845865037479629458036112117411848747553993640984464772232145407154426274423091526475856125435896384594451115267143952071579338725566659422118933713894008975162334673644952551654831793906242160038714744868007813744522509211190199270900010674528240538975772367732935401962579199249515895205961484055773799803788637649463521095802780604078273689110364837457475997674275816298218006270457072578182544968694473901015941837179095934113559624560336294275797481044335602495687855429156993122119839038878180818454564434009058995299043288832079577457120049504071117426437524342753402181457394360258007252781999530657058136208745574965575818389837603453252772994834909011242151617825255086864976172952648855787296633856792474220488976824923633561156259444563127970351529647841142386712052253321993788736316437439861001205414365041284446493825406133199872531417943178128276839781303637152572902003758490697143152917109678627788530861776519835909247479121784429062288454836849208256589297458295900295289922481093883485634451480168951497253295735812556714191761722099489196683073667766896107591283080811929373290837497651327263818916504425588544234426702751403374823815767423176323804650053101750820184299951627151284396095422070784000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 28044987702111112697436073815304299644480269433209694012959538372171852685033128495149842143148232523142978485955373733671518615709102250762218906860184227018572695960133275680361995890774195135717387990559964719403230948016996388508454694949237817440354166322693586578335183818832345749033444199870147730560327356481631529157965547460368430242572904266203163611899671627906793998116449496283980133141554266937395944432112328168885866252831850730558517662706376378868532368322401187542753965696756384836999795700390603004281064145239527509238535630238641969654431983286697376086303374068869117848906980306512608390660450313992541879815303979472416781855331715594194932306280990530623218975189847315446409180491521835624165028615744928233033213913367773231179455223715298354330425732326770052261555673930654117863956386360721346622766486322546132637048083686789704621159780910955506885192102173238575586158024593413403255037650047908636491431363096728911362533124214625887096107522703266159982224593612818037392203543049585913485466931679857799401673996941540420163962758898446585600156787982135874244412302299841663744590961104787490854452148966985003920147634503259235535132814419571589715243985511487968835602199796445205670418900828287299835370965150251006340424331147353110207355198307924192376587439221462027256394905249012311657617023062278771426292114511204952293853761538017555302878243921455961166109253344849302903800886015390083257342414018231452250554246280162510577245537634391714006523023538590581978290980713867779649658781566937362828364712647492470939493390114996247209749511260546253282286919832304152306413928532458457380684847169711246282467658231758729574758348257346231972161158241627923607407501814757573837526995855092416583407909544929275622899894338486814638877665608570048623734844027896784953582616056462570597173195737693097941367963353516000642238286862454898522484906721556520733543676570954940197871105923141109429261684628091677802778152842089400254953612890661660110998121973727826198889221939462752610664602542156867743632542853575598254274733126302035277974453559373817570905160520510286653831287828412271814813771669841736890949420689938169124446129607425473525475749674302261244681368107870554159557911079756166714980430665272057670796872600029880862028276652094917301699545782354624782396573451455135024899952301698009225541413470704456336586561940539983681677681044131547885719410791255436694143022491807544004854930872848753470637675087532126005245754636576850362261621779567949456828214345552262244180973373095340880979181585730533425705306639814843935022553238695198805176082115704611152997743898215920079682699449458614289711576543661196989096343013998533214607221743360453659964798355681522730272087189689565736294532156789786323151843037384106389189645159563010690409194207796678903573640977695228745419089581916465495212711840261625129365695688416237535417663239819879715793801155230342218414682810122891831471408064674670717333631770186861451297168203395707912995062304586588914814340338924771145723804873010218634852861577585925975711566537364556796842456059256177957334672593649640871245972663204485788332910270618206362610862786958089170031640282081536192062852062803979000245132197991647134831671904935137989256812961459731064697970821655037440161390216831141294277800595492701400588844673271974812824200148781399830677801718382108917935122651139714913949574243746202967456702944180580798075528377781737392967945743748110416007501388806200007512155046765506394607996293479011594704385964136252790830454158794942245452173392943469084258126507535178230287863537686767397369719143371062752393055373371220909197580290016068376623498722475284857691286917977776599705199330504248324931923719968604613551610719117942632548144855268797271261110217435557054223409685174853611179460209556956181966210349175919020594703388196625535046223511071329120119491305401586277046438643927646859894558795469094206193704820106983490502199492361625037319982729770271614717401834090524246239464162801285632025841340110783250328159307890746158704198371188177456068345246947215748028649767327509143021128820512323485160923999989369684368464765597142250119920119785590264582312359544979555763950120316630659436316405649526271658081228563348824906571987547876191086609622970235013415867261972954996212586221951140691422005836514586259180262699796800683876895394822065619489884535454189151467715833878991666773489869813082848077670477264263019718377343822844014660984915828734385363130809089405995392643205360716011718237731077555772877589928196869757969331295828089667308656077837959461546030981810839669012417633251861547553556807534398943885812016372490408339038228245623946623355512088933154687828412339053960922310947165233531399926634649215876843705285860941071190761638372116995581706100813291119913526733919890224887038333109609899139490810274937517263395657737933531356275156955289201582046958700807858049986406084134728863502801194355848287870308216125373289018108921707664093558087292996898553074517439256061293820857830241898386620464886413184347455263980562603419300625285337327039740138416741589519531048237954507748860321407952480408066245703135785657206697742234449465659013202782279669244059815204882509982548001935355086874085312140655694800885628806579458362034836948911060569613409026930408312501698025965682551776979385731449885288866836392531778230433842997298590850369523713579489216368285438745847757301513069797320187736716008311387976579700290526191453069577136307520145675950534617914686161303856395754886886001245473819909684983280724196464947553019032577610352765339784720027473468276496078650050752891377740238021613878228391052823088219329958662482623902893883135358606854184806717046293041105196638757592377739917754824728254408685050093634718453332854128359390447391858791389563517432594147635567492531880945858058867722674578398580683728177982940185080517025115167533012050406740251496951953722594233513634610367402695850658955309391843914772199545236827791622758013575065913696223427232539534490619987060829358952271728024669131563109174805259333847502096902464587920357322894155148044264292521901021990002387260559154221199506037668712033579380370466832326541064466299608961803519774050345429399623611691047758195836652864157010753129383560666026939345619984641270673023218228248984254889104274977767564194890065861846293832025124970369939396351094978252285600875832833090117750400735464739952095244783617014640379878483626593036249847248213327191390463685344600102723707759357379108037069566839957965213469907060564936283636973018812314815694936870235573474490835450452072668222441865499951714701349297085531866565213212691660800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -8010510362243672382811459843176930300486639707726125187553400404240783063746462995886041952413343014583912058750348637561836628882345989789913456423756605585404214895355186720420273392946385818052849653853121124568022603319474665267921894212222301257763695300204646291748502286247329500726885579319572676374445146649980207560775154046430757536747784236416664582677333405069222681162918242367218283741968542728047208101954171124521213986704615929342804921942631660820614129272766511212305701646579676518853228144445507735396294040971955592096022127300767356829447870835022203571000483684940171702315617739292285863114546647651289872188727468132733625455944001572567062899653371375281098724183800103919476991481551932814224724002003583950897225387659258580422427627435075831306141751292727925441901621100525629335082537813632741837892437636841506976143478496505538468731868830926571568962241331521354202261753319268530536672069565926551723251861636762158870258191140578971509026110163976597968980834406461986361318298553416017044032059530947970701973138478830113640875301909319253299601928522892858941456606412050041326186630279258652670357755760544452944184438188772290333098751820103265160896111313338969272251665330020552076466675797617829741087245022001651386333281054079499361227989281305932833271516553683324016156450428951299251024994474419015255589019745610093467192893781284805341068565689162080405202623201980052854952434163669984929931082355631561002408854496684842331236762128724765758516112474835815006283424534029181196171391449512088203454357673980077388298164051442244518765298616862670760397004051961113317019383425709720053376806503488903006417142424908425149670603834990083777674227083243626113124549064995981935233867331193809232106453739981516629277735453793400751368134698374093454964350145069581483999430820287539609715347687284438924087931608773111855750580620359402534912695341102988781161698850877642087189438427475677381186214054685814902307175521365523906202695585200193645193219180975437591935739821630950669102241593716605391195602474122827850840105175253003042908885089860365402937621025971640170021751045745082206205848890712563268226001964530683220304585219927432531788326320358769137579577576088781258270205730429854242605522207272092767582077638720711879429068610985753246369376703475518034564800238889372468282160186487017370385911385035986871653562264484933749720757819034832062479137986244441932680506787258216432988804236492195585346287418442203119406094200638215113252657802232992039785751864699505405487232221824250451787961084693661170156407494699427653272341720091162358493842695808887527620836335487836698026889475660922378339882138138398206867886763312253978764303353834082932297872063363467300189825102247789692701856730217730642889696936491385147161034706273062812358434612418974971810779052533923157681786682730972836298100069874184045213753813366181355094950771359365341898643606105770277800326579314424245636868651488776610228025794841851821788515873754115949380777237170129953195500303792068333367446670304921307670033556638772342667654157235319195179426859918880219806943146486941258876018432472491378366875837706224968518560934903984063176843970345384759352825184736713099606955671379216135803437239319822968712414229196522661902572028652441571927564450970718051947810902753261892443175532835414089697298628044936271072195640564670035516843205387406117604651885554781007044391795749517831413105944961089098622697208149374864034333839089605056045239849625169359129895628012551266336304486815489614570947611796077238378163008875111800937405067142287673364190707277039947412040690782018392615528442563092356977679967916580307375990180073971417271734863126862428406625444133000942890257933994682731133047951930622643966851092997718968774503866802766146179726874870069306972705767494749278726206826068855485196283480160501603392299239127901028460227508764196128702348120965317879861382261513419036756487910925138137416009572977833649303971403621130752485342014035202464486564667799926916151752770622833934782649140940158177715996920868153689015479464741277645942517254463678720733505752005218749089969778746838755912935203222069256930636001596056408617114002110556175733777506337582757028051151084823321931021070696755162322223506835086783542311306219882875991063559279102570920779602242353912020353458463176581069556560616220490731637205245982203992832467850351388801265896039032728121084845267041382874635974319856851761927601881137717705072139845185844129198920024894886253652191269548318321878021132651953913788920650636549444077132657121036480122591584390670048094945159493544601049559652226221256074184987061417918232861340011407150178134599944321932865009482090531561126301246228584322690903698619428584108860510897384215573128971024978561798215568913765751704283676577708941951284331432537519174829451784446612219961849974382277313985082429865939508981941850578058693470509207142842490422300801616725805767530446348959871117053218439734658792436303904012043926651907430939193369474991015587540830048376099926676371194096679702196997655108660102875555108083172781559373354350157078101954264403299325281598499982228504731407917372089559964438788885788656181152950529312710342764957259897739068196463357970490010175758051867167984171263741969472575811844312025318686843859968095605451720510247976306740328052449196529685379813955629429776898406023600752753697932561921446670104268741401678022163814907266762805369387223026379942225650844067637366393454354102609622838621674590151709852410426657139190695195595114319116421294181787603828117891436527245516649256354116055305487893295804767185760128639763775165484553398423069989474034885033065922822913063436987731810092932305155802724086466675262386939158609657677607312022927339384472826977875924263632837245180186473674545983634407408973042272517728406807777469437807180776334164141256593154948293182741640731418880547437533944004580053403872625769768573711021994907021493785301462979987493173046784493613995349451519425759054181073451407704858048625598299135790589032933056225494534507936865488611056871931425213702369373980457698402034456498766005453104393517207590173109911192360630768610276713423480253220749735972896985998219939653177960155349313395853846397449358784153156267038810480969698124362823718299676998353578154248210796460012946615872632248902619263559472686024476687684771288478232282967678900915627835978737192992404863712715830484592136619216908072612818238182810055613987007484736675962885240562479096651585982312584839731832703966771181358900511856459872625985423207915332447324804545016065620582381366072463834059668846984603785337338015120856738263203840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 2002574667119825140885025063822614288727050970050674357262247726849164781658543493075661440241431156582810927970784465746813594030595849814053706524593285557913815163351150780500786789277165888903308731951677791998647122265755433948261790435829500696202304522953174335620046361417542219509985374520968799377122005600514808052117917449543314168928135746123259881587655708256334767320521230456326605898162525612357686016955623814026192152116203558939701861452661345879165757422962796281272270744393516889265901301561666091275837120761706326030319735076204469403097541197481065080852478342038226742253921728558449257534126900231070631864278889761877991046201365453551886136585187424192302064522846497505093345555029656261530662910168759391581814797047005378531930851029396555896384808401591606722140416414400269934506349224488131916272945194948852738504142054167270747269368281467659528147664216483273987068358260050926467012903879064725019324262076190170780662331143809098502666837237258647361360372419069894902665832948392321928412821219964804685515956144144498400488569491442129134749490758842265873101934893234767576630089482272125666674445950377197999600676715439604387660853095401307418277345753855005844373978872467768453104498179921219127793461928999756439220558528095540724409284117687851295728261937623830216394129440915835093859005540030873336200485828062216424262742526030775840613201871423956187038266252369545180261944150496874614556388617136028142420324812937905804982551423884612366432018246093829581837736171327550323029625565163270864883517078442974823286795503050387441474761240832563265666294076794590171438219680523897189970372426340612065519450087050377371737195211046365321772675040475904227183686886642975751100374446410117640883706723367748621005847224890239458416546393142977729921361126424168788965674785816650941134417374903157071982541327752207296256261813533363132391331368439850458438626336980338931953674769798901353360262268559741073182122578800065430555450581897702585319340019408667919457152196608955950793165352016947080465147400872295439126583656586780981454307564641386194722895117215251757030401532297397559055435704241122780202413057045245264167112898624564472984330223927518650962666653376194334835326321377099037613516853180705728443828586391449434192453645419975455525187918625256741600116343757224220249824189171800519478748593124528511829456664334227838714137368655094514816860019880013734190634978381352627602877553366394729439256924952330152666211522448876709380631026106395593887642766314557557331163651355888885692069684246993019358090865371747016226887854421007819769801818456917249201581097066173697836338604170659628930273007867853884259513931165772211278850483122148816286531829437572819604727129198312991472827892325804154042992811539082603541837683073103139318942162505095993201139644098155572671888562901973421917376720540730630664640975729505639206460090172185275390826122934294787177414652689955166986633530461305275858447634225288783888415895041059914312757920536737292838549577303483308680546378845129225189781069620757515190564495509438764103257079673455410634678848038821681045187647896805033870174713678361189821727740091882720707915965983289956600740802095668384636398132224684426770721521636906784856719461528650288123532653779418478378762965346566858453481806988441453671486877598913996146011807461171843412581087153544261266612860294900756687644857952109967379653992324370546387447444909722361028551593398732621271716041234830712448699051179600964616830474757307759369844064651507199030687096602069451205791935847006494307710470905774503059972661902608075586220408736375594569048358576884448736172431260938287524656205541454433411648073981846303736322418651785281599807109799414492556125952223835750452437393469932218562623436127574846226845450514049172481187892559965479385459553971428674911733768788695062033106384680137972448747305208139030339124558908140672453158000389166048595945302521638249880372111870946713981068877353734698670172593786784870419228673576287842766044460742237932990908512041954257857759641583848285144010528097236432892220810174958672744708191807251431589413030740349898256407624431687022301045396643769183448892868818081554479216499122931289123120466505055203852707660978747991283540409131646717734736260875111117184976230148186421384309778696006734694218494516296948610788555940413957907542429700321656629323994905307758572873215433184772251700911680665714369855574179655794176228982182363218815909925430177756921132102948105688350485841771180516819438446319456218346826941105346591318926253593376557325032453627475090322506513230361966854353762159938649799572427060993307110761799960544382104921928356069796809089121270705673360447579296998901838823266884791008692014381900936010470301502683965324042793347619593912532373128645893920815639529554436690159069871458935705982949749335775534203009206760659560739173924328828390475646537752039260792789190425666084667051638722777732988535726787933795275148925629574111970652061032230433228770172456842449768830197470066135142296678749171062093606270870054879195919042593251620410979892119841843324290049280040078269078752055239149053952595746451043736148806528324205402110376051472215860158990669010013032166957373667197012833019387892009624399733247190968593707594942656723573131006182899142003023314979786615075666200825097944606664763807523556259963906117202774580099350189870108257888235302557082367976833297378638590762333274073081245374342814919525083335165034065958792102850518888217179847127513585173985696691903582465446817735606259798332697492797229322489191117780908466863590818252455625592803469035339547156839953796427852470392208234712015264744145463266357692521008605004508615821197595858619317680449537280413166233163287226161227209170098950776359346191809402941035964884697949692385439314332660446672344507827951227735247240307988479094187987124235660939166635473818135740626843522517753437277836775082789416379683501836737754058925006756007433076940906781671214793515011074232078525815102864548774503907459206515322039522771699532789383111634078156034146844006748050539733703863070441700337237874454167528829295250985896757282726681470302570779502634684019901891078134688794667740090913324612818284577312163679977681468664337810475467044966834308620410761446968899293014975587397924932230750613252902595276777192462202863026367799067126341065919146336713588345147173506910520604203263382796350091373717149624881971802271617703960233996765268508105893297630355941888197274125511276125801988592534628834363381812444439349782967062699843886601413761819611071701174677835792677993859023106653034839880235939751958413312000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -454694872772803693696649001826764719861570959529608458914759888382816112330314684624695205368823765556432111926173164368835101851940036061478703455219527849371180165530518244036164939724173357228648450021748176283537951877771000250604605813038838081622047123575889447483340111410624428926316340698123854809043768000344836771361363344756193386581361147505186840454758095429800924141075331334047833412137757045853771614180455023492136238597032462162384080664819421712185440891839489464936597017247602277362335155772758579371756623609783614141391614140493946314173292593969031280980969451326686322132190321996591134146419805809549419917360765343818329584334824455659123378624206163747368317476401785328149730885513753337363449904463166495791435570596706995361499497173888779012551997672581462841383713865081212964234361602976651874116514540331275725113711586467870455863990262649785386055818288162591109313965390869327155405838903633569047297257404608769119643643459173987851432624072377699942944346215481612360934643000617732172755150461020441778834800738667861969073714751601110908769866312792354232262560683615617831786600440856246132389242152764820985340137664132616228563980729498824700587793567844704135687362937620469788070293442337859150006068065067287683166492607140122868522390434066137612332763241816248041649443681636028980230330569132708016909134963221593689136576583499675259747722909899160926574746325047437688958942394574286492688656289379912982633173257413729094646457437188521201502582243676986987744542786163016675803853293962434650776192683605335030194133996181698193865754875635285544743165273124937697447153208364892052819973656386769694317450513586065103893870938730732366826272739322329859087276161924468885839007565061271426569064947900930935999616823108055058294377087151991511251002915310296125402713874693901633578483520205269746375845773933090628115313293527712503648227374244126034170753715696954541198228578069646614293296689409506137213048688775211579521327503298368499416346836550159059686294567562137021221378061621615609185109982961071309040573726852802275987420760751011138700776068715725237307391178451658647130176444972288675525865209076974015856804454323087415909749911460361792530640963415863226679919701557342150207115716999713187490623638417852573058888502979928625119201879218601074635907620470939161983372782716814211681469500576255267824969277593697836755628514387286686377363909529362570351654032869665715007777448309369662379255177969385152837381710303046456880538886127656787034244823615985600179377506093043039928129067257558803656761738140811003613382985006417894564996715697322456798381699371794258301399658937352011072980703850998186355853444678406468147262486200591540087965491500280475814917371852994013881205598114528511909095231285897449719848351640239886745870751812116234999798923148134814107758177912985478735995973000577089629111269454420575505752984081396409642585511294914432143920226877435320356933836633087829171852975886405319567083995501834290952813274077297601540755163382060108736196389423049915454141510585598270154311775054726483358705647318350555450749268821023922600821902747770491629182465218971260152750606476804670021269263591852284506684875039163274068350576929853673711114329001768341649280278214158120069282901643780662772721852096095647501751633094057379200390692533672353466528627198550200667512315778428657894156502529545606581942906228538960934249593788998668833446809759423031788875585768618628665880079969576908551003880731376416900717367763819826449934175217180709008947788440618640650326034038441260895033407573056134895194447458320856040029186022123339589922407012814817817050056071793049029546696943902279020652471776971678917880627315443883934162182987258819158349396485315759350844220574253289702177776755667226795580770012160065207609776289767692627855503314306325296915865132042452789167784357946802267519341168891391516720092825450227839081850635693171167131489107005194672570688823839556655288875434660976957233776736990248611733637479285488001644141815452208150095098084398400142018666915663060138341428249904176965742180156775934192598948766536796756985774249153368984749071548513359741010722185553485932029137420967012440571199870695742569668129567188944165992649683806751240664701052239246240879285681464981182150890210400054836316226830110525400849639267864182920392894005717058325842839701540349309025648759932368152466063692743599930465312560944749823246483504365723115495581066378030466364444904568974432988852278632843060322645386046487947739707220007623825942660380728563154028468350358093149667310994715643686188894620597939726007906799914433708877356553129416779197101365623118047784624345129559035756984826853130428608864161215879756525439016417392663783993941233643844692438681504135764358061493174036023835197900905707078256287121417066667153429807171879267740764041099948267344022111012014676090634463018105802004203077469196762574200284222234249917017804157865666316684967259525850289507641897920936808401291807162399019236226240471030218683395536446874040349113094115572959576955419918452305365866502757113633334470321168728152781788798088642549404755182477551648719997313493061230703408805960127764713648115985743420533507034693799797826173043644753693684009720739499159330299684422320196743404746785789308250625737338995792075720689667772276916422632761510122385193081969392631135328686923039497922350309673175879289227517296654754016369601670757699536490576068980866323499437729094999276500260834380347572056004575833814313080769444858149820030538336354820184038327055910005592156926414685995891810982547605442442767604826894964789154091338433580686515501935381063130502673667691819152874558154596735024135994869500102759534992985126811402764553877343681464922307963335497123149782042169565120541481552242499373874139913717784467484759931110301670681463399647961827738384353752818241245186647405551466100525566893506420453134343192838997759887835191041024846608880411458943509246131164997948946729555250329055267586814591418066589853814702840833636645995346137070431892430633928580365444293261922790014546163760207765743743419433617186816512251847112726039714959254863315729022728362703246364326465122875050048140943633044499818716362112659818888606506699194954952682203057388662876374209994353520607525727662356166959900871509582779257566031388459113849596839819713930545362782900821157657612247783568702987231225223781540583683992703143643360509456706148807622965440370696616481849221414722212471582073110417904289625871817172910152135228062047739436036198158220863282723366853363065857643987080319822191913709625883203546079077213159000340063846400000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 96547232089485152045467772657800844276638750056762836003955118767655057904845953382289080695919615549632372130735502667919478083339876362615530173702704180612319138467569285168157088550978842058618159470827721470135990266837960560491848114855371515045555789365374288608334524749607636676735566051590685793554575892850369104881834457893725207869778354639417739633962523118946453834177581216496168364475385914941201191476529515993202465811210430343853789740036144609414814321538211504943610862260916686325129939366318658369635463067978734020651491298910959039551233503031091206659208241905347718165748232338464097247248662113385492373549682662236200691088465287312809188806362843771317152069763181192735277706575422635686728002793949391181732454134158572077354493327254869192731184420215023228602578758136782593271312029453310169177451478584800196798546018243439301892937275646368627441019249212785036892237757852574464354010283612927742300993232261842552025055678697663413328363482129214009939733231950321856440011017853102693209806998888452535860778454553025258496824896659079981761601272822488214211606858121563732927038514261291452798376634340712707613071761278230328999131548354872587311372619842173256677714088317639024846219032918619565185463207865271407036565962008259933046980019265278422602969927380028723263590561203668180580684806790497049284878510775967673179382618922647269461184575397992732091920704364866775625042780643424548068629576799303446217891154463831204394488993073459502602146571846785077075245933877847263768384002312365309944176072026065477207897301259679129818395185466516226998936964581369625480625562608103337338351631043077732001704232882447196464361475820794857280605412405272216995317330296527408367479804396836609698330833245115665973789091899253470438465576805683812818700093322448745006256623594406188452750535342531027193293835395015181802261402257247349733113860578128306895195930940236596730621228575512458034340582077367999966062946768262523906602399197120609982589119527723852354534736668215603916917005187438343736493386275113885306074161228474631234200144693982285458237849553409110564633008249614348526334447121881346847274462809657193855375724383529557462290102676177339040324620268486562028947222250802120423087082964790629500794175682424645648493247612953023248603089662825434740001897665178768366129112436779432848548816640457600323581254183645782303511310507047760133843763447558967226027464365213323542685456274938572003750368908489536294678211066823905329276389632801790967997660644310689893516441228780450071009668874954913827008406345807460484743159290320489444578533906691003569986359631120724262692179374751986527833167208459766655785897991309076210712103979210753360371371521938141346286955373142627663259322507785022654444971269071482238092595190761296358800327981808796024358818231384544988527858136213218754964455162731706216752544799760769055891768940301550893282824422241065995559719753710912728908603595041112120694109998710938645722408199739761230819879443272392198272110474347632520695402737932522922140406670447869843949678533310265840369526084153811555136048398877187546735783738771959848151001150806249603645379915978681856549232698689554775249837920912571337448315245639149617538060065731567390719313835954893164444479839950946079664597150910484337675577384739304501182624900547153509440685479279296497183207971444389670420610566341135698000279225728678957296046240572479592251192133393539132621156650294322101248188301527765952097916166848287084591002161953272537992998403120238645104017899414411636562209488152304528401270252925743336563680439941087890152152465527613857528663898702763873649719630397783178370974979508571813617401102739989237526564914434118528220912045793779514949281355508473360296480031951738398453832355048266377703214204067212659235246147405471862317285204144283228763477133736815010887883362402951419630777408480682070625640281901023930421706515351137326255664737648822408860329957845678905694505012189423867705295659159677439388467768134569780399085699822090808465003117350227613357729065175526037774553773392439755752720698639818046209558528152158133072800332276671244379346516636254319201930849170713001618572976980059916957214088457238109276954852907493038090927027397755335761280456560258100555414095802722322348489032998526435488096805740840572579459737897301085784284426568698211728007733897073716950953610019479755531206879287679539987999396213848509617801017561251733751978184980609789998019612210096865568369594702012430898353321088107480390173314116479851499025714015494026395639109000131505435397566952133962180946019242929012719996319276450535817831176386636624329290422523540276492107541706126702296116325539525871407217089475432978212643364032832243014716486452860156781697886105344754937763531195311516992870689961573845852677908395724619495702846119873812733627921921350840086185282275492667112154505157458042991994037759506370383396784451874055332818579448665744148316708985589809400325901568563785234973526205184225958982908198405994340295743247186947116224867194161945634253128537121174964241561803435458790034374511009946260761816098145691558862769401997107200709902919923154756998090465379211446877782872369478824640709356576061256777054458598792801936848479513479656240520197156363517728709793127524911574333835225519695842805304663022028552346821824804711102466785835116815303769703324656122307950126599373344299053758118356858446211624112188318911477004367247616720867170803285387739569855383844086051602992274830598954936152852194636760367170702259077332441398742223748410829786224109401689703054301419962277260312777021789278484634392945906433026530592772252285014910479776135772781429978511688348769241683151418848398888158898354528175913170342001247909209601031560947243131766015844933244783341201455658928128095763922080860197834256240292620560163601099856526980362665605560190385869145521644408936670924450991797909997838666414865005414064138510692014469409915287410726569383264365768036270054935152604021764061093031464562806573187615322964472364098728778737836577591105593363567885914512370451290837341827497086780144323257533175543134025505801148311951708779119993067752907182865200815009975006262689163286148115006113806207586806946762747334280261751283828590930404626701532016889003979774537838878042628639280817127829366675399304341437678095947256335365612449287553933507467819448871474485185246922484501111082022866183583474683067136485506051258597866363452800414872460360451437376628732593782374419109029639849039837334326984876970514484691470099830605229222675423993756789993890797790513569567907671624868708873619416023040000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -11463907760285708865789348700282010504723904328074582283709922017307511505346182774213818763512015351696101581058343525037435676296646818567664075728106877396982935613782776021023155475720357658238511605560724817497841847438422026133762879295041735539774169774186825767690624595128254007800806430955466645057451328927706992813514774333455486673652319901560719392079032358144428581897213258800891382221291395101763147532397850999805559205361091211732982582757369190473367444258692246607453470156804664337567481741840286005853423521549123165795610223222554876078949273102462536803608193418186092305154143394718645992692194186400936955606826416204819770746538920098211926094048152756806250639842012304504347300837717065096041743188707685629230967527169324405222554837362597407223697477225913913329020943414050983059635765459087895532016337143410208960171254852879282433407547160479115362463394904116628885206711652970204881196388063800812927117081329847716312044254812642534610289096015627655371406805068706327806926547276013177008947051353773437671047916679292800155136243266557908521764514918533726081209383327244632143987724595981904374106156770646969995705328639884666871003648582946205746927865458041507342186655740055935844626789655962025475572772640527851417813720949862229247385610224711490317607140211441456721223455619856635244874638230150644198032212792134291056915429412005495002189477476926074403876294253718097891132353132421972565833358799597959144735261476801055410160229372822670391792635870927938140888975381474420383074665960936208527590540843165748492554924923723641470076721998374947349761671080575069960292884796047571991541124390057482450591433790582303241566780351088946115348761996925000211042382499382845706263130298135429115596175428003533587602072491619116947069236851616139780381251835931094196071973030541460988254172970146915053135071631332030920183451411995875614679650387762665196047287114984536259235008546909004642113573604360927162480050998059873225413557346757451005897698037609698492091355043423380008343122468751367386057508853221186701260030642059570309991355238497729613265299622629201213547555230235958546212637457807746696329449524668497936519848689378715055248105953340626687415112177175999265142977236519498273867959554733344812822821934449435611844468022339268701333698339521951752032806248953273260693488764021880527443080277691128262760736530396375693182458630075357167941949480182130183864378364875801534615419557800171217650972062248711317316645036769919409210884975423267764581027883360332343995564968194544640319689403767183818860441061667926503584287800834334326019609630783965130563244555469733093327735974328043477585236239199067390658131735098378672442485508764081591727409952413347291272255918831281210124641455852570912966275843814893938581876864652748758679363579727849724013082775514950157387712441565869161476825317368594108816758284764503360365308565515732472507458703166296555784510559810691525919308554379381518440351404499346436796414961856882101866936581313647854658585066449897990086858309383587810071910759149927237963757600274407189069602232525530182228996337059292474997433053381411156786769964737134485718679294839784693216339526196846571712098091082616871853368122284993575809059836625334852870280021542094190085368945623981407911810598089859042260911588103873530299445445357542865096591532769522900525764093367652901906158014906132223530632949702414325753852010457359307585837469911897387391642473247345268613506338507212853807329490277028493249411500805235508913981293076779814303313527295924583608359332392849899233859726792907955457953856224791744502492298056897448686059869032314309230413436565452433542304397010830149451708376514832186439696901385834536358096452088386002510623805263653844211488164820704388584986965232657430959365398657346689747849761985790784149497698830603071081245556714983626878978047147975725256235442349057089073852320785135155144699124548266307309641635563236615876668342009007529328999545485645316454923255760014117295704523670617831606942144920784855730935619526274591312497336449182280941132617704493756371974960314961676755652616309698107432550601389753751955557858140744693534737383400347278919742357130824247444235206548373617463712117872417288239159737521004234116613272584648407536964787179346610801211201086095240244736147804053935842795115997136954878811033457121176170027827705269276483393803359099845903266367157820314885152363957447997200830376045861373839605466464574289689882084302810676080795671291159275717452486866657284995063303768160857198644068352722178839562321458172375658499949781364495361701532047740039312853546047746246435707225972499999212818751407419848727340647055249298610667722279695422848618659810438652183407937680978634150820161911439361797178678651615626343316695471827696015584260036653003649460057276841333889567120019173443133000512390066202769317800021685503526459133171206444331762946127567629409988422668543596674977031186524730964340745499406323733840366570631945798437724398506511261048118267130552807545357628901813847843222411010890736571206846295172797006085589122857486723221229350288581671585684672701589038913350976881974644122529528875202000594813898881078275963061566122168414236851090859041501244541153479139316766424705453385572878962214111375678094886486096193085983467206139562974941834139189443647197493246759534080806394858251084010711768553242964868738239790614085543982557907289218689348529080309926425066346831560686935604936030164190748447065294406984230168838972885961050333279723454890196385170174019592510968537035745415346963685767746395471095603778792422273598926481784697933613099149673561412314570230060918262124246075391405336263015416784644406763166556094650041915100068592089374335648680515830410627043330579187463356727660027826359201002393831613878919603211840652359451696570420989952432497511949383149435761839165561081852377732926372458046825212603602771286545888663322310930634938660815340990904379228147202892652084656319378872303245002619044202715069284631930473358454666307917911993857982294931814473236138959114131486259469801790029649536950384476454139034452703269250288226022049166271153019032200538823360394340091868034403402211248190905808857952376184597733218530172734118868547525196083944454259147303882517035586703593499050174432298368984423351044077781504486018781352143303497467337665334090326576308190220151343969129811574110668409400000418014348542507001044656863109681093876851054660467602680361923779861642789638681727575639285482450436892546059973099007514528926701876352389710191836856563393979172284845030035001057625670615058911714701136671801344000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 2494671600430784269823255178889629613161449920206261846910403538044480494992654420320643391960280646005983422530293897821341243582280180805948634983964167166589286341713136817546593262188351438262921741506884354261197590280608404550127151449135428918378190765504806101058664810893601965227209222211301248493061662969553950178510038921262560870163556407534141295737564143953466401331639507806838933204440241965946766204001884215145119006082389428919797833998032592914173843209014926951784380259105846047669098437854361017899351810619810642076380990987786468505189816038257977004174942412029463744411879083694502524947839526929673806864207063292048262163504002253116466866765881739907409509753460248839867881203079189258826913919682468173706238123885412594516987206826866247413836617765880575796005096088131017244889888348824821079506183085948145379120821737374374896780224221180578508900424951228887735934489452635042171942331795311863794098839502406616955821878927847458912483931278567093943945642067045859637521316615672986875003254296785816601246276490523569472698096421779154887318810011110491501294632462233700031987208021159897807789980112450719102807935394830375444398832734446496757786454953523504331259759179409528509299243138567832993065064572728181691333775637178255988677528209231266309096000587946580248817772789800572277990609629588539824873248806927873716825613280024955856430807815250605435386109379244757158594477821040070406639892294984187065075875017576980039533530667423714015253530229107366081095007364122039381231660398593877303374013834044971243007854927965034426124724551049576427087408597860855737544851543595741662509731847244323081810841343412907396873364419773673144555338601988468380145982082327474150911613277768525160913333946844930188022049441092005785080069471418536113290490938912104841713059528362836364997346100509736550998011879494835378895345060927330408641686797064306612842971490855710255629593041488876683237577557794840109433469675228621432114719838558077952725505909097640252287556938492485401465160404413757486397803372058681924570018019765399254869781270981936365399390155494301227251845044385884967212169001755772250220533939542212462704631428860266269701570366162448038266106532494340062182354659552918236190782021628570223289769811987760022140070095302637616567274441562875633577108199619076936659572863925389497259929966844808392307182838465159792501113535664633387756584859418392610469903229815688125708232128908919591521289591035153821437485448437366015805374439267835381756040911736526477644238423323295011908894332115441158038669596156868718976599793011617650272474630716803923702512152327630203393775351720258713977092839433240607592036515340445630808716135754613727122868763504393756037137894689288088647285040760000802094645350815456884886172405765051795004447499713508995603681532974218036314490044511602841766311162435764784695684492995300033228324400626764890102612966617810481765970730115223848877634708983431118345157869036703823408164146267618161095351807311376450947462904301812308902642161122965090167262982606143497663651129564556958588272156175038361636146927802999534786552643779697702103074848603118344892232191635736739316621632246621801490937413475066560974948845916992481358654178509428595499974405324999902048552903819215403417560927177239368175162956423523374024236886935157804880460086085090517564416518749698345486470693862296207443929800419682822972917177159431634383679747259297778923729909056800805840558140481798002814377612605885008571240116326667228822236455930596695983997761692567078059541337034820766141627642256525026040999713136277128466144718850168887710975325305274896354422729066366976093133924145261705012793999792858174008428008985599113053832594659613247214217007011048336051722950007490452256290557921859786430863419366060342677967097645494659749283577654549587187770453505442489311751208426554672331915817141795750808772601420352385974570776497822812817800424416226095090609871815340114929937838073223503952018113674574081271022281663715095051366551768360198047793572976279122181040429876318512544768973299237968948331622547671780621319681562565661397728236131369489496139489949730791781054922555113870235055262553435162711426817374519426476436255121611169300551673139338086672559860644694295579720332717773964469802095611586001619261176714105452993572350325548312159984994249732489302043738013273663061418352394946024800427666147432235161544234612761393618952706551913883176000425292462358280866892217413962574532362481926266920256283211302518744287732838388923981744895918138863988744759102450292767316638308446998970504990098449609622580783990008287635190439077441786094707289933303758397058041007139957545473928612550186075697225646241659119124249040609824672041129432130134963259731143379170932428299966217363658713051586819750812040239311373405172910112092261145233806879622794436982664147597861681935382025402552884449706820690251133361761994274737151960048714700575779241187686130656255027721488478847306086006424774381588370429732669868185301741045661707327022273335919488980994633858646677869368319557160812222732643230835209660379941784703468228568851983184870246979798783186898181720013840404845037345459923205952786845109970461920658550986780613640829300539695110355091133778240418477555100250568643468174783771240140877972011977773377884058686460473478090559578723643933475219302943906517618684898237596829701562990216346817144770707887215467776549719432344557388620415591714537546112513961038076159255017807306652866205697931648220416264457752551212261330116919659271258134264288834315055392265150747942466561124628913438941709439335709328907713931529733177330096357436559588558339135670606269332891023814639394345164909964204096011159115255732143144776909264707552477482689690589591852997484642661506723947162967612097214428096045399491019333114090361375730603517235569194010773543890112311174011032256162710775689034456202147093039463641062292915842084696273566326209975763153053669635069193313269853495908156664707643132781668703018979449945570308921275707834844602099065746302903808171227586570714415691791060163020182332817131859629434609035039410504941039313227941807109567783535910178391569988710842645423091831700280987381279024848237765492656806912778999853283179314556051567867304137189124536443262440742435048956895225276690694344434169514317322452141244763007069628245719162599905142374623241564484749134714084499437169754564520505145880488170631665930212290911295665253118542431555827392410077428180579739294520922444882885978365251388907414817114653291738135326851456264387413526208576007145321035713602294015590400000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -60196985052900587256405742678575950502448420196640503012945727614477844942376277362464989727028820051586490888070796830611572888042614309788631979056093634931683174804353271992782667966474152144882453096303664436771056418128030535334561125573966706762463047145407935523495456514737961928677028327807863430498632971438199383993044421310084597521704514224317596438986525337027773596036622048845033373592281883456795715001297365453328832126972703931058858772208392381172123347153594811311722517833263630313939557473556835257259336880752309471256188694494108254004745485217259299689092234458724920387165990565023458859688406150046134209236696904509449732636917661180302919154067183895756864190808016356287918840204793816787849068791264434236083555707232821040448270295390285326270946015303309530140258571597409699367627766286522516269676884649438648843064171803070230282326834439608752536875397985274231821019249326337300835020124358622394070814038966396523967029613190983746308842332374665162945904534741966205729220457441751110602111217871726259615302158053104426760316703768682181368140371907546673056414649238938898298634634278584139828568713611388990835116588415627664584003508005023622399165540475078925061866390830398810840453748281341572404788843579735521305878898777653219575786901731442764327180482109744628036335934798119629854972853159725213058621485993887921510075224822206285922518983186213534515553509190099588512782265073604541020920714961474551301583949887707456793952960806496637010129353395647906403013087683597198450564425954078055843503941333595605534348862949524570127775092275122311528554373708947980957017111089717484604146073098778369993136075658647266825103544471743148820892921706138147793276734237673383332385145968125163024337630721586071488165613815238356800644806050579896480361368763886672792136551819459431973410566403468918426639346678188026669934314071062542204168574896288418957129439407953957813900936445011050580788959281208967387403571729401606013906275509801081208298158396645400032294622923652787829888040725426283730250310776668017649676450121718467856834890041285960823529802607377432214618222654398318772053127368085286595630770494967530027047475699945061722060219230390355280973854282441235162795931991033984396874939438286130382019339183982794547361197431027600033190270278541775713802548937802075261992113917908933663652181142346589309669883567790936387873752136985559249583584477634363245217950782611899538501035660482001555395348361009081920751337140452656424868509781798266111063500003142828096006559065001217134924077327938362045893489852919901095519473793578070497788266808897615591906015614970304688286287747724048395695273651423702658690165389896481272223204253951265009224709755028127073215043562595194266391806183179470875431944507288137542002041670510104505759016986751488626239203800437240100168021612738515317215895428551703221327190520471018456576495565457664392493466431051017946647861528899658567058977203090869422581277913902038514145266173040982194699868037249968762607456657940236642304239020095482032266365250297547332206407145877773349815311155412419467941882501567499062662768032071260863620048516408183040683187041854099788331344023222723526098120108777837867858486893752737060641743348722866163122241239903023912332175191021626494656283092203879772551813483080609338084242796302740811871222918422868221689497062574678458164172177251418261040759755059026815256313438478662917350363044374943380263803395932206741565597008226737918047635463887873173171919357652334711010890864922161277938431553540567863618239311225686433487056441854812766942411746295405838958587552636236970713160342072713319253097620246426024110194033857706298491458130859474704691258908072467985861935422791547967003698567693191351171558354998728639556127429279296689244618472452774742810792979878689462195085502601349937663386857870596743480895517209950001556976499951882876561456076475222210624947850656164267456211133695148258966280153333142030748112681838247609219765424679249051241906679423825688901532837138389831097221888200753299680259895833633875493733733946863292725815321393018743684121393938266488645326885031116871971206857349524239659793962495185090159448333715351771755740540257999846640688066088875183842219418939443487279751884372878186595285759272551236812742791492159313811840879990882984647152263896665559532747888024999481502243058395646485951583689734885756420702161526327320699800370326255086144296790923908039282600002470163758521309405594335635423028139304110002032512519656866252218506137424724277999064661137432363961377423058118575929299649496367632928838705124379465537073434879886297258712973403496051963878077960413491832699395841700678138141162447678608139810394820331210554340965378365957846626744742368913559092349445138051044072192169588791500271960900919419846442169822918172213162141450944680165886328389821047502042448614457584502166881026382738157124989171861821896568244319140814446941106346994604032492716449815125418004270705566199029459076870334770154194626146305696766383619635442386675879862962936063042333774423375649078434281568917572147920287488565345661333533125883751089582455945393587195765610171445650905105856435061617085101280023949192032701825499790869964919251794564524717042251407951236956544762337883187685322271429115282015215626051663690836073962405483305664747864158152183900682282333591204873773065943324389371605045487388840410250274083782811148214300455702610247980713694287216887678172207480702951842653224281697407344738246716599593558386769452798058984663390062897938752626566703006113814607880874287867191386552527055055915554535153010327890296156711017774514888183167525680693365340249179293421512067184493379899800116949023623868280603272245491995417769435705354122763512998758033995023972052729908359471924833660650279430505484577546634893300084652032086711396254124706311064048416343725685216556545408793956849124206397720738327825109665750361479167526394123411766311766455909691085876812790025156610025804445393276241074389930177776385916765272641353099543382371784708665291769372683892515485059624668316251423933131002696917002630187392605994442238821296562262370743406020774697888441029493782571988461277971578788334935867235456433064933310365649734358390670757938694321780194839498194497665236582542649716042558767473691080826505882982612628812280216437094273437289846135825271790303097096821409697347885098655902290409709108533590464503255135183111890107739743169119309954504977437591401031995275313007399251303139197177327149528240790832146463093012975111570321664701238716851518440415484088271593816544334042890240000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 37069547383064740629439645284971719753767399496005604489152153704566594621287391201900054167157740005753724584599406272836071519252281481193076144797284747085913617993965192312118127585395888497991698269380051159150174068021033292022535647954104751311008803129178286032734952426735437804736950595134477719181471471196067375295156715939533388321905156983055643940619097088681578261932838463135277756088753320989224340263023185775373207000484583089447425640452995798191119954683106420198886707217923534752435031543984725785956270021513569132972415598687521136801030887774685842305653374940842741691056587076790658195956806937214895506153051379358603918726990646599447428072803662754845264548521073198717664348033192943925884707272433439229164843357510833442459220568150891505509936030144187214228210846916443707924927911065835747688859254469232751635418788035877715450648286361017009242716610978708026217042013011376937563637547583531541536081727200586295671080824672827062723369707966301000206552990484399192364405480578742994014819967691471727217094714243959363902032882871637341748029317349765812954803879932791843442163844423188209097888461233035739296606463948496597540117845802351606446155929699350830743426378239805583123869174118137061364789837025683820509825982766037948353302039739546743540107740951921917344304181490812009070303891317341269126568428899953790093938303180833091312412045646005229428467250382201437980450340677324225114475304903238166091460224774080982607840614311702978005375791627890629918734326553798474805430475900526073109108200027707544509301407569445490073587182516542796111353666681258242023300415381981106297846406848452411464421145617714831644796046563130558884454922621087643072131402954078125737354600088808979853462983609660991306950111135488953313537620557104457693596638669501909501051266637699346995989995233520515170218001742875500096446564413209933888586989650828256636037347188337908878844254694668462201962812737510394358353239195691089763944766562310604297902321744545923926019547316578362012616647609515848097332147355432290706314799362398637311431730501686651138540239693879660645179950348087446447131337707114813661395966968931549213332406556602748326249855816175531984921782240537744407974667521630931234394748475174087188414785926576034399521594081689901805047098812923377510280171759098600906784135222934972308930158374108444885065495290286536662998242735234899551561499725562224806957497946757714870843310388041279946977013803753159956546244719477353100645574341698886006333509089514677855229204841343464091430858574056885187434577822994387988458978583269834468773285564171357653205570682821751062147891766581373056455901973287606478166307266370514300822672319317080067645464517362870104851764303712068657343849975686145760195121872820376941715462166287350269000588152889851821908555974446049440002846319138942171563949807181834507759646051654568713859820059209282185952226351354304006560195512204894294293409438117886558086213360731147584485287030622739769703583097229115217848168752539057875378947803492394056913246344247844440928305145664573984846338009730178505419715673868739620378376211745053405007845527688846000967209753232890974277010108005168700654846452645894945346780766606607575193375761764262739761370735765611878645820461550754925657443620003560367102764679653370386844633887467767478730773922160595170442598733833179869001731072596400026361401534800935010836503944118273365195631700684897100196216698972949948283083614174145748056667287218103221665211799237973661812273865550698035453955764070497122283072736436791184553284771527558238584331372734232039686289819260735512877590616289003252389334115159568752000384436149981986196729576392499009644487688322014615348891280263313843075805106663432408785428941259151980109478736102741814850976521878287149736593062421001349387563366093257133809881615771659023408254206326467716672448895830987316670619826346521529437324368327904000600720193484488104274264748474148396331855902271912058220212664041955150001386622781901967923942158536247891647761251132887943659900096791702920673678031451992118337703804353365156321631140298258268007759280641638586874668053863346867484945769868973141708974307417180749015214411319932114729872607547802517074885375959711552282673533875513172265245397176644932407987828907438567255523646359471490713011818018717146648100926356651542338501565328655767762170536109619643693346316365026089402229439946185620125403795304904608058319482245325671874302088806497271397200225795061051537278758919149491714711717386092875696119286849552868807361917402093202174744469530835029509166575331385934308177528805563187270416890765300907960077107183090018254409849298989803992255577936058701673367594842825245735291786395648845127700012902427463349851870495781712601525106734626846436726887670561266027076383073351513441272517443408233605929740848810474108988034713718413385566087367655843009563405027829798860688163992936204992229533640746242081073699950045566286434981818503924560049040892104283184858349474293359387478979619994011924812444001197469741172659843021389760691911245264811678969986184041480933046838536145282064512146137320585867369945376753308048635270957652472947896364703451065051202873775221523847372325731223134629796929630582058304532924857400480064305335876822917128943329368771217821214503669670069224921147253751013950259769923385859246409768118207242389913679122277717138455147724900535200920731887332534537248821064927378397914602711249390391040544454111328693755974218405116900219003841788858743589097222171347317543905324661717916022414742960992478863881642631200594475218842697422663708473419311548688696436637079232848517420788155777110094379545234780561366580356604355301781674944089057908908299133672801223523892694695251581241959487206280203478359114527871173108769984355007609303979154539503002250036462020339082097292245085279659023634550327955539002664300830934810654623215417010956731923352566383640497149150886768174898398145261947813921857305660161449328544546344032846577656792168056432193681892517127374689435152498478521113957518159300298832729646235467665993716130801045950775414433030558852782214173024068958613862474834645030331024041057055417372976774013044297860932609755182845459380247768754258317573613761945839830214305052117059708187272059260432810927683555069958512516053099105574755262042581997947135004705106699542516436964648133093297435556612571689612027794809958835119795669510111705411796905987695152397462051944003787168869933005244881127678340017203605045268367362695065558031910922273130530031991809261193940612338022641630707712000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 4987112633753616462317664381222314351176822229877040613844140345769901167142814328168550083569519179368577484217944785822503758903865584436761108154561209401025512804014321753580521195054929558449896998358269553634503472118494482126837440316240329087638602308473132726421287067623182932325365765322289866600433816213706883067875393675074579387120477279302052980826666307728870308502154748676230385530292071596515169901562082400460215588763493826477056833078222880934173792435026476955107521392653815717827948525903395659495594682728190231561670960784302002027115852423280895614956497964746666775793283784019010073188014457278639942667760370622107559188914005831460101733546913258275304863971935316650362415779596884338780399619759249753918196882872543010059906339197919202277158594826525668753169943078989971613910071144130465413575999827591440958335450515401121099856161465164574333465715711243141329392934579436358493150299338675890730620160350028614226652310905422268543967008947243632456094358423069982310034697818107768408043251032723730452534316533617462146541440109400956489838405811390969685093203500784976555394768536963271697222803375540132567493308685911506031178367338173905436128188723784302336780000449477658925359182294351347250347260792849018636681995744355161141285624103382933033098053567061083733885660023654254355211396293741778564120979015391367044850556917016046678368461675988467036234143379515949772600970826057766228630211484608110022687007356711696899180966019517145239789478640883165031316021813024735961464745469166189447287253218230457215659177237432566449699842417140154554511816553218811436322243798547491663188051174388534860687900846806482790528122367808528014050058162894944804839728070604760694559458851772537773593957380940913438605521714783526789869062286045645018820614859696320984419334871706473720920675949636384697298057163333887542064692532366291102089477391320458691348457638553562946998312887212753031669092705593572451356753555149561548679570282291708811119817806740527482685285521795844031860964729858700392938105323520880658407489487615471632031841743709202041580215726313309907965349514054213279913870215856163091266846847096058169125023026425394612220742632745963491839013822847622137255241722692371711560538363500709735145762089142451648004513506740766057880296607446994863773133556175404751641917137434790041563698642519557662899938880871615383697872535248090455147483239020427584829634108338751101112219038362861937613750707803099951481902353847865206992392001069118808788548520134301098091341450238216136004349901357931257469275485631472777109425606344058415798569750978905214420993478333178769319414382542236697125580224003940208970533527030935153297895132330049966519460080333869385594758855440877074890152182400721984543052127325485912709880911498686962282982037451427627281293092915352034984431799786246416204289044523548073249966522050370447613398271503048177246777993371888365596600147886668730862419773009745209259747568693444216520361377156882451750531394270654099291631234797346677200003737482513090119884908832755890695149052269813205512759708658663020740387644647967784094926881715190369885807995491952024552737584528374135668830643821789253821271947161439202648519741296368295267613756934745852025234168503497480937058274210055803106206833201641234278264351381999266328403306487593180307867670887070654789179996654540489289946664417472323870393758124587365004443537083728699209980591522867446507260992315599565419048366726505331173344747221397466617234744182177145707575362787541264085428164574611847544055924502985099434113002791782790596973243101236333856943005062753929214493010554203978058645326224354070176481329499187140189958933658392985861761531880364775477900485027267207512747861110602673708589294358546295175283549731252241682203832878447835027116092805535844806053158519613507595333226201679776507805214870176720569198248572936742665163407348073881738707789036269042090265830032352313095381817190169892946852311909405996899354733968381378217845143669895091170045835237557426104647747223827352278587733811151486885653033029479147496559299532303178316494366329119442278855130251477623126436583263587957752714093328351803108574198968093164292106317917350000740727342423239886464572268483564101283805301122855507823664067750731547215429346225715895419533444052757728814819661529108020916281794693398101815031590777171698718968172624111557693925106637407545669973508057152677105906917048601640644015989054985750159628918073480044950770940248869505995566122418092814791152222275829492431389667190138932315935493949402596902418305374238090615794273415201815076390073706810886127238731270472605050643573251985793671067213152900539850961855543924172747642502858135114549079182162431679190069294287509745599023327119985777159244788192212608763269375131708299121367608744057039773327196897266435399495110508372019955904594464961364813079821321511216207968551705876891499734160081296473267594143520247744594475583052954772822077786847295604063542542043915013113704678022890327120614947101983858295032926016935849206878178595110788407179192026892735475614877870910111708611137196056783677132481740313577766196465548560685048247262066751189716374507800376033795248361495471887819039228477038802396555526188077909512853220866273749778804691289623168388138193360891402637341027605946688686095048718916048653839357269993618035477977784748681178423130820276538461066841136327479948715299157017762243205177785209461442394924496633484947247290564508754572269036288807218276586143922372223847134201774561672762517275583024597008463781291175540434117728297918924899776626452671286724300020605484463563768257548365977426660590710953519788452736422798035237524544624086714355302139188931126382940621331924211844670740113950241573288689148087844635424655523230585828245437032560987589787621699341793195847174972850626300135448409090149265842227756479703387941653937460689571861784193497407937427514101875715284215785406678558810359644479813887534555508036522796718736561316544082401048248330986174237160251392373851031587377012371745168570237760871194899392064499582565266522317087625692028961111908449937983183629348819656040718130579768372068234107825888662957476993835947717058215314219726490146614120776296613873763700559655280340885564320321096582946481464926119312160951547348755642151695933036743239609842355824397223311997360129538301064895257978481673636872844466452435285680918703540544305100322879368524945941810575789203554140557749488646712388958134853213900100794443137191920514197541548672711381502007249364097419798815172358668057779686604800000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 1260649003574283488397948553815476196487546524460237772456207654432392105801110141490192532831748608625484303900132672442773583798416529129584653902098324015474411346501158635749697293605424668143221986530567095397772233462924878917494695299942784728720151579847148689206444129047853131640510112376665090678193338627327718016400652341571282164687707671136432782700566362093447534461638033942470271491444474464740629767427816763395238375292934129062133373741852531512081007118922330621510046078179525575954729726660245037301151245503461652132709419606606519947865071079336810547368092494327884638318500676171312532080645567479141429544412257877204595393332881624644945738421089907867118413871364335146658359506822891615295519844135406455389959902361908711973968192066494884291524176355107848771733377785819709526488564128482020572379345616298846401492200815787217505940222557474419528952125832172362761065531128342132761519228074349577865607246390868455017586603836534480486966708626150123820152714947789969778960555301632115089798685975184235106256430695095449169754425924783670367064552809075912867922765528533115707891813982706956181899676235086525340098616591179134396707750202007559965349797138265610137677320470554853622510346306203611018896494249875181275855762845761173460536613839423984547897088945639317073694448452091872279192250713536007883660737370824539079692465271649550877460308385914529462967831548677313382569923311291194264861356178183995690522642359084038923475736825053482613881404718062321436589485746971376299159775172350912410656519239102465146007250209363812844438715765107488816924961161862254586502411667985947720170321951736309416101408125307574024418522124055623182432640046678876244850970152797209442816420747053808954543224131778747749626918556576364688565505970065826612893739867248920649702968908610264932625499588802444332831142818883405748402462428386773193162494565258281930014929390922003553580329342908719893282185538248235702981055972008398227393391129939354660899273262150582350700396240142940894742256722006646454187030039007223502532128609588602528884263695279192220404745161169225649219166347599975527155312013008346074251890563873921551853992949892160032976731739260259694932184127067493723128521686562135592256026470904036457512777040387618024859634836004299779143730121184456103839115208640147893987955315074700718439682947951000699912258963487055101368826569552535076153362235286516388146982471478618142341603436548890983529611840479461967535842314317362691629797739597310356204973879707938574652602806832605683615398774930357176713644019542136461430214112242866752847520741149272780298442007187404918973628947628076972021130614760207990837667498529409021963739203665183978247959397286216933409333099184752944828212437561287808644815223980493959398761840374160159740444564013328340691332035332011203480056237743915371661823768141492894846939950766060748688825315803818669422133351684439128768578357681309322275592800415901490764406751206186867831947242419598675679242542068019942628908431995691929147106410518136984271343243186666295327398781195125175368117229398836281522006484052066284791549580168960242209353616720851432617067262237161884456095388987243134018583993264891970876122071572147633454496731199644084465033348603043354672749187308365898783396197449493563726763212032763973520624237255210412504872095859475820993188087325600994472522484679682261895984670300636756860151548267773452778660701783861689145528859485442365965658605649045978767818692939581692070415432794729404141500658190772325331175039458300933854762353176497196539056523944547456552048303234510179079357140961251546172645306204008516892682531850335121039418890706194106339005272189499623491357779638573575496104679675622673339523552521871824974175608069956848984603669438526314524871441719103161080991190391934072182020654729588588855836522905290488492373308180037152732744710780201926355900586001840421211973714124202008489207097658232235406353934152774500038317873655072389656026890482935535356688075707189945893168557112997606501053208048584222362319701181939698125381598774513939525645309661066461261257408928242382432030964286396371544057098485918848961958826094361388045449536770095726864620184924826759437971317756452198727684711207906140243004504269467176317573266934119400789577233618583883864908849562043132206083110767585574679639165467502830925944821942253571381744094189240601622570123855518886901536197587701278814947518489563650041375173598162399244910460696974307952300567164533202775788555882405426766612656606499029709721283809077647681170782611078495754995108813108832662387074059883047422858227416105795062804868955784749548609897045085038533290942981293317020812362972805693162980946570356558333153326458185985362591798786597452962049214624930059656208956595083477458566256231758073008050695249283506614817072562625276141462479687097513825610463240746411785173781842364015534360810769136154610245237491990793809204421220585726024238105129513060760072646260642440875446360887725698709448169321055150920087110629073502599177883085803603757312632551258934062774423817017647092753304428873243922005927551718292284838173015700773994047610282479993857524579432221546679613314362584924419179296010920323373725229974845753732688756691247536525792086900549839009326638723752270878878854890573156516507262474996087053284204171877064684362478659885238167073650045834210180796119076736578349789798852101410425658743562897324799940576060582372825892133115215219946735685750945714441231566687950501331635268793158028467246841774066377869871925586350843557927048116748082869434012070066291363746722040112727389470736174956200169076091152638211418237297041666538950703629318274439999855264365748918800211260345529097219205421376754871791390994508036144335493809907272619457163482116354049129658333931256586778900522887833517955585861555532891296889933492237221265227981829202433709601783544012595104875967152180356280231550286746754934635249402019509221635998486698603980189437627254009888275099889473498253269974514265939756795543770485772610120112207434034885584972462119664159479042333041729560888115862039576484485132946972281532043284547627560766147796646722036131464884376786666097748872867427898005856934397033133306529333060256206877586999043258934830966902088029610165031889070005466681022283768277501146440018477018800955609127419327678070639660818012729241320351033487021645661093083669528429765889555675430680178262269942003449797653741719300019420773686897369376897015713414640219908364930132859689716251207174621918417216141445604358004136920442829941107589120000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 195831664275034830443316321024849859160682492434232251806275941358224542041513396325720055696078069998202529496616145380780449520278892747074323031414036175556169823560060283712197025007034764051351578633424130802739379990097568507985992355224387239902032217336873112294341328902651479657747319293888399452795746417969448459112856443892817102003058332421457244516227513295332902064549020477886332228195416361595352623253489495750554230541249064872295470751186755245955117952525011757062777275620327822351316146070278559928284612554478049630053497199490266530615831494418411162971124214862158980767326987949166147112965966748445747029371997070953085163420122760254460955440509956162124385057494869394868192862677203224497173091933806910898140131623524660099853397300962562716419180824703071624252363057207668814652715510363233177359103728579016595610951622405896633812125207754049867851871493047988342206993719907367774620129785822638273899561098544612507309922343178829701713800140734599980288337272353388332940616425722023069836276508594762332162516533028789543352228544040816772858713986896793354790262510016762860339750016850807291450667816395928341800355330547984978181840543556188674567095359978081080527596393124476856923397048296264716813161649023090273419276351930028592488265235378945485875070902882685050051330979238792865932901748281355707551554694790242098014663855666880500454560184282846315198398768522069361119991346573516904166033811316700615696641724807401063212998956116289291033806963144692341402166222039064622892220548930605136386757240410392452601018364052107593493822177548673094977542098401548958887738040084474082245840524450436602678840696233126783086981789235053140414235823838377287082438948253803219928883112256879793676939884209483451721607890796761333649737025222207643117063419197635312882800692793116403981334650824191242705485264503966496436137438486060889365768862335146645392008672818606951736748187906468541826221073194566737157070394323297243729544947755408831434185291470199329901527711918834494430651694139121209073953595628173300344796168604330575751985719765968639452966024573688686673265028514929348376071652843352268485578874254374565405751887895282032065887057822243209517430094587663599477229536760993038574821411640516356675446830706649008511280392582820907700052254294844973411573846468861659585445258749659603774528006432617845574561152334718701859586628297701358852872649362245753291458440340634287326959489539457967162045114387703128078841154438035925038890155603097702955463914264920487274697360225866763651650484369369161873947925307163082872543961678462674291145924362810346839211583311798131205507352655329796902532451246138895818330486946148919393105167579683635376782448332439096234690704019371792589339870236244884190802584371701983913784341012586402704560344707210521147476463638698672211891596200416900580623867535834309348490055613699287365938291581940769619039161181358492127886359692873712385382716633037212196385545502554599072041268538346297601300549211698246734082660028272475471114974987931547871682007523928094702510600761995799766314633830623756649615062276228920694892826771218276971277959708953967726075140140726423562368505806615735515036718689212277924760358231294609738167130952935199850838786081486028804076878211025063030083573313480635200150185198576490439604011187097918364471952733538906105146507073795426287246029893854900436968266910581007914911475904785601781900733830044035062079703691876747028312428753623819688984616955284938107783443753463251215792149028929606519706959276535631701884858200661984175566346789314258683599541643522736271344563471802441761771971684062450805849884008726955051441210327919539616638350641014074963086474745989046233281241541322160865907944973756754381055416420874894168329157323894488360970710335387421919754224428799970383148795170669792001249798691347969747697796471832830855748124641581529257602658583979112495019078910028921457841681495405021446470926381043229109958130793338545867185080033374955722510452796174303346385330485670499117924691939525857329747243971564554123053690241570103216971453062930913440627053556044210263847530056037293488413346135008053491463710512417739265672862999738236937397489609212305545832119231492327368363563296257972288479711142176171243455573937765967011120268422377330545353313644985667460288833411018957193498681238749708505347038967395168565437004143241094102523779447453412587785222666819363846030517123991434330476304834856518310967030290514103798629039326025535820948166769264221089266617190976999687009584195023543701800538386896221516724540844704657222773523374381960437396970817567114056544137966627945993976905140789871837195020976233391846575438531014652795528266691966850610912290282705700505286006845264258793254606299427168595718146888289654073052603506324669209501679754746263143872900252151206305906981202835902920485655302034534235278326795151898975209725729367285571289254775462664315573085062975541437183495527625236617082062750469176241013585473667338334909086767732429587876144450903945825951370990266165821694093101022322066828541796812759999461149124240460452633873297966332204690857200634186661056025657511203680231498208107061068694777386644040903637021827358595448558821980847892766411638579893931081552114454538379840096591894664891193379305307797990705912668624998321933041222384452267572188702144632562036837154904931117466202077600776305618904459961716547159335298650453237592342836653967872173821140109425266627083848165505172215096513048408624031229210269348571523721203927561384499231456097887434693484822054558393308539068343349065119823717220557656490531913192628526466008195501442018335028543000899011538483177336152955507634395456893963001010229626159363686949860187989952750023608976742911092037187800637176761744929890197656091337121781596790954819852139067151606742500304420201493573954402836313818926724439362643984287740890321032475831312120870848950417482315868143401425203684426572571600239987938252243301696546234511980710648283990458317026276537956110159859133842882000392550853838705635911775904718449858971314697546530747651092641803640513540738848877546898285833380670946540691745031078998243012949182086301415059389265673277435002746858670630671607340543325980423613479717318737150177896666550751018087259396922722753906207421201217577256810613435379487324985403712375957659737759614039013092591060315002656739005960118236882421884451862758201970954192102194221507733153190056642675348917899907651009033595030781331077425760966161172372819145270791491764631133909643105490663750159556411392000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 22571440280664161397518588621225007013454533897262087834205344964420452548465910833616956778033155214886216041407063477768074089186635563655518386459581555770341102663095746185090268372014761146184008185039030634934450857356976021677214274385089871903459844896245642432640215975362710082245810716428151538640546264532836861421942253353509435144135063724866522362371729970603494111275173501532241282154737233843407479358069014704667006013795084956006286369040962179100311345954778220274515503555324146645293239749860609503532369996632295094195370985119647467289564482313802350911756198702707274192145705336528443167448675380128861493065079203149950036524014261566162268279231981839252341044057393156378481519272386229262475261106664875545081862547340636283838172317154371206646985905979044177532324304860891946468170556884337472325934263539396138786312666068492676222867606764518129781642849018225492600531481345638128748275521965297997648416493841449810909520513360497017793626549980731742836475029758319952459144133892843771172547144667090336167324637963752820904044862274114907206242480929658530791890611518566892707450974316864414238781754147215120520960264797888288009755083589734399855669535249922423397142579762972557425439215661185929773505910546076845560338981875609366805960127138104058981676437696425988648050068407574685969820573373920202272204885814776936462604945044469830889286591110807715016989469025488695072827912036122270261644648232576085849206257322726160800368612674058928327021871964539438602518879275315165364105045413862107045786862424056664098248362667830852007053864213082714939852474131419511779174780982073768756205924513088617358626368863650358109466629323829446337989064932176826390047573706733641648189519454932504744915108384050444283659975443725373718430883741754311096091204696707636230554705330032404051014645803286472304178045275652510335056156397572580848780032280376305601176771660485612372517431136187343888539654623894378228790148148241379363524161152986915422075134083374573766430016778005597509950256378118424677706001696357251894012171956968831396234222934574984980428418424491611244936727966175813209519777515510405808755030366406133064436425612391205275119439734391659245606685172789033913076048871572610211766629733764128582398316708784028363212173309126807265684290017167248036685065589205157287722437863457363381288152940165097422883953013349477809078142198803490705526758496153313745013925318410687190775345234998485011501134756166917995351440172162679367444244435909234137633767567135073859912929433930781829492292077639824093633256621951489949025598106700407660897527203122596933446212582949976993253414849555028002143616749627154977793549558154714117007354123401313754326812813974586636921147953903726718595089174365772029627024992271709379605987581778551423653342701553480492817922406034122558559772957456190330049017660589716297171996158857125706368749557122446521253450921116708084970236206249956389377096491547906729336287450366155957300170088002616910244621819409632174574890911697025475352405346980097497434813388320049299019429112460204579854016765168915105383444346929331662108447839650358275569641925293782549435299536245507737306197194708683380144825102064163366254143850398151134154772613635837892772844832372130300047946317251452014849552716659030695228909377686141732820639873178407989789433377210951480477927604004805381606590134125917758904397063120796065036624530409671662306503483092312614647389906487063448026527302130014420629894543683802357299248042336033935333842088644946413400126976826143042960248880053802090599255821250440127294913933892851402362762805927353550144271523585920198265071553439986432828004878140982776470800909816227151371511482909065884884501914325402773011763557770357133824966417910947225947601358974355350029387889131830991218483315862783529666589353901281145894425101812614203416045735447707523735771830596015511466695683618187657489715471965428693577854232365677837438269805528645490707552500940723202307951155626715633264551884680036469425761825879459557649186247640266031810010690822034115003328470595848280966512611562407299199787236742783622931546990115231659725107203065850748337193239099552692168034731606563932900143891178289587238005425477898305339948491922386061413765503648721757552976804634975072787169639518221612731379187702318985646638446079715647869231443246926756094430940948811319612731393604198914764301571734235851463993522783422438426880055656214240816478198801685880784409879962494399434263983677353153758195529586285473052477801616443089047213918703971844258811122233386220359143391235106850305029673445116496389579088751937242712573839205244371443391783793102602645861730621938409897673291538587474279551175118060678216685521002870501233952173256037026034362509460711255032209653197381080706800967490022063658387919868197889848055641037317839224013672227607413365908393164442898650586246636891224219752139222399596938935456656265539643085026054127667792484683087511743388562956767709796097698422654950239058144608626119911870065938847496264748005438874165428748495630167553141424534752325193907658788905705286995567591039364005747317547774710839680066456853266078495459602886721718810675384210799507163788498797500137449047837103246667518012329653295412586686953192496389204629125497367401178559117468129866660587378262648443799528979958101691496664074386104834352627687932909968340301783898996147408723346815070878071457209570618801566509292149411992111280101347551238919286008659158724271349104531737041703394150909377721485229602406064344299678051827222216451990116544962973004373444661852174745120693013004731972075697248048982769471769892959377423137849001810483518030069131546992646800431879415470630992185385626282799286713766760366430266997435383562653140663556862705705447371518752793765780086946884551310371057431439916882815782122268567592786967531727929521515291334075463423650036580680547920781539527684449244370022718904378858765551253380231797649883163827456493087773508107248076254796974572140970998657621871213162842716298863414760215225732863687042969649821371301822129137806225159122959923871767633876263353032031036950347189338874595740556011457250973694228710535438937207351795972257209185306232907693762035497906523621317823078070054574967781126724216549073160490170388036713991290226405693288849488947911963755666159794053545478499917332455828925135469902986722846285581505954268235831837631299057322463558220867552545752392193987196726766942889387128829484016684386115675617467562473388401916595036469081261641183917211192924573985564262400000000000000000000000000000000000000000000000000000000000000000*i1^214 + 2031684825442648473400178347372576993162973526957812621904244139424757669272849876035658479953747387395750148764434787286090422131146842344655207745142421709993804251334172229454411202010216377283738123313463688796151747526774209134111040149153330629561575102927892520677000947202919066373205486960404588486203472922719645466529686015353939137932997901818006628724178229860253342415004735856932362655636073815631648935389881383728552308883387991290149915903963946946242017251435619723897925102739661449914613915140727142741400118947314540562776614567403683231690469792552082868582517313010645347110064472832430296795342628836996185486700996202188682445556608395945971643820246613830945302711435674150066171990835305989459953377040216904850332383827402824886573567187388811037152637509007516805332874739748252890675000115481141026120988457853726633301445425413013110228204614851863014411411676442492245877745725924626798110931691421673107450492091089761651878008009629920463723190311249013413543964984279191063264191871808015293817211311342724311174744207907891856841670281518073697728348374018580210092589216907526204584453515813000875908568548392478053722984727959777290708803623775584056720859634275459785650371804894361193255926565871049738484291077662176298619984205595210088933290349218667719781463340546509963627618290704163885808955699305790914363925084820983849767213815542376177419853837601112911721747006711721037607873083876464676006328104697001834274757154587045606435799797944576510839567607557236912432897408576917763549481929067483427828706657490610293689425615816734082623928606619404052297730043687115089697694930056184790375390149994654193660894220103138770492654389938037627137829902021889395834531054573167229570667236757800302582095419650466197151149057037069621289664114691085747508108304472317941241770948420245580693156356241015928002799056605276371195566709677939654960549824832915499389637498923498848036678291187232359958362554604494549184957180757643612653971670647286541837852488213273875079071795500056424977744660759108846469983147899550800354595664222889367945539888905454817378429832781709845513385874814796791999810612667811125640017294110451903909026141880793404928016649882534804643266979863555252428414925937592708812457254113722821816650167865203586106550686460218840048620931328053903828624799280291702257971588608820511928376320985053314665920698587012008662302103189233608697017811863071380365502649482425370443625403867693726338539477290091337569400018154802582227464408866457803900158203230488190005955487091413043646169942095557116457266566876759034069980991343592940723604491088048227508497496607079256616210940945498667489863008489691247816188796001335315512863146547316755378309030890154291569536504423525701421782891127197001691825491122738023083376890998568147463586802429446314102123753168838970773191772805773195506302440277735078132768073858646305554061791004769094234723594432057941808024221067935852588164150059887300442468869931881114061803951380592097581736190748092819406104796805232795426273828338225971073163986806021278169905632520890287573894370123549520860874717349712194899562309786885019164855064521992202961483657255594407152433109146613092352226393375889899717497179867828204882151063834247639747507214097395215384636219319042698699083766272327774684132053220371276421828436761199210379776575645041274864104538380954802286028345564614456447542070731919426924967981803963294956972508247947193967612218160088026533909794470421063630152372326847298001688555359078046212463880590957775631343426511778778864741602184375809929233224526112804507185262764093583653495217461355771296535842822510073744443616022531267975505389711044920173877874171994468710613545995764971630229488521508678629150896190104540180586614696088104657915694587195561024221463143587308979749093665243713114872879661300910635423511477265146785351122661634934506002563402562361162245386704619342893965960143185473112087674406471264901908629789826345019445788711959014363843328358708384481973416566295914273321580190471944056188044643054662267183970032852187100541454144172449730835083441359599696255821735399450799618056262334717898245512307168574122770277744619731398028436779229740588916932560185179373136430852378693158579827401736492185907732178413948276020873691415433470028108926131606086109980734925542829673352756820434723910461560195427635816152348828754257201261598806514600820918367585186167820546598073121007647671728730718632849804627943354066316825376695925544372106561733589400493726620785288099166329637434644656513586009609424333824210145229541720918344640893122584611266554898753747232144543295301876571279323237351144346137810199244465747207697212892124155374766962973958845441930096678658141197000428664886174826339948412609260720395407929584796467639903706295445670615056944051724598660732331598093275617727889368075248413000056346551731653297444755060397706797763214459492062028887242227991155551312515316995260243629235598941623939799167054895708369716433365550833898436722716289373553066299706456251639794002544295676183378189037913599013932958712975633401158337782958383003831181557650764341265311953123687563529558332590622510730234531954434750198743446863399640957037975545351294084500699021339457105763536399533484618299461141447784684908442462036063168517446864924293159352139626558301998744453256994772155951403123449818004370679335035562473923894528465899743241284960186705905305096981590186346762435798234364017846082182210388913651920867942499826403842780447822831598309472831969751072192415784596029343779536386247401768769072451340130788256844467854583708196861086653157309271731119667967823467372235965923757422362155395222904417701611356972492558000659021982708227707144385614008486834550000768370021395436087915142296832724540376454869764443685958378303580814109826002394805757864439945402014364763440157329126516791379242912035910597575415424087919047363269791498053170198848750563864075634940017380073239222412791080275870136343797518424527891988788018941231405909604977245810158321833664891900564777907093449176577250537267115899667328353140397826750135717544200538910331328837578344536586752661196418453337810818374139725609337294019559146766976002962393038664892835135699134124302734936223400362007795757654437134353265009016120518826120066537931095969718384595739295032727212161442157605287096846643902257535634417756843495300331858609535995288720653228188755641373199613829706030207661790652031200337500382282975446630021111102354119890018204894370490873580325663373920897684001367183781178502021120000000000000000000000000000000000000000000000000000000000000000*i1^215 + 127795659840349760696080363847766592143195880618814859842594720839383933873940912389018920683510618144189275397502415703636404053320616855286419288561212757099543792336326080146629275115951579789050218578263787445071172210814737205253709488657832654889586633673459761125216695974749124463171363167413233832556785675460419159261677277806204281350037759729958140204784200437078499768517030799145372291328210618606262965243864647900212843717876242522859389458328790737131256438915073076056652400531179599313903746212064601247599463178881988815605604790044783699263235895081456769017949555608820011360427390030763828552962479967861554193218799581322195994075250739906427338103927603830965327937841627520725098767922075649964790692861053541586340805774288146438949511503217787639468614876388402133961387234265367045845270357654256944438155452046888369253850204160182917568853430403517799483093073990927387939588432122816776376226798885198983346747104404976837853205076967002575931164270279595931970051284033508054507861604310129547067186394555449411589416973749767821842690273280230256068714186801378565606230819457052396775815338973639791816785941545180033128736618059731916902761198243078025214606245185576851730594130707230311544526974107246191650024011618106795625848385590537933907702109956669077961864500040733801664902861505149671356182048818378867528094429038668853232216182649034999077105988858348769753490989908166864175063485764623631177155284741445547501560171621902279709647941993864057799419863981708914478143388603424590360105280614614022923081666634924420211690765529662083364358201106982628080456301111065509960329556088130804133151947733902026507973595031621686481195891960107736160940320145834847214427161747181383231634672444421714434806326847325270905154878046460618010410255563775966236940602650196647643704366373141582898429413023364918476793390943473353083966738994906702455783613417454908156484196795723602251676754925255449762086959587619072647991299300792260644164144130346024870981608178011241242212534594920051904196830920848101878434077424671694521146269282258316807675856894216169214662238661609119247310400592666809473735318688087518155175212363100811822091552729586586849517082243024963760098830505409547718695840763588718926554029527737632776428844900581523277649415124055368390940375094357452935903373130851563986243134007294271925575337405172338558004836722250886172103541105136881682075210366118640917768053360847108507847191553230844687692058088072501367062037480574827792718059417612244679036490797682596964232709256291779936715240214047114481552334821564063750469585803593252135064565018576567415997180913908983372444195382260305042269855949215616326063830650270298478043457072462146551017034637078321352615475200352540107987688495827247644229460762071347061303840446823830397456924315375961280784846118328634521404281886183735334290568012048206367076871968190509384247912719336326915035183302690728178905733045264540100919941838200897599147888502306249698571416412368567225191014127129472765225165831248366337798186355090228381220556810159833037069407831625196585020537793390635983034603710546905481971502325881751152230465894690436079883532051831320724157100391970369368260351016128768198151762787835881832396157280453430081282117295058068028874838218810638233634191306366311047990853500295494538359016377509042470488443819852007731675327780488608849716224211978581437805513037265587823840557649183832424855949941336805360269005798458141714673043218381478546144978400552165487878049272321329903165220138487786363502087969626570232869791276460059585190559711378326816958506880327109107757362603816015825834915485398115287518332286894433502944550648065432929777289142323511654494034886424385822466114923347439707301546142741394271243660547374653459111033432633117709504072150893883864677730471905421436415256466757931420497691262569889692323973131805194464493750963763133749986062781876692966401324334131533863138486366725050360458859538794294361500338389166560683219688816423185672211440347489404594493481452015453691042233014972576449568145482296583599133687978069658266729388767171369250206088410314811474088033952631884847698104018533404377831114202010297618206684177518517377290426760495435472637975464553290266462449576341744325150644685679865653470954019137713410054814415106360117308717509721190887625468772610374218861939496527305906638852089153602231474899277314820904335452744700364472760292790199023877049364332139449220540655196310593026352870018386936905403241002684483014294092422858146849941550356897287466612357642898291077618996594552743649125791027339726960167431208746994936434686384261123646653466942539619086913706987201974376806211117813427908463928129638481729994836801682713719631805340675618223098009526607762424549558967696300338010354994367811241440893075694271599107852666635717523133990430500785357853872675450387571229922075711234504985042225062913834958806648002377613716340986958331943551568443359955261201066959078672467319957235972233478110474556525901450642970929022824667553599464895700025129508527474041564622170241898026218939932655123055753837479614982845910712739274941444307569329795676035446612596367784291553287790908175757156227484410173671098166339510351929817132589834438469016523718391135313139607280050085699011432382241543920110526362854210180832227854645983240210218884929647195383680181487961754089868939907912633927215911674265585633669967596628891433041274682768538222036243252687658259591666919149828202558450482188069664281186632540933013700181947510047290239991299664386346507122518879375348337725894586120423592104669295154225564418845228852772580284426702907641375364502516270534371175279347389301895112943895082100672459624935003914755236206175663546938683298657327857856701268721417887006203182986251065732789297279357956043162020285710028578458795056709213832175508478029240375353003718610930921656522293532318778798661029222558114477206331482113935240819747987720474429904597127136214472568548134202571093688242608066229718320900685141320938745262714670133370050070673560257589644612493719965252111835194581852056757420186324521666210540079663494686258876015419996541277504721668281728278825829856051708411750770952265430260729265693818412448979046998776842013411657810225252845723621986060863712309171276557320370970322491789654382436126658271043655071981500985040459618152711496596262955726550600298377142788385206042500573012947596223110960829073662279314935953870861142925178929729875140198260216978642898258217026720300805120154570637233242280813193341643522048000000000000000000000000000000000000000000000000000000000000000*i1^216 + 6282834407193247606146816785277917956469502087463525068518528815730745442616043589231204152760378890081592158008753873579938399892621638793889239865378558525779087602352046534155424904849705115513204306643549888244166785449841553260341030887417085236632241329357111383979693729126045892548610363104173615158690547567003528415923224894552172747482827059337357303691382131584826071901631388281852880345857113055069162248013657389325070096404534457344723215061416055161157421306810936987546991476259629066895611381432211760696320041109130450622891849213514161693391310147574368131686349681955633990251553229833925666126737920167246548508053022048836097903754046193970202579839337424687923165639233629126093327741652350258876682575039400981860073093640729148615056111284687457076677842390601544014828513281473003972082989210708688908840904361424661138447210605274799657587309265055501272768538536616178183105610678524792098727467695783223443260886541049072784243925409382622974518938180957719587286201187132718063031770839933182234314297701600182769169977169466131317760529891906214397909733766023370117857404294097463989382625123912103266159566217908499310495398589332544128032491648304584070125686302892069817086077593529741408129633108339875893197607381174173992949159563583834188060600193841662777019540955375210808917158122274121772443941248975107896166575366279616418063302337496723214597555223576231056428797876013987193126375207304975450388377539814709669231895470469429338546228805921012258480217791381164238771680984154476605399997369902509459414438503997231948435896457078027553889287040303311727629269984329835585567479198501215481635872807508144418996631152111893886334044960506100316915973857506763726765681763603554323900131544469341915098755258269046630517472847635538869241549935343774189561506489236622116145033095946914731115237093103077158770186922691958685326869960487769856530574641870704185635626205558831850824167465254935687244652032356757089358587138572389150520927986562673933883360077619914366887827755851780797226291890330481681735150067170529312590872048147671968829750729613793356423741231216663843664036500249860335096449971177230784367806632454960059707826597244283782178644308831805945812933807393232240779360490931746654688396819074954392929377901611401247324863390914946317122140388317643572174458589572556042306162869817391740115907511373097852693539587374125379557159447084160976526652477163401021712109527263628773950738660388592203925245097481536080848353286092324607614634162607957999405880637203478236851929258165347839657936077102786689741584354952548906684485804219606040486490033932993930653573988664561561136380244359170874334968324536188922631699724348921049963474481108261008986374219219595773694263678291257107855096602614139423474940137891470882391079628529405321238959830507680470674978959167760017707531179946434270365939448084106399117938626819308288390504727342890115327364842791123737787353256120962575397777136441073155655024610463577112344927239648385085599302883967883289160532806884609129660836834834424647933659657651891284085666713208814982112244872235687175970699997828906361505253202731786909167768206960313210819279823907729725662708642488338052382103843821713159994631280435261949950397971465459218643465517399965185105453122681544561464067552160801456212025119249392406353688872445357918809131839386925460572091003458192859608130478839330135262778543745064892988355516659168214354649877731047354469873449658122015744565561695695073807283558105925606458516104222572250959426918858782772635065800744689732689775280932265747175380708214921398964423581634965736346049506752138677787073938243553351638338269012139055168286127368931685344740474098356929310774617022994718562478179112634891622704570162846567390275278286253137904284340001984657221487117377524029013175624696071347355328278176550745541525681475051050336453576081808556474839080296245024545888697646931209038766636504592377977787850825449806931940494466549317928256160044539485561928217378091111655680054899982743583476756293052782356747312870529297374089530592263284486296340725447878881313385334893244490582005313214239442568699769073242764435059205970395535448427491539053944318779665443331513110051849431778598167967191930090068746427194780410725156474968459403569676473512685786132559549706720431571793989111056210267116725850824110575356906371054493218344829954203120703718169209424736849899555894425581274918197968748663226146913577291545302331310091096694866485615818372699626002027331587848982458443545592984721480963014620308032081671970404621377374636477305197840942632832764008722705961567256843276905375711619796294072322022782915491448275443998781028194759994731272147210016159020169376795287070978972114236022768622667503197360039871592091697327007659018748465471428565489363430864884765098363775606843432450793230480950504146586461473968071486101978279762409699755609096886410227931377372776177956447995503485628577111952606725231089660495518932655263023615804854005408869673825768477280808622176329322397299130460608024705026421941940389668153944884547236204744004750523462727406608174459851168465631235511077333960469551986868074996714477153548003288790370141214904243221259636596334931040279198972205727459975083621316710470643581812668053799261969603443247158561837754888120536708591854871583738268750375969541248547646965039289695865552593888231559454784022363014567787048990479976747921466221712671167846494767240330033789301977060491775848425062895579257311220232937647073659957500939657557731772738307182250914503267029107421580511548001387456684557491796013659611815206574760184780834091388716753133254902311136136711544824777708119092713000084181304932174001012087510179991040545394776468765733134043018789130043183783534409580671326620256925024693612591652470405903631035402782091035182266941107808465193573065186493010361954402743655383342687474914049963812404949536833975955317221387814299473306411385022125598934279540837859419329602652013926331134465825895798953978588605063367419164465593724676198663898012778504714961153448695813776659193276621876621476380700274123077990274928422794711504297694706765101155315966883890808411872543271206907007870653083397392767063974515450182906270975994447100283181577572610986192024786796546853327346841261439145624253741212902429827405390211349452859628044383037557759199985854660639940659023585328052843685922524665736547233570678104706805480430751453572561820542212437136480671549688701251450593932047190584450144579400585280361237871400361369219239027254965043200000000000000000000000000000000000000000000000000000000000000*i1^217 + 203347694348555431503536286175405058474867724800637519871810536903571316674818967785419672303660928812416430104195615324109016862727427220104421353210367561347461072821206994625902232036004454201712975406789043450964981172438475770245783232680444538295743205124434493036018823906575650513062454474632636301234107761250527335244124501439539636195670636838991163988939131807702950528195690198544551509993680634879351987074712785499447955684152958485251075066622502229383388671783061184284968499335789067759660185625711672594763308653490618444867560489437371434856447087349097791723765818040727268122444007962757568233074836909585926780149774568935975582445387097217641587118868211934049603679365409294369661991283436867725156310247488736315831542613030520588114435046691102214212116367339915961363586179787162411730680932595946007959559824009813094129933634421066600837974185070592102929983220426821540478859244653489476635347852932426261415357737037162543354666923320023411669479709743217816373874354157936815628839197120326877965611442394721408813533938738727918776032067759345931913647805681614860501176615736248348092604882132348348203361326266275720333751750413881170304158001169673105223252637933420495424845596325229607747529624713691034762784968357137524998670027934690283538802510209232137394662386296207437430937509561900860884398279687527280488426214640425651542420558209090886267439308700927292307544291442636731919811456183958034538571289845687859780061829534269362635465146372722393163118464673024792104762570319851581015378337080590933743882363379701475518312214756661131410634805079509569510503709765881334900612986787253314872595654792651927125278778273092645738227727074840601720405707546175703849795849049998822227224962156224339677005997673804955657034560728951651736005420160335525934880511317036177424542257115230316255149813772427414035996241217255224121099623583109758496308840882378156634565091021040556730516122321505705093334842773466874505025515525161498295821151378365839749049542394781154450747563359794446938379625040912238508713452983895975209445803890315245997454501164235138211440294861368438272557879464906336303485200068315665798643394008559619599317666413741274916628897685110925682021099548068318475183215274449287977369557301895709513783725658209561666802961910654370994626441384154641721877355968356048125685537950755411992851669602053174805371077805840772398527727489389983680177666859464742867068384970963138982107528965066543204631486707166239819188918102427714225289201617540411985708043817842494000679769785817366635889377202573165354790741600867597373701629582974303760223427862127601673916307559708346614708226081988571556711160730369801141558955335435580485956172651895823659051216225718566579298588440194729497993805138080956496214591516811358641646772764527140771359456894940540789273071701273371158671057679694900221978509973613095187123235899577985965470892520469292178332608565871285247655162113005212601315447220145417167177849708507448651540867483140602142168618070252755371819498363433118258034948671398318662890732312505106605980570705573195870935250631220819654072237068052711270114629307631423253537243653638202676943258434040241172174486671548664495299076390762217633559978254098439514968547220926565087443285446896008095335192031112068719142124217355980133799538340181155548068502557027317694044722482917768154388766816505473008769653367404134763622137178658117694814863210953151953861787185745988856153901385732978079181681361267517327363971284783383801564706269457349880077900573595438464398529667428926648413879809397422686105429102517024531200499490779434398511892199886471514399171031050834103048212634464705609739213479980679987323946690174621742548271156751085055193340008431658418511487420731307986310319366588944931729480080050278415831688001780911423846720382100824640646233621616560843214070065858982354522604632668028440988828468303634550690018569662581329278368514624144836321711566726700423021959689184754446815690650563081117336619528757396686898716119307005454528506247747504084867930210483941873382712483748898865348597347412186133070722886842705817468879146585388680176391823396347767702531022700437437468277004342819992500926120629965464419844714329507027175898657367971588882679387030007242700429609862611859426667784710012583392264151804734747063464163189260444865477484084853619081890936574672540615709624754945951717017082177531020753155516195972057306547333393947792099979917096413770742598310485669317235434155084056905388358410973278634848090961008703339539112201915319932306515599090900653995342122915127677644334829082321086090163760849134584609107731426003232177066387556046076863139571582044901956924141226052111460099913115711076777816475643125536261084567405574058232403338978596061400162649951028916792119530801201042357539253440421923629091661674221626275081154651664113884096490917895311686547579068580824872909043613210597923405962134181837433282180283588458993941431930532609018863376587372655450469526022030225084784238773204816299215301386954577087114948615592799183121696336312364629585108507255106239298069885913558066959047575691742396891184134785511452119920680480112476663540809454675438710163059688357639878749122904253678945753042080629489899112886751408350126050498257363658598901652264797816878768005957127681798247073158777195907515630873322777155058182189265391030266889263890187646087436362478995683516518514922982452784400974626336925906961845230235440486293962054184037996157433076109147416124310565984064543961285016213024150286654579944187447473992234209640000208416340898142852348850362279228209288906185798817685326798609859454803279432268435986952680450803859271323958490758956063384618865039496357204398575286659914047045076174583263098376315147024623341652805924149899515299885145087859851845947168353886056190469454011399168104224533054621541323707163406964308853345425571263603991480795345021757638424978542694073927460215383317470323785544027155256527121439627030945340833849686376914540407976878835754714809463751240954041013907757432287114606481285877077906041867557913212235758397983120154187524331987117627944097970041205561302411956457924914523592284901035275454828404911528590684937187267231086083627876668323264224947315356073840268021624161932583675254992291171287480303807521210732616857237627166182778024920889317708351757636154974010981375678889992463165608942468448398976082722833942403714142007116684290817933626230637918228486276000145742466845661895748848097568300083223664625047352046003591340513327757393920000000000000000000000000000000000000000000000000000000000000*i1^218 + 6057698055375385707948471805723445828633086640805069994829477537596639906513987238751331370445123766306371288677928068080967968001657703817364924083687728394940346113952121882432897738985530034787149466259357634098426733102689319599480985622904196292265354249681592898261143134933709232641493256750205208975541676614367101185213539424855301403155383550119905710668859011071313635324665944590412362026233522318619996138911699964381250429489287548603120072750271740728539440954188229955032628481453727796189310523469280948016816934300794508520652812523592330667494634257736877028662527703923328520188666456445075439561830986000946164861955505587360806701090183162493062127478076919015257957399384955736562934893415434335541602868643677350851145062919304993368291592146603024623789109677915897377385368636629431746045044587600149981360728277590785661288414261871197285655084978443549921086005965849994813165631592615160245075226411772262367069110124295732840242376098198207496877358594465870861177196167673787041163264757575544433502215599380268267074720826003116525862259453187900140847125404919991759702318154043088881230407332076948906906222558239943626470662589518424203709024000183827523413758036621946595438008820302068778510345839691093847083772729528710923754350020601280882900619586914645404622318019611502057994669977116141948316457282009863033297191698674099372145857908377818500409613192314811501550219390382025518454969968378899484235374243780146081097637404559533403467381585286839347497619908126031690570795479184515298010574686983507758073307304544607596658289314309147839990384289601177328920402979987771619650281057001826472073158716597931378844058700883158199230926648110679708403026144089450707709131493753013648014178062395977603990095271372130470522952332838494016953664034065796872181109291711594357302199407971641513436858838009088140941281378758960068601726460693000967992594572327617897606028336561223268098334722862477649296892611988982561084362308257915399564101857742682146117258423630744545866549137562894543404240664951420372242773450237625405785110822869701509334718359581647614686191383196694156425506200946319278259739269524444320360135794243606066769498367807863352096119230112090180120590136458894083113583921607076024507738584249844945186640860247436959624002604597764606576850790666178713142094608125042227349015821840353566038491357309226326745334313463515274247086896732868583554508394475992820465050282042735236889360913838581615415787840030545600676771200001610392810494035399699036510743113337938922694798357062491431354527235555136687991453641814231733097878910671960773443026440398816299954755668058267926135234832790512978726954466069789918458376588231738585503003530539072648787958166011267770849622022770191364094817978937864212845274430586851894270055027750953376421558329336727234633778457778633520559716987780415338053526621643846648394906154698141697558903302453533294290499379427660811805142856124257380916126837939051113007039714831886226477801805089054327103156308961480948269855677546978159337046670323832403018177657751802066726465022214164187258428335560948279397110208937581718334593556751114983091611480487112837453075369072520872318807309781363025035012702795557718367743318921346389257152274017641217399395690143003883367636521716806934674586627692390279088828241580912562959117520129284718045526329772712185176591442080383402771376334612553417277091212688238773318872982432278176194736439787563751477545315066401780170280298249580287967747553982968842913719165897778850557143468534508204432338070937073223840198163086987547166435571458547770858959700327718326477549488672933413405691040036969957687099447980996047977715974895735750374762558045243974268618683189096263331744898141976608767973033071029062641650663103682232724360641651783112857192706503998513462706174536573701534410782793987587363910721886302932101184031488788440838124862749116212742674376755431599906984253858574081398416772643073144969779995714723839165043572305942767128243102354721001734536589325069052095086837582552266951609009993837284076273861806373315381621397464254271665693564312746729621832218021491235382809875430590428108928480265902896309126502350180655645620747096583844788846226908232812428394457502525217645559849757041609811951930518011428616127395104405412758266152628044512050190432970294216193324376484790680594155889087742264470445560146625754660076066078923616757574749107707288667175694743349953096794342081392592318158721024914202027188465568026141239431217395790781154698513927102087522808577057330367005535601333260520139532338639871928713654289431847039648275314536639329231222681470811327806875196377166245799016369096794244386604088472223717755019430954916818648315457314056131193353098175352650105257213564017609104286865285328058425340324519423913873732508927244699024169235425605023825343807668367268136375563488535053144398882363748334132225233457266489920176748296333095218649088504877036236870625911864351695291684833801872576334393699277873672290326306819247373926777816217742901131879738238398559786950162971760789136259899372188573046921354535372174532135104512345180442828596767493712572322603833085731575036990660373073094178688824547162054353349688316358813739225921497336889687749999839706979219340908234230678766579293407868841200389468721878334577196177122327530009179691270380198808415315890675822587170188482527145081746290713761146411576797010733882280981991144261663075402545199508623993850326234562307739153623575406350899679518222834096099995409795359075493286896085940241479606490261259061021279024728798862942633239146268761944268625995417488158777987058725222731901791139336237846273700528085042950452356184140480003407914818015407117939062230593333470000593257546855052894498663728839929091806650194922696980029875066858500941783245437337109675552012109160474882628242435245523371898498808967744424646669373033087588205825415111876961700051686672901043266806054217519573279962957650776131880235354475288163999754728556281553525532607922630165071129529409930352708125428237700571470847070151677617303777539919045208246065341079495922910651149680906297168629901794413563129513769181199442238364633953526308853045493951757372882845676266813486753850318035221278533646978699327157774712772526113271181125165650492302165408377143364606567311841474062006345794831762042699139160634795024222360223622334232112904266860783181807728318999397126029054394165452873034685215711821222222070221853153260201859423270399152825553922030736561022361072009786519967498240000000000000000000000000000000000000000000000000000000000000*i1^219 + 513132397487449112895633401623158178322262836542280897757749517269466985199337943969382552001967760113355650123140840159892077030309761464219264503523905325132799508158927346386615766642387160464716746967114544281284806987591329850602273047495650642816234342428477936544397712255030595213667168798319862720188055728026082520869615092745903975753153405226037135310560090586720567744621320446885082554823021233464345619970903919536516077009961882688163417063723370376649929664297816662049575077392720542464254931254940042786892177960647843252190740368086728619786864022101702690853422200279556121877334208627828902396818069360284435993989803482194154942374691411078506943632600408061873031159956695083361826367892357472040081039790407128291768085896446547307131148897065514307698836861602256777650109229832911104589013018595592860304241092666758522036772840740896097692947959095474675238054494249359770524769881014707526657812247111568654054135229711136490967811218770535542614527885469380667161046470576456893593519936416515567145619871064480225431664191636701810963338968623224542376480754705103821050613981512997816503638001201186080860502277881359265874064816896302601733761216043622765796739606781702626602766343190154289180719957094166001543134433347125179272558040857825341374705575398644078656838900256102925203582198032026705236496220834861432549637788565561765894757020781787182070083068418865581941583952741875224689897644154536421611521802455693106898504957768868656182127533650541234239891559634737837047444011476657793473837131404099956326337661382417267852039440278367340616382673203334117024431076318175237976745723643123181737553090081095106590519493502450865180062178711887195890709858378317965628859981455223306158041627099175678693962494126562556164825874328727355044313074497886548042862956631178342119785991910358748843789889160973563114535060274386680994429974936914130760684637315753547131854886002479514855677919420685061148167787110559107020120326560911375259000154304938582053374496220270064411231629866119360481209830682089691001459315809339593342420378918758702061403152739557304116491421126993038434734243232259750561658249487462335118871563646736357995341848003739136868367290927870915700725692394663761093151749260888834422767993554182889008211851686821045410387587470524461379539451407668573558942741476106767474859189822030056045231964231962154613525665733616109494904361886974428223911597939754810001247344671803271585516382212364450003047121627836999844742286471535242439476421890567439169952507897766678034396472491384043503993197419008861035026805685662051152167012203133451180971321848140658056837756173788095197235955040730187489417170554014281825511012147559991271667267549609325573431624131343239421097067611634426683715351765155346289338994010129896099967395643088699611193926716903259843854312890529315768633109535445906660722270783919191213908988644120119643022978967098135834711457578963037846219453977972153032622834488645215921923176818452321633671812451237614119105381458088214410679060779976768550894137322111473084654514275600200850171058951276108230028730483047042431545339291043996458295747616936397502500219703569200018492695788990899989982791589599342987820191748013433714641536780932607008431398365831258910397226935885447584452290537581396678941024525212638959073642596894455756428784339026425961725110138570127253775085408836304132464971216029275798609350044600896795797421399936463055076024672152796906277620506016030347099932564778532297179381992622560481123271397255596016800196375391874199607218454382580835518593134303173898177341949742223166142038932364998182399343394674930357060473150420173492693058321495018546015511475645493862022388556198256209581255886291983336449671104893255968055513456407415850280817192010084555093184284445926327751475109402446912378438137161033250134624689375253565850729429263180123674674869568437461867337966985055581033454756160989544149571105830595900736376230309986574321732764947117079476695307400156778720499811936631857365045743906031584579095065490614860529486791654372118702031000417742904337956739947462298032997700744168478055880377974026615178958322310079560289557902658920864643012994449876575923122309220465295114538985315724824690493499338239934890789617924571442237569414177939006503979577240133807075663738207011676906920159193612215674862575274491030759549932855589871551438057355424766858034493546167988930920543851044325989195216164073402168652603331715299400179705704639343279897302829948314225051989494150805402253043447908365211115609511490610175724401906483057485905419956837450941830928839101283666540260558094046224869159069823704103255356204907252512142267603669637019068550074078910982551031279688361225331801230947304017281793106895205320354076317890827624251759085915520809693929125239670244806567552399623239474704770616559753169093198955071239891363934883885019008388741473509907963495970689084568516713805047584333644399732389815984495487827562922379577219744257459795591120181240757262360824185295442788839748206017071092083569897705979384811988145479441893016184281756561774755077751263285655609901145951072447104988564628240893884219510341892790919935324680665666113094871024423517900439027413271832648281313241285958555097441415786651083973537139067778045227591672693096942812265349424698015389795518644927188360732268165278520485112012192398218579540684580117023546583317419343871815737975610980812231280673795219490352447209728300601281922676802659894115171619451122152273245720449916496687393047669146750116921762458667539016134850965807809829912059609673680110859780180409194050419874274477427213739261118297206904437377646774502430903601987336461536812967518503320101328940237496579246601811676104446578933020835671764633809032491236739019829166017133437435001050210796479015335801833297350516014173189649255357668024767228976298522066009456888275984334677660141025937758338643469163049436567161802354423103271524764995680429128068723409064489836641662810532666497110864785503948589514526908126124872980182887401917203511444505630333228700164263802825108623461250369566519056060478034366813311135068480339415162588998407719491015278983566458365265202972521811103076072260591820767750443049604191510988741205653262703934467512745738345499815822161471562560831903263325262171088033859236542182790621104064110979666486762141907272455538299460536726733456315148613323480317003863427053794131022443652633721689991691553093731842861697978882959069517487967973404486377900511782797986650607346673254400000000000000000000000000000000000000000000000000000000000*i1^220 + 31718655224335163194515520163401510461283681234757716982216719499653966476373219497699159198539302723867374328781123975706464442065845028809265768273707965909536010404837133621353881406852267036912917680179960620417634328525356238695530691999047439008972953284449095828340946176800884269246468349838306945671696556611423726264619889755997725017729435560024893789368722018038744625848802650034602460469171133488498898727698787072656585066254814891971481110600507517902504264291135818343976664963991915815002694688823469922752492913939314405103271767542016982292476248494654855216732866860809568085572660526893291119506482035403054357305629311723085571755734595048359735344197162949016439243521289136666970727694259951074410138674792909569155920219679097811731007782375177665838825783778705922831232618542868813057349447751447807440838054823931147064837843426297457692099876080696199855830422751967116596384800887390134736445356334243941952523654765902368793955085374433962520908829321004912502617455389185627137861319129379280349881283645011041332426765162354468976590814149386580802727841489861214241393303906144732201919361483743457786688702995123660575815422771274851146972948770594042105848474785537103810465056916391037541188445143304917282358730087462538928440317305063971306798559982765936064826192633846824622465851300129713252306796073511435426487696821563690788572578711093713759171004463984283886111622125728306379403023587596010521133351019031513059309833292407726659711321267054736587574256145445406418221858027192331142502386980037671057740879127789203994992898744352700789227050760163013918362071175685169763981587419814068395916884308822417489777902235966287723349705492529657697541321122076781900211919841693938884272184840999496696918572197191414927494825397623045508546554162607162979840378671117947495402855130740320034399517909056308702662884965029797360211712088967958747037888498305106625329062125129706688112480341416581195332387480462349914917554131260686213205591328854717332176446220015133430381735249336560322309519647241241515960029427780181169805584752771906537206937735001475767127901431263909383009261537889312231234837519282966256143167550515573237265099122837954484828813531832481247433323357147610186400814921997685310882608962721375586143958269991588551324053088398227311629852349720474355676109509864173765926373951040223005690030366496833449801472872347547496926694938525382531971047281651375419130562012025303430801563782811329428819842565974036643072231266225761976792503060411696772273114677756550930019182165992388239205274273664802871744665122653246309963369177779421489211148143001390885698145443606277695026895641799180468029240978204562335978278440292804531366558921035097709664372223376720982413628658647362219556866477724900300386870356024708396942688032431893400278194009946664913749362729422165647663271084118248941896645830338956937321310065928444838310603238267716814562891859485289928553873251367991738687287902572153601685343235673800903664386180930027852603464714086319838010513599709687953628609994547475011845531342864873743951637334367251362045641868129443094570152151319774335176464280726030405476502676873113880363929635208929498064407175979504203303114650930914992888019452003975940258498582395249957889753388782440409617111518592521891667795681613407368245164821632899940353692539535058694527421360242244436182318615499452995617930668684836620188991736111069403807135377669407216831053326816518923483742903766526952962676248580706622645636187539944301018123706300767027220342737219755634843204859721445290451657474772469592504704282376588038941929646956224520096661190509597493205603277315462410039500578011667271733389651479536639689828544894559021194607151323017952134586262595834150867814221869756538448511040632206759964163114314151803262890478657985535433087813077879467035726094274508620610332062916801207843939271478243160146549608474682142829216202608490515330587984725132733472698328399051164224684772680526796925310457249261044205816300739988683484945276623849433407079762518453058985229369828355609274328378943152384427994064308938496187381635358221218697271690452144128755531640157173496320474434151435915235162684203656278651961473890392129906884833170836869363070798234146086596630652304671646492981018979890798703182992734885208600478205259741238807602418205124205831976450240116536933076580903518304597059001502813471692949233722026083471763144818388891865835441066735195531720483644142297437465617033060237232019233237921502951448995940295266863357667268039088567824176583214823892331161786718405299746281740717409228162897989318876942359185274272611568031490494311330744355780392886885378005193493819931807938729266939000430560456281503970918451000853075969455487303369056223501859005009478566507286828948940350240491220870565991037251862942298571869162540604657152653461078703106595447818522376103395240515842354563488703010337528321633872844934912319447349823605672575941423332044053518846539250509171147579936620963878544726204705726888310350010992006763844220991928819074201372449967611433082294075262628788491939000005216945337577357330122107403448933426504080014182429567687574022887781930718392856817049765899717603609788161318786601449592407325669106024073115628029896546775413163816464535539883778847005692430466725788757119966941916193898402319795166902430030865862064953357662704444050541350629828128413889842997298623856529816971002466084078660409492723816588194713044279198854571620661887564640144303341671507789652107945327213412702507464821439651371867314060627414813025015749164614094374362772918722779192191872824307059516484570674568488623366189603478072980943601244674795840153260899433559414860618030513376129049125142057629927585081152994873899025463157711752341549377841869213326214093057923600953584331679850447699850068389513786797346227343066537642393948620033905390268144772767762530323856127497319322988458564573883442557547396258367899694421572924767321982845247715326844355576683208830097750113645179778103655726043109598168069737934848466196436913894062864851514986412979713135002412804338353301075320413870060651488476116245415744639140695869440305569654185567109342164799830042155079158831505511806351843032766454964834482631233656608864805348599090580122242208110910297652811461250282835809870752387075919519425368893903119521622456135933745760245419512142910983306417538677844150391014492596095595852347147483144680158750336149382404664412061663559120306221686822065103712475687237818119821767733988556800000000000000000000000000000000000000000000000000000000000*i1^221 + 1789648797781161668491799846727226056810008154062411954627495353218617465007879723524944260208551134064284317591505181672707087412894021949282152761911370245966861434465252441044435474278144796218836776063988807828764228890222485829794593277275655879980807304943925733089261053891926257469966472393458381545514732003692129496620393504536638208060096055324812366211277958558842118795025605205777969149735777483735949102897603897835258139077685963060228460682138063401053622076974482168869444398758166922596465418411224221455711505640920183928426646434238363439953257604839183066939156148076705857664597131747076904445338624541623034774033470965621532200366756592869375654592466970151438735202979578140642861417070497176252644452594744218086570273593351354263001161381615681865168850199503909836170270849858595083459312337417782564504446447679137229347044793835124901958905683057634282284716183909327068506981265399230321830704603261796109873646793614695821758514523103251347513475817195980827759354391336473520565330740521087235881624602532128000359942987232313957494978030289084605139148138800603919570421117814825682949389407866603804283885138783690925390014967370598821979646179325829283264769841364373428279789641138114986113871946375935193319158947463878409619801832958173969409167829332290534957815859394915885616471750238063865066849941207962978490676370750251677396504322406996143672289464175682197358427974158030404711820309158761287091364620892332124226354036466249311582732039421870226131525277774260609431621092860052402396707493807444141414775588810996865706800749305727493916827508720876551732641272482161895896269624687863942241675023230168475494963748690555989710196620789082162266890827062245242446173646017166653447886530642549998432838736772362303394603438148233881685658111570986976859971764299999203526933331835833558862986652083600248815318615912862907558116941098302377133912669175803039106753285796388293032333051170866141731729705885455468749899267905802075533967351938560187964641501790681839400610724654624598702408740143068934323004367299225139057439277383706774071828204829036605796942603153789451379302537062455670028804998846682795997887644114779361633003895249101604296040074606608090232784967279445469046501687558068395257618119593545995374988161375971480829890778397978275519797738004083972719957847821696085888140756336393205569160956951634399155043696047797140771962812046904087535802449361126579851303658615938873743355193705712476228260308438835215557180190708495425388633196543322354589673524657203617884465894527891070032374726457644594285368650707644478838461389330051333247411092234533861957027646057734846013497745149095379211768585702209163179647053288754461554929307641667636809187761121271394183434695314277581420534357645624647223048570726447498366590874103128704343124901721171052457427574852039630729876329203074437818876491914892337159550282489167627604157825596721462999195322710298024820109406686110852907967051862358336844457719775829688873526405876618844305445684808165901525839707228281277376570361597795489454924122155720057488106431344466972739379055471730598873382784795788563322629655111403586573291712999099402977116867005527758443112189177563903486458245502300932371742797233126175305307631918436496899087009490022461429825931195402594539815163129294419670493835437387896148399793757553262736425292951626867809238502011103926019633385718252020271852089403598526840973615190746444571478681935118259280994431538561695180522510813653316004682133546799171595627228485406943670376091770921255792701099990635789899425805171412498301502420337465710577209433702133980762083113626191052106466148669191929176180684540682997591327610704268550460460544354766840116881256620567721837212692403130659509876605181819965674988603562874363750717090593924348440949963683601283708693770076213217303227013967022569214053420981037646214226118726471836851896173615897897241470319475724419806015530566067202189066424533125037193179457869540726178024192852566690109907140566314433292403925273738729894407283757764641803860520522879903032128096989232430797421459323258757053609306251220739861966171785266074570163663610475998497766633442278902624806081734528078041102053694076067444120422748111871796687037051993990917602441495960696230850041653222314136090064424429741932457930152485218434131320090575918572376082742993733920195383241862423775818835343443688072118672598406712890117064346616308276832406639755228756054202239644885020094527685479865977147787621151016959067669493774668653799535444209720066940610594409425686769275134318098076577620465177379968682750089067888644947866865099659094610952392687483920649077006502617127558088549026178447477349428586001574975319286154773996471345539660257754875141026619041982090964154480335887953997673618584652514358989039285656090045129134953991113673412585093884441313301705684875633606940055060973169773425159911125219384806394586753050344635132325203371556625598314689980184032343314616903324358434760382160406047712491346538534913974950919641299614003557043504272535422980542742270573441313448603836669285718810877946077179576117858240240623671447892496334147127850213425833475854085301827970940646726498189870109969153894207640816223764270785432089032126130020786735486287083106581832643144894081943861666868595503603300515246595757398502127524188926645401400037143265244162200076931382537912407991286049437306254777322424381873368970742579577447573135339809462185140353181944167819536429796403363266488886456183470555676934607382167892559165840612374956719805029573607308901656100638562110307963931520570502083122054452007122635570046217069618425653299040438804045374212507165379544611396113662836079706380748273998950684697307136295160083154439756836983123635725111226613289463246324031121218778566070289981462862234133465753084141484948979518978535667746881938222935945112155594956028520318268032202395151309383217358937290960280498101543688610053189587734922135980279456261991083681339687353207602440857837139557959101144309735453972765610486717536861239953869525217675553858212860606863679414479184103062539683224512432016821320795353379502592923338275333187428816554141921410575284927565760739527931388746254398012812930865258230555596460039528393554322403306509797979112408842208971533015152713031655750195705810932193762956243018867751829403747239267919112676138414962005172992000388971228291104313134923822212041757589885019373475308101003152540503376096311117994487854241866325820588448786733031535842726772736000000000000000000000000000000000000000000000000000000000*i1^222 + 88455857982308139764503233752503379032327212946763674666318390782773397146146338852356561666304644226042414072663493934012409574978173349665260274169644953260241961362218701287964586360637791052310625293680611917353059131073828602588940324269165610178100639316116546212991669138174900804698192001389375114178500664983945742371209855177230498813592888927651597705675997409906276258829405056816963032728293397042483728798102422408737015789164093106822142846120299215369906560594118550985198956832056311145387870129328017648350563221723214173953205250221598100740894729134488146556992619259717933901800013641501429976388765840063298720594284296726159006494400844223045728500174231486934338750186010804824480738550291058697313298225895661061229333773915422594946385643128911053744219745576622921113239170052508364517111991475419269442115526477477534229660606806200466010956629587506012530291461903982392440451659711167422849504457786255643188704185081273760875293781793953409970875286434688609544781506579882392392367869864703801123302639720058705060037986524442413829234638057412002579450896399536904743675793602016846497825936092315486874833973506572145682603356156112888888653755953338027514784562537670119470086314422669267703818422489298593158151534893092065405159830755275675458430966869407558672682873675988789138785904671288613045001556446733062283091127030018182816868918894789072336072295834124114580461430751147557257148882704542810937763487782837313753150729320008984024715087196364557173013093462800591624549078680547254020796169205231321892666574891883077806429032555120538503601383119264424512750966520954386216212317197105655821770969504899335000187466100249636025496484725375688797893656960292231230353362307645636027180634754378654631364729213347273198399498388658894637420190925390247418833016021419073758228736969698678566507854881731798502403946560859446358166905071753193950526057181505495289135609885033074111455368396276837942581729772604339760470047695988020918546541592510843717747199709657735080929385377378566113210590373051637662597263218803448767970064053509782040339645155123364887661492902811826638891495012191174785080225696390075820400812830994017805309098960574654107448592506777525436536410384758998054107159547188566411685738619073785277730451571114797186738225282950305996995711477150645132326719361468697868837622090178476617876477255625499593291675775423552037991299884728767786066383952585064923622790804847683204881515689919629196450446814237055468157908445810061372279115596096764164261876221874475902982708295569498937351107113354620421425151085870903829115996052906928764498958100325581704283216841077259454489612740449528629497780012754188448571690925028119624053785579753005251496342864147637153332541336020309441513493885613124447381989611802853775611993177816922336038853853994364727394896924570042006483007690242763560702752973976120114636020339857319975716057075648859382065360564100191564046808009930646876499300703127571646408899240813355691959954841705022732205322451351108569073841744512046782752260668965626168055653399468569147346990596611862065604832686340950000363293746346669832692474383368585660094567247497292883831892958948041039952151432022456357297757446674696972900674467207836468408116688309953983409428247435589785038191077351067907454847655138086853880998073581125179488829330443732891700160554034148490308735013044194496105884224926369151043819805661973794820586612818124788995702652706567338081411645971921663732167800700588628969645768512174250841615129069445826164965601822508112402512894706790039040856820629513697280424454690907538096338047894569166759674342137337436704608077052169023665090756244552097493753104136486842878680744568770545527986740222796953886128637705936220771205047211926131708135020267833580417756918865274518451232024597779731607569509995898630593343879637815995316079967140227445230978431337145010921849362180109237534377043778348985414977964838510283337330354944989696596922500661035519390058664219140285963928197457114067972320030672720094210284684164958779617729215175953158247933687487852213440067243161122691549375837759325059029441444037303329564268863700814506637261190102238556274666748525008439655054092788974160574765726439629816435822714229217125329706064998079760147442028063680834223762725585916707019998709828242336664185305740524555785580471632466539636579370965357313992724113640506009181587784033187864475495889246438457964432454658978773028869447502571302445934630884425305799713681572065252668287800194510884182746724260988885699764781928676459480138482975678527538949252111468040901871681422972013586578476237129346205190859000494523910496809671743796902557000692916058548581667058595593363733766410236278970358904841755440741955610298787167196905434516611975115902480689103560187453429450132425931630859140986020176397073140648319621020294118844004735149703709866388174300674150725219443825509935208720556212191377104165274681860005324401307737542303802220602119154290185272034905568702141565005474436424564379895533944276682397028584014201324270282447766197251964787823581183034754819979211753233832985210016602565306274783836651992748724492434390431982962580115634315673286726037686387032511760676477274474680960822036399548881833998387368866114096679670545420497567285914154820699808856715823288842130406450132359069530720542669356541307236234246894308532848795883041991219035400148865746846467847108087923846664497078218465851685567154663726594038825194160897445910021968961780984243192327199363616783255274337472036951113930036853948150184047008332761533457635951313718546478593656326984349585715819839086488175475389504643748545167684677409253007225407703377124824402266034767550001955148883889799769542910450371601428468528705767077324893696971150277533179720998460159584566050281086118722150657342721126097539250948066581435779975648705898994540558922540420499180383676318094748400593351451525700357245057556673017315544718418070995325545599367883653449741750265644239653771762337069230796941527045663808221990887030420251200576426529581862869314192389353725148722725355740497358925577361221425772059939159243556697245709813676341421653744740156150671704923966247379038094066945632001943194164257530003529015466888912474345901750155713978894911381821971338730470494638209079200449729176412036979203227617774439517365487536691049327893515449212852171788436552522836191812593236084030276887152081846883049474793487367125368407457248482784847755545172405678054318353339093981593600000000000000000000000000000000000000000000000000000000*i1^223 + 772609768220486035304518459295199521989978462250231519464319457044271560306365683947387577271815747841431769535636813580514083468484656321836887051565108150781490795927482459108433922628984419686138896715942806681206521272536269032368579913709077368964926086706467993346711158268993528911459114717233985429352268860511742151140655606020043129182390315983098081892193473524439549049645372475605603517113134829202377276179251896469503731869449558984958929604362919538655993026908090023695438377855704348623256040818708032106422089891569519134136001532968523059179947641799688704371059512176568085571862225299658399559048814623301858960663396612936277429466874414596499920089991988421482477632184472772342625599949267682578281227448124617495505970859295204255404304450173952301816899367863727084384168376081622484727881279134380737798397185498049385070709563758362147043832094777213789938596495217018240419853371648011977160096757242394118206353339870341785282627985013500732067118891815316412138439156612256937646917818706667270331291080326001185336234874278085535657360310788224627834487380408653745175758093938410496955706717416272367453729986243543346700495399677435335647543012543938086005629773485410375296197000732954620141239772072673767582245936345380783558332178882929828590603036191648210936766102953754290315882882415753683023030114117447154269748955818940228356331084375562217992454559072973406654395634966053442739673675208171211471141876949777517865074732647349681668945090307768792902749729937319931464089806251945104834230753390247528273889770356246740752771318190825841645494649928823623703506407057080978097314936887103302084582990433817615175754862075248884870073554179257884065178603298951253459988445877261310385062515842944364631592430390128879810202487993900262443984613074895242492929070249000779208597767001574669587563452175439726087744284087528124752574581686960115905421394081667917638439008600365234001616244886196866122301364161440634168448552291437781189389763071268554167998337150927807925494816245288325643347760548387690242230077784343705860668526498918029539867019066266295178942323687421203950569003429873907459495422399341847076377961397208387393681323595986733325512237841636675131266981977992943169884681055883932220002979450793566500917159525041279948505865876210133392150071660382671490013633171467431045055953562365072876476590879716571430993345945481795955021095579290489956320185299264222936396981096561963443704898008235146737119831926702656861892285132295366020691143483410820362449457413392064083587467887642879117924832275537603273982981851873832811541837506273748721114744262821243589048011987208667848814083563640027375085082338055660197644071964365515196370419330199989284564044880679548630494987958976627532381937348851224766052334305247765126727106261500729037401585339650209149665061578751187784530458948540041766910607141776552141458732413667088587838376563181551940882839600044572940467580563171040154137828410764315463183602940060985893830513194824226094052603964805982685794785404590988731007804801223537414676186434636009368180541159077398526172183672971910010763013882640325988199254132427252384555855833761535559600842806252991151455461668370215592685209859487700298553866934318555461195074769071355338955126799805615416869012856293705930359044398470892517210672022499509363653141208289658358329273289776496002135871254751901584790517038713827474461124829146150458930454902210738112567765976462008715488103753506983585446807549422264698357645296469217556299558163262542232516143113145558233057387812331389962624227378223188849662645323213777933063773282578454964644913373930056778286799205302980106487330177620137586615493348921245724234729454496697328043494882978271710199038896385838308375616087243011504975263395001014065945247032953099546532685787920605905422129155111294501707189605682588122213012883314010780965743680077267897652948705723372478670798297458038714473607034220786243638140299360555900821323654802127876723606355233065894307548518515449958168378816092793560524894658530849449186030967312661473411028959185457648340336358820238030530126776102629420133927603414920293117835786412748725733295812119028995463791158790445183554612926708047990718843610101491295006131293957442769793386203073640036691259967016366801511870011943325265005077051674053450883414637045181391441804391436781455333970781338939832079564919796165780472016113100559563428677209287078962914591285438613066435488798048785757651753599915235480000590360490943542929290923417700106143550847356029943748322952578417367808730079344429404375344107505583034877339856129901052739716979904091147723626857791904915596131935812567780464706591719308398765471411697229627212438793069387111388729278268088975145829360230168540208817117901845883088106185835405302049671211903779963635044583164683121189009780995552075589652200835275624855880090850151000163177364173726911760113732344333586388363919068894358518179422525168299625249708892643628786339852095230205241731713522927736386970066810800662999981103797279418891051569689799322339600083193508736894576124169807862835909665479575333534625500801936119792448040211711829589691866192442622714581898814958876552914654815312383320990746499769576673359280953821350947932377386215446479848647903623084250139691174723833456626996313373968043489130124227101985818556383750868168279276911203185436534589623244381859692045475028870276279854745389922880506236537878779196499073615407345946164781376504436679337700156039739663727089875024553079315999922375871676656725373405665195436057722276958389539923124588883608867840492914272264798955181764199206770524810219702313423326932723901754555142177798783299942391791330214045521084392782183218197448276584969352581750708427582347251876196705181310332482212611387803003445957380686207050261002283274907446212060584453331935508034006633925256032935835854048428018689060265347581041072698767698545977178472264091239040755144537765962544991340210516166261315628568699133236608569939003072707755236012721904128995005133637264601102818882464227374379135817007626796902470088819019459925339672580951216141849963904117085055533090972078004442052975523129470687656537102603018327395977510974580209533444522301781301132860701428683943199903744748505347554583319403031706328960347963164735216635980454085559284948086702277171095350693873478347922077909300163103097354156723349610374070776123071707352572646099624859643563260296704349011336568368868658520065129960713227395106078720000000000000000000000000000000000000000000000000000000*i1^224 + -105740730689215482152995331259746335768052940562409459194638287208384079099782168659180487070585043447591742602426661316211216867701836886571045087693479678906297331853904510536197480645739111440293628252892384457144879450913921415173445935448553660904538687797631431583043713727583888157891078748515044540154961186793276516578436160188579897098352329558143468929208217666052474435031882410195035465485574141145072926384543289417587042624825097949472269558390843951231657117102635768670877954460148343351767235834763249304940134583611960346711673490356109257148034679388790873225254834187777117790178558048149910897887452564368971738302424033578779407888356773119711351832825547754817590137452364783615421349346639009666793770558450368485953397831977517360703194939317010307722862137742424196186488541544234018998060190273870874302128919237270166238619129771304045174858606866991593599505709894382940266580837220639184335337569273613955099607281089038985474714197125147231949053263951680217609390417026448539816770389721118752747654563426602505601559005469127558075077649423314985927956372739775797141191067274490567342753508058844440490257243239964240939677329944014750967587445820564354860397613899433142192573295277336220181631888133704412442051089544013950696459089788537411015848555670201921028692733225230633583475153641684181168226136277164758351936411986695857295916072323589124032778674967586513089633695589484385381726571264560246698719959947744836436823381415703550356615358257804918399352440201932223370363770792402893874247214301155748771938717144228688003637980245436186861260252433932760819033376126719874655031895049199307697966569200509356981274067079729709374566556737873341058529711868909459055112562006022584735372352244795146875707540802675850108029858425910970992034913784007629304144171705812091310419858441612955321436291747602010950332650053742916400876198135415240746383567118803831587892849844269548122166270489071390892366319551006155769482557664325603349897032801131740387692375350912778909073062046354855916372375612189406162474078746616352362182876601471252268828915845147640141343893964848138477861770697648000758023776377756162548083285433707577682612514040180931562051009180126306765028905892938358483434671006727183777981380275806034351168633570527898790174164705714059317168086337563134344178075468866372421279434168594454516049798571518065330073221902368634532895321686182763184780280465553442056223213924619742228444179432264556580678867341399471390263425260593655064988076063428203709453470593792996972507883194916171959296337605801865797764049986584451771652108872155063335315809788197901317863111658670915283283509858338785195016206975338519766488723898220651839364935205528288809574334752183211507752851082863097460245336906784906155232350485903092550904582964989677542207466806350025342236711641087127873397026530030143105182337851106667503379017949519965525998992162722738161893158746416653194156635015396481787005668409922060352645219969295361464854041368850876499917347290162240899507356825373921879600848731345354284463758338600479090955462503127592114619821991681913179339403440309613025744757007922296667706470792276664685888525787967662177926696306114794067923216162717719716809373387568061005003910354099789673848386334942686059612258351569487689242572830125390927258554996564909877102606761248755394144433966483470233255567063550173244407981608179783287394965535660847083839962109395802965121945916301932246844063196066059275318135377569109565148861980436213185118505458083459710747609999398080989872901312127162898069758093732203933349140460883912166063630277976260088679993266421020615254457949933817036039102132996128143724398814784351071391969196727530745612698006347055615633939049946976062667570481486805240990771415145451825310403471179446668440639775867014017170485557955383022239440679071329826501960834123254968401523287555702739218932862847458088149577579454988336073709844570014727446722144049825885252142857891447150160223810307184616550936718550387644163517807138927113026051981822538457422650131906152799262327543403113122611015126308412486035931333161604845340163326631214171090257953059079950206913210557289942130620804575990691105733351751416304775331991917621529150158265888886172089037109387965398236454830232179688804792935744226388231190021028656250646211259369473315979897007805702362463857451867438210476530979300968462168147293959536782876448618044448034481080228356967359081899261219955205726506710907333955759204193545474626230035590351166501502107530962093304013150758055921001266441424490299218649341564987233178013141111504098995515263120424213066014729216518895939752095395401372016462805662900893402513686979419956722159669668953162771378661551179938405503106849252997168075046788516508126596462750279459657477676160578330962030758591558595132074680616439345374595131774884894686327725533773116488482383113358627448385935226300486126173874109226402253857415217961431122398497888501027232813990202764549362073009951272807296024831080874447598785880352646805206327138507585820175600021414250900585907233874113633208699794991345720669261393200406756730905722964686125403084284394284925294253841591708364604590002740248666623712168869423891824352914137058418290764183927569767459516300657530182099753328436290690953600093360117637454513420645620553762221331661983641129780353795229810804935863555771908730954371077169219740889209464241527585875594757021622642300061329244136873036082731602610917097246282409058480153955367862485294461709031587754567988510214624529552375542306062743625245952810069879406752955752016571913643121143961620919075438309513636652238749539081053813129146749434251542360614263797011598510521880335698440845796615074412905199848661049698659266474317295681231167286250671620547768543203718517255978474537273913080567741334449797625170612767678266294687082774721897306806365169523658208335157193114623741498520634433551777213334871083934444309565270301860363444916239815854511439913904133377657691887853175431165499686802593534936092282148623962419744023201262846956896180980894853456329742383988846532252829162186992108077808250545752061813791780816233252080607004001825687416040519271009445952072772871173895450624651855566641851341050787246878684336078650953134067381484277707524186747173910376253043227487639552824196928429363029787674182637142781170591431452136048737405720042693653229950477088427147452382568650421579475072585621145960974306622835638386637965648025616384000000000000000000000000000000000000000000000000000000*i1^225 + -693135783389391578201070262384858549779943608121034459891114619303177814741252717312884742570728864715042247784072682560575624050844518622387044288320829832190865009299305351768600683932570855419684232514460366320708034934072149075197229588861117328804067797577047504728772537182271798897161810214162981966861556786792627110443767586374452790338878998205925623421120014522229257628401885031418690897123145975760301479926944730369359441439938547367886530948416327747614942325559634428083056286142345328768712843831019021124594598315382128599622576824402336876015532050720011230632420296490760787891922088619168735550051616129494992095718854417335027262484428505082322070168328383476492715361071158395848300793596461060357477714728561259716022985804059495460007674962484799360115928496306522654488768844337349513086040576098655330397606341903143319035952924411095073121713916488120653298293795585838213557721497086627627718381110988669182254571365510813421188185163528192462285184482481346084135298283733871137522223348272899782987569210460338409536662642647171607083401281992069932335015821011539600168643361842411461499256180656979455563151652866161198195551918373216123615138569380089350049206901130932118084515463376571912709615160878324060144770116681391495471539750805097278863549158777977211486660302744110933435887422278979510744147726751924468006611379441621528376700162786802928982011889455825645417273774714595810566437639255254872886422808321518442365762521091165791730824229316160050810316022916438398210834719173099029783841321660399209157409577968869266295425030398690108163783785856571936197157687369761675691137326346006277343464973681788397015806002082672145057896847760363326980749579983476502977888679615091411795898429374876791453438848602941662820282229543347048624222420634356465402222411399111890446185891332240691910440293949111066994114946967019328611782617668840836319846688256993581851221782643190350957865955504620854231611494253531990633937286396469741629153746161536149471340304981496467563959293067598459415693757784296532645262641311110359816352582225714830046254629877814119573402281487296668514154792222775664415478468647010111830328615329237005609891051561716966347794150074611110979620277933255998437502687174396233480923351594150023702138625544329851697414486622935066312015416819880829366020171301298442680722634343386240745239388847320446323738993751257556971255617866052590521936551123642745350382352999139873803441788985371407006674012034006540977722146301394149058929726290913912075206802295935616654917046081716671601372125677809751195287260749803093345053557337992769330785107247065419447867582063388050576385077898192118044895540073700046193088813256301491620454777804047232508894499381949955753206662233935010984167466542629646768598272441943007775863401630224753459532297795066315651501515956080820693839622955170764843760597512102638889754763910908847706314968178272399182215539003821219861673225414770737470156395093547492580055739352134748699849624812727724351718180593694121641644474228888139882616034829255962127800615209519092117404138935814298582191397482780756126668841494336289462108556987157953122483657143538449818682665976134470936083227737238400311347345679587518651248378195474775412005673463760204039439287867750963935496340496597083999510981832593937557856377952377207166421427499711736385555696739336074846780155503419176556752432045901454797396485032436914853410105024441881128597843339261226638932557151255719118168585924682389023017618381329580668348749855443131453138475122335046487215733929900465829534994556071814218314848805521612129659265197232210313327507088197427601557992568806999555911846399562454751620179781811853336683438984114954922561268253935281674206228366740806674109772921844438704532185840034780041627675788054055929818644412302275763840589724948714509290837164547618875269301856699048332805380546924718379115532302285033018377809333418296486822879236727486476141849008226996281675165381187815935180049780048389978068233041358663018696304546768567996881113981364311791867985877359158358368749524066716387203080627341381461241119126846057655079265940035809947742092281746260497631852161101046192746664271291182787264465914169372846152434859013787726093925964156521828931565245686159726494887517696707663765502471742783233477347494073477037234021138145043669441081252219909579755014338911620326348256833501132055481696922774013049861015459531123075997934382915329722258359531439872004629562742875135482222448170424481792038329084987577181321285111738532650866101825148000129430079696826650456645775033694065504639839806885619464382486904739730498829896404926887781673920945992369999144225522666147928530719546103734819873912800891963067100466585106922949729517664075699195232035848656253964822372543403069830595982864774643189836562841044270312752163449440199091561198740112129744019816140331597586075547062572157271615526183483074723064968092821053638358395903598271622242571607539848789760582146809134926150920069611389899547201124295357554852208485657669081879504449384195128486491222038816684346845592973138142886984958964331879275473210128813038307110087484736137699347301391269769270006526354398293772522488437324210451411573307251666819259892058157864667726775968842400975998761046295370812486519625743668362156197439879279133482438751232235313635676919561828131278380528060465431299089193897833487809709770512855787593173466214128896567546218623252211101043248994145301639301711929647068652261962688600103063773117633184307264282364843453257528828361544810744752890971389041106536833233663715703710073761634362867947006367278722316778939228265395517372450574134235014633765031614710909328840742586010622066375065792678298700593036195586992281564568244505865901930612738414736508224992794494254569290659444415511392876731237707956575430294761918272624186524581532570493553275530519718185361601084279195957194256887438299584543968840258928082556994386284019515537198990642889441326359931179569973604372194904636728752151155498966984016066820443985684209964676423897034281721687049449996049693918612910955558827419425274413703677500774596101958620433574237196422666231641642658216862178970436364366797463905278424643831253175538472169221822092106460341848360825616849183640373150564944330591536900731055454592891380983941006603314989551494031216449944173735280694526679021994970621621573545834771737076913155018509198395020864559286910388173173606517787393703015604278186092580044800000000000000000000000000000000000000000000000000000*i1^226 + 64261516025192570695156946983230994300997087966245716778243915830269543763635797669322666445011094412587255697491122184869995703310333892067657775089312010850396619689258408605826853769027326448811292400562367448751542292518843801536201165823112242363481709801757124850087265622973238945793140481212804484498476684000454254087708923574441582941239354473370978227355957712476012032134241712165762455837649014794549670550435545223816566409338068603846776274896640432695555472265876642557540075974519036138565378993043298899814234593664410540787660593002768176909829986023909282480535673807981407567430474439144016984800204164470365675025000081518058582257950165943391201715476670552666441521558597856941889201190488248404288359879300259024314780678105976501588815422491772817476548566377775449455296260951025409945853944971628831305794005866551646810153572567643978992008580999867102517892953229833746124161745216619346316495503182267155750261137224633486476238460947956253537826493016755863062077483374171353987352626733854626929017211239465645125810994318750787474035588143833713813158756889506599965870741782793282017227450126198420330197951737812549581463910170989571125386885404153759439779890066646840728131866861645267122790337623094251776566576516017779763086880811053114282231619565102987178684611339498866262124977033817390493250303490630800821490693660078435055700989298765255356586873114733149639227996944130429992352131892935754957713429455620128250912612376470849212540083380091787336308071540132280958870280961757779505293788253068783089397766093990756767247245412692170304585221409939127241460511414972362584556080697921046810301063648181089711158384691421932040642823587329925110030657252331825899037993413386622765588649038586755524723996993583550574479658206675160459489364242332418837389357194042526536195556268410483671424232174963195614940828320824438968771217914438897884664004835676482509457514281295437602790112689332946277536175152621490948763195177768778902093737514416471687174866594058708928246854129044010497296183250625448514210361338987577848935350432670177911066679801322760332792744247859459760874070275082465055921264842743424421385200193784093061790058497968152474561826460307826859219687465915392015730174479904630167941479745875157828216415028038160733517801755935166704959772205574784849408424013145300458768234814342140954525655799205362418703838453853050052962327447035100948490350647694232620473871841007152172652096578435810059905686816445403827449063400056609709218857037984967310499583738510995668284021995032599700326209198407666790289301125377910896271781540587610814047570359876766626605702978991907489107120245596624830298414410435724436390993546765261681030172626121867758144352409995480908614192985715353391864947145320299194371273178462769209707927940419056694109135914467091209969993636530235482690513080815619471498574352990120763883548048747476226356963064528922485821669444742789366993475970489436434471945511734479396275713018913278453107985257016973864826417502929972900079824265944853713119351513384183616265580067553945970407420748278120502121147357596122785711732003095215185304450202550988610726924658960939421869861835211961979549034122906439614974156833734029031492508780601843767951371835746837001002761817581050577800673024959771008592803388619475057538587059581696114493601757326649532095548114922268476411530804719331025461753893198767212436047810412516188543232305804344799338418713828192083016372610332591096355817927518603743430722600428336804147968159168371561553544372952155952067379036051711179730260977612689600144573354109831153204921174693926148012773928433955815152281569875470654284645921038000845686702486940220220901851942746632069989540962699990881897000706112443187004888526776558621852995402025686543417259741095714832631033436915358290455418274598873868885244015418257166793314391418947674488283184147421867487664869055229846108779046268446185263477652744999671943081346836467250684369876513622789891772952424066053846993328159697478166156969328231766869223379571595959397379336339279912399431976340844331811220705331330292477401699286226250506393448750806776964539617971713878576396043533927364271108176916095108456628520473476790181394164204887678202386437441516554407826355354416075929488017442988016576449132141194636314088922691700173250549760066823438679583970208690989106369456481513677793953794653627809663938885100524823464256930621268884195263778508658802463211209060753120861332239988369418155094446652391593465141557215699542603354955229874902840359665633570601820122372440363691349708340718729142075926682680229832980113604012839417649766736467357656745729586243578765388102061652556089897977553772803430837717117697865851731803435157443548353723945387006697534584411178912408252208379743936330185759671270422964349847580876775139405716073389638513811195380243917438477600072186516003126765526089929070014119796933609532111005896324535042460800593775893410632917417540321422462947177993149120469075074686266531388847561510736065560566268511495146515796262820530171355176763916345600645307589380787683125147407239418588066180250652878330747652744330949313211577129929797171413749779377759291920550200483482355215692879316968481794042269471868790532123323275592655174174177556824762081650122846112611583577264501418054465421421376525998220848377726901040903944985140337468333896833559877902595099856070906774449674759860827499421015350042853235993866315233906360306986862966394745592409785546625390212451399364307221868810480957665851228974446393449735472806018431767332411856481371017904569623478651561423497125458841284962034904448377241526656645414145179764822895649346611780976543496072845672330232380291308038019842305383575807566489962188156088616618685399631468920884922418356296350144384243641040254062179470168413424897163754366708881228224824605904299059309174374766061105889016064875063308413875466852710838712480197136762904544628867831632005039454769011828511638208143072446201414545427155183339325834243938558419720381930807653277310328995420519809939106246931001061214937217236539131404170700496846767354917583487879415287879798178154791274309113623971696400993596329142520460470590639762601631065792478433070115874598047743958993727630086945878197744156189802598782564611240477654329510463700744157338630024100146879593473288253754223913051263098910823640327152698230242274024226628087779619753160754277209679045573152242387667414838072499624906588160000000000000000000000000000000000000000000000000000*i1^227 + -292800447939305891031998566698892952123034969940339371923871403391971765011581393091473434176328033045325192415165400736681344058373945599138385624798743555881506616580050131775665052761280351311321181683467836613909151883602283437476354146982795687110690982657107384630632411499248437487298643099538112010066102097663189719702958273521791012381585269309739091913017776602869518378662893914551186539844428654953715948946904895650401753666196686289150383744188816402966630780592931085781852252930909030141357225288297325277384101264109688652681310258806438542510067355454990250622201896745250780423757736558379579183861956918146987057273334832188887111456028531252268246557188583358186269492599501628255359082837481340236132846043706924260486392975382103745275366311785055111776078296377810553518098174763255334294625944145543195257906655771331172288499373261805691898198255378292280238447799332631034802629851803557189440555831550875991275588017914922390509732106407789244446789459804317298343487066604735283156564311269910162090498196554455794648001313812612982505661286550769413168865138910518184190277700112631277520971489397059510739666901581713374322448732980405906013592006951900950061294584994847097559196612660343058243093477786908605358534065605352665071541532706068528293677583298576819176597231163102872592138812737875013777602267375702986235746587354689277780778245958240949777651298212081578462004476550113790579538406751639425381227932821079605848182234596768758553825635979504716367646823903075420785805031833417664918025326226456276361375880146859082101548541404573947644799012463048183772035731162818581725989072102357744062563947268692923957743525256307776493593483450262943576524400844754004033098031088181921796445387529766174250206611844361927098988516381534862697115470673034131477595689525652283763426372951911022924089904221372896364328254731445069221332186233753137372412835804328836315693052348972650886179222283748104435884913661290748495201950386697901175002265780343357698113321467423918703687893900196444043047177705608403909798376827098381555135830680620796453493294751032699586444710835726647886195515363757652698647170360220810781315095269481579621948222389535738958577850083147882944294598881375469306311536444766574097015155018887982260322250139320692596938797542829622833630711715056432926689770944633835433222266703594504906102752520612035317492578620685778551456609153294958892905638719050109749702837016770533069924071948560666495368639847020787838690462765732828755531337930625689310700296847262070873304333322461396929935746458540556055563654069503319733795682083453597909883686397696683653416905331788140173182704735764942301953739816447510166188187572223210359819385340029734310491711595408326234420079868555069030992119151110178437892814169245008154790321292227128730885743423702491552874534819019447321237974604875262683805136468053865031112639981984312438410192026159818486609692489448655940539497071077252505730858865952271834638018722569909761108022157344566254022480469193795144840952153606669666430979522346308493691958188505636111426723174240441820845406274391436774789962926278450398129421026867072850068110557476126361670829937281039583479542515301898280923857548752833395809864266372054023765998848476784144509940342915926311113446646142197930560009383716963078431372703520013547904767969810720352706037522122424503342668407810850961767535401326768399852961565021640086921331772276431373271400033954440030094503622505191290002509777550362146291548033980720446218871267395776034657293044691184794210509765835218005316994693482280315522908917431036390708313886398639551302063107640946044007902574972235765380767129017209307369448962596918790602494137998774180990723843419345826359924938967248911388275223253757937475577770290655615599173931264530621427794577115133469632820055912752959781430177911287336972247900360357948060398608583804711534885755766637696181612815591729507263309097552242865228456745562556338175703396580484787562483015356270572511068341161363764238816858285834936179273798543465627028073498657213432881164720134422624360333079474246552940399217217257264434935151912044112486044261534011274507608118288610463010571113972617343855533192633322987048890125748153821079639835235911827880244727433423210931273209223200035855702766152488941339821334318488551924369611786150280140110809497981181502449170522691068172630267589316964928293323739504553863005164822497817213140214696013238561195324895683732696184656211492371592051252967653639436946589484433469563836842458041801211315431423384971098455130506220642953268653235271120743836639833955451101645855161828604726080485827497621252913102873730712742476556308611415902241682882190653315279504235967738599934966315085620173206841466392202724283873709649508798722682633219469280956118789861852477670082922216770580642871407722578533117882293546788423067090959808094559788358485647743026669473460151873296606673797486907564665845132884629304248395623619226101734805131481827949615467729377191374285716955363357110767946913859386080944461057861633376551596617994044828895358486948931248029818880253222243819358407687125482474642346981429110086029905777161438918592651071042025848616989548210936060871992407123500066445796512633494135670593216668669980017383126709163742737302012397397288781117680640538549681455542446455402294773455366422700761674724952715960168990674463233100973288954726655553521784638301196579613439324914611624044873084866220062497767072520184936929375773534774397160452172850449829039958642291343387471130210698749426597859876225919356055992813821426876140016130617357843479185385688339768480456746041964266081686009462650859876986826719545439316157123868661719558478733339031485583155079266291295315991882241462665986628476709454153469028826886508526119249815038687106888329653990925270919427445422907764872797194494500115047619320924480283546458995069908880210957777874210278537344250511411331267264967432852957817545149031665063748084572078437261299251673143672110447934051853876830535573413829758716608725661780217309044837264149162015986476949850937808703082504423937758006054990177619627123813251823112411251741103724908980658705876419293997048980959510316916963486641473165476568215136909981336445238015228011861902953893273874585444555913752476092937170866944315005299535627315269512114996385206158237923635760246562084928374203278030730898037167381549067452656392773971691008664857909725641229296050634752000000000000000000000000000000000000000000000000000*i1^228 + -4766978345899710331729473638890625914262806624592517418898518915456043868674456145784576142517902214545860522697736742443407420802646766302364418446605384550249557493817835581283389192363956036804031444625683826313831781457841610408888403404611120826881666551611658108683027857967794025361857173022639120918982462038646404455008187915818916039891324420169786174119624623350500911402674026067310473929138174738887970597641278972160559376976262965635257825900742189120387349463181178220336412231344429894191930410944094623707331973652945380431584776490428210473258079478506874209338119049085246537014761519632146217340607761618892068541764661928824181275878729643507664720422197881987245568955782816156681097539882532492406683460965745303693652012044234570867630693961187761426091309220310841089807587260325733072257674118937638510762078962712740098653242290499415703167320450291378604740363062705371124357687111569161185502144909010587453752288837937194171013820411270506704381644121957850290360590395961944760182968878023346613748659076183395249410111952669061929539805689204537846327667601203930937300137593674575308544969632933234858287755326942028535105367195248609860320933869973751353117121524964531964562890948783640828496233322205003084661391556611333643252243940431736917430737243237207397713815191011399343023117224833506509483791558927561592998918567237787765276090119957845932496112111956390685621542434920424509522401758862275502771665091935829681707523694799238234190780085738279679442243851032697536948409006726075343387140933871099525951348197071652509597171021653880859522600058355226650973345007764862433311546145422311975042097936995378188733058468666309129164654583913321436198766617776550267511387205598096765712383585029882670579407697612061585229421800389178870168461406079240748846160880455142938836077833796171820502104776353523807078252714176374717516873680947082789059005318845880614568598600732993747416353074110288890433223102969475057846761936663095975868059490373680460264872114434191313469683767206516484457260031149366431287076899394699984918709872765056193738193349008737274591580713689330516890866418389529354026985155893146636943382683248297638242658321530651409965070274385301008610672159651232462058211668047744048358041636906429906929779466846063279078340334876382747955492958387153944160122153064387506291711995265191500572336281025463761457949211591220493984952938165760861107209536322798682890016375966418343790731019436381507850707890876697760927965552378549409304712438446917406534240862679882645923804264439463542282802464791237082139795228460019982020868737096303645993697035721914065544635128490359255637556372812164761552034364732620613552743094352983215929704933895690279664528437671036272797196796240820065906046885704155387550686635260144198185956399820293732250973956972988415487017009790826687971332768329821551230554776869581798096580648590019417904911967261391704270834872530189129302956589042320640598604904283369815140915401728874827683405270121809814703987100919076557553652514339117715655874241752860283755448798242369932168809034687136508778747096129759792674016422405923802415434234564954944781044060690892394941289407455047249685105078950695130098340130573322480590204637133789480522084215691432460980269722598176124525890411293502834276127645826377717813697715948251607796407786851281207925222380311727476668137266005997043088207055616944804913006096394770684482134510405996644105734540258864179127749416309146137337418148761482982898064621379343194215398160755076289255129137539552064567733802975259138441778428360116485906471193233250951575933985791504850441416006603364430442264004268487793177069361939898994542985901371388019904905986913755392250983333815538564560996281363226037349675123679092728062821076192852297425616617357497148937286391057107891333188624676564649633661549674029288133620938197803743722127517896293865846676985807179540303358103951855080612244451250060174738970871846121172899966399434048255629013037266177259563707726110091607472124799421477714973849305114813223419619225487199822485917515051515512812335595254347265464274175311883510894077566151116139684792743352754933361606719593851302604612040566311021960617397467415894983102260605296490346409165577853350908326453131760788002351714921788684028119315260915237863729004638533761458549455703779434578556075503395750171638734888218987024806899832955280397030399913122132116990132598607010087316561040227993972108237139211597137916823379108513961789016109954046350634461321562336911205207776248404443833003426103148525024180284073355987692577657177556821638367417483312529629277377851063679481537301832916871193775283161587430043243148810196041281680503975050798647896781753702280131332426692526983918287727876422130529402568673356646409874157122104912227835894100222415109726567674291629107467729918769182555292317024672507533347985116766019937106021196721645842900577537450884273750795687938392227467380714300932488793071410273583945013747965852032536586746612847101281315296650253800447834458726317110479941040872876221892052707640643434363413642259000560153244617087228286595357859551847815921727986798571240510245453546099418157302955274115933066547868525789311189631618640336925413468481557323044561740831729459424026841373357933780850647084804542590372547070272391433448603808881404505197438589192754695644843745581333954954391138667614566494339205348515987790122049861871492333169047656210926819132847378160581507684669554910937769986541326452321792590928851293527755128693587242703234156680053985369225136676407908252230943388268642143773783158524732825004183524420924235012164411335004364281722595556748434277145384966744464840581027094482276689624339795126734775730072856540730044090039961277065787119021256555335898114794877908712876853173607644908536950691843022321894365499785768477540039960463966151307076740432656462757703352767132082145983729239389751548128597871205235786303204056230899099139641645874440103488528516516144479698288801071974490114807323438953507847918884472588911291360831849433880236993844868442433434497483660950293996914315977295788788439540991100763784284520211754947588990660392231224104343634285966825174223093590460225047635017761315615386662953419937653351643050196925725633957149160806743746660929054540434265877700630109331359448105196405497529310232519326864890482626818722511247290260078780751282266980685745755884774313359817809565204058607831489498316800000000000000000000000000000000000000000000000000*i1^229 + 309245359222727590140408272014573382136975509326778299910149957975867406728287437901433200553724335722927689800123010076133133141499700980815583926609844761326719631630667870847398422789685038926459685556972446702079364912002566615606000464044967781609883521989484627828114851312202228199232515588645023770474933030111867476553524869264381232759762932994032413551018219141596114319778921160645261149719953621954458211513539788204718964257169639768667803091206505400499647620878470668886476359140198192517036093988446357412607025144080101710686834676671711327428736899396097628877211794278919408862863210914854827138460933591219845301125204565434342194041860387216703905010540255950468472407638711845301620970046203798435456259808246755809730729836854114130357338613503684408019888622163913904834954167084198973399279527253154902730459913073744681867146585305900399488330171789142531916931090339495787032968788598135620455889467954388190107282600500170993914026777689731399954657163323761741659452000749798854957639974365233239069088364589509893365292065309993616152690733166325362712212387498084972162274582519311765512651950415529018908908891744631255159632001121291390448481068734695931416477328737318727355031502859076192835111374818342935824295324164155522492648544554762173270895155548638940777330761333112095717588005898636931044486036357560463073725892458716962053969037257543335400155758316535404043290766323515081054829629511876441229875181561184226454288922201559438895695404234092976960855822368030135565364364471666752624917843969027696998068401382561887125642816828009705430520050116108780334457187377083123410207888593755256540974027465260039056308842980581081068457630348115325298016682338795864894342354062992674243221872134486947829331040343982294056085959257162443775278976456256072236453479780764217464108042275823484067331768470356092864873578876890715570489442718739906068182651951811037425076528415899619600884560097591478472492284944397048351245422244624868912322892189358825458199828548317763158771380035939375459469299948944793150290458577743007884259731516045502811398074132872459533376988080657287201132664019744684341891418643050647862247272016170765798711202737896361243200515507831916041764428667490860584951481320906114221365935979021725567193540034249487949559001499620190654610845824522637189529657803259053790302288871504637780817723097617125886567697032402417866039074902473477847126710982126688850337404720897377587948485212022010175467436227750953068522607961045481775480930660819743143157010614963134853785976076457491295043953159057813807306733185701372624225484729572915867892040662484333733741639256035520957044904324378272110408663440213273241569533264417292927017929674275685461940868505260471601060899424767574336285086640037285575995878195522965809334756316730874621774187755653297881302287069409226987440834161538292059286264930951670503837580282962244864481554438970399957505501014457986612240189270991446364335931197656229705877942892403130917221660830204679392311467451470537412173512594522159673783102799894344426698815223584818001263765664458703149533290637393395166246247562756221819688303059337590335971133527968203313482889106086107904561401425412475134831137446109289252377884155262139527971330096557739827043740213023191110540837651992408222250918119733394579419350321333708663475337761485747281362658158523744381909413331479610326300175091973941677152792910115361746884852527259170309559759120774577834525549146623310498462627332599021269127217148290744812759153193856207041449805148366953890775892917520693866449556008292636295677452954239844939625443312769449717950288373102701271372229352929482792445817551312833537678925456117116865788126934885448251532709102832533686096851869397546533412226624008233199916005750345592331847977951601412514450429760918352356474510178496678730974583302308839471087915777392251624680852982252485002002802443715188740504291336349524960343456756468798304632217312704910958986949588274131764547490766522401836799701445173719423128104994072735549599911111815930521576483750954312718407260483746166330487909534182308409962470138445803546532034202571388484969909528132055895220319363392191857444838325923041908958414500252529128426674934799554310061556478475551341741333114221061411311632857674607283751420258543211041787384756045861968971145915555667175641364340490490230322194966562673621570491911771450114876163771879158035017814042310555995962801352392572577375907634966397059500686706177072347105732852371323722631016179840579165904553751769084702994356272522562714809015724824153474217480358893434894169041164166737552394478955701448661554324961666241671398405952720150755924033880054641257488275773595306837531334025038119022657937173688197313229002495311724344722717519923642534843778758295344616930006660694813989480730806551636560316514442226206780579280509343736787312584619023462194186923196229961754854845437469704380594202468002433514959623453625593496526884046337265711327460271707459049056384834940470443006647940546953555074550556512989226799967085645125420662637514334953516917927731984206842787586904210411228022319386591075193169234898993401135216034985637705788365293302653315345519362669146762947070640352585287356753802336881028619693435676269751417851021425931915108960907574956558480724507886797040155847029683387388735066429077620498247310010155793167025658785196593790950700659680729208216631070600626453776638299119770484801320587337111607662665715153356673403885827740842778369600607914301121506563725594057709852651389284205957321022426498037865328636750840360908278956771560626015034265320191125975710297321298767312531195340837993836099200002353389691530147142878236937030480615567920153834375361056485754978505364012537606238913904281799236571179318119291718669280773375035101067912442490272123500381725360510459061193280109547340008541059188299893638408208803456365681155059446051914484050645093922594283839638303446483812686267483545927957904972191946087516064872430370912074763647541825718824307779289926264452171091548770381494583788727912449925717940402412335756873523080964273582044182095375133610244489962867234330781157061726613023666778029149508233924144518517507403886576259441156772291728007331514846360829564818439505385956117036234063878342672132253663343673296933409628013328490944611989403192048257067283382195445627935072844117776399030136292156162692822240280582428282862772113582548632563875840000000000000000000000000000000000000000000000000*i1^230 + -3843059394088963810250066929218215249607636661221983282447919616661638103666815816149397415825503550022395048537023952899121864334908157986836125808271118604404902871865939561515089056189072587916117446230292678683746771676095820587083914252623429691244267845511990828610341719723198273494896481337703263293331802500831224371660476318204195741649884674038166769945787830860218748405587898189819174612675290910792283585697830653237974208438344814109010310049130055906012512710660405551632656723723592168665015463506417701624108321978394568751223511406351147175342349888099422724867807222839337238627050378178545946398145567128147419005938015780153904485635762811809438974486864600987945405983228441437927516376095848561268414718051804048357003895842675824433289650748840354705851458177160472988983279307747434582387919943874827723719779445143203901289555260694694137912200130580267608287382323915445836601090900237238875311734294441606320194248592835269865016139086234343780310664210415254935627918214258061770435633480148706233281809959750354213475495301056556699210930609649226842028048910168623375710882740674863811829487783759472292716916354325657357961418100421480155358496195047039341843659543401000742396192920036614067636298619543865596148893192811992275721625495132156252571188634605083503580950552940084058902591035827117380118828825577566895637065748967596069518648806713562272068210726010839900493878062542642053348507173005903027411618985257491863933140220963974528706220721615917942520907042200329266991705888167572265513633477987566856772351300606219747807610369622978033552057621307491718498100885012395030339253520041878929196989007029248402477043172347980974166772817907834470068673627342724205041017546146420221003044056802625888432859031620958425967352882163255360646270953556148747701168713497814948145709002361107373477956438241503029020352586124432644664805434825962318048069822538573554663606286243949536853662143629976978965837547314854577712472669128167082586391135917505486002293775272270046235740816922259723070880711994687043726054679181637467214137763752443154042186377019211024249852829317418428808117448488586329788485862657631469230397561057758518049632164093798158369765123312093866578258226732491405321244771211946847012727335314803182948851680076778722271661339588172079175336253835880071031084541361252606325111670735551358087693938462929051486483646795619863527305382786130367768373535533777343388827564388821173776187643454740188216360145325532495709097722079046919397511228240363386698185504107444508089168480238277378505691293292654020603088043362865068445421146340742946001810000300334731374267573638948629061778249895141739203101956753891830635921574063212332720827979884952400895381302042291681482888372545942422956199353314770422106301126041557979624608790584735150438765767418299993306257010833825079835423782306299627914256834565041926315436340900948184491263413475126855934627294804755112246431410181556886635984148960032785111219789612753450084355912174061098135043972951281314157976493425112227982005723298504264921390827008252485784223823498401802535733123307104544219679085180042426124463533297129447464869580463385986962250822963094590337990747720116572609374954407439108331542340837020063065344905109535145043707051849516719872002627360124843228383519756976322009901135422942458122798987461176066990684013672978394008785110896927762356872833825682149042355260991154023907900156472298325411265016747014825799746953824648442491247324027984584577488039637825855309396818700367385682858907635445496131814879673540023818520329979841459222772340318164637919602419784191961907520780153016625875601390475913969633099470963770013508019731679687379020459764286620516220258688642577299163420378950725259986591162879803865113461686467947332455839860691641414273570627325502488021915144210026549537211107576750773384863369022185689238353719718193469587468917304083250978721888962605139449843361532066023691862207572698794691952080523642496988170374597432274276494134871658863803802467711154681193895429162701970147471762345956992381627994115941827831290111992986138357979242577331127052213758014248946142317710703377365909066110537314054455422356838177024893094993558879280340153096656158052945768756396856745969319743995748502561518500643650015545309927390820887777822349418336068838981456653662439526509681409292031466193004605398395518770522241546290115448533929349133109060324642726550891645902847774997956568036415462252991239513039166617066833264764629866865614797836676007723826223848359096235037344755485798534119592839409202269795659388442688667520551126696455758389407226299791996539743781619057789918491577368433360635079765342530050704976007380876656418229093510984787904641316541441322189857027465040560540484544511757774651123648584948617500533230751248652259206888520080266362937719626553413872338689858935354611396119697546866409860987750682386862184747077263269193537412488554475721741223244860537021444837921838489867449069830204110326011314312408922463948599383460415777374103052973509410339226497333350685116742760762172356854013942629038384828993930926646082762666211628332227489045424542007397105109974273771278279381236818878275729856745256644156511914833971586652042546320179619205155358718597522042618279521408089938318918199010962262733434412291444350415477589484229347984795408316531446339207037067220056686106284957471356825330338787821662533056202000903542963284920725591399186808550092455256201562575976053168288979145194399605577020632261790429827670446715314833730921847284074207006934661333786504750528277265639141434325500192693056483371705405937493897368005626824243744420221695084006255587580251385412974045945244436041511551575431588256090156141141104331159580568901910638344621078132761566300132082952464216301930637538026974412106778921647219027440121313861897100254678893171786970881294546549789108672087747125265069481424619785053521406711349219641351647555101434677403956486492106076567321889729000888055418293768462312093004012116626748447314561146975152801548498328865047900830502818235115204183377032800207575437365718631533570287617698353787103606294607878040729840073029264273820437518656573187457864843577783639357425522101607741990409517449553499241528090562525626743452843012498738314479070924773332233099050102151061808691610881821682922131750138540532361668396877145450707916704180162281452827607871492493238801657881622449487872000000000000000000000000000000000000000000000000*i1^231 + 37716007113852875652942788111854463786502104568466397362148054140096235456320053690956166810409283672877949648519392602396811935315249641529512743855731251063842424803290583601249702255844199071631327319915086702905805604749047236071711289106104623613476291894904719482129025749798249063922352377148197793155203993351265107830568746270051714068628583438504822750113647337160821139926160916875589247049062535581924766265860677825672872250478519920744508326356243630935197071143116688890744639610946205597704805528555116221235059606010007741264807692184559917864390345628160402793318224524980869551447572175005028371972799099783766045881297423517493900693325341639385531722755444265270047211698379213868780456765975711318392417513238589709414556781127352907163143172723606848706432589213067437513020800110718706632610023812855231253899554891489408525358442310971388103048530082705245585645613619026237085070641232296930332859820378105733328992092467519385520143775934048030215999601706847387375664787148559384324281762746428197676034179443571106908814574356443644184333649560609652843546664376579446516957791227818048749373107451925951485905255433239932398638833334736075077549031347791417846776295124970451600327461811291839330354897428092132026550299432914806411558930087367739186482351579342579909385712123716099398082454271556252768786848279830891709615872130722691210188973496048919091481243023441018310846625040312694638706154273718944833905747729505311109288753817546336791958512234598168773641049008061872227201838849606162104713156309869557206388868830417063060903475810896984563076496469588510232357854815562046372228221370109303443339213213154659266507869656561341889400820236061933349390612221067760133509519385392834552644792813308517635309720318212000233334137029805374577284768297122462121298073441662623594224905989750515876841376175249014080736784378616472226777369117912280664661963936406505361947403855755459468713750976895776166673433512489137899702750803084400461966221210803650690724394689894569588426654784971237366553247334461638194568046333438242337061126460037265728647456173971039824893361942474844119224121626578811165471248365303800329671988880403330023126377197150708740529368918860770676382475954400381716423773853320863321748093117942860804943053767289719483348486800380953955856617598761438170044156600839335908775190317290679213559080098254522256523217574627334201492072058632584525761998686397050721036438233027870664003833478488128440531190309823111096541054755019929141911140527236663946539524670866556847174387675402323494545890189783507504326369383991542820857017696937148416234610597321214212689801023221007830111873837708469406848443197654541100631681819357691225154180303209858953585511139207583773781940058748745849152816177183518021884549488689379155085451741610637978659839692381075874307080148303265965820551037033017761678399072682106839163608150435651129767785310141506737611356934940762070212655204323605121704594712857409875942608829309554393302320085100828291147934797211881444464563130303260568791201452976001112614304724581164082947462534231126542551914340018933942330241010623863978276239840694888398784087267889621695847624124902880371656742161503386623044836668410988643762957774477526292722455145056243291188121383789980276164311205980598025215788281808309896072410037422010889274692568091639183666549507527337686338847736801495577849652002541590829294996560239293197417403449894960616068915220772983547378806018134012759306828320304598340659405626461340346295930085550343927836529033928940051051331369045742600776483001502040484259651255363368163846304066520006723252194391803171230918034932991806105060666758198538623498360973052150918571734176334314470744602454435174280215846799186616564867322303345224711556029099628400037451098392462251530917968976386490972019178519010371539817064046679402575903345118660597401685473212839843470686113925210818850210294270334761175523304059400621816271558257240916546024185616027300741559973793625266400115113346813013046569038637281688792966992919558886298041218515993644752346779951668441914671672216042171974246152431361044400499460775573268333741206640137408555106267098626102531501038548315531392157093830665384436999131489138552224402411414766168858343999222123431774730648142761536721685555541619609489402790251365063984046731795191393771606535497535038465133937539322356779955983596175505557460454643129441281307580049576497629486891264247221465524021857996224497091268411022624363274598934921566812554968027872569073472176163754616201717219273383246202861397311703534444326835006729134497181663258460714583961648962362067874728632747214167384666432714114028471923307913496315191724321855713486148718524191880740424493073840886066845836883178601242244772528497493366545294526914685905507289828622503363306266972940659284698483536888679071946229501762867213514881640180623893705852545979796402884850797443332094627345719115300449860902557202211869177649023006560329879808680188263438588210396007453673240341379693195683368361379657987314587089790464663321445240771433884794263249299354092956713393544749739972650909875969974759969139055890700417454983393083399797124542523044983033050768138666422147936660689724178422763268430707344930854820968984414182271292298646711673068995481526962293884872340699808270492355376491265413449359790638881482866193897206186039888739687704279962919683917749490011901805290141443068808743007127985317419675010321934156309662507994012454757500498650551456683133277128008997103463099689113034378650650973323956062863159582263405265459336244931188653548813966819229906102271539879814569168144309585427013571273957303067717255144590850141108943064745957280391826077053823773595329611247431370240092171177246559117523639956892543808626394865040702981425697011067310635036417934591472501170138002587916624382173228767823806415739302355430578828844413936997288540552342874541093372089874913069417434340360254994847624414386322452442361556418472864153914685753344372744682388617514588928858061164366785225643771355732613914507760577566801218247521382154017216583307619143806434942037854654000812298406923385307689320053228781991101642474036238103728112090219326260053212939600103005220364487966679343101195682746349102165953465073285230951091853512505877784168797344302602665728995667357884537904651820155139419227390512164200216375389858882373201297891580291610674264318688750469120000000000000000000000000000000000000000000000000*i1^232 + -104015113616663930541153974552619066871033712974578808354353416234248697411507540596877225201588405058757592732700764114735498966891535455462573835089513474182659182929672452151172603381817283320555430205336448279132117616020097089033340070562294449173152455157036785499130624507194782522470162014969943940534711018344760141423289012072190537668234317097691839642949683168213482129939497309365669688908857850122429258919357558117946404754731305513068393826707271363131634450568915013690632645069051321981058906267151507612402698378158702889670722801241405673797766021675954305153747016794099537550142038187980625058292233009611735395929247070130249008781603691122830843423422149282569027775889217669112110952569774210456066686520998756976124853249149537688065729003245935575013208570397370510088584505790905911845783954427150738725710042122584518442005162850671415829628798842489830468242934267540647924907793201997498515414089942712041534663608907985251546260347988600389321953059834493316185566097743986486123144116788466527852067559057013225213383120329765686902655656547426406505059910749413159947264702677399714754756818996203239636640700692265675795081366090834281284536840653472182960813153382773479292730412852610563837492724246388392570448763844321000434842119224880760662893084722019916843454603492171706464718083054953971993276540258293590168931729235957949948864884866899312403347888215906930168649495234880734689518978004150402977956575712436921528046848318648116342925878854536399509802421998912211490660988088852022917532925795588106158044423479275968222363805355271213801394835308583084159308868845059334741299412817152262008956293985151610526411457226869557967044597465290611087265001672262113985680066440990674046735880963807976624230767177764758691186321392373538032968902813046603478434767078251822617379604785838607189033413314416605634462372294690900124972351079137776238554544552708174597607632535436541546688440757356509048576531338806505694947733003752543632768101845778372572066907728184073489427183050523016223601655386623682427479483212150543960273492739724575865318429370109424834034214194319659138085153964601286149095898354014962221517898358867661665303700870635281251750840473209381213556835699519109919357751343127804077871577673358186190963192780539289855040761182880908617097313648045533559472823540928990137273702242842730073373591376739525746436036169804738677873881732658171918914722421274418657531095439534397188302163654473286523950775156630029670909021011191396367852211498812015012170838589623582051125400064461689166758827573714694108244063044070367811405141969354030740121591981711115971936574641961939884413496874843989479280262386429539808063107821929381370103404656770333192831184951692281139982106717137543726717815864003514172859175118780064188185808416457383568005188976110074122033862524783480645409965399158710897472258346064026461037528947280410267642903691926162060231710472599478680304615917978035988568275088834171407276067827232023665199973754557039236614588926377713289766291745957687954267326839251507304138562177728001739330920364772965100147099395848006621779640020417259508198163433023891224206048764858185588089798608694386714935900664629637685242508987209556743789700203639965830223799851817672998871569853701537082345878295214153353844530248861253485415043317947773819968627542062454142708817144051748163466287215409971207642696135023187727622019731727600870878486694901363501219090729758582473149102792668691070886033691536516721567685242893104783150797013823598721538104668253824706186004784736550649342936598546006924277229330454287550414335211006689225261259544272952979295537695769863871161629827452485245046638958928498215000715638315281114831525252453159704748716619709840523270486028414328910467989167444064509047207675893616611380606912622814331304611152387053003182773668662355980994094517045231796703074383206143705506890012125926030324243109530852585894167322845550202490587197816556312131843758043725501836916341826690228083498251466724375385917276241355995946555654299050757172503013199054916415218158554902484951109794993856650621808030893529845900457502968949610634586308698078430698283181787257772040727582724320191832824899147664329057009860025933968007400550492239648863958835575307615887031983349851450376183341691087258789427101090840949785311413658480400298436255907912413398595989026777509166809115135855148969411138274128849722655655821776871795724989444736835961627359714707356801843112584338526935570622684018054887052915649326692286943221239723198167980309902843953265173662365593004290747598868781926281436950489312625007751416692628397943647915113633887185964723669086370093572746719010434870593975084087108360993860581567499657470293099012917982700540263545483232250862577566179970818238432716747489974371178609034313324229345378947061840912600169352948719823859498271736534433013694885948803708630387505560617135234281472414314942067613782920002308190770381717788521224388767647587082279458252746759567048881426310885423233355199571256463654992120049227743641901877616055606460348721650353262162732913357729424639534028689543503405839022024207985740677591700975562082881663843950753689005485637570084824239302444057872445796316799546461633142375349855803650649509572263839238551835445067429610592018474954826626693895103468774683280606626594962784634701874243519276126449935705372108180710504285309871802869017751268725143340024929790325054713814964102077232030117249163291357413179251295256426798322808259654873297534462942492284090028908259261532463577761815281173282766878812828652821449144704787933779156672959189770537752825241204724631657557646594200958809943415037171529878705419822356828046120997597506840317548975747781056472521426275406344300108457232452843339605522643835206222153256130462112651363204495963344473889213866400540858819971473987144124903090415640459279681186982464278046800823129003410557048578329761964220329494357495351008698142709181839582940690211741710298292617564180547978854530777201459788709734698466389293666251395397872755283677125048024171277623604656037182473529103902955352992401828137171991792914516717823267799240195405312651801760087648987102928936066225345152608731726782509710585016303047928811328017923716762053824796706975496067187836938428801921255733111374764726082736969114436665188861382817989384678885840567968268376717638040595672024578215868386393456640000000000000000000000000000000000000000000000*i1^233 + 492810177703289502493797412405644592412200641006310295574054473000302699859983955865201306819059319431261897902448362722283359856408354698246514981225826186201754490714320607689600860202311921868463272123966916899716437276420638527810625561403742488156282525562906816952358227472866848737120212760191933760792461837181311637316520841943169616017674032706541990783079852854721009007516178974803004305604900950474401118291098948054397304116882446542498589248096814724864000374197244863429363008920246385715505593451949470216457603173832647581241832016966249498311686366076392255764763768332951521609576016632022717208510135779366081051549097500767932070444643168305150354691681984260843732481784654310239860641106230216989124207144733968238433322084983353702012059536559268530011318523147996002557193628922601917014232708664307416882869089738117068946836963573637196899336112181164116549835514463327881327621555339032924599822070231722394802752189601054727598259035157752463582757869741568499988470452530658681663578174525866496916119532549305717152406418310087685360449714924005649306838818701139787464673369042721983446821449815418597124767565990842480855092396321971550614439094145354371837294817977696563733181575246854179547702265219628921191309325641648950929834199615485588509774825449315084217695372953889286179638723493958493132281640564894045612669745584942964266841425970620254352940848901514305702934076104610302607302022797591393633161605199475076479378341235761001520494076519322171753008424726046668514260148571382667757539778498243048380366686316749030183735920784925062347852034975262824695751029589107752505501611072574550684039536021929062811853312791081449273513763439566091473518956728976648467008693545699365930688515196982895357279061107647890469807890748918226598585778856838464522101654991221856484300224961008282174630951972166079548362174980207765265407017135772851936907153899054290829741203407043954435031337637373203956234088844125409550815637131995057305810601882891698352026624592570518546217108817372117410218005166131136250243734590150670945671019475842473622271725814112944414042184974290235734902056050808014259657983632116548806594755455823868283600384734915764287728751481818704529995896898167397784630084993339840423248600690812133815114610506469253993174394237365326886197943671195073321427235424721078121191390809082412720143681059439038907298937391897864633318155327752222805066849644829104235498315110624602811112044664892828990003483812181642798128244235591604440437002264875827953670221717356624168627109475182050252521424308041087539748344558708677477230640789126942791520098839238601717203272620997643204051001813961303205406424058362254303683709893346991228054650229754931080267287552734719037921642198575102201169567418374737572206781520296666299705420765377673402903428874197959366023771168709310910054686490084995023735378426350791087250438807864825572943717204011737853061464881154619092466313469447250235419630914074041026495860237966323617208806176546651813475605797400758512615824114973320905142492203803850870132198794654897947745633638694042918154242204309188388588383255453303293321863767107170974574583272199406557611734170248063332521386758624026755338867454807013554848559736591804620368449100667146280005819729792548604071218090813690972560056503884989165246637052988110052266115322529086661439160385083333731875112713945271677086435145226732205906312762805768322668153432701119945283558026074096658131537250733179629143963882338585038585714672404079859422850080502644401932374127818740572638954234629695680556330491533774177247882679411973244906227862987864608153891277559746297126126244334096737874332868486830130053178992271323061741712544895661608258445871970171144132659498797950670977374726707386933169878451697305141094150333991920669254741966666682550209476649415368869525557442045189588385098579219681654560190445284955254697215974583524192006304275883555620730722971531850578547169976515317810703131132093485131400263475518628895033975886572582518635023270157417959771657997737171850595714381135411020721748937852827928468245998940123455550841182642286571218956770190613339701248170807100012194343967906966685605549817450115348304420113057267581765579074522465891677394899340432835262458568886838330505721333399466084483258433179439377578464547585009239287259400107201619110103368194184594794189442036939019029275943133886757960378697548024922447274694654108401251286955138670523969451620546099937495584829928111946423033771403329715914768604327441865402961141298181000716594646199456428468308700180655130942080138654487228368891532480181330703369145958570385246002574000947212412807937008337663057195568967947839833228104272768992572957532299430552420731361839941488153170888097268263999976907840512148459699190069450976843287086423667016110573918248855332797561265702486655031663968708183398827346650910743546490732766277522881162617921905071450756507159916978581617782434970187004041891412341198215829099674556024339630957404813242519574665062983743398112433944260132379834349068693005665997046811496343521190702730601736585032831801581024792901029316883299210666648325332336133027471451701246117292844321449351847305050704425580811943944231833804881298461846571225069343778787527940010239062990926549378508748616732070918806910428949475465173707101773471417976976832566240083186755728890182737786939330412610570843777628775184640336640259123793129351235980151992550107773006070617648005079552916697319243801565867360640851118961538847115450872631380463099548166559140104276936333859116136030265818971340145255955514189423325930701918853794649798172946596258879722127143561944459124442363223635445908773703322441173222968750151205206371352238751650031028364500762799921929869350725957307113330587404779287373963869204299523864445846592389549500812207266065450777977211998477857948249019833516933976811150404953296548373466509929653357985158008424922658281900159546699993573541229513725883198121136712561138790999338615273881597157091152403216244115849955884033693084784250417466814967440739999778784782981911428295390954823116421557864720748944624191170309852704582734264137523140989972005103565857088898994160046092909497035714819970785365047579153174438937502491778874783398821826919403331728396079810485725335134172590916146047547533436276276419396524655363101275291342152222293115441001709593997030102748681469952000000000000000000000000000000000000000000000*i1^234 + -801921585014164787483814243515741186168346652181642365941600360414673466067330678467108286945241314024548986990829262006404149766850848547541001938353526501206153468783782243788893214539699196138075091768815245032635930311042703069124623155850057335887500023724034437689087475568379289777716104441049265239117774795101624173654244499279113089587506121967391364298676499546682523915852288794193736984168692727209564465038735644163667118273679757980167028732324239230317092161767630189380314477969169075878365910644716604901083866010468636854103929830128705645596237624476701979773750007682398881984362254317037801811691301592413076494905313241327278083930780384717233010097888015656940122466404168024197370957167641473021603634395049132481659601822728003019793539651878349024697851837071490024035880602334266490561722274751561522283473325562448926306041911625840506975605051267752694775580944348253512152737693837990881807620091907965149026706122041920708718913370832577047937746548436163449416296231290862087215404928289028820642952367736476580321670885443923583680313647688089801652631754506163456755910553801995537007223484578400008797631906699740891218767013699578531472777307361013759287457711742139960252059215171923574638198359853444176200523719638813565852864442864538914546823738604037023701595785134357280415729630533179360912688687021793136470542512839175803957399379487182573480924762771258854550089661856549940781982969310400056995330391220625917703596827508701605482317796102038938172628939458965625757124384839913429847202232855881269177001850292204967384465996760856636207005364760814618151384384055940105483403521791063165212458423761012443517497516670006047861991717661425875185905087035811485406168347836714322106756214326734341431158709250975151002426489718785137269189198406443762533872214569387435922333421481785631873892871483525355969787705768634658437346436362113707504004144853854958629821883012922612284108717856188733860422023883089797326988669530605671668934807333228591107747508863652534005200586653804701741622013451984663512593293049359138040733548794001429928810854690073133987526201361975961176690984965719463344607032574215868586157273536834208698167782109472405282333205835398352147688549189803583815440297872046682552360951738170872082430076947914910716200162210303927010266595268352897982560177583510491380057465790362713867941811616726903332851693682882074677496719936399955082078860802024577096196682122447937041947351887817998377511042742314970545803545815733641469792660536283361845689809787071051087446712260188740772849591627349609142889821047894125488484321615069192280355723745626767974253397960224163786763634855494132848275341615025214720300466923313895292840760124270876039157501988667096337605324363688425478708426961103828330372424399276402371464654184232743959862940146591592544112688848813805041377296289333826640570432309021989562868892506990065115007130448976508628240689083100009144291787836508025338267309196232093500625120088893910392911367379539807466133651613199423327001827754083768694426250588819184318424184667003539147797774062995485427071124697034125908672265242781507411028854376275040455326048881982660906791258959085882700050129145509216213458248005983677080132470795889683765299386017179272041692116299674839433258839501292482559833400950861185543597852577686763513993947821210383026309682127568584218342324383084406129047530641896205584140154015496644376787259073952311018953094029683520581181169624210157194411962748185035330435173153860471875869168640508696074878438834783402465600269183654836646835115503310614494031055307953328285680334366651770251588508714063826445121347681260585694890193500573556754145784699163104420677513257308692009513842374331909198586800154046128275492305772714272141724861634816793917077454465099110617532462989671496629804033992597377680934280504775455171000482021534291662923690611045172296803527399562023791542078642560513665235192426014265372120407438465125748221642835541532667273267073889118262234098744292155970424398547205753203876773253072949967840322755447196571445234614749366906001639514265010219283537011505143147139897397160132992476522338057716991769014119686046450917469893667350930715768839885674611377656268248482731310988881684898035768730555088973421108525683471964949203215215806941675027280571993818423007454119588627097074435605056093527864533306425886112260197174673068069473040750335437504563076778773738019673502091750354508507017876174491940549635512498248554119560315468182257093911077693905133760461480482571287964961584796568470004845984787857286767851031696119476787190942972353344582283183058171729490546820354110928443092404804180491299296506155164125976499327960448852595566870392358241664271265385712787335357531500037109897715115769442471513876775531657916587159201819910926421334730498713072219196490069396200637532967764638283502256899406783774505606744666684943154273222422836819438930598905374792186773138815575565148240709795335136028364411360000750009820583155336524128260153839172490641534589833524869594821338851471560291475353328973160938598312201427016702509922550957498218361462690769004364394071466965765910575045456622421155380079503860872689390278364272769918192450125771088968895851985186999553653564338711069032531041463854192252887461795201677945067944793971678407527124385187789034245224244135940902542482786537983955051134801334103108450492340701297273653567396656324610747232275727775310429828604826603787305365621046314711073292846893947176106807415124183239599481168222231797143735503923439147105488491725401786336998851584945033334109462510453461499559095210327481001717579852553091716682907879215289523194353405013148084663708904880996758844027202094364156872462470488084763719289558920291058350581030676730086502744674073007580883981536943259315631931280641577393765176000822863779923945958298041048249705422522972838286514587862893530265639081813271705594658780537299296184103292625857799883749328110584886145423122330072668931351586883856954126205289756622165344212470118227110399171308235198002904596149308038514569246998330127322637036803528657308983180564960648613849847707922769629821986308741518230446992017460386781750548150163417856117865973177643751467518577018315801291418020663662976284914810813240588066108363509034738930772853530283624948869729878911636255097740855293663454848577785953944570403935276236800000000000000000000000000000000000000000000*i1^235 + 2264970346362699454869845666040015472499112145724327743258941916139182970406377198537648054451426449407450422465257661345633584327095409473235606033751527338775957726985462260670440726759982006558935216207047799541155779847089300084664626127535974889091440995381044464468352542063689425031092596450525600716184351119834444588752330565325306868040748448529270376761485499707313643135133607088356899553004214460490500256262484096075491755153124101875163629138966423104983358489972709337530747477910662155126691264851801491627199523990750100802358123021148115451648941666797697233222929294690245512498683116503493891494255924320868492849150352445903989083779810721763668212819452225236893888171076387961905169659821042127264050584321671670120840992122447818518139173465186215313381158483840259217767357824768867859025236722361547691455133518406901891578940195130954293468118812662964172004741592745416296196605530161754184207539634462650824742684451370709156788422108779413297970760196459784143228176189685913191614769212403017945990861412146807460999400154769599481272039432211686229974832326861391212472422344084178356307987353461727138264068657508376465310119128222412647776415423245171431360795249374185471396265437878847256518690438749193193548451825460258279134175376506284772423615546595318355427556114408526037657988219109404541180167473792497531301924610130150585570048469176930598223449073854627151846601011192140999956535013998237117919303844818342001593574565060484038033563966809343040975097422304908531096861371423051587715741522261189864158965251307222572544160860283786351054845771045250460879580848786227122805131308915310049075793819006981008347872467401436167908614365500717097415197443656760800478435285728327588856959917367500285600100897654488352934685945153982161590068670090282964714157392498959719497501789980039947549133887939231282178154092584562405226056812700067850208830449848048753278422304334106222792081444950916665075324130281698173632953457022631207415593472728534978945347204531015677280250397614492267546448279467653147112306668669525976707716607622513675767528465381872826835026313145985782194691355382060048370975177933265376086402748036023359347694229593216455071030866849714442195450902941547165284156555879869866589421758075356737616281605257037480540987137584541925726502036868592045041460448322217211447229300149395519607396541984328301728260327760621858820773452523785426224983636541684547956373876053335311606805913243454169422759638587180944613337618683405288970427054685608083230298281275340659650711755417887661054704247081623510138705620220568851523624231021636135975466551355520562111801152910499877968299614825928137675116690483787605222354666197289654266846462262475164584311728745578164952412942533521553641467598566380941567431364719261004860146528180285964866840654389289599487879022875945394403437128197696653396072968258844321885566457015864442348275104755903260525882173775031099880589256401175887230439783583576095890932105111742812891277316781544045782867088784033890001647050050341075110664830314353786696022793093572335753552372692871447832319552961158023057744564159108413875301354070330216836484494959364224472490078193742809937778942681075190411062701524410669753655922959880663396684746288237595894020461301896907205182755706045543468733702754935557625071964430588948499080854662950549319036910971079342529396006177811137078774674767157546491141939867838977650129624960967135914686503313048019014347639363106960482192852959507377333821947547708243381565223309587512994083182654962572788879104555557879389098723576545394199297464741480584410837148870210682349974203169850761960874365476570465349536507523766505181603893608030548424576669705256651185895647018936856334658603903469410055768630585079082352657753803716696103145098360496448162459665905619119157764561312099077417240530870595996343653202768631442837257758158832751741195309407392698571309138991140344137568777040551205516666351770993820880690729018403596480734338714476596863003113487380994731076052827478350798980751219361240594945280426576977527616230188045077328623607801258130721535142738734449354082543387233794757204637910197894352914919115403426447315013639788177523886197165598959535909295641090825440787288810400121806462823774363121881285461412624829325012666070635099947904673479621101893257045013996680475127862312866736608719982910526406866276472627410050997919884409912917017905228663724990972610200550038735523446383045406501637270648744545085135029886077853193895568728168974528665465153559630971422303259190103057296503221594440001976122881614854360127587270657964316287156408899826568492467641261994488825798253334778599399885360770597505735428127408512579505494130254127490424855768068853330227074875964356033724115326793164375626146213102331345259913752660044394843788050586456996726865310295606312731942819960285581258425522628964637896031028679132877916712425086403752378875540837521019091251351015167410785291968007623812744824181382342985412744394825276828212607941185606054630926288783033151797459213040285438280738653094804326642690466550744843384852227018290049002592873137772516678105464578953728830046433290826588950295619968237033422515038051125060188519778175673886553953836275881476340840614685452872665514672514525415905306903144374101925980575930965105571242042082503048514442036520615041569582032427751905184594692404244628391124494859970722226761771651283154902606937178897221149510668480675670919829347177277227845499893139198345333742818268775505904763609523830834465902465921614947759817636738761555047399341535098825529328274904706525878070811892710620450122666970101245150715828036825303643083426901577255531706637563301803858762053650010995591295059081749368431200227772173910144384059392873394715867507952750501143971280639242077623016544904616422782309205313683372163366677942889899587151415917402767622727342405852280646840130471331521992493541466102525132110241397721156267896298108769397264071185182348656199323201308016043185875221202369787930414648328695782795677141518399750973530490300203811849435512478352585668167146780508711722395351742792597096757576770974545427540770659926588767791655702678764628819463102908874824848038026362650948819274980621556475854158005333070276200972899425305914929011939378462542876296379508551287502387784992820746268251181922064322841744375526507530231144775680000000000000000000000000000000000000000000*i1^236 + -2441278076003643106711580956988266066814193607144811513002405678314540206474917278376823040035924567197101498550701013903228917564515167527446841460407624078988160736810094966560164034362779502338946150133097177958567845858943746720436125525501483277193080222512956168308139698166975943226112916334621939903103628637335434857724715624122561861164006418945402989403372540595587140618589369199669303389421024184949117069675744937900733111565109399386037501555876272024315309421162462234016682014355978328454756046603691518226316919252898785817296406772051384158848286467943206053498384072060523827193889600571012730808644623823967511034779465678835333690451576297500524521380562988046185525846097633375218258300979727707369229475874257392822195007154003547779650788809595792177630717308492148459960818933190097649471337837707887718736468229927794141836667494566892166111426307514646913166841399620406002768303596449728770719370270256054543297757092466588661548892801004250164115976994937892531880608215906789000061941247190319097712723296269931390728119409857830325674806012986138563188414996506609876850786567694546853419813638873412295176497878093885949440967901581994871000876507268159566551020923260610998657237025480060163744404374146221770607096159325878323699755495447575158327763969182918325439366903603714835196605896821348062884467061060880250115802518850183812856542629002249261850752046901665365704085883808195618756016083037709592578914833935094166270144989749743743159795261766463510990939579341485683491746520716013653435730165201545211599357794451448904142799565490680101844268857987463321930416642422847827967649833317039906103756953232859949611914631666227727956286893150204787975617641899323448104239400854535547169408439043337341824607396976381154531033436309945153908842880202576622447452583301697901017075737820926836113364059512392638524051597511334631579332180969251262237697847853167005146879198890175095154336929189053141182781222788120812066810600569727943721543250155659463655350185560232263929978473501598244673917909934313573645250724783900996652082150308541345149087803344722721064868824021862540738199651698768977255971160123201599658325651449922772398273162672223767282349607765525164007106963100587204814937273001102539468750856995635113918204781201652045512050661880485579057744972411341871674403219481363546270548482005582488367006705508214429714162340220264362249217236426357080288123145336385933481504527310126879842224360923008778281362924837899734588719632798807928957411210209001431440157667741429208556365005934351870196068999865056507106290225096951642910271216883286997895518613860037984294039764779906881748786774510968053700912022214049431930233077104152810764834212678809657158854435949958312902084289132096665612005729682063923641018718617473252552534716925689033999287134521397083483370980771231257397381842101533824845682462212196737307934549022740370226353662798835265165531564979435133769682812940562036584129104000543898042338649720356589681013445654198144044959280183075015838703488983438085353619121665986739247036651472394999381959331706157517862150740296164910233091939464746136943337054896890596526287317458425582984523677995221769519008033447764053146630356826827474492537600387135153664805069849567262038468021071365071636746775653175141111468719392273284147932494715354538473190497651879005537975339675089404785621310332825401097633767192631485149736196019097405258594170397719198038114653549590009233739612451948084106993912692364861054683237597891111874946926450690706528596254335250003556420157266789863342624533439629485273473910358252813192738999181465581754568883754669001115529300784496294425993187590140260732857931261988389516089017416599731821547658473683336491614240125845022477075507389397637731705248872348561024320613826080387821904106961987847656065020164030315975851799208892050656662561665253111005551820589551216638496613291584653828304958015229445129541246645859931123943026270874064298123063256467336982752017808400508831576441408461556882993507968698350545594809047876157094595833718413676431335985064438682686184348585407296328717587782535627039693157338502299278945913546324426431473252853883092552866779785932516880891277384351722071380178703700345624757417627690270595475431143978141368876721937875867548038475330469042416005097722448521274934848431948490026202342656210363043999305361666942105661789997933966259130924074431676611171388596515989648441520523714606310114458910337887806869905044472602210089619466568779815151325382305103215669811392091277983385155511761503404204710074944947968853854083454845839915510164110691958548473499929747856193843863408974478606115525316284413612065380034005897673029838245185640852922238252892616893051166286804429201906011853214925702592165735011407468821260616401281422864626442266213012335402970520964229221742196296275085508458888516699751464417069218236885276498326320232729277999135593387614455457862214790896485849765617128979432134799971608480483538517465804821106636076625892793262465852913031997541736257249630885180348639546954141281135645226042363412995477744461898792521946069285270815710332675207043889151015795712710994055443656218810649019820982617135126654878646349986175416864617533328288479733996631300030621247302739078297218861356149068402783254459102162030538401213462422137602050059544192014960708606860386125012518813592980483946379420417647745206421295366938631275952658203369147157342482403415072632745776792073366744912218441368800562790022409231669337083903892463393575916410381725113497822339293451142910912869234880911981816627280937160149541521340650206840020346584840564273450635753519744882989660749084130749242471940911769859867413050333421837367200246393198073562258255703697059461052072220261088213737133262171792345326506680422225483771384510113940731886466006528050289934118755073585068341682730654551338004033989142826013710053082048495661412549419616274187284474475740008266493176762090005706174285291356631941720119259107436622320267043448665413765713865488290780346989081279106472119240366604312940285798039159072707219069907802495766688826957264600793720407311730368712683059339251718922630175227418496238661071774266802055819478351669467803280690816321748094309849145647737134159713436013386010737331206486847884120933756127113780753376353569000185454876910543876845998361299761328308617216000000000000000000000000000000000000000000*i1^237 + 3813622144955916962855467111836480998088677987138670100215888756820925837488004762800182052027555182167359179618377145297322971861318347271746848819541682420722531660747979757367425344182715372503353675795961085385212078667024887623710456919617150452784136415592569588350073239706214061380524412363084790797227620679294834938959162988400205338342995002004940979333997378856750170538442454568476585057295137909457760485019124929498889780920947558259166178080795156125340490396412484570856432917672249455873152396243053953307520928319084855738277392137602940625322128170768260848019630000951919730576813449485466098039738833729697628988160212486437512753058667886928392336938278325344471348630172372465168170286701241598827367982892878371526057007062999452628220050991322161247993742886099495681732393076770948625563904895514185104643149599050185399330500609636166508055590338853167774791712214582616182993702902491823318092793250537369608868778453057120232615789732449364258320125522992964549668592571139625986732809172211587399272607550118566855603943844042992464826261336419557634244874600284708189194335785518387793653184722856625057647391597589769529551175791222228723971590930508868700934053794587286211890770510275873494817888642889326614761514063356675475302177004434987180204670266121746337401555019643657220938234468094660712411020246266758057046037665609045474788090766702844692205477411439649419756644295425101487418911035370074281842808857194273013080989859292690881312846230368527658049695777326969650685719907163844130446899545902563590231328675812933259152267283951914591110637259433526667331569135759754873382387601120529135955891103276674564034032052931059842901549646637613423540625147166234901551875666444051717848533834472848788799513535181535494083279707971509084381467345004980205102222606026992241355966670018778860815277789789126884030875820977901284873381737402754535626146764675752669323096257392619684908230436396770280142384701868432887139313717521187828451782360810470646989006299758240589900177556877920089964484615549656957031917697792724426664335403649705610771752215475625443487722549903117835238256906424751115271293487697786909766130206095698952364057375737150701539941040306634346229816046637309871868571277339699191029484330041417097141216359112876390975374431317273114036887560497046511535429887065298230590741270772658835563764877245138670664109474563608570127715385407709989397011244520874037411725494440175089913566337173880274979211418007262994610801233801142947027167037567867037045433749018321009675641489348893922538262294836038774055401979973256199239094886064331419190965532853308230309311827403172221894353902073911079203260101725101917659717725145427110520495966926500629072267649876291091877279281041253318487423036108947686117156353586554432146489775735410438460708841570081784180603094074442745479170568279195650497185355503979803222842784796114134319855792734205025325509994973960032686575661901492287326135351504540666403618201603284970556067730397845401527581949316829514081239068930716436733491087069651698311505789474876748675588543331607964276879734469564034085289737709622815824631229901105041989653867229824485301944080493981661193538674194450314678671086651492045142545285530884646514713690403284178353773641143084597968039185000940426839418533503304784009161680755019904476526758880727864171411801668847796853765257267022013257845351520236781738702145607288322273635577392559590036905514931244371268645392821657257795668923691591049139876208102468347086151458347548246111233257925461286682984466535248261451473455598281616243100547835288021163464718634125714749921576477407030330261907192398977595641333340148139252485995559745406481775654232530696490894700531948883641954910334951984101945243885742915797723081060470394242815034248423594769326716890851145125320720984157696573612137958697466693729619319874798508424544926175180426171715895534111065108224241080766038055590239639244952671608127024100842142057333923834701116424765983912905931971509731082708066627928330276956980677866590599782132236370416948713052543920609686337087687622259754777502033383463568494176283360337126026885123622598390031231878335269792720616324939489711956687999507307893202878120597242262340011905843163273823886904363068938334985021205306799148341696491067964560058901027754706288446633546631853580264223380556452351941463589957864997309160561188484833253451995195159729644755627490613586875738049889679833732235726654929988554028526831305331083797039536507943469558367508117801544984787035477294851169167989226731631840581556076114735831671899561754820574987705464942266090835761463360541286972807066412171267873689988951308811299766405190523165775827508241029634489490174586375941722627314362063648107304321113093412299934753405894898808043222143884635250729987679414276136146704785879933729167192541476497979005372855485306479410749735004181053296708693895681243756975893085433999144632320227745887351418797287612341671889302319386948158470947413833140655573024349534975662453835156373278318169780876494848448962828056966472702530158751839239515563211692774273344719326846767850333806191371719130878415957069125083918322754767793137746299831089244178981253642692215182549240100815638536457694067044881318109677111919703417832412557191461275743534120599086699497940328411403368075024191095300788603861405711358220694965715322420196298007086965185440134697539253858351914593935309066393393597532227156766222328946243684871260256822169252664410551299442136198221316794246218454082613499490226792257288218800704372156056945740972147895097179599677006732449180925805352072041418633487270301333842730140435038410735485305529145696029182873340190922200076700388096495008458053505003264706429460686527977823792636778363744509169850333056312304396499347135325465909340414662667729884513009886308082632447055226379862656459832512329454260575760172314628925925680827056546532044632049182807663357914048327827545172637147680464208246569704046055866819474607449096266347401145386504446373567436305587267483723370051029617222951064882327830652067211822416278088390339547758365507921595175046910300303622914571299435593272779266092665604495945607959457172622274246484195467480002560816712157890311623121210419460446228109075892338610656481045651350503209188780072515697976054926158797427242548636192341693796922163200000000000000000000000000000000000000000*i1^238 + -2775765726082671789468214242928512504776773297087609485905290865630021751022256675758361009103050850665080222773638164726651792428303280534709246883333062858773902178443285454178278111695663482931264742847163177457474417059092513031387105767817837662137460383365412133870713981429729248987507352774475523534002727549037219764723727702494842027441721668583584898637591313736463583814802894295703931714813155533525654612613668189631239329915912571005411863635808448828775520545914581752188169061528916064112214367198659819486132504466030959001243407302300624265040780012166092242735133910561251944288792689144222544769491865418841357315668780470200205306467301609400057113082956313928901657339857528312827056573875452459890682653346172537457938377216245669985384271315002906543507331969093839054387004028945719651257424444209880465474175507657123590887526185654395036580754486602978781499947484157275788321720197952650387804249229183512976520460843392076758890942092143214775469403893336988129248753752347091671251915306398912487380071752694918305896540661118601186566205072670205928448728940285553920321197051485157486252339465050110453011752626619135173678147694060273143841081490091287323258987592603635872565078650828234987336846984694836687789883814986479602151871691894936844906151255951353196478559972327538564998196464620711087869532418020015950425354264590149009337498922956486307379659788347158903206265121445216108941772005859194033128963339312568088181156878423088980275428266462544737991996338214386206126442241790190600528511622893749876790529108873708786744674956690495237923607780144752994341125118681216691587424417794649774296072199850290871885297931039017808810195568972214560387356028434308174884553881964083540209892179958158593346115708495508575266995155874011769337471458937513358655586952677452803091350440544970577334522884941189310456617783200946208515033985570790731502201775154457741092285000341150605649793387697324692090436752770555956618488969826935185564715733547215413997235722771172264889008250993181743509719211083486390238510018841503030147206246429836756801611554592215213918537530624185836318450939262184417408177753654497803658749191670901669038327819755511235301703731603300049742993200965749186496701629955813907648786764908292903049153739366404409985773039284965717544877325297493382613014583472485874208448319091328560488011996108097058169375476051505758205894561689685664951359427342290596317142160871306168994893728402619685221351849960000545207228977014258193206526879558309820055849371964561562289698221264731194562920004098544034843916306424204988113963658028728350048295251659118875140899263116054713741431571364585791039748905176347498244225699477744086624483247587243287961492427299052129278206772956840362218141582613834163977554525921343386132882450779442335794399470788847072929972786121902006202038434026844690826202913265456178343225569074098376565462030585608421870122673138724920540489190647354216728549937724761097487092432113178216007354842965904423059386998330967846919424995265141538469434915383276034529356665877540898078629126659062351336381578921564362376807175144296494396159392805067797611017018967123887703093488615454916935496972352286931648117224275107722080456789666629447369449471308355719287278529424249666873494013823065833372915794314449311114222880206459775052742513930533340022493041502898355576068161357361002979013893564083687400791492485228503407308276254708173483238669350217120350444688879308218253198466123807707363242114493992985413966560586014621106424067594346073981481269218611022088967051257078895201024732373874897252327970513313660176164032106170568712807197167716419829820866664587181865024949871698147134312930499400443028881993536096499625622944226983803595069884644849192757167715219536867902745879295953718721162450997197714769621402482875889206215530660501965769915916225430980328379098784396669815130147320142586730069231370129224232218898166854986375590623197079849451846883649810654896239319228266966066064866047455059098434502824167343918431630733609900135764512597760893548407893870181385433544245994562397393633375881573123103470428476864105944642260030101812051282447420439402879553269263096681318269561730043823429274944127291265032738869628096616653486879180539358423084680915350966241680239683969794589924922502260393019871449243297628762051665205947565388813775380557107908790553290200355503039661545859832154482825254548434451531648991159263151870728961580786146166710117280525579976263994578446257436431142761764984297934715062697098349575800678204222695417497828050124700793532084590459926918778870688060069598827976605123613195284984003111752051890738873523537366834855576824156354231777745581773768555278963648547470785831628056396658000204725775480394358429214919588794075900063240151218220086981642145900849420672027188774624776857940733970140676047177295890076387282241002335041919137479692222976553137527857059931807086839210013437042303668570167943168072482362808316530486398204515913731189702423312225222880696157848929395698807220630575649296385402333023462743450560845557747539511463075092504985671553985592440543681997426607968966002148309910963774845419901457164319778084469565032796284527530628325939267252995666372172174498750968406949986825444585760679976234931889157778701023331455259581790089609536189806983839431673027843700702372510645817517607253996046902393979870575902989170799614435851939161065432402933120170203899079662070615424401736089210302760130354626620064213583594529741578459630355674061115813977347057475024113977668191095424703894105664605947703832631666649467038064152971965207046094413917891643089653614146846519657184541120099080637431469127896171041463372323084473594929587751300561664811168846619993262431055043928190074216529068239277043074488419138437102682572528515714527269131555257278513975763367747255701382060535907424154628105252700550099669111332628486027887461669400933357164235604935521664299682462723669258110029557059350119719189596544219913504741729764925977343820810990229213356008649340016149642572659412175502779197290655901522248604679655873433990354576072121140426437285711545704198560567522862163113622495561513922860681378129217681782435790872335532824562041868197285722839448404846019773630368993693201065392413534236869969528146975848259394646815431056973571607756800000000000000000000000000000000000000000*i1^239 + 1435071490103896078894722352421845586471773202924631386407593776964798567400822362706447866979714098648664561900194815152540238415120827835924291287545672019813872508212413142644532646302896003205941691924965080759073531511902671883612064198486776429187279035696134909191256993904856886654549660926514219137767203079689055028035971344470137900907976081604457009866586845080413562357371787408201021167557034182554220595377101694458944449442322343601887649269949807174014709262322860869705260079685385526013261086227644716433407596787378811163018304333165596245483834760270984298542713984090435149476796412897700491715488053412406884683866180612465212881783319903130794439218490891566925524708841355322911115350287308266342552427425532154274355991577419122407629165896528096765863503716471204183422392085304667273630505530045287603214883938146526078116534416937034870646328356084661454203628121001632166712729472651604604779891305779167654586801557999787745418148014083510120361267953212902452605122243479178624095801902179420036989625160105974093970159328487561929515263367523781246163183706751484202007596695994918200928697800417330205309678391253336291265586621061747078133746202705211791563873393766807970428161506868278754305518909600886819872841022088797930096184148057891083950326965441519733839866632890210105221198757454434927477626453026956497627015648848347929185268499604253965270262718881172872409790827331654343215216803767950461009731681114001208401389780213770287526757574724149931418375073069782431454351817927921558054180364009370618393054857455791758451858679055556390073609967577506574537241628317848433890233425365726642045688717246384707510403799416763831614757859405703235415004998712572812140417926110062338874988583923528332892485368115999657088123117626782332028786151745816302559127671362983664290231143482906147888851498859318088425683956823635306704706870962330697081291131658857156983223221868824348814370654759161948567899521014210657431905230687860258490536614044933949701833616088139984931925819700101703205739097533355462762918713219053169558486301177750912952619227311532962360482707800055852193517781129365908119433984776873083713259841662401123292090500710960569147806460115386473732185727545180144506312298251729630972775121931692601031077391483490038736085532346382195757713905849685176263475659540161324896846332730155597443485416130181027579899388228211981091996421944929169261468943762238611600375297080558953965022555125184074833337302834444495292168451384068596936944209592409020268030420142923495500322062213298298398466027884938504262399712418337767569015813798942444630887871304001458317053009552206115013627617101872394036764357773042268858371642755963409940896168835511577303142472927377628249056737176035560296341090223725729286529148699994428898809218518878081821639532961402526543992041191185224604188580757845736642834876884503971277023605660746741232268993120429667573228583130561349049322048781047996510852664352429930372253258257042655128084466559972681215293546871690725921150418567280098341309968199148508545994700894856203500586035161191859146151667856534712644053107216170761851940611255418072688896503782647615909993890019861884385462438591993981551295844082640978893428040808948720034550997385889066359985072178316576528258328979474598483808469834472993178389140950904908973573707742991340068413037993578639380305546825463627321032469887760207882742935282214006036184681338382666390100114720127936273931471518469512014228515695848009338846232534023490178606613673070617635528804783945680569772202200311706460239814877848792537328263801375409181805027583417315702046010677671468713290627768392686039294733087551541862118393128580157583736179155403332693715485829596435819775546118486806069517719164057649372126565057874983995520918673058493446823853931671852492938311494954341672411505139264691741785854993556139361619754084093603422680071156397776519775981337995946454327002857245373121949243276823731914086996451217241305735195943281916957973997796143294609776283075634175012925743661428655807985562171349842952194234400669878995936704955457690518782137779564661009525630503849246388862901240161532501316865891340972078999859315282698483053149935863207305014425929099411781640151212455134535923431574702089429905679232428574517430977963017925082807782662462964055352134768933303719786028884974761069436644445464958815953562101620964333930740057433650743467194615336670852436715191124012095185157841972197297362906591667842055202084710967105671664611775832764505017526161922872784003563463034595378410049463133130293364212606568634996179730801968431550181543930847331283498297291316969505784451621733342539572004467088254759443489767442271363043045567157660159920070995934179036877164174550470108700800079827001141437314815013836059862707843332501124792322869870727489340366918911667326930963830211893491563731581247179734832560773810786729867041570483995186790630869679497750680178354936058746679668010882768612793105082970115671036583930233646699341492344869011519347969530049268652847696228011553533572825598016371208273618091392410044907832569747765076694288514446233307914830520800315415337342179647825250577738825828942627335808912276833910592902824646435920631789995331866821093809726297977996948721520433822239084948458311100287119056722916663650290586975442045861289998650145893929338256256084783077558293303860256957467865473522238805415504593408399142614756319280673356632341791839083287026532972575666607438269302519356095910923874144901307328802091546183699414931572360733637739735707565534580737948499877066941455262916970840592340629383089473118441275804505713937669982717502251152076382484342030704678509850548566160592282909435582221770111489116608890355728044478174876730459529862197553982677633275564829422291379745171965622749250327437022299665151691726715008593466891449122695248675268804638566494621603579416187531881842408515359835085691530497040317351426945894164735438128885218359185859056563810266862922691976568468295233385989898503697863086467686245099186415633630962718500244358017453198823982656622173959808525286907254052007228320983018740618560136891218008574069514867253032492472981926470234217275001174402932364211772362502040912340332158299753823891128070899358344524791561714435773620501562865263979884692650937172508117303296000000000000000000000000000000000000000000*i1^240 + -675853770165181769433899570966218918018888783054563837592453321022531500637706062511722458618044389791019640828090499985901704375576852410968003364505927226078933851144752886045740115299553624970456724932943269586192146582658783839400442094771745363566638433672774660621454835468459218689742583406115252509464253376328655921500562206971044002610965684921453392343743176529218439663881634907839996211220672658002180781908982589552068304502633433547328802621768213789902887028831511309345392339784637122850322599138201727596516926724206599758149702708117085668483072961433805826415221720046052888261178010291165982461508893094908123216279584568503832889742985941586620096553888259557494717487015348559433704551915848790387566985390259182845990067058369567657212641582911865884048306259535451763696295460756707228739661239298807567565485505996410842649623980963401803079966181733910862121026042408758346446312712667863157445387169070911449686629293405878615697481339818954871834708998324145978738595947878092666319581393526308768642800303488562167301352507703555214794154436714144371041044673172683337043898416699727850997257258252896421292723913253091490976811386108994378079603211934051577543920913239507408835337021201230395539406392176496066027256702435861452399421027096805065766926748903166705521741137177258653286567347733517633232905159065992914858290444927223830132597095331998046958606026981654465721077957834192187641900757726329242196875736556878716775963772031567183465180653026495270200083105273438957279886188428283347347806246127675710467255875176365226903156207690038637254571139576677913964650749138205730320034377170779612833038915344555781366129737581882995528380784485544590403065068750391260221182713576263453530579776574802086611193821128884658850175522771316336192882886818178704279725562176299216594418821250083247884618089976935124578156303584018233520103416988474105625788871166063860391302766413641419435370484319067737301216419172199051929566661216146752018808887354270897178101083456083067853521412878995813392221676953847462864108632501939285680098709808659201771352410733401679504080552514665018182487673496813429311594972173803747192171148329086385902462784911492704387800426758086970207594628456607945987837252109257749559463908666534953995601546182689015811586322547218409798064530387543043899114108952472887992589956500387757949868282622197756677957465246425680690388769965868996577383154359428329697380681180216014731478681954887917948104010655178787946666518001119118201418421584716019651767940425123432116535120783994276761860047535855831648091171986729932857515214040714618820371394947491626143366297478310574187685748250868216473120101758606972345931506837950225442681268379305381814556195721943044623972570650607610247835664348799891590440232778327504207744280349780266118965645809179668394266814476562385341874559876647447569806954025051601952029513277713255277316461815055801319806442550256068225215366003044072000848810132380770280576214497417776990346849338609183346135484456721145996277915160005496985667665201729287851497456675869666565919380578258631702663264920138830076895934714944797219845577186319156413428196040105473678910170152406187068453571787316467228400660686266228682005252056646413862046103842193906069679633057565511231100956098347213421009339982643864610889619390654748234297496640554002160729580778170212715202225127186231547594322809766842799200101449464419251684468825082034100616378635975574652381145039259975714653598853859078617899323013944620186577868397318890399174372186857464042291951292771599136611224634804815078835036304946560746648535992735875937401009628508493966350474648647231849309966592302690292895735013289700018706723768517011826064561307748104700541510503245049417074659120634462379959763473615538383709143159207429303371018798448616533543427058569253728823425257528599050014442951976518431641794407141007461104377632359372704295105694728727536550984615110901578425951162692595536499180597891791751359344313369818090096909499647029269623615834049837175151367130373230764430157987625648947325966666084149038603727358305133709324604089341366104127966683797613879758187747647091503450535398372957306016944825706770591864980464419317026426639613432526762114227185567511755413246881452495413908749413687429825053483057189403067663059563464042299588890722512907918987844693047838825918882986537803757198036964943411713908929889836972900031601003373694012558654995455321494038280613472408786223731054409520400447677163255699703345854304594547985864025895224052157802271668863100277701963984996301718452647425507099087149907445901026163279997456377598504161464906362546725977604144786657382365393805832148287213634553613177728604575493741191976243533468975230765673303434037377134640434925458856812339702876379070220048533388473231542387480465964366659936512513802563915338595640864714726590511106571653010149410727776179384447477094086838083460958967282045852566434061825245199197922869336005667077282233346308078385468672653350402230141076228270600659108496195232689330161188735705696698695078552138551724411173840118993887884854414225569269495106088785926531691922956839881400049883885353200198750731614452661345944216889138893572954241448391411507426084741793375733127481621376737482645195237277007652608870533392893035502743433096668077137082537012751891634298099341601401604000280505418895121959859708292552267631151771829247181175399257374078982472834482036680175687927851934523517278947763435630962496154977241031934247808541721897304361908469803019504933435385121896867479228198654257036589365785204971242591732358997109494728331851982678388340215847007936452543482395949018010651235134141641452050234736622204010922267114325533026456265185364827001211342180039722941452568281808394435454193926193382768633822809863531864025484118826154662887406213407820250812204422266030762092385546152580522053641045427414055241269392252872202759051395901279439095022839237573527522590897774200292376178210808378189511438795870726095792217395542829439097948965056105968129200827092780494790137706288494152863433363457976954786345228240892192061712017123546559558559416687762858033641565843376650809103957969598097129901169795288134680161288032323837341813770872882174405872306103543497985239712184133155019132553496960381789031084777994295705600000000000000000000000000000000000000*i1^241 + 343197381483762285408534041532202655783514560108996467038342428457604905904693273225541094221415882614230636652171449951174454929341794430424854665212097799786397921159184498263676045389699453021217816287570883013135006202466205660630344390124719321090378935509942034202858470650126110625659999643116575001476220438643837130534170214551734353537544767880123589017433074447336617582525011803696846288340724595899275727619486645258677960104982218984107029569376336100518152885676099748399199638022435251119425092734195447609585011401883966841833045553081138711709176655366399080213138249158633335386772134968618660368574149466281782948271627868508286903538189301345786027294955932902743589368610989200541382786472035737992825827286324721262611352136659989469034392110624013583338777754373962131359670825945210028495052318591420184715281218057356473220663175656790708997883959363725872911091954756113750598554250115087903806593885057596172796545994482173799159384844977178783354546151791733730918914671486056996673997664830560878161764227093017143252581865135437475098279324333698243335983141734689375504044120450178110559596659207194846863963040068197797811985576060821222467709739933497009284994893730852204277271125133994472094240535427422464571099358977519387934275378965643512635660371060823175965451660691742046929846486986788668986090117473921720219218150205917017248736133818960129509414827860775411301101021141005130767841846401570661950907483215242658271678509791587951513694357506868734290730849714854996408185116633307403456100176474857357635441975897945962984390311516635374432357233550763573819007279255686201429659587696964121573813715130203676959357809214731631072083228918046793241862387011504321285655952933299037894997619193391996413509964697870668939201418365015756090821920697633738313049036560318375443424236952671576422757665575132739515998090246463122626616431752147206986834440266218164382304820000973811458660697446346701686871453485570730168013973949553121430109936409887387558615973799918663568501172458354543644002408641165213982774514875377783934150965541372011404553309701053514706702555500197748800485058316269142971011106766751761343070545797545709162161404347369550612770069848081058941646289281580026403694122441125045201571229936338678816231424377556289479489468443001008194904842989684413672431680948626517576475503897222295710771364990245684007328982870395937526581464736564303811785945670644758627073914754209984428156655173814574851706631848144840377976514083907030489490389269980332353742336265965845826015352870890032732562703098013980740515042495279649766299941004787210100153996918609391832936216663615068419202688908803608367902535503165532480934340510939689538386538593578659916122264407222541707836183749161960662986664757528031106523063629958430817892448053018141729593632151403339770747612730254886862687104566867335432560644644292206890776531781473847545412354227465675239182222379015849456189564314837004943564096191857878439110036856058609341862993054586187845737485068437203700374591733934120119048199068776570033317434180494358870522056150260024694707508007204068785092099961673913100312509975298640826689591002460179755593663615256928842967484616293587596578457833103441448685319355818870748953684547302458586161837583738279365353200707811560166796469009046377870781159440950671505866136078698496155473793927615644812952093917191042404338045244122870903244108145425728591229182582056877643695606904770804480368688443383159938717877538288865731400211416361160741369352207962097701812777964234486433963346031403782130000911519898993489790150258155845251085385942395127995212725430052306206667081736618669891893298040061017830220472332856299543036486958537827007995107968254079247025682231064446651074310097389357772805994897095563519372748779901361776883607660182264691192076263068463548989233654537196991243646338533156659246843702963357733966334972757470102457216468467595344107268115455240868008765626485167131439998551393554520710666856711816989196029564313561433395890356824224454530655961204156703653176352874695101376718627599690724574570192394383950992121374660824685758378317879302808063596049132120221215725061244536171735963066475116467668291235682075169543611757787618388217113758305235624221393860476671101155875373013252449528110393707339224158171599701870071537713332192223116183332240574118894810584086765251261015049101886115378794205013734427777675908017227291716341151877435135631375880829679773369229338326055414385077131416706228138652179575971833982627543380669893448922547247300943305668018654063040654304154182787885908036611414341810210836689176538982206209662976564654513228331955857118675565292708539926662505372390078680343582393791432033929713455244259805002109193306296117289419974099981929456676809248479975880141555062566296077856778478833124917391152460253122149452190152535479882171426127887800226782399163618614275086997534754635069794299763946691086471948702322889395707642221185135247359222394258373681122668990227037771694877347145291798573141433080417191554422988817568799735500497034532938204942916679269148117780044935995855934606484789075377433463237492814982035335360881326066216981495301590986081766778962409682461012024340144483792098871646381811271683398251305240470039127810556841707203420977542129043736735771196949009423068307125650401971348076547119101926406001426436876755617730477874423713785243117284718362991571287448138922421530614888662052008229629201530857771200297476174187370868601427168916496008626358912480272227523523554774394863549811699415078296949114156190277530072830764935655574610422558230019511176640884631294740500545414127038477315670999412189322511090445666091314647496478325990817582727007562407198185420805842357524353053172433136623653479671181587433829703296705714868650251432793028673732298102900984725556426801910057029032726586268555057617596528849328441988812129381684743037380427182704617300554860183421385302463976724166825160852829470230076490143471461508911209538891430897820078319643672776047637432790397022146300796648972438384241156679240283605872404112004945518174489221381572085935685275458627014858120983503020643445671892347766139357573245333595734276292234803809037154123966431854456376490011239224903286925703708813296217015680872114902511791531380362486743040000000000000000000000000000000000000*i1^242 + -107988686993161281799791423571729623332279747465766163559344567337294047342056325149365524809851399472071314257476822253165170002443117163312974456886683419523138347940580286888755291219240648803974192340073717657684131177175126729462785557969784982682929125037553291156869672126496689867406091045595016890841661989486849646156783315963658474977711883792819539193337176191964383390083737234062713684919852695430891623676539725018699455422940674221288811687029356415179359693548247585193737356526238683422881248377505650097928333701966401931745151408870962579598364786528219375214187316063048935283668826807597997571600755512479544076215023454535482557767740779668686395520559804098292163359803119595658792508600234547721249038532583827637469107629910719055761472583088453024932938934702974803966610346709111958838145334432732514639223065846669428299917696109450472834260337635562270309880020185095097847549747497885413208547272607501751713179675680217864258435044803138857514101487400214335110036914555618480807263346223803017611021943535608607665382961223722476370988369509987586446188205094997494005831685857702452219806265205833792458332488325921242887302029871366206855898594034324764794312315496592496004406892899392012026052492438043238147370954518637972364714198918894465779532474000527581278815050325477430669355342224916436005679686843783263787174841762980517534704692937228992120675657262043516944580605093007317763554905488650787970059488100508446363931540727499120211373573577245878867671701182520771648650853676738841353536134997695440004845344655216657967802460079851649482498863886340283457715696115566477926120057304836765206908102519470119858981137547340625782511772434300376179510834606317740578056033616631082479726327041677934504057831254243307485286234512758543058270031892121572381617392504743000058866353303980490155721656182027443406240770593186716170967893119554443484072092551845309874815217476021128456696062676822374221743266357361748405057650589269040580154909178848974381219536702367284674747562278257262488589302137120200546604508820411444310501105526056791961770100792487002313150118539406616137971927887596982537884917277604462628695856209310961292730555101084765784553254842538124689412548307709895612202562120339743883034585135941701194583903527089004362884620519318751820225448373744668477363354817795027407168868598503595197369228892115038672206130069682198996204559063538245454990596962202752551154631779718113778057170113876823254052082093191230538598928306463039422357340232608137905039409409004304379655825423508410474226012836813368376529557766202543412136096538637237752177566999265782101571011760434392383158788530198366400475650939838493298888217329363189661184301717227165308893379843126975764727287343075989276969723811332625910744854556486100033159333390231274144975298735539260689670684348525361520312727147873532477424074041784693546314222406096687536777494831272290414226380383314662981204274812565061552985525740455487105145145803478549950098332786865882120947034548420700466686548646846944128703157439357381419307464546548502059088039664870550063300890821474668142557124726453080178090949632089160061415834327866320657115858494410060011667167758616018583518197851549040752481556751476782675908270602692013890112780022489278090478362109384288189674630157345341668626560530777408318768552552207966190070565209937711373182822833640072928402495635970795138224250346543438779283651941770322999455081484238654606811532803704717076837534423043478015850822251579204762448664338561633867017804659790142879377779196038462218398996057570936893423748867799555297742185095606648604321863943777811644521537643820178342993411498579218637693933736999433959730185826176220561945047447548367144109144912541957004087789032879538447265271083099517027416855130814928676884978572874586091789856965417107004484366436423441150579937168194807476219090715165509459767307299279929070665378866133293011269414239802873055911440645104423865546187351098306642216944534986856201374016212329990646775656766665069766874520981879357189053909308839832759785697910324943371805527046462665641912462937028098138493036417137538886647468419207049583537730716349267246921854608027699051463527545837084803278099822358098441152580367457832460231053862900233918284985393417655137415650440075372606971009271583558234362842812342385389121016441121305693342644701209255106516450811974934181927262458294459313171771585504393408497775431835930897214321251528375422597077088672696433295578051570676048981382812486030306722618346581018781217219819092224625994683052872129720820292261586547194444335932769296077479485520880590651866674898657436518216066441415868769122197653628765471274964985071179501155052141316422108968775296965851733364644503041959187253875233372483269180126649663274064092495131822777452277649860022854210970502544260857218729224499090670838787108516088678111626392356851420585927329202309597232922755995087950925526350502815783993703223537891695782798872922458757384588408681763683274571677396916237337883891167952527677935787537345569737148341130684997628928480347841001211506714353169001499378945562587405370558896857536178068690919075738420694422541139066746349689280080006901912918879028392934768711974759450724381289579063444855720742762524500416439200861970138653270318561834229318904701697427069059314124301488986752294344345569536662568499590580587717943502261527027867094169758025101983736915052446646959191071516904937815951931134356187548900286112517241321530981859676755632374703355909394775360483631648984342303972890138270801380100027115080949413681094001217227009820586311440541579315769298190263509467969484234154035786107650295903078822461147460750909511171994874279414858355590147957995066962814276390705891433155976985949660428435962991465943281244708955234039054805072013107610573472153186336378288629580433953700086312869936403362769694061074868055158246589449541819267043931057593773368684807051343728962194372135703567682668193888130935483706696403224175511695540655004894167466678132251935308382979822466422171617297141797869314909341223078869928042287263699283258881193892318782231588069950679221448396129887469504531754152694261380083511153272806576781794465630578355311358055171579424796983057883903032384242601500939967257296936593145200640000000000000000000000000000000000000*i1^243 + 15551247921041998890042748036205496115654531402911827084580855944083678412630668365140137114695659544761969547216036035683982751102021861246929491908697962616539083023253715749878444868637637502114554060817491342291928949512725749334506256048169010452661169441151427951945026502238131330875992999554258494810211324099586419146968747861176966646801398476254950953517255485395270504836202886449865696960502821660404076658090128478319420461396426908525784300398643873168678280056198711926041319584030212130504796794975970925957389516902135700684418642571688914265532769957915402546420994677053426846833686439078417543168375669878888204193284892030386855015181673528328378734306427355404288159457857526760129511777319671635604621006773251785827255233507492697455501845930401985996401667494938713317729323574390805444067038789237298970171707277895557714643265121611782395567043152783775439217121415517563460042784177550607810099235612317573131217255532503936381583657927060610784949384549976613121283346162374205582379621663554793949473497535331103448502579806159652262019743009215411935340246054798258461328476986159550932373013036804340267808624736911429542426050998500670737969053166669724029202031253477204659732523155396064285991485910386239282239038121870094607527680195465074432947225362405610775657353642898999410097504634989203582063063698554572134659115933840096508924249262629572204494686759694950201404303352598169365782709771495676120982150369980800225421532840656652373497980016923976577872868820631954324611071645842568543878641725880784668669717237863461766874182116576479919132288557383031723247916929570038540379814069852000326487705234342172344448162964146292692552252355327674433418652063521138806030652150309854798732482265061654764718221718027326933356235117575458228827654938106469190509394720362069168871764936716678303652929277236755180178876274010963146887650654031826055927018539042283128374112768696357052851372688496376415985051492921010551611043938341668178976530560669182543046074909028880185112614765080269889570941843928463827182159479273805141173713949134036651456158266869592850033731597005108633989169605030578097065335820698390277872068064985269106034401183763401690821181392158468024384108571390226268576430440865958237526631026124769580778064777104865301606016962534285571979032903881199247527385225367794736960643710383532359109704100561587773908208293470885863868389358285240417982471610073687475358406956685515646073397834553782361333025442722197516337409197332356024314347173425540398215674486540184962089350349960928756236493260940578096319081221653901336164975262658927135274347711219993191119887958377433934927860586981192356019278779205866139314902048025773342791374796787024694461231496948596725248524268770166446373311413789529013969071120282818566263387366891837671090887324988940620462910866650308234324035138030612580851136482477836825977986333608502957165844345771891822705935698864107982437336342439935363040097649370160775205694225848744163973545270205247159754549937949237667224347316921235514454244855678577394670840472332309658918406255765381875313858405562753256615789349985560416079262219544681241618755980583534742591763984847815002393831099776727075557780526665107187126399908001108274474336720145556068292781599976751226948999707617492534965378080948309110386621157475315145947300118315916533423911866297240228727164792781859011257171053741445028223735123272997773187265825503472025036925045411417821734799923912543700367678822007487704844099199799366022812807096904759594384923832518608388718581933142569826550813638151600155507362641233597033454538384177890566266900741175930918260738843333383703686810777078203890286051092413022777020798693937188766250503386321438542842969693514269831747894081594743187504168359262865922949050579438806908853739372663800076044930920077627122364298755488695642858005085007990597805196335479638061790385988720410424712500582689371228020203336754428541573956311444546912353522075212859686457360006738123999620731308861498286508622519984501774605854074015280956638904728576121969547893515109927470195452139708063436741644011737464048128370952076189479194376767663551055804150410592950338152161567217815382322973473580675261603195371284326593664115766149722188354047195047997203956534844664143785954098491912093631489368710458555943894026670754939557908679705581711986099842221158101764969714793825421022484333005904121502173352624879279778266890585638102384784394100435671780893427631067538854201919602669736384386441360463301717632975839553085802789969787280024779659621119333396687754845600436147329042144666511622655368866932931279120715488460191081560332172485978666957934507076917865525473457159900621895045327690759163909872509440436649759618036571817192680386999592359363051339160698888773658874230992318862147566467469920247200448231839921409400910882649332044786003967400120084787788024858758725303751162986421564347661855740215401036061827443535141086892988463368913089391638145127091672604269120589398297289879920378828464252359471514374948936143930326159577945383727968049536259512500947157432554510313435278046985413739628835553881269744677722553650374373687251945629821193986418021105304336639877664591032455357489741431572697469620508675022041065962016866292487456380785119439147585803974751183665207723429952257373005664669706681779352159177871384493414654069635579167630175150907039929968967807715482400262391369698492863725323721892824063793954424091413872743562250591776590487141216877900918705765063590326173029156793126304732860118325351135856342567455274720496030017197822408586717417775159074750540626595581878693889516404310763248380518736994078247595901829664161704069333980070978287917675910870798034188110821805543694731660464506105028808498966023780752303507763652944195289245957121241282725981358075301899953514313336358763383371758562903924781334211935149010566039228477659634894777054858226502927214376750420944383619164325495254219677660384927917144073587385274290382959169683808174223933868928479877544647512116324461108298533187248827548766355040732288101256072051906573744791137400074474047945083901198100813770480041686918563872059007595079205887511473524755082787216688272305796406312482815911876399553015034511529456606260477960310027379514325703065600000000000000000000000000000000000*i1^244 + 408295089369381902657632180671188009261133641591561177784050061956657554376770389975079396231085609140613920389315170217257477502832030634768868910723561827217728916700524100561460354688712444706017439367086234495112618305562438771229646098951459496258896293455220731230681370993992237671497305023318296180128034525047677613901521671565123034615415860513465565243443445937620825884969452457667328459576199477686713299421361813427140032471511405661396800688704830169123596430751158445558377442511347450946480903655284880865846687872122271680621451851758874072657258001481850054831847837394068750294131783848593150010278762175059144461812059742386147855420870757840699839238346178835320331299379980874359294564998853139523453833884089118128246163982833861555541118829339717507824723487564705783230610467546764206268554276125020654237122803495832648669892367530284254091050407531574534536152214575608110014504907352627641334951205012102242443631801035718417785860871218370789436533153464397627229980931464632085117062768206171871309873559950050446980811831540698671687742207286931837116014881847173464079872209273287155642419368723621597934691941727111235201501076646139292137894477008477625529297550506002407485300098992181302751005651885669660379976159603142134167928603361425516854757686427961207704027609385605950650656044936008875835275044440770243188863411668811238648325280338566848931754729805136259486955682459851908804557306451275370881729432039999879275406107858709792891090405818695507124335826747096168934738309987802241492487618216255563448935774164604851924688461348814272012532436869536128410994757285572566067309142891986360386867010938317855927510274229477767470085908142127676972473195656356980990839020641878614087024364600050227231272201971802770029774904435519061707214964419248764425683510053460114054686635379390600808837679381792573702648373479980340959608360333931617908292867051336726063094446029936942624295346388271645662728020500950716471934664096826341648094584326531810501868076054639879987990966017930641398581088366109573080516397167025709243239835047251972616332356803943997523355307802061056484476691762680313036302169990577951617167299449296152483385411050546128037681484075112906880569054557261476381718882339462692152791495807496679907977362487107482654583057803229367086883804669637989314098663561450193137189091101080421835568881251091708633737714086600191076550007254744500341595329032538154992808462227033963988556159241151613790774065171975853426024161237714924932022323669070125377006734428255375325683214547148904492305222847934556926790547057725058654582410543612741101226223236382827565879788373149721939439517259134928020474202076455137545325350423413192623684291127803956867962912279865870967183226740314284050938386164499056245244862155766248618590977089691073461431029561024255492360433999742337391705818217402455298490100469320994383223920990314579619576462453815528143920493934973457976114416442408840166802055371219844761355741715032204452392959966572004312439068968795393597093992185515726516254127466455874782004301271613400343653996835801467255117652220699488281952981462355359801560005852572810034393777498375087770451466778221064049016373283730421463761745117510620736043805629962115577369101804145587993184683728586084526829034234136544314182251844133520614367820882596754114808695456721959884895221534777584319840812587392042421506977133163148764535224237731302704341433652893262967559603371967241901843182313494849259688456379136837582613716826609451785074828356298719803091718932236341288713843772914536074814099344468941716374976653288144903939062821016689455366609332925918842595649098867060142643322069157086797762127035838621124905281732374345034730963892203271371288544888979233573999079688488149645673379987098207378727151473742173803165888458629053798729328797102826945477910003337185476503665140585378713277911549203619599456763365023258332715036123054167220098163479237032201148732452617643279189936103905564897678623441055500239180301884068675723810399117556060415051325071842488618068369997824416665751404984066498704196808602129015167467319829661310842483765028261072073926100980234634438881779782936569672757228102501901026223835465561617433568799397308295254599430522395913307383123315839075763493240722605228678380315301142912769073642007677339706647567526709175126414992688905657036039454557899557295354570309377604403001264331112725821985647108830430055948035875092555051133448501303279689012271713626731806042196226459029674981269878360123466913988702681820606182241703748457335059304467739445726846980090325319613550378476210883757286326877528455822747014082763330673815373797086245381897639753238990010971214972271386133981055720554375592854356525407856353079637306271888356741879636542279897226898119297057108837655531375333870168353651406765807810510782615604393738283585619163671006535679480519080273519061930001109706622149792734014810209802282800391566370451699044292384040407224183135174214097422198089640365441099035157893038084208000803986890928926658524764351279605581039784558062138298512385738195631160832463997609943709426498006205875381302227446001026964703416881090315071326047441484797419693379078641513256021678304829755121203836341075855235701426961041065663982841632474433573438834892589115876175812611747181430899960605266045138960044361152283442971151804484464861643559400700879194085559576749350464533536718322211263452516464697180280130054981911401798492538211061013365825173499998757923050878689158465310953426376317696056379153278654144712074051771094262932125337830013911998665809718378702424567621164288173669388130713893807874843374906142784745098909141805549744561914967567688463843796123160854373208172590482117520775360403281286561814349854172487622277279066699440619850993441188654143222308573503276145287669299312959936536059471056177853638786562779991340060491942314667329087334033205733197907263786760701691150173496766699024544934125224603327143096732680057611570376709296295464155366669829048448399896370360742445578249175098206982481091966534002320811103749412099203403329723162310161878338532634967492028414751053986932110684347023825822976796726689993854701040202814906299225296235519503901992168739461329590539937400068907756102458679627161272320000000000000000000000000000000000*i1^245 + 117148401609073176712856424616495940111787162415485129071067283589097120102726625620010650174418483612632239941152160282452339946790202149252076161101909822731206979235268053576756308580025709450902434278215973378459228479374947698914981160868514385828969669819151508926934610504122800350607417811632621951767091159706206145604162307031636752360398834902496627014205028693029941554892872926004332363311618219948129924811678629573628909376308036077833805528245556977732168197350268425901351595334850972781699505204649422928796783156643157887479142725000590129870991352510246809151102839865125813937645743185723148196154154923486171183371067378172851913265987859430284013333107298168079182669875308226626236872925255197665483461979281353045755674479231200308112350138565521020615232969585121164154983879028534415480072792313796185203343627081767700984527909723454511150218643451661238297617338734876650911296984492994716343724640440748457685282897052770535435854930603690461499233260135783631727721896343381174871942598774823985075634107646287742255657263115538395520764149526923480820765614104551719676744462878106302600550582848909828059584296959366431135937047807512111165433428954614131203017236019324927070376961735459012403083322180483905922090181691605851100148344131382484862428940023583855113572362678264280509545644919428539843981366830254607620944558317471125992063798146021657364588912336150600550466983462376942994235236503042045039133186658784940033814950286555033664310206092698278435942872272051319285692764570107517551248175314046117478417352187944408662424343107263717498839297406312487167940260515994779480267357125734899803120538730040436797501475477518044337399209192956073068980145846297649598418497743973053236858283640709293895208264322812864729999238063796871751967539060531721541294125539878614143855905841304970348441898310193369751339833317390463005389088858137080536633504256998610093087207726238234697637520059787451593774823504143470052085635471713401286262927104997386312987919227907098380846477549812889113072511054982799180002607362999406181059355350866796342216900078787742699190486202203668439386682487723842521973284301434404524798922300231590877770809284187785933415947473462792928359462482246961432109806102332017060132403698698246486803738983236669812857598286283749974935541314482084302627085911198015370590339992959913347584156460637942979107963315111673497640548964538336612560303817433198600071422264841734470826690105756703213947111746553557564755922588994658160754693107418255584265941016943845881169854227089892664917681168363594307445562393399966970644010778000983133097408376856748881203659972133302084793374893293938133021754164399312782296401477286786285329545769947419670479789010413162558456293405692464610513673355862244622505499565638529321323397624984593679437309924831596299489914027053901968022128250211854853338988576317928686269066154109028550909755446525800663580009176223769844974492801970296930138038629983800863700031237215989309219076401666243354109177359001566497254740039520466632844794839390625326691598759528815556031007670823462395734093367556164411544151948066313903394109543597022548503502298959395848058548865348440131559424780390270395043887447763613080913294298996773873391086943834255939722541291659657252889876450337466102553378252272399378397792690931830970907701356844612253882831161459586702002525780982159512329068026803162738139608879367402589834781694302266189216127957214677742846977703356998222473446458513460690999187956095629302269884734097601566235298469480068526712718555009410228065412585579175963297787210533337183969534493444221855152550854575920188639710916330626107384161358544448477198015251815280239677892002373463353314681778705393154643553939711920754647848573307169673712342263054999807108091828176495253238173550904012360070514338004324628892398431351212858838041841080235521241853611215254411725597834828156395815981004449384559580747410885254386614453720834952285530718990175981417505001237892975196156620680529598132320389523824370510872617245764126925035599276734543039901859014373234883658831398519252004900572302659189036878691479084075303716058433365756747799249971808267914138406294521391618827310017259125703071776827367116244906769343197353188506430758656209129253017096104177645002501924831310007862371247696295795921240029047285674035701362921713804865650189676306266477833295981252751324831726759416982571891364232987828082185323625042155025547378108139910895927772472923266063434623709103019971599936302473515223283496411991051722504490539781037685915036909658138701166357376524041667325485712888036983308379271558566375818501556896486155001027806778186668032750169161605501272888215730272044103200198342504054542550480247108772570818532073070340656268608748928042156289023445077309066607585921453975545109031004856785643602787069344554673218498408697290577568859907017848261642112941186979812146394826046152797385526677599437745003413636278355733744823473282066287055338457123605835302310804258412711257053357807574651329854267852618663188590740377851138527168895978675832343676246060866029924395154648902099710603156804596014260592766719055106076512243488220805858811366812593998158922544527519801022329722533273361123982386111499591835278362133304576796906118238148776022542693119634770048337880500382091398021928585383869416750231600986652918956281800719220297079229908928443541919229951595502620632577390248932440075119276839820416532850881561321835745902339145603180139813599865792393426297782041641423370442215213365721188649370250086008193539922656513478566006357520010002421229333381722885447325905359074825011232061507536960665587616511343759620601028751591556380094089950294222929426019856741563798104793413451042624812951474295760932095817755657254876153995482374664079339062063508125373620099240135021363620259392408735030881032304638238905603729570723748577985746769410067702841102299855010715303809661622104558865740092220963971875535344336889767288021549976009509490799029475478419067386158759791714387660897131768222724325268714930557737117691265815564216886100232551483092821678418188936098879755801699718156443870514410395348996827630508484278010629682776756643875612487440935500571283409825321637817889178828071907278979072000000000000000000000000000000000*i1^246 + 2346959656173607349453635554075012239648294432874599456093449009067249616915331786633452843617102479389064606839838043516590917372254350514528317281620007613485227307369523978197037986140128094057604129356433238394460118379878343584206477482867873402694480941366778264009863491929480382612003599808380218463286779308710949402374900673677193713475187698582622497476803284609725785976440384831843002975580958839741114621714535032392460584772990311037037374617134615188760219794704644331592408587347010773754970168955737775995028418019902885158578293386481319038337152468196312494859483605551425457680511235161993015531452372756761201468385405128577909208825141637269068881548775202135036240510557263279473741310875132408237226137947786570027688205512541140235355488046042073879325241873100939192942318562899691676395124718077516160088884482326418111850701370999957284156993435629466823952317814189520318934050271667986678884255083302998264249792032097283255110865649947290141944118208052368966153528669455521956578382952904565669819267773481819165131293510846340680005497335395850225436217595658200841202196755767920119798841101797694029388739522446053373159373265351568782377763348769078874521508256488249122817165060617503007853605683327809270550909620074442129648002022565992799560634161200402775154354528251048439156010659686180471345641950667448460088522200592601154637425170142086974047262276692434748812600680457126967113197302457679167447414305365082438776293293622763972121512986738921213754162644710570664327426018763520603296709513696678333423858533944809561917365320981736631071676861963718247662751640322405377188963013157020921745775682621112548839712884130685255705455674887064554596100334226875277767716995271978007812638878584145588908505647270215175194211156007163231750435165317563674507895968516070217018529606947205711533536347288661476184314652601622297252124611882230193293365796842336039930352850623717349442891214410229628099800042147656909565892363279591669775499294050706217217115103897044333898447901950876014619238809448475214122050335990772859097691542334417676162966445802057174315911478519645431452183343203664786143082335607887981036951643816225700738821817454784826141381695157605016231544471434264331285061888071457212131746282473371631498878728180366819476768420296604480501943054972732851266647004868798342301575119032010749436638959242670446582046728550006466296485965168199581056909353434487441941177211464990232013587355792490854216502857548522971508635653477569744326634906249832636163611458155374975804613004656175734135448006992200015852972540004990510625954283266764020523303936160601872922541012968790772442468405056093924794423464780328529228931029892327214788553820310709751430067523499692286182185979225512112965328932351001451514637416250091969974733207911838608335628833710350505510046656035826214837581671266343681951767579422470838882125766767107717368460105317233288183352634662613948086938976800135074910874186625498995056939089394762880597729878995140256801116342020269793466430767089006752953064951284886369011346655225179412877293908029245759145090697735684500751373953689898829061602966429097866887956340572931967645827411974258277283054172935034099152860695859993459853261611697861391212801556442403911770336826930214856323644090900867231633776156785973417391346469479277387617074713238857177552652126415398430317173005592242552045955220034564189768529554807448552446926274214591892832561688775833269395484068140642396092661056039679570798587964230887076344355591860408090275730713851877460467767613746419497877475975432583255051727367375684950744764278454646686896904725538081749407660316268151018448598973757785365342429764560708134410484529654181384042771247526668916612936384416226580898949843536729523722979801386629792782277639916336709756299561649256268993219808486682038887201640283035564626697152820171225648795701898610019407656929739218345977801099435994615760071006240932053779959733548485728046761611976153209862207134841861520110600461869774222884279986163430571188509330702078839089875781921865804228833145812350835262261877750372574468920528498277927123343641733598542568979294285493068869890397121404609450882531718847508883984676753864271594575897745548328577155362322358872794078338032816738029629946345968818375765616466177933320767404258836002350825895625113601996374317290960022380128195460766313656756858530906236415953899841325820625553514493944776055073613431821818726305355140884806248078680257386543613797821161266520013413629987065286070090920888786952986365882871113888947033399557936174208406921499026348938246375050588030944866566536102245989782555545982201280400280730608230975928327530929803591672383401483791843505839942375229759914344658140000434972808786521137489818218400737132169019918823021138171112220029240806006063574166101119367335868896458722988548346981014425758651740626049981499239029418655733691331304240331137056843928331183726021401453701672988637688109730687936342136236070372585283111076142125736915898938517819214735493835915893620749541381242605194215200614340624839501022082443168350767832148639282747059615827098708044698016888425944203752949569249561444279519634023690613565048482396932182686797089220262006792089259424017277311218895198560856390495213020310822614832325976364128677095062583011406043875960539231800610256848695038383960088607074687275024343498589070367254052196014606969341949943446649580855322208925852177008390897892974761179453363570780026514022758431984061193663139346312985835600359489764386017601274042322289193810443825811566493239096258351030050152280493890758623908081134031321223425536822019613860683210717867497690407299831937399247418415445075084876999918815775246951396819866399560343293084143881602359494175743162004607619827254443485972466639901100349419065806766348368493512812477022463514230778415145676886718063498892404674403891936744622093650192420034043340428659194513193098248759394121785010441318706419705236198596921815178684342638781804100369833471114596586078295483310166589586679919672331583806480336140460812112610683753977152699915803837769892146836895784597663979494058499183376268766893147571396218996838022116880574306704935214132517981875864947499330065264297242590502009910067200000000000000000000000000000000*i1^247 + 152662611570671633363478455047730935521093679254981134729360824672158640924586469747284096889544464172251964415168433114573839252914892812940810918137521347468424856325914241234021565353590710921233139358337909959180617028440816231449166153757452216018486196906909656369979107125575331975170317473537054169951441072665938845382258021346869400251938750122953107289716805841521555212156401575985059619616280877280358529976949890395071759729755771876980801010593295284476388666688830370482010348145302909891955204945264332128522810282211809903100414098167778880508198471765747867769576747843087674970171071205274429943068625953660252880231359958803189399738988388967346745737070603928949343757276989086968230694538797687433273432533952814747975894854339685539723034103429790542581713632926829567647546171896033937076266674889390250371977067800928446636640586848514353286804081258159652847325489318005934956758446386543973251828790540386401776979942105860966829336924641341853955745369696483620305406902453176942848929135606930605864052553798137624450245654008605323476549512918376071393040512538388195627212337730744520950130184230189561828424008351294870158503981572315369582725688372081142554329192057175458196911180253516231239217578301420768825878786528455244133838357464873708348446383889747718156527123824610195829829292183562942191629114865867563018456339670721109081149951114385217188756443975149800889766551280163153313208408214101331690694410278876274553958045672641761931594288672560080670324140899913882595773416577532851053853844395200303326769973812096434585247004181716695995730566936378011825713455532331196916539889453338651598156768261835268090493152453635596340444149621443260430011965436198350336620401452067765438669617711649123633723680853555707420100533277902932354834401919738669280658345535898329931316308008495369231561023464149239503650740987051835004833032306685825958779731366731629009435362683138927566822216165617641222956900944757763408304052884046365052332695667431675382860603595124461401594647553566437150041624115147298387990843376542955103713764225860365179004822941516731343819061486911268472395967690551125931069466692778222531244511991086559654553512056096665414439288017694083538570287014694853770079318940512339132117809209042087305305715600682448552666492572215396710422446383344617355091070921222350876636946938908544519788751272087331994979678382229849866916200754563867777687331718823387572099440496124516766225157861610460490681182484223184251644797427769611713844068939029734484442507739329137547265983735857129465088874261968387651630012113684079816406287534569944886869934077620210562639639828816134923756601784074653095411346119184444804735956272029404509842005566531393233773157438274603097705043162239017043110622817748788472672433062951527793136425150254585402535651272923904677736171989352376239000973304307870564641483904067428752165907188132278711936063015724964263131283946578315366848911335368021402066150191672609094774794164412460818783582075774678077644929549482672968698725566319523912877727669000143941625046927760888475091086667722110224660658949034448506743855123122475206000862448025138616046093076455784903419662622628167001710236104741478477804397165511649229400002521936090873649473696043552452728937280414561818514642563847055667263815400034915680700112249455939717676868786756513070131865061969684536203219691437841186089960390557875059485860969992486254413374473537387535616183326144444282553801257187725792325567292919799576515588612924272697598687665138778177014069837000059877458598392510087434332633125791550561964134496955077290823779370980347304125988627987724271729468514648803158058036238042860769761617775487356237007609281256695657722865581583555953028770119631845242940596389829431130285646571511401212444658511019403701668676773173272903355465339755649734532474808925282703924278525068804925208697940038646544493641341576219868375567818224967018811899022588920975343455539553389698697592673772202261147886282060633543167705383287173160344729904468054703745094862846999735328094685583784989227320356841329543692981891910111298616741768983858195123529597829566975100454755889929764938804604843888006074191559596213699896368233829500503521114473502607686030168146681032473748991004247458181726955452781564342634814717314880015455942164227975007274104683392088027319701561581999454595020903219270043424543098958631554832488437463920040394808988854838918807163139502798051852102846957141740777104389765851998377238447278658033542744177316043826037103682353018587406660435357938013818063424020149751254455602432317186183926065541380790213786631083287943867269225484142276777551504472925073230010410104546138444517955838522774844701626775897789889929467930797000650955530988712170371284797213301408713258978156009980206735390703033901437356458527004778332737522116039317922415492145848105802004837786101413777796292082779242529705177160545789011501264241802488269712724148928223291564350721870669451187105629564393639044992331682389201387379606368758573230075953582325365351327091563255053857728609662443123199799934011200587090345555351366360545053595163358149594593481278349063430399133017859221938109907337969226057957231804419052210403095056833847322091742936137639973740152673650400170492531588496603194206039565824393886928920303333123824068495328988218160609173880513054574576344346317884833396627208832374066170440485329595280537113619648590904374856368418646818486616962336446257734795008164193819779116849006166738278443406819167634792789362933741926061099804074787758844099224406534233674150107526101332740228769172451341447968311787193298049650700306672765114616226185852272238274972801195484400966969613897234541576406196177934155605189737914390796357546455340109330725791989301005127026455228780057791927542886247633955143281981279172614790023735660705681173203338248948080558877406791697053320866218882803739245560676596519620775238453586627533458713407206220391566417192428225028914665008079715538450391895433353804298576337765092195885764110496987792467518952729678642678558311151969732527922671360206874146782160752490470684091861754633505580910145539934930200766169831441786368656266213515530043706415973432291375403593806375004122644480000000000000000000000000000000*i1^248 + 1057295514993406476162956994961343284239718950978543106527024794478063092268940439973098566930024276107782689830253018620805660114824512837902565199818910070545219421316714001903538644333118907899480986206004717067567483955753182524674751174006408028829400440262205269741688646009859731994724784004984694213615721380819678481026203780207687573422628757895750860852804626871677510568871578809276574802878421179717017293962060035123600915873907837632630607765085402988383149673942729429041431325509828691069754153425809035308689650326344005352871812627651539198014153013548694307613809994269438330858375420154000811637664563078721378583481384314721224537901015271927414427445340022437426013902769345776541420791907146130959864255954735809925167702533559243530178709824649139289804712900613767917619481295866722538752090693357233168543915955647374956320733127768816493773673225865239847437221025677797626210532023283508830540141609464105191814684876366336188501655666063878390220534966600081690108068762965898206304446019351353729929434657118486461115782300853834252581062390395297275880367757363909022771498169988576754774406748495580049438773522480001575625197738457229006008363763058242746182880161849080985118902718936792561129030175752351360137940052230463865949116350461583234238648721380654204527640125361555558980301423216306237086398032372264446103670537618625129323373796939524070251704998398926850311031018628720505088984764691407296461580100087711996159210930709226554938696681035323673540038138428647695885974334705584185660299533146096221169873936712961253898219678755267483480943530644576282387659224595930345049189630758146364798110532922881358042387001751193540352102017000954864699503187380690093131662894963449482505620011916894460386415428584473878865143385164645349039198885365945353609064836189891300578397142075286175399875262212561764713179666747104362344161865104646870933965367487919633158302865941431281056681944663449189869954662953984679796582654872419407362423282168681711241755525697751267447883135495316175248200457827299653722360422902996264002359132757896373917594377863257951167524167526832762063306917598418270790579662481157709890747002363303177468648717985912077418086840566870143567340930252436162736274666457297231682230979853564383135858067623950211651503126820679280561643467709842682124527557454152394678012127001257704120516535886265079284018656119655324620678650590911032229701305419596276557182581411721044988531642229487594690610263322488671906645206137014653018051215339588061982983459953730206580802989366029983723176607824671882937909614504288253979503817450808270464308548701145778966964198789670629241532208016359716302144153218597694601303130204154916570133998427180704168060617935370286928587813098291940931125970142239093848852840362312836510483133131857374321252026769665347761560406669146000956802524527817457477746942649790376269192590774069463410747952700806730993518048716114835799476519432982223633072147444657425913278568441389826753285062507855036632391387376502618680093507587491635883102534069765978561459784345880711741420268390183534123753405653131410352963372554910162187986805817585091416466150672401052722970941860145720148593977904568660619553525969013849229430332796556610732670133234530840841977451156634731087719439297976147154270586720615286401303537276499591134886497651209776816368722282337868439110950108682183789709556087963093372491890049865274284971613571039702343602625697163293552332947622149601342609512394331007291794527946198769155288412495904830340907882684242775266326948875815072619003579173105134207764092685133149500605593160272579269474572373374403418352054656663216774813747136391603079775115732922936805129431706830772291480754186449955883498988994914650963032938580282246691615994469611394683700274910367685427372269321570056104341735636168971584369856192991986239733583140848433612643414080274764389433807033570023989515856283656502333810780034089731886507574627735330540359961020838923150679125117168458433949017916998356400207711463474906139200355103726167815835488250093974924316376146759716059546521457351319945223190167307383987238462042629087828110677188502479013631104946171863177992714359682961954928059673669499227835416034761808162396803849311405047120483321244965585873891168426625965146054372425923512381903324032878458913649981309506453731449522458965915784092725898737457668784446752297262232044685944458812596407267154786771423937671893775006059518015817811074002428795762481889056939842187954646555367198932838753662829001394873349893145300954185658685406675372272150194967705617762736354897888943702524916901391770941215034016327053959711174307018136967373128731947296072988857361687062757351726300884793636557611639868458704621389161079029523173145087691417191839525811629114370684197925213170972343875736253071793114507864036559796113456630107140006591328991619213776739027006736489304937275506472994926066710942942146905848524293725609836030323010773279298426416711417450793838864369487909357056309669801488529035018669829360766704349955094897022985996255664300207511812851211082583080596231985385048874779604442086543455779371295549280330985528405052316028487036268753209917316187149863261759290589621175314134038046348190674080181387403081084367956663472451428214654077015361773552078276789117971737873533850879783049085411656891583793320147807657743663935654158950385550711408773450076574134780974256675680760879520695004826953846282649947389642016243494772347158433329555964811194297897693338514798937706529941209055273613295451351846368432883036453631806414747645451328501546871432959609870479287871651637093944922703869039289001402080887323428211194772575612863959652227597626652049182621219097444697969682721813740335867423624679392962108557598809824486067503923245710670963366817932495430713902738454451529601304579993539549080540237320469644326522588771961581286456469868280360537357308031677279018971426294690610427102111535060380354161866263724768566436583182175761637451356915269289961631871543476398951618824786780274735490581615160578443369038454160962674047385946945787791487823631679325582238031296893837576446676060668776978546379264207542533293146584926245914593255662667837396481998848000000000000000000000000000000*i1^249 + 2969000511993781744714512527575635823296300091209220524642957266596475551494666886766621464860302716139862216577022119902178655956498051132499194162451606282741504232136342782808313852886886299195974199283593606665137448832052584963059038267756811234309691111473293223194530519368966860133478184346923779025993536767415658711226979553063583281305229744635814635135731499958361836260449380461690402715338510237959123496532752447859517300913032997412988471968055785347258850077763725930517669971516857975671671305700558307045075735748176797263992902898558798408594888477986280104360398439733629988367145769676920101207387129904218747636386452170884865771695483760553816345163088204753079225349700585544822411748348504494442957891511449589546310334757915690725520761659017568421890287916235538113405039401543293675385645149142184008071902330582711464073796932759299309807279949056116164725521870241526200270811028383252329750962158959798406850120921831493670618073070878536789056206602276332944573314548300878838298908552287123647626257876958682387522159675535319868652654144104749652223184293459783753864992069465083767774638263256177786011818552418128736990233201184857283346727823690513984518957437755349436158815033644557274749855513961130369580129879165447852789672295518566156207068888901817786206906706314031062450062193601453381999215887659251361570157040946688239174017821349020088447945138862205393064519560189839352060854561326688325850940637455783724812071853545179568129767811790698297796746859438969335846300243615933551653980028744203969229473605244101305321456583848951479628210804798777606493357411987527504472041841471768951853797237134729619127765733040878145950758917439312116905635498046488813585800036296446736354634893057816775223348474297203777814546946070262238092578938136354472209092758452042172490248490628774088131842809134919766989519434405187045895785619965509215643379335095473080945620213790055835343413626492585324766694129701658561144993616777375350352594027198076835817510765043799349066395118821719763596543749520888091584024575800272081709832367757755276019018899603739965871737282132415906336162658292017630842868845080264346554847484853166171260936917788410587597521833955309990748988351651332180895503010261527321241922863949307624601720437671505461052995565328344362903137822136307336240911664865010757568922640885145223104379220438128669137551124610929190248483433595861872165550957188298552547674581322003349521703698493904560468288723261021027397533846523744181229301029779454968349830730903044940499127512563254947064777386143327142388332963252135170966128049559979634938556286595192515502341907063530209847658126473497089518240884555945446416750367429725550144715620719780524933524278481477011425464064249196422923529236689671386305867363511709203294474696838192936956962752904912250284888892424819590801229998860952566655484585762343511633046431461785328719517706517305595534241261075678663000579742776055097793593717041122579509724498263416601083380926801781199546689942228654032101243316227830746114834752299771112405129030440519756060270808952663939497156882436214736224154405417879997202313452441256844160136748249659107097316922821869341351620419008651546848179090135305429133794097706730263193165318527756262758801382100232306021416828125220135478274162511582820799484592140660184957247181331395432572572083383297785712147372106391748035546641035758016299470856965992835559089631843082001866073777007431075338251350450579704383749288750997736743787594654841602789985066737579127688100279504173440608157661327126305343980929864317580990470269052454529782406125613737759718756303621382623899560602029287351837534880378171321234018610732777493285574163720847379516446235318437010278801722760955720095227407527942725525239890302916251859497328415209871988927144335379261157421381590805656140363675781418070231107586388663887557319622577088093225403552071963268811636847462655124089757355131261362548081788122753093477677074656809580980925944819944765160805058240823477046715729906173708639464420909235675144014896483916029720437424580747494097142565405568251707326762844295259854239697079916710311922347369865995589871391500480215753022754700153622416359983035729583576880110229683311273994604105265070872367697967491846573552522357922033468140913073365353519217676782127737481179225903989711257163980391841350654190504358425391080073129555828654482079001534446742728692517927708556039332373411943921869499991240953431977201973609167155154617627007353556438994082994459867054725466467263743014561267957807891558156235042696175378716430664741031849266928419288033129633931744908675731721776631892948610945681034535695261675229674104838354871470460197096729141233768059002750408113928939830565398272629430800889436348622365061912275346549712787049770365077048125571949411403297272019140330094967281192207155427530426869736287479170435234359174787422279972416880429916502442169048174318157242042613161566204142426384462755735146905820746238411491067021125554539666305297564016428641698655679018722393583540644977466223031795630122573603360020384870025941169304792766170046897843073062706823350716095279842877575519379815215087189793065884452123447143121118922988985953212645086019359318601056721702042564508761910214211670062802322893021813154200948081808419242877559310110513832007332569449246099784400703250413080061190902339258503051393624352381913428552477704487965090407706765412144163320152420076270869408807400375962320012653852125383456740965557030386027248971642377506049621770995864528524309787113376154557169579117979924312886853995378035877699039905985942723288249714581800119413285809483061558879566342548459348093686652740831621357164070572345019825863254023565021428762366727252869040757443419279799514772300267212349767449599329687533622009283686705203725149207814350617811161235429027982888621253466431839865065399157087395059754463705434682186303459512063870108430694093860354579183776610845872802869384119235442197675457801148253901754964559581049470493440306689295431446276036528072710436481659088229844565143859913374717642807526976102707303733025012192907785682885410120199422503704719324949165207081359610893186446840046110345136386867200000000000000000000000000000*i1^250 + 3324707493275503294044448830690732905424853429165376280926172346604621822678358503380076754212741996744147931220594222064363242441328569142841807183161420427139189810316414134441816061997207018036300857294118756081141850877800016536571797910804907483947119007755420465157871076536587279179648043153868908037076105054159975741249852925697034641842794933026973703925870869097934359092648936224390070363854206014499681395498186823264372495008763179687409423484851900934254728486010563875077772102877948461995037985792074342542091777014019340318439593947839842057294108036612216244892790124770011001481509652712188054067813870097459665587720702153637441564785322475374947162116505709428705507777642604796138415894195361543108140416247906148007505400972487411047244881886650678368258730989409984337756375842805557043144504266255939713459795484774781791447554844012445822115403189218706801877007226920528325852203754931870844626537797217536721703015868148027068499037750326686585076857779173843141151995915153716364295636253913775230245422260043249315113390347738986055010806936794872087287742249704613344473051734498887943256489508596149360933263941085261852753032295749723593713266863151091541256850103277816595649048138191934523266944312285547755487533584293028208125424841408831326839571434798436406991374351123298274500110424168296625146964419286121142120336852012175938594019714509928034827274947084304424083687912838220361493826496176717824630210835100603904861233722716533783162550871567266252011518503423804444054803913238095994879040094768959093824409599234406960223297402039912609667739820052878088682058843922958081755245461393054429910148879348447106295761179265488257180360779633979315007090746492562387275041566539332985937167546777866715329508470713005668169732981871531022211557517849074079131471445443798723269095551451587369583254676337314563810716538555150417082572421162255038280735483985833121380299761328040450707461828669590164637237850800778074842678056486010792137145761674930020638404777966268030412390789740900428490098049957652676680127480681181158209296498624577598820755728579811664735044601707191355061724331242328365294992768592461941208721622955996194786886763892650617902179253020946308617897336406118357654561761482649146096346088256149599800079622871689942674730161661182172668742263654660188811311405088024245474074658820240853849181897655084172431514440959345077599358435992867327851106554205687262146140753370850594415649522761441177740160438251374854327060423289464848530039211378124802765255162377013176085720733379919094387024458824948010035941501221903629058320098039914122847947391044329532837442695043401287199569475161354002369928079374567969937802289848729598264394434996928072170715991827836057799125081220467794845901996494628990259199090517393823616362935387485809662024850215096421215124506892163636041279679052868747875673114752437660368456135251414562001332962837957245893468429009609881142333604825063158973692317987204807151680045977602383989361864481743969809925653156161540026261343463208134879861151173123961402852844827339211028155022671158839993272676221843190926280455045566892549423385864353795966845673126231230317510365601295061110732882942604243485521146392364499823224839123497428366763049409446275231235717261713896530336905813041020533371351048407396203201886583164450460834275570647239810075966844110288310887686646393333003956589766459924444837099005822716568023020939273333625382594558721013974449417384712037839729553071396725891699502643816280136504859774701951198251526715032549332586775369123828617453025723426032250948019832471332758396405555826558243570971524907300515473521483356159394592066850890152666546433329689303104126642568687584188778353789744231202029823425650605950929540640439939942186764059608748520217201067558902670878398681851028028260883189330794066336456855736757682528532072543456735243708109938085859820479949813167637775827418602445777768176959158328662478903827950137857922489728540156893778269286027722737958232949266728864882572931543825587468024488663213388930126143528144375414678451697753665607190766369229766222415902052575027080309165722278312211056844051158314849433619191212701943881022269678410926477896711219899079982151432899115680964574606067230063794024865107113283686861625155920113863742679353008063551498917351322501463101237326218970664859948655480748007880700842723115521412829159755962007849523416097405850051627879472657337142030632227917526995720681874154312403841547961984075724641189781677854234266141414077620855615553965185670560883222469895075375968216699228826033631585371967834958932465023302643922280676984590800932114277247112163252441074537693010729617939063305177304455432497121262602109259184149456148355071894642504767428056999181506393951261654636399507721359625361760437110986906483039464402709262226428746078479100793310663057429807509754615900927214009790563454933886368806503569731008858249053961684255056997586025703768147846161937177401649838062259082650741061629088559116086110765126727959204984887603811432790997041951702897384278492519090186600949432099146304998712279029476129366861544912809181094367274201969857877848466753833798895284686739998188988594272004952542050197019042128284563167864041644651370253759958110249432675556556748140097064627212510378017889804005635336782288791655191683580801582214586978141743843263006897583883460389749193408355322646719512432024975169501114139929653699470918842920068385505688610540838461698513789800590021101647342723199107497688641587179252562410860681331056231697296397301247783003058339329310536329378246118283408857081388896400507738756451875950765442108755962818006685694687654479231157357393821291379021551800677073941725138109359721213402373341616540321953166660342967262032974219157385838711032206067057909561413846635656079184690564079477882929733664591142081053263659018229919795695434639203470970708272046323692086946509876428942861343596706930651365162341994579106028809018300720484108370429789754045890089015882227822190470253326579973723208251049470677175371345310340569944977326314116485215465413986789478476106316259347679667166438518231181122909697189131505456777775340660774913934790492160000000000000000000000000000*i1^251 + 811094795591330573166470978901229485452729983949288375973010753008390861796989392338507684832036274024193575567786189727444254710051058751563909066992643171714936210101784687529935048145506077300044200925755372368547159205600550550088281962076173819045975421015920658675605837484336568248877282844569545788262669505239807848246727087247315427388612753424229845048307744203006214355227580616409623816081550419578799472690040200880825360324607180335898766334115633219522431163997572308777681839321133436886372879688792660375576394400007863658870271565442591476352502946646376936918999501971625573833235709387952469107934456016094114343679864583461412891095983035344898398131837638653546615211038823404506557170057484741566368429513815116966023378775625025516097328856792047195894732783122707116381718801385392191767253111657146502557364780392622903823430452346396314773563032784726587796512634758192126202207184897735816578764261815798224763687451838984028622205778139525378255116957941996063013886650875868780243614552128027526476105030338295876046883805615803416981857258088718024610540936401118842071220471734314134070677219927577383188855834249847265252750631388385024010023157329391475128680606039775968603337387750012469013465356698190029510031414108138379535474053111440798604975064647498770840127661135229321932856959990141133490873011697726291419832452769014121270349136809662075441097903262232144818195790163149774093534524637587517632547720324575090730664150099815452747762379232644788686250364944947466382396391430247466716564570965120321775266570594445898859164915945890231302341211832892714173192017107306675544171135950980477631689762931015795011973923555607532747108501531251583891365496511119189742166454416372398429548308321203766042434318406783558680336203554451789435640305145618512214295494175445987570836730008246423158017588631900237328618119133254784039770781190520171466296921960269365225732151974866247328256520749910531129778559476834317949384975982062422962174694123765369963377909982653835704290928573876328543652022306313044764206819722321982986154283133349905798876418706467060980328381045600893077948049947063203026638646357155855508111925017672178993982973637254587597908091642914201728750533062154297929474222459215637571273269738050114523987786295224945121792711638758602750322978224680652037805572648554588977780540061971681468817889773198364712941752398986004047738499424561282154634154089309331157996810394135230843428203598194664787252423497014799781099197961097786690193816475666774848256492769313746907796547070576201392608686081450197938884805249747350896099048840362428491149990171151418131850545597812286739768867113471556838705425814023654604868989933426773970930737366245484417621712466754883390922335974551406612219486285328101251744162481178039393596231901321467441274429983231298035425757624819379137157887808914336399981729985933383786562463015947431132146222573521923470261432020398843832561913422727554872126528846166153327028685429033452240648023827953328753045536801838090913070100345225308762279394471151519025829862629995215812949185688614695518532251071346869146612193666248001273151019350672542982947499089574735355835220466207807544982000399427866676125556825589476744543329867349587257929536129956543837511594150559035144812014298323067366308666926267958507744273359446950068130271066029235557485629886289778838920447060914974408382296589347308139406895045069564125336688650113580212344495809085933357478893181169190838397939001593439423294465687090131230647975121701651408664419951354093341555361162490382898777537171770006731480829616714316457229868174582823942171412681629249135211380545448639964076071372663225508981449830043122243792908000945510703915105043230115477604884056795046765438227681376478843718490110121264553365382562206005225023333702143166591709975632703719154000052442436010388818530289834872945014538630016246721057593481726442006380823753018445763944309755885762042116392395384329433184023173412929405913302901080832761255299847013432371643404675781754258100595211130617623628211397164590617637648092617543405271357215934314526426869633231058890408706439296121857759948625596921913050715379807580371223184904237474551997348012721726282868413269714911917445368549508464513963940642795236951863861524732556722488965618280870255269972865778514519650323434710239206025792509180249283914290908506179223745657027686687851494367238164440717962901995241707254198641167393522149491143328682448929837578920406286876876711074438568582664298925814711022615937563515347617106920132923215031175731570856225154213837244557878771356639798737009532314775053602203943939681710309231724409515858541862790282296679580520320460284632256027380640304260244250133186766126746074952383857166844280816680931737549664833267901240937368346605045753717690999687657903742934695074842831484964720637661196399394382553089644770741198110039130408990954852921415915144875704541602167436523295358536837853840281750703530916288309799336553487592368226642091219926014324438257581362623884688823991793374701074943104114142473164603779180240590143331521623294933334150996908502410497912097272459703051037107038981844447455112052656073769031244714627949881233034888888120018051293868600418116192382398684592330237411443199714626861067881729958413884396964850256286746441930815183434133313281094225704628626420979105849150290108885798722279968064698261423052196110941083755244183292126847752263251527502337060214185162562101740168490033029908760117731835224467390578821085905840673015923342628689189355805449538795197751772159433909145980146666601376838067846785986466572806438342885967325502057433489777463025283357333585275058477561240220401171004599133707518610314905819317629878694338886583479893801054708021424769834088230394757113700186539122886201270108208524804386434207124136602804712492921962136109289543809476663607536161746840273892658697949940134837537890819201222839496187850972100583697644911827115225616478271259317074028783462483228913697345388721830105091832604612487218519658989639010380721976247132347687325874710421911987753656753965930019632018634697761068212203604045180356732175891631574231317953510967324180480000000000000000000000000000*i1^252 + -1033634587943992532866428457632116668529051606520993846554814493824497339055874575706290727780489344259458490420888453783734173230596475595519105077867719648986813305156320777161038690394605257025106912278542075666876469773045870563334450412272774863305972438055800805732603859563131713578681344523154119683783215653391968989014784153381252200167454121449344634999207159025319070337454856503743512227028217480002845290198065102159668419244145153891290757496531594672703099422248938771845043776159052262929874195251707493722664171813731109899000524178871458517829067020138833911324856929921710899160753399151446065472191380292819815808006515153742310073551780116364384411263814141820241218338808528867830756382552251775635025192682838155325174105621418414659394532976402209634261658758275812755551660590221923923302847445228982292857761757103232208026574176180008880096395504743974791199865009917929670228277154361167972112631336084272098381190560339939716817114461276196314042959914053269328941547312246774661186698160986542306941513979577512807756548586036516076520256590380549987728397351394575082180522901230946720825081035157653387951104585403874576127951216708850269637938830873141356298787823185395032913764479755923428309784222427573676666767895998515534590335027897018641382725120264051282509092666571741991083787709828925823458713379217277349245603457020648811374013383598756485233694526443310330297663233491623113652486289330714176768237678507136043609432902278364314068626309441195534838609369042464140078818245831497830894880605226497997039377514661871475815972296607278896708617096039361808110876064138618162225236975209764408042770536757592671056586059496511547268776795386842479181493640511281078182183668147173627896530513079054387691006281820508739122037964141321718048530388522530537044542883284565590726741668211012311368951783020990351813656728956927626999947317476540909073732154249471570802961684892241219661864974471020645691897385636380075692586322955671243091237130902278880140653218696301057691888226009225223774664103118141377902210025257099952334557359568868302453421707046965999922836147671814933815999120816998715960003849513788411937460848019346831590573935452941724286683302002969248077773517678019127965106707388063323398507081063337998381168777620580357603287900586399265341015940899726324269440741191331176418734190310873609396371519657723935260064385236384767133305885990223919688310436037117387018473646526479393970805113018627131141469861764893213978504601419475579867943806207090380412158189430938492427205626325508898665285829970997358772271401890483971624908380941237224435847736435490130336186086015081060723693416789765897043904574593912823818040093837718879815540873930927419975336223396023818271695317908170293883664182130058935977751300556359415633584623337817769689902150008796461898155673785064373963572938717140174493092868120110955673884884785403476871335788808742602355653514702601765562371546768225242081786096744170441364153350015017172450377764840184949627659711294781972937884964462344577588819829995921492403493084016056935483922003106714290861429821109370023870688184184519752270357935852039833048410727903188630847750010587205737981311046009374692964478851280280425251576541225169560739215828080185354678524399029255501442260575690594229835154539357761384182268127431304649666575068333785769333662617148576692388149403369722337165187598595606284208644130423965145678025057930363318885989739360508183690683572836644187995231430618319248762193608737154291091858874688396643145316103989171284284942863353124134980546937966949314171412975304150083847898199828790357661560518480122468353353920980667953930054627039538661979269638333710781585579464010262659542787714418247787249509370332780099524112983540294763528403629026976403870098584581991846629170952997541860376083719428440242710672787707417163405580903670986271075794681521933202332008187210688104997687976130975152983889894189096795638522611776760557362393495939491603321456013209803813208292540373424819932493782768948803893630358808183406420771252180819320680610987256614431767579621650184462024250067839419866474204608633990169994659321016204009456200065870800351280888018194612810322539582911677859950360114654852971799337124135764862448297366002579202608362154093990172755830747868888266117922922417112064966538357399141603627374677669964008660500255653078933685938146538763891971403727420247976565749184786538735750467543415043493788743570908453152033158212232921208845428345228158888286080765686464203453601200260128843633013059112819671932302439640630229242516881581176681267093118436557557965652703703455738318536438897042800761224941773932141057394702492535990695442604221189439725263908233834213905151586929906034243670671037490043679763054515788268173453780129714467709990470711311820759077784369924235843891408128971991918153745027477191313310461965001303558168195635677447628086415917133084453788376806128614828070477795466635894889729906101254252223754921293178784372141271241268985499885028256442630338723898426376238253788458719983800735537949553540282234666766128656371598398795230002564377979640085614370237682180631930728929242640809922559435258406550088976415773089651131293156371747299500289702562729014786931758309807714967129164397286787119099913585747610630334234226597479304431201420182871776505750778402063722805709365854433945610969806446298197287297085062405379618122995765924132704428659400652491102848376173406903493316319817028918623204354203389569811713248036711616792620664293155198553367809425499436415583318460855144202584120092384821249720194676035547081836439196627181515080389157449914901217636405645223977750165113750726358093879890635203499639269809576924437992851909150091852419359463316886807136729960894775146510294276239971404255338667097052223460059200908962881706943760540483158169841370017721520187113552120050385123136586858722037115788786345310949544572132391493254235054597150075861398552139278154267374216102556840440131599818705356490940741866709742167771200071346178401193873902471240948185453490998847482870732582971732641481076354546397115102863710523468742901366976022117226154670352140075008000000000000000000000000000*i1^253 + -262716185594567642928680036126760795519538181072838793005975314740702514968580792459183140132350984852176435137140661657024779887576311860635123870497114077458147685593301475209997641713685678791088334965706862464148460485713184603230786366328503829028331202318805720487210937108837918084953397189529343464142892727869373643298830230548575256492065320364213416343235899850159672471899362195285497538758609742466868822085568882656149916905264589873756637946436872651441667823299834046058720878368776063591542363469551906811554980363625503632965610268479678421760096529236972825657780360700294405640358311971168099552884871342782800702009376595937599719775846114164083329063411503701502678652505207012868668114496724352636349044726952646632339713662127248423654237040009182822701423623058357389689030513494898084014205924865048355032920399436819539661410724225879129897236623644744372775432796508749646039559647246964786432935810715681525589239561123722181177612706711229907964899898277385315092351750495875858905158174702756626350308264477387010043669618871916913806421347005264385174607849371594084282143883242725221284221276449721010317763378694240263522285675034408369683299224337644561941000380504284400608153138312224454308735194599639065247681597567494936041063824540686738253041934693772632690270763210299584399564874116549267461034640412709193881735331282121854289402521493341399780267266138313950357485658836850044650121531446817684267886502360324672302222775589033268192292123712981389787908708007532445880997894719883420463111430573121019014855004042222336324982358796427790005375968743269932572275603699850487670065947506374841091481862916402629002809801845680817249122545608599127552238964289503142594386266957349216772872678263860649299712655181424046003650143744999675310739282879435533432160713878648508618991912749196628853520018804430501524414554943291689484306329837269831336714670592400403292001985233523952679717006214994157041175492003954911045753746001948145086002672189207928608674329706654362680755282109722132123652803649055968647794667032469640400897249202567661016944304205959113084981909084304769993093995335839984052228976101941680989976550747688056170221023757816584885930685223080461532713295466748706859921573007060612761218990300200750585827956121007397092538096022244082147089712509403185667602148200194965466806704138254276158908714482532454510903195771638965259364329674311868726675683704363477373690604148793376101138214852654758488932988295641796250723389024149189602784229220667199166873504163556619743470768459336420778569492271685891656371886170348408004219556131764292019671877655257137609097588352072074884036272561573886860295822467292693917978227947393241003045594965927239924339405609615751541388696255629869629137536303000754854638578821120414046515568044326268057554986246192315910341813671882621953573417253716080607720019542193052055510417178452830307065885207437005130958002273205122074837540843066011257425311887349673039544951475479236434864048261144693154010300212982137304558688182930407524864570686823021622128941127978812389618904674232801243343217967796151707203435649882646810324117155828173115124992375641532005536104811189188772362645305380082658744409547453891607445273305123327515499628211508302501440220200377920538490600631753502072527009719516101936887019593577328679069880608084382429666528665777438582776817031366475569577494237616344419047071600691037917939849662933938550403415663063828954881703650316865242162804587212468655620419127641148874763678777434159908563237882172998867800309077942961016496435906139738599856688666065914846222603409743511625964696893832697642515806315911932772851270151028294041444599224049899858913576687079674188546001408947067831658533384268746090112185392263126479852128978265526760653301539689677452205306707863861177088643080012425102616334270358808049734999720668828628143344610183992944175224691069456176588628630400509571718260041836991657528307992637486023852706205015440807968784996420898431815901683261337178835375963787493159038373640527115181800034231665931981434468901622555132742912085896631943779447431543300340807097883825574924401898482179831896390301377056398653920121795744060156762154277739035936320936851845099329766646961417376921691730068793745463389623828388059372011544198524488102051823364211668232709568094971263003701516183652002700000931542056262503135425986395630581565856658299252862078465442192591293953016694441324202626286546892482209747552236341647050500956573353783804857662795569897896899271896938770696245854976108454936235655196128351264584215033936973797184939563502388457068167180943468831473067334812976105908570784988460643481969893129115915047536963775181600582115628674586854548123813129668971491416179499768278138392884799180590412060773033966978683538636863727623814269790630992414746427106860635852075193341621756183435337046973985024882574791900929616768289320277082359250475956958958306978356254272369298267596199453322002799854802502610494390556055994057017536241437574203808955252575512206500306199384460154217712481059677918578092904367113597225045411160521235588475379909390989251595775264788602780077165157798778485123512093527113560407526450609550422673320915506045363196749681492177550298897570229029519776707468637411217747821676140959968577926437286987235968678718062108115383721299321877352409352739318069346004041779769507559127690245699001384225764067587393669744336281855500931840132622132548875647110897160586393749616790965614109495631867163245121159920380298998108815287583935856442866290138582664895522625214159976566960772876468363017353722487129489411899705067611428151573322839215755122984897877103722406592674323158161187233304426875116871896079945645754210203618437389037118575008525519743774774495174671020123209148205524529788648739181872080028292781636697093741246853315389705725270089738472183399183416769843589748170224746874290801088250267121616757060510997844239069942996441599721458313130513572219633585159041679456874508500810994930549355207984494468963035763853925690635661922459803948294517236586844085474167262146522956754954194768487934877486934450356526367375360000000000000000000000000*i1^254 + 83735003951168322844002037438440920215889552301360838910388157584219586270510258754012753109538437210122333841800433468896663473472098907139521763538675307734660618074662346253406871961407412804190911587666522690712738003493739159577670800160557892074717610333731588739805047150202336495317729053195585794296520352844395592689518746016951268522480652655758485500100388564215107410581642775024594227419028951539779401975388241817867629214774263836941640542717329705069675528508928314959544535925345606838831732144985754226583226996574248537218831263059590327795584591412257105317583266420647871232816904387556839501628059024090264471439424390514925520380366357546865326559983764044265361317868714370592000984244497638757031221146308880938826707036688733407811289496705644013581059564129309919610078037873884806009902953320134035392165086378127677881270102792362061539004097169604392659595216839227362207288263386663906008300906867305602671414731279587605703776311511764756388590603835637095481948116784632043452963186441613132479260434846471314021968115038670046840940080736545217706018969844264893853213490533498113565389252877682562043178761047421428037056191231691697161886152037470943855980101476933317378186031295526533537656220332373573313007441025452476237077655501814874732290861931030462158707173672981788724619641703060877177411052325408657210861767149523460770893749567660940671434686175750589499501104265552963874344396688370589853891420814666982766861056265989275816693574230585484604967202650270237648639383694486217408309511415987935806194540605672919382439558150734529209686026641663349088896235889496147859040517507853471430553226160859519984465824156979580715306376643427085801287776753843868909614490004646588223762955358141605907258852954994436247598983026417340751265044214879660699977158372063670223497749292856819064110770837741852659388292275760068462967118884229602205545899741688938849360897661913791550394178507540093927861616031313768895345587264615059109321284924994185424616040995782771040217943837137307320231988202210255407821400697620299026256102807683969284252676721574211486765492790318667631283083069241890697238134835063755558211993161057958492302588953075400873590393322224960242812336048258002493595498271889389585425192974101502448678887231582476938275853179019898264147435157478505359695953503042111932639595814957007672269919041552649352228989006135809616306204434191688746983384865051458675078678428005699560761360235987971109564151609236168714751324387841329909775172537230062431698373363400960520633421372760650437370131292291893359350244736993612640903810477530897794893111813342497105454191507248829805584123437608275087922234035640946186517740324408926953087385952596170845822875697713356496733581098281240096902044789194327361038998378438453232727282928983902936638430607899881797448473492280353007205371169808554701291023193313820537415443739981929765297687035797642758450577441664578410182624498253224236095472060684651399403649345901951341634915382151490564953287753132998986898433414946141835141646804840515312110390200645157107529918498818567774080150583193728408919685318817656912922667897774554395379207903159764270690662352629137948389346041137565909397513943462947992867278771685690441695350506859785520042580167076122918829453574170318948748451382436462730462754062270845832632158319275662065934371010232956218853497333997588457958888425813972843121505019479232251370143451937394729707536551128823032877453607004072527293067031575862141419852055425474962536521397968314654383620237155462244592663024710979108683378263856976512645788309736246130066067377439152351258429194790955537070642457114908494394809555946173488493978364272628734005269935790644799854088993016186576212336997521729239854278423416617799975280696041409248481903979722754314913310266978079437610897061857324998017931469489774552652255091089831702791602815546281079102153985056672620591854551722786940388302716330864306608735959914444840360103301146214786342766789387833293125039378472331872033777739570380563396906072450882813348601714728722679303826539972135184121763388405394594620859212424425386631386099499753656925308231928209149147300993202502026631329405881609981929886904523121426008860673151072205295370526036166120268928503292171159340107217682613031633519187211706349880484533539439002388701583547659172652524671409069654701737284722184953910503473556281634929174026862655014193616277106677103123668034455730817305807061851238141050598401939829356940181077693943318159617185094288608895321499444577131335036994380045397952572843567906161594629275126675443780853008996948371641363807912062569175441044462144324123661598928262887581117694585754038447310454517300037162695176217493616443482715137903561649852017142387033740717931690661143490891186934390789578943557601441870075875943188284987034223072406555120283946057918984450574937790743173587490417115383976594260988185028249625790651061428500795127574423730168677317602463869717751519108496739992955546767391505180730668329557785754339011032203278300975722864307637916370503583324624919719374610017056720257040015736978114335125620997542712053080076120138662320191073846473841554507925063837797721536344517658524368150493746757432546648200379891184738411730231484826850739264981877544081887095264751850040266471029323664081732511343863711830322392666613260935250912336475496593059390673148688052535233545670235220537617954248928343758228984381824516013913984699815966966927402513285231917055638216100004171578697331850525722949479516903657482103484756243286574095837620937102535829128138768601662662386434179690576375408132160866584497339082189629992515448019716158572953848984871723492721607408582164037389189707031458927136139581728287871411498505682931442867286915057508725923262524858423145672823800724604065817090836170313476776212052114350138874969836239322973360540271659854720188167713772349449385407459913803191084561900655834263191543195439495914808613962348535864999688613372204799666386077250257379625764311034881240835882197350138112149097507348305771898830652605703739118444282261084972428223566981885374421796744243554862235648000000000000000000000000*i1^255 + 50671718399864977932694244339359312438578766334162488499822494002309027571638221495542998217432392729410524600453279836035074980605875188255247371145022814473131994602000720126879706350429710027913478987439306538755105509496431293358442114030538632407633213542354070626099902345849301736492679314731750164160312729503424512885060071002465266132157429974765497563008389707553898250046350614928574139604894267480747661336351081561862031918505413414978545909877444211230495507769839579113120416235995670184087034968159168639031726499559630752350545229071644702880817192351651438608052045068511698963227452339313317454141383973285142212349785089730550612737927649982212749678506547063100191628080636315353601469480757355414688983255528752735482451518974295014052766065284124895915191306983701274997613327240608327031861598530849821543710057294675927094117555947220715627977117617727659787033941225691939663290498847848390299502990853845921524763486577153905781022987674017987301911479399233478182903879087568927084509083333158319353398737869843120214967492026996344143328038896601823545616013291387266822591816174031471005600474238783231403243890479698466647680964465739338826987673222653042353576272725771106698282467232880797776739146887154166205463315243205165945000204833409962620234745563040800298054953013373315049781414742397650218691091424949112379242574589040116539996244072179404397341287268865404210159280008068762183395700984967196743889024119417667523321150938311063649027981562541461957479353452895046754484884456232583022158777942481309654662852654179479396459194856318976865904301149035176824222103453457290838268838831304395315099322058510783897207419317500207908009301124080429663764400504128255448670099679053031310425462428697773964668310503791730394812141465841308802130225469592416442311119997156129783173971073370796448915535329503495908034156415005004847741088315341757387251265234437073385422232405154237354054208735480708360143978110565241231679646726059142661782146917142275225424325612581272912694183806249277481427293342379929171465254604406049197160485038719739069036961840387520863634842932015559477749095500526479673299114448378802095369157217633873163039385250149318860525186129460818531871755873798936329108831071212962156175382303203105236851576872955836109918178936325527805235663855930781208396311774149538386341161166920276307154324322286493515145113891524654097544196531656963202010968852688257649559953165964611659202598878228293349559084093670409236217974244869195971945961631987583165612892682346897849944734245114160618642180753437344835734259154195776616396134192124900837632639546038783422748086788924292611153373497102056840621456129125412054766410704310470302497326425747016969604971800092590463215520196513491855106024525662634423405615919991078271581785335972701043383196662249625859561715603915670116968692282197198404453553338626539188119050811944790593149282130325233406094760599878562263610229087014956400231993621537272337264507760528116946720473980077210309296482394252478396545382298396494518363024989544450628701365300667917182854355206666021915109809265465001560271854287398196332876675370542144873184732593717006513556750502304324686261742800384030318387863086245591600203241552812843504729115687031351524938278006837637603931323252924147627835014352439568223644597218475718526991209364749054460197329820283331464746576452293468912279936639215724780177182353448132579678247491621693964185930428833209615074340308714086228746321638036054386134600552536259724605136249895391238175765298914149718782233539214058198682777517756515974415833416861703458049702682965184828332018952835816968915807298426143934134576427222022219033564632358020855959564163289202357866762767125089800399985545173698249152438265072995429466373643721099405828608263637136433613086606277013143770950137201013052725738902374495512262321708257616425793217024452276403679773479409078167157880261513938532973217190029059793772191005808736316910913299593114024820343311334671330695023542109663954218114970097242758678227462403387310455884178246913160707582885326753089755469173159077021418438460974328522983199008309396157016839099984321373174095221217744976354515153532576191482529680983536279565708411051745244909907367464220025074143904864434825107177332049897446148144239566305127772584285492489361517968690724280613821035113070386341067000018442250053479918163587124671471086136137663625814552945109852656969367077453826495693519800809936063242962304363032874761162304105754751603502780746273347605198956689942829673141085739644455088382577120628480713510748436968332890204273042783694660029044933795154904840171053095398892317731591632072136634226023806043275768915340460641647471243109540967118092058642904250266054873185819800766946718919430247545966804681068993394386296526342524914990568130250192853779983664688933310070143050378653709786526227761104926219129389929550049043945674744190270625780997162214103449974329517515988544409793328772306593041721920023834044974612047266054877386088221776545042035994435173808548889263151988503012218080689221066529029262724396707389742456499105502921944959759156825725184251519295002612847749220666953729195473641562415113500750456511838146910031989076493398769872975999063508066959596213004310002257254358413359387249532142302851516130238917251184992723327667293996918526239619274956909620460477522304382150619731169901557723400558776045096635854348700474327883299679786663652785233691522549638376465773987916902029627473722093558526517730788292943667657704228113157899714815921641014606155305828891557811594941058980821072033093076565550653848221125640905861984867718069339227761998266262773555076041329913429962069336792660627881213987540313750417257710025218896633731335959563744989690707544310094425396301946325003067592762301485774860394857758635306435676449486086660027763799065237297304445956365009827846130219829463211450742776886410035735946814382894086060605184486577774996735838761503693356014377917182020919517573886766038468083134985961962625562422906569892118492947740049005890510510334140288144698233384374930814610308276025504563200000000000000000000000*i1^256 + -5033538299426227500548682555483852562006409588330972359708605319611980529300788808782243913289389492980750161987956972258281163581743911499618655519090544942610387987338652653936207754050523284471523314316974166441792400754678730342767515282039665414335610761112068602138445530403323634597816588524672139862081212563449691073701108454885799865663360901943163794955458615452235034709509327783846787562947203493213951582189111217941568463736859485060856587900596779925194613460259767053271751053550398813590791748729232545150846684323203423594023492613113082956263156003831737587473091777052533944284506197066495629025022804828862531310451504119778511077024435645658500869637460292325836161766267848517878457520908583476594311401204239669019981481617730294335077561805313492498666082423439302831381142171807942003510985550539563979857672771073102173478962299200211833836851242320326237285699187971540658198114021740450260339538726059330496526606550493169470459841744087638371076321205545138171982964806285312428086485026857220517493780727398450276283314011996130706276887834437818298015839131766054280358121115576162831128423852521074116083710110236877286871810734154432711297049061162688541045386805678374063316782780527804140955315866137757043234320732310628082913346181172420829990380123648633009753724160371044392683778278925169849254078995416818490145833601206190406984975209897684999830600928926062590520638319589765444174546161825295890202975906209401270298009792669115560566985204205401001250941966815264631739569281317273325836699938464116341063733760304440483132367864891847832219187929653849757937742030632742045032162515708543173213286235469536392964422006807524470484237752350623882449747697390245361197955914846318312779853796733723845786512902774898524905954126047281420263967110334788171026263402666192350405323172851523426663378706316764950924019697251389535789059169153503214772523746416409916449262010265846256083947576694383804588844248087501244323318057516864590885293023361759993740325478929619520243264656047863808208642464045288959558326256532081624827980140650509266184537517017932267226166446643047582971522946798783976078096726414768116202412768880352920464977025389198325026150521625038490187994717590145346528251659909538933602777463332868222927700475479440596367122600605121509569681724281393598178052248621318326455949265733409065224529279365230849370502269154288149081061007838866911088594914997044412761710122765683582628221497661965007698007369609895369445924177900797960391233033227325020941848866443500241418291464808661781632795249887993736176572151335679876735359900264528265966882860638762250535978047894005012791318516863614708566355130104707935028196956942053787123831249924246883827442802011758347933815938420635827920237133781246725087013816176382397287148541373916497164354747815369899180659341369976676252944649549888872808654887779344801865124148048709382999770953897804951401456514627838838837109487462892900044558174868742713966174778564177337200106841463726911515957182645692235746227251977724473283677616493296091907034545858408019537672649754211226327532049218658780040391606977797466507650842234032245821269244240027901131830594378400381573906798322480265460305095090181035838720345926330458399797510766667141396347187100611324867999349666580883837187471690490427866543544759097238777575532875318126681499431593540871851742197606428939538993970589847920747835919585592572885086896696292662800411062375864367824874268289481695453923532762414818306444473751960303886762699139164970914156794498118014939619230173929139428960835175800097429900300165772020791902213006848063785864525582813427211023950141807932440528143560171816481723841322003121027627894801501482856760043739394235895401596895297472079402926202309293504481297128312945006719330894302533042897834531699660718531338469778310523202920119051679517685925628422405081712134475174660849207642383427540457215216468006999298040363334666826357832885842558324968397997357077253129470397767836576504113339273456498713565172995930372360691400706042082984301204891354150124993803115094704688638819376804132574310268895492255617138898798150617832261206130049313231278787647034573363708523028657016094820269874516628918022351277582436093246590871438000582787846088377839544088547541460498054320637046805301580489292176039546209147448972513901467540429850761481205754036178776257300360894162025818939454078639313073470672611668402283794206182913825023822321689843320334086748208095081592113008143094411291120293602586458705633367281467362658819325791692704577744486669337655141777988800492723013531471743816476891776475675640695874117699261970256340441182382469597798176648358428238255465351003578813774129769539507138153234744547864676914308777807312330185208849473139477151418436511816274504256281314598432877116355617229348158570067703777079537816658796465032569956021546483052143052742940820569834963961365552424320256827858428368647908498114997919145589886638463157217934901945738202051206906714989533538665100025094745502089244161411292318577598698058956767859859962864949382727274222806359445410625416084435909125090445425642102127117312297346002171555952642674560412501205491308986064084470533477410575732846876983689511449116065432801944546090541163057586607091348403771116412043600297778749071154598353276817183774956592641663306692309246968464679775838129113138696666167211285773516042443213800727143772026276862286695358288493555886741368423942063574016876957672655783543160854382117168329795799966122217247097100048787855787304886356944691743659428250741308345491098391796511679545145859066950501076319534490684083124020845049138342512727351984992273143494313673355508625359206889017715527120591941057191359234089527892317305258768935416577814002560734532473790001572210529590859584057342471035208361751790905011421122009476831025257844095552029452767871067723826701361085377103600390454490599903271633503293018702425618772287394124838916183979381470522660556147456643487950483820296383266346963816374263199831493346364879804783191671325668344155478399485012255213660017924000793333809062871040000000000000000000000*i1^257 + -3127104026713420461337563901965743013960508908767459073760626806453825808648119514380423124156991817139177441950081244201384361034248763641588791743940991239106824202988559994827865757003046232839232567026202569870928319126633779487102744216901732072107063502618647001562086041976687001741867538594850137843841483148233407875058502050026917752384952171387013452781492075197079515479990707867726685988819762356024377076924654488586842346621394001273519713019017004048253387275511449605989105307586931014004030091062627926074155237710793819332997679897744444716655867078269355497761001330421164068505834939561187743114374386848232762500979346568428430160459376709548622094558873946307684508522841772778530082550271278473132519232617520461176896903514257701949452805429531745348354532613358814062804101895566335493223026276232986660409216059653433285187661717618047381198569373115708637740605946524527188981762861432859157271939359041912929631993559198078048248458828598864624301816927931980381184991558169062499915772256214698598519892354104648610720404939527646118203886208424265926801356427037730041557524696429425668739777246340629926257900822721340622343156074152283725287122516956341832681795731256423829100294014844147505516291183369042599684244241970326020846815334263582250298164127152577180788624930121130094588272963488359637621098741282655218001827668925039583432993416390980213118518721618982900281226828582898944947099760166966293666616984937410063716069465145126848160169217929054930714265818025609679453076884644968233783108136590438632646140896053463052202323055549493622129286000146500103164825411839046682298527278246507110896021119865733327703570891426737137157017727274217936888452315809316317788739794562216423274756773167005302946046672373810212592115502032292536364175415035458875068349965413387652251235652585595007738417139066308010880930904643709996872638013821823668956108822797867856967746879399382615304425639727614376801256249238176252284330557534601268308902994134320513599286497403116777808506024433413704264318317848677779366255452626977453818724789492959056979136262335871572048048605292028120196036622343997554971620522305987652349709916017853760488043552775899036646789032103977594341019621250776652169124216634087907994875758439757664901946997801994056392218046393102746203622857176498684964547372510382634191900450775095398212897404978936322257794818997899463658817412816210513119855097379574152770101625353093862192786020183653439634522371849767252405326042732638828914190086509885818446455001787617726383576820835269713133965244882121951954649836655412586715718251536244619488698417293507890149510404167116057507791982123106753778505401547465071960515494799092026409367273646430405004138064057852459196529861551851910141959283700507535888597249034791424615927103395712047453589595134301954504100864921041391788889126200261600012318982213488749653170620480493858122274235434901555760405777412804235052410989404055638849583107467518681055794839287712727360219014823883515855561841712869948824355275555845039659691296005761943492626049747057483647869900550610072966844175593979752202008851405251868575214953847625711255096768574816785566239572941525491262243165802756599789878640342606191402744694842211415198029211311450232370309610898330216061305567084748517743248811877057957343575531095376022982958033100939916360356019901039539293787393739901631356379218853377962967323813935117959975410601688536793638345625954349431981113043864176292721919678281909638501529845739354261341927246711101247027088133798899315326650966478886418013843271240814541216308053726641478105054152101720779193091262195314254569638689088012825957355832237376242217094989338689003212102606539174550952947436701596921840458945324850288566677246279801392849670999132601908859196381026657423967409678737261235493417709836223051539069387835349296552428724875253149718811749807416815657372946103021321131461965444239361228254811062841159073584792020012593791464718876783840999178416817887188804071871359651253695378623753514328714732413606270251738671647984667922372470711618725247070327012787886567000129939955461531194153554905331252872898011708779285138637228954505621113306606858967268526352342676174774780666248457377064315071658194614941952682103058244035703280041526667613936897870587448230913108679340044996015936963457143281938346634439022785999666030460440598674252257049826031909540671335540780684447117516836064706082847819480255494717444935695689914632856103986363755371722506205304214366265149397779927391709346273138494445800502738615342013328053083281635589171293508704356710060508630788061068730529671254603439855980992001923343195267807658756086050174072407790841470355546206229537333213158400788000379599670057769569270744505993270737581254335511489498901004159630851713032769066893527853288970592188603497307890801012696788043963023224331592904415431172474673960041424877575125244494305877011135053630623543107175291252037854668705192780470933738193778993392320592123084975795624810759235361467216698735432974946804113670890934609716727896044407065877318327029889584810126590969012208104603492266466313429456119067726509689595253900185922375884423744136411448775192745189152337282208512396041430215493649152092054240468665990596785221635818196885485688758776748934516928381328690137709168074850994306927903970085815856519655751497491492252056907324593549856837077339194239284584353057622843526258578986770817628841509900885950406278283691380406775366407265358385542814221081209073924808668654630724348405858744275477172605075239063562295466278491512193614353346228915449011322290388669365953379850792366401137601562508610273310443446102578171289329377686874364431488108421508807638871268150356905156882774951638893285821806509096193142836946093046546689897726609818913143956315316903743742404998710560724719165787795346235006920603757630410074513969196052471287255958440677300351649726118579908961759363220104228070098551511808660174314589242700306035267167241130530200028406557298095682226228018950221178697694248537055204191802256864163968088673145947145895936000000000000000000000*i1^258 + -97132756482374229795244955661448695819503924775588134585886765720968747198495350522205255022179716248242940856818691039879778337641821102313097005931201388711184550146149993157200187043050235383377688656337972575788938503598553794253110449452221626338710916837719450509934481252395872157067554033383057400706473337426728599118693830876724615220549946181115877322503909140282005768529568420613661193020623820168111490581960097939606804844407945352931645940352012226885739547126947617823058127596749715766025677290861108097932698187938147406864892583704403831134766246324070066944618819740272163840903489601248257945600776163739392255615607421587711175511738256812560891919313135678272688743488585960031709966751867284789038936920443202722990896770680570085808636084050675873513667953481247250387639155181075515930430095072048790582534497092210914369997722902275240929207528319626970478217565581191425975573486870354320528718988966711750671762657524553305938240283697700945198847353827738153495810759037375657784801419433004125119526816545677615174351167166173809440203760024734163297033042093077549686131142176791977175292469615179338032424486769853290041127577695704229726752407066892379048984282842799658301594243615050518981657106524068812302805630217488585142398338863245363930360784004589643893997937235803647281343732243070184206693759778156386958861734535914736501667686933170565223647634007864804156779325357283269456624807380960458497339796889049412504018357300598348030887629866167552622865762957960159489273816860681469540744650604518576315738806369292710295009488596956909077208168428160631367353896390376845622780789540078781128640169664393818210697223836094052340217177149249477046376130662878526621754681248874800246040747175811558496820648146441496503915220547464232784073115700593075908857748908950591749903500886643321965882146455750368863917610751420431945711134773488658311964095853014334591400636338998320176122908985287274506006078019343987700532191006168299102648910878680687615961262636734838571484329256222379621326788175004819752571352473226475727786073881909227202218356032430945909344242191589017521483118246741989241479993526617086075127652335688494664801449932277964396878671492088190781590587132694139682722984549171100166836596735986078046211219829153699953667742235603193666809186963010405021471812002158053635524661940748877942703588612280701079593753438818369653523072043431492241988951635101849514433912535225329324830744425383680403115706705543970737948758137282443723769010310919067299139003626065638631330528165853807284532997171176024500653388221225431364186595366914909662598000826119512511105678850919213284623050057088314603741293540385510190855475783347468311038816907457721287067891310229685748772746853346327054254612853783945244373908858929874117365378934208008554495560272084529513701349991894213595124215012911674617153776859456014139383507240043643346369168576146686734939450484791206223733038852714279937584267272309919952416723854038922288887166315713372908023813591320120445204053365662481228628818087358844468774185302343555077548144232280768721200825571298991316549487138419213958005748652985628838260083445059731599859168052663191489820619593130309465289383104806014810845134679214778574110754825057665125406869679013034347676943476778654937454856124373978054704726733497042171474589563329422819071155076309075901786857201421790049913409129363349025945735092802093172040416154399499292069985064964376871468516726921444039824268843068632505070319943063014680932015675708076914808754046245812838841779870801241521588266629718217875743498608093441258639335562445841625250354324028216275493951226142336578989789078267577736503310200468111994258657532892054091664389055979447530237339036991739442390360549772833153306584439988069919197804385601151251688982768467389207098218802509229903130228780162986272580097261067802293944009538975330030751614510875272841565777896203503453003416917893085041148122300889904533736891851311046237776206032945052820189729418441185993639477616729177152251209682364750197404052288703060055375464866106475518606721792874499388068643154545460269906849835488476467878062253702163998315191860536416564548684649258270783540647019896399374689364640101658781485461498639058255893935809282676357728942979933833194901495883098520624310454874739268476082182392925759041953539429756145869814696083917937316231339151363153243970647109831652892630394222970051206043974085979689136962106938064333592558456373976231020162864973662377405847545157351332602732947498712150998901433439563768216129094103752128619086890076898941190386456823698995799473993052473026684951768902218066904764556131014500990999228573142819889450776829576033899870195042892228114543880978512582106844266693154269737344712301196322381313996045837585430388174053115597100247336665612013845265041138305448114034457968621391006308520238830999055065951984198190996100834677787946500417059931184911586812847754210031292674533416021288569778361596832238583388816888452662091472610882091723654551496299338237071656340758725398521537938853189728201150729179699518653160939595911571603749445577483624116585438429074011031573121264311615264520673761324280087378592833745557125848086296743837745219672400378841770313443024322260446835334326806979826427905974763100908045748971179023859416039454502480931566565152417145648527272871508322790478935111982890591120013911068706083452973574491020449506523017273370717328971931731509141919689870680310604739965690054228612514128766806858125151226977915271161362177889158543359473306936038225264337577834316586293961234510625061213543694219072521691511824854608252459513244218274122239024008622349888026619546053065711143680938381672947314139644758072528079758696092230824750263706851686562491823065457303061478214405366884333853711546611809946621850082820112764202457362245539650743589820576748772241417054839557591578213095385909550073601519225279105707167174461674341972817059904724926343372988836733280573443978393282275056225030418187584441667972789550311431887004690447663649211460902580526671462400000000000000000000*i1^259 + 156995003646084137418378022881721022041703256211519592703322587004468524549589222997888504829943256524849501242496511144961079059778211182832685151738004561163830868517573939445833277942905513040938758927192501843889304338337987482026836482136462074725824287739421994092510695324234563239693839717777024230511947965468977232529859182440613427181176631162803243627188682605797286645565627276480325131208997544173024712849613982493823664220663882425331399236369945952327670736391013812459976589799665359542301180981930161221640687932176179039720121901116674544580865402158149173336238551736368353910284133834764457499688865285183137529503295434125764333062568566217869672734990539063079811953279625936350335315771441099987958673075815612692388423245183841929850442533808565106911026474064083999828737849068755620801909730037414725190864054705643663557390745552650367012722371595576270085707397454962393471189576825170094469156368938701648941811204645434404962996271769852036104583765024097436292293820371721337613439227591765732728415620278693301947160288463237216109762998239031039200201147329151140593631266687560584463289186741554255163851006434235470945573449785042695649228368110798111292339156156067551914530810717303900364698137627021853033784929180225828183902632626743312105005316548111314694010163821705003808235627371019431575633858047082137103806020406092462627306447207243951461636073713175558456698741401011728014139677380095733165156811100891342679699882489233253364897074314988351764169907290410457891914228271113217738865124197478896610437805854032642761970227612197263922505085509071486453285596326392118261585211382461291226887672605507543673328692414364910614114689440814570392373246932650001060476874869125181009907395818999236650248800041052648395272965485833489546964394072738532863552188709239489880220705375053235029244490578029907305016408526100171448822022292883059125128245070438162290389397234129441180237358010505406095416907467396443198104125191042262475240022137470388051047936377140630983952416446937247542763692301023301680094930568700478237202153890321475055013499097899071572892734312844996855807322795477626749832101193408965766207162206595676701777314064593281460109899096442613830397531109840159835104599739807391629540254439798090355665692313313772713681933227439257685450701585542953800933723946816930328711315490378257222559491671741401123516130587397331021281916504131074652768571494294218994862462594980250598499485322432633391610742507933825697361071845492110676238175143075232338052446925580400493885657309833809582060778806120763852853652051187612366411905122728410270870299500897091617116994637110470755155294754796590139144021274075064936664515373274523978380557271139525617537360252194804834855786174567417143411190453622163564533378226935609666103057588407775560479458362941219717109986014056647645101492377637900115587327187699029535110717862783143570875431639067975960190852829738516869736255464493513094996859564489890423894708467311175391552454971637519022805516042633312361839028403077236194933479856819868314798845099246278712522531365400695652928486662738672423184230122505522067838254170816608967461157605875471358039709186849703238895448784394142315794952378288308672744335806993646210454968166918266673252523949659326340577993536035660399372701202130832548762831139032649198199254092193760322017588813788256710317731490862211999657822841302578207608399081688328644720579646062007636270515748285676009881478489281897577947831498287204281465141665868695331806624800628343306134231553937302314177008856122950344377896996110914304481994648423621745057965017363172215413394121570698832812293223996484017436945807934159002219154675378961067170420667612032320097801017499540016380392020193418783019986461897523974600271588536331256519032489426076013945694962927252328151772850307922405065417320798073493543467326504721245968177046949636808180395188789974842281057480127430765826159341089624490441041545703067407910699048644966282184902477660109162059211104567414292026183500005891156337704759430970979514380408491432423052488902654140573486053968358084353220745924255053354398822622326518934813839284549031204888129702179606632723817505817902510053293031122870927829414606029932925592447882931768218715716192159337088000136618022112353934415461330947466120556923274842629529746839811496076776744529982151274062783769765180668011261858737611704111346679106238872542894885847493468523700558341431920227857928521268064733286125031140074412187278578158055363322744161852570025740338372606822255427930952419324742571803955516584758493647637282241583375431072792319801930745020413565872759671682708781017071187119790626803048609931958438667225208360353708543774644688857004628003287398270219622046040799468091304990140975033939401434960559932071669728006638280286517091219574973356084396136945403445662380347862925657319987284068328842902906233132575961144656401642868853111413671688960876587091707948192473125365722934521782359459912654255667536777139457494474593678106398555492225325068235783766023350924637296324015687629151587433096552230982174248825694158697651859632601709317264766746152411052082795777796062873632490568944858698894154969017427402078743563509113714458661938751802861620881663699867347624799001125948614292890069725521699585459418099652655858009694471593277797319327706706898775334459988166717108370026653893693174500612190932457059445642135589331202924747625126865327455246693375383983865319996333142078550686171163407423060273194127574635198951179875218341918699460978737215136222643887569194409338603935770050600290927520704068251178983733181305134083039644178510447283088990452658724690997070612546859625433480696704053708823146239134245718368742693259513503431434428941943453852001472129901401881062785822797023621569583112675881720826574421925665269665589784741768539191055327385611318889068802275794412287887605461472041952783525721991203168373458658908886269681674073580274662773063665039625318868978149021593129776331670382438502914440817828320384225230557972357786222664801373388800000000000000000000*i1^260 + 97601654650120260732312457471240457487873324498009206273997761332480475379970293206521841430905065792585739279721606738849080392953454185093192592745045510773349701231149721170560448641228178075294810784256520283203332356172210654049068500801677733716574845976979016164049689742229341650190031552722400579470013140581641741460915697191051859047662394840485548394523513658141371930440822259616392804874876600253143672023802424667822167851964642395306750128706836566552691267213120666057689708438382137001815318663604316665199569032123796785438167835538309805375868574874144894578574987870766217523871025080953872893708868626336754321842106014767984111117385652936123297888868354536528015271728094091117949506201075578266062149507873782725528158223907306909343864430643663134281388501485908556655717553455245323571645376448340724132630666433416292994445049710624262760914266374863641320053591565758669123167289868776600262882613940246111994030795591778945600431215704718032381535593461921786356465619593490733757074296088800047890640432585026110088954362770561070668374463955568734418993137965946358146531429677915164996247125745682687889550115946229424733459771302705871324982622695562100132148521884495803349263742866556298088354672427423947083480355630150390506991975634074282404396279199564831893331122550262472824639534480504956688707704472669247225644996646742806327676582626511204211360011078717291242690773730940809074702406109658984934527004316356712627548941986159381822636203468171771611696683476341215670329809125668174563123572793972426410935154850282316669374983842142520753870997456683067689801792775139747414771257762429725099608269974257116967883629851501218663090089200183591016832985923619254828697898399065644077134492353536660731864211532550290795965874227168035247214666212127134386603365840194436911965513199582821191200854372707529557538588460633533856492462070947482552201631043170529588816336135334134486801542476201522181134464501670926229892825426617159709867389972321173885169612942125273423602569993598463378023088982337762390200817826088662070522391444498860176680804848276178993148751277509185431898632921009384258208569835720911492963713733665953949488929082599598590296667912886859281539562002932388311084200496579087927487333459896353020803493263650788475003873811703171955911723044794702323636212788126082089510424781718652808887911733455216408415491532725225020789145444757282702382135836652302428282860849753261183987094332915932867871948526259645385894795782552650959327475392862377714421500221457167880444262218907821034998285415669188858119252043222508137224256252109524251446763986970593743763006109933627021595544720098650228135319938818034794443864071101493302976202201794358206058751708077656532432085867630631170573598259511685514508989561583747050902223162856993795219429420122351830606569062931088413289035123207306821256105313768285239477317498170276735850415651588675511134824701212007535364201781132915808578245391703819673698514400194651105964169998196535316641742500037688447281181618378968241495807807362174684063458713268294295057285476111848989799511187197910307254372517167171193703615275661098533929017538841346315204078377095903370356586387295815042451181039916263127928510156313635942471109413515261833012924984313202790476187277941585035848269688206199996546941563088256657703347817731851225692939951245238742941683515126882004378870233408358415411066673907809255115915959182521433497984549363752823325696160040728955267776743668591053427789191261483529944141746313003058469135954016747493901005648478654985890193859955523395362871706392947583697725630812725891346249527047362051047188657301726046355004796827622521643310514844978876421582955058031457426329207470993296907576183338709809043447818023564741399241613823704575542356364175134583353620690527608871806931372109375532793814531382944681200616617175626130458658444057224304922130710431337840628789948252456177684955135708965427489877513078879120111251999703783525971538231505651517905729134145578696827922971929323793337834455921346431995027793711626779988619502789172819659208343977179197682420276414094226287302391905221393447436346413214031948852686521973807232154879742609947394517479558866591512091778330709227081456543346938372773339385354469543679529729281849984825312025073917858359365041823980243143723137779678703607589595778938983792048880559950860984168856105766584931220564139130911965709221722552802203382099377081884088428778260080663443328525522513139076221214227098946894839888630405083554750154063340579792637758203623525499890824658263665113178633438639633203580837340220562391557437319425017834251597836883976557925229473565190608605560582854958778084710906575517506762234245233847385935263361239919321124506023524783915196099219010837959531567800230635091885146302459779513918727360276100440567574137133148132526443376754011032100046204347283870451586156115938928018318445523356618609427563745888058843611216553596313830756958787478222066599224079135009513492569854538893125949265431715172360418466835687445427276618850328775511446548446516563654037780819302692827006758037949216683767804385148334083838510690784350172130982827294133492836564176853895965426996221746895533703451486884101101912840368665090158161253522856795433778663029979424631609036527236110119641038133990008880000076564659374510399420210766202335811602360843521201086798829080027934072573221362462070578323514823650024920815712707576626593748254368046467981754675192598531646722514193743062831493057831285527358890424597595662600276035866007993134840346868405723858159742084545882043706994712562789690516268303106066220714858746291384019652158149659598767389354790068793276338305298348905979375656144555466658802962428121241696510221820708922901661361055907947407428621270573226559724497966119943614631691315407046315051612116243447456546577723783455588116260044954634156968984233542394710339949747158273600292379862140529831590707573914170360951942357167417869447838171901456001737503094793480372131118052613673529118299598652178432000000000000000000*i1^261 + 14375429600024026191849962274058797510762758706241608893835680826057744757628290066661216007150772897367062784315938252540076355933533625510927772384353294351935691531527317233483162093895700890826703755276296880892433566857661974378324166701220360645005604292719113491439361221558323413458739243974996270911588696467987480041055173432735116648068647084154117123352060169597787211310610423544437909761835413052888474253941958402094531067684469641425331533566396005103712092900852102150076373874532514495310773122709822425410812212007251281878754746872331694993064467604963464815880852855721129238101712627446710655441640531253249470337816563824931519833749001259160933037767499391821491555814647680795380107776361388204716511667408749997347773044868621478286176675021025273146236024482650143822669147745080062421755698113750867905950172491071506391801834316010659403956358976410501298489332665984229817245621015110780024593692235004907910818726045049692780318067618103428593843101905802517369799639399461897461899917898166195603069327333430060454774921520122481067568740088795240137253493822033054467581095374480653060367074454820845734456072787156417551647244286846533944641539326759533154562724045580913722316749394187043596269281075867200940798395848182509688866617058691938874199861677896274804104505806360359761433893391538379300383472409098442084565833336059217628748932961907761136571916967685660887372799821043863207950981850783192756123562785606582224649332284818683162319691151223095634957015194413943007400631717075999988790044078912836170325051190311419763714652225917177831009573158400187061643089055670923379640058826501612325520188629899520188549207542510860362473923555471246437289362431365710164891196649405885975991347234017291564438259775071948361475503231871558482818117786281348612864012519401486844688384045729406070002928315545107869925285643707768022050723852359104527636653388175770745382493066609475153842842645608382327628070148616339884663840078345597785313437173252767782429977615530898501776698089055280210414208507218090557572662834358235369165742658797025434670677724753558058066827020340226680043446701752808282784182496732740418490569471769417405948867229836588086845170012243760439174543925728643202369841898236893254927903230577980166499415188928154239372863293856325366416421112595584645046199021689135663276240922329609124349477063846049644837195983936891023482171534324246251815776151943415835638735041321822844873490890376694876697730093335510129575560485600931641704785333778094244355220945497286433643754200152861562939388048790328625872585264880704135399111948203160684988074447401947333667262678138225550893136205397813241328222230743978459741162574670296858717820642976231918068205703745870904965165315516563796138204420319522140317482136215964814175141224911290324611735325275010406525944266573483665309592508404943723107669514544699719457877095074440201091442373953123420226840090192327091538493816213743400503062283894192528817418152794112876604269673001447259124365510490329137059829692950889038140965961309650570975610734013031003383339101963400087109560267750548802658662612606773539269347776173726103021526515433625427083009424398953427604307790238123272062692915549673727217459795907583648847694307826851136750302226385154672778556797337783691678989091680035045374055976535674361711170578681804689826686451367615535304834433556049442331779835410302826310559768467760820580309308796111530493955108404489018054018176205296487629431009990095450029437072447843899247553812667674234357639966168412615894600609169780153250266479697428769687315695545396392465588825614366032387101600764910513163393968176372100328884518009895705726587852830799440756626796125732587601364669746171478830899958005307316134879943157443447428178386148914899151339293520705230837589527165113637470192294048973808899336989823427151326261759363285754646852714891239136159463891857684375986157171502498465036204838783694321006833585077094379243950509286569947071699010531703776245360112450100668280679699219395506385752803847080831900287847359499466106196355024236514826716291814874102905753076788996595769700582583834180797641617892133529134310889380479248724879997908588090439706981408029821798519447732849779343644042517965540082770933086173786140672179292423489565301855840993585253526022320011602646852242604186648289798983029463441398223461221179928359572274308335882067987036768147092023067148593432589826734615568460678320536965038306477907807312753539991589064974136885050968349389696262763221713317710435026650615787605445742309786844332515019751140395870894499399258127233538271445715825732990950009037404078608163044169806492285035386758102406107671512755033638205410944374895835525690138288462295035238933837156072283216771862711647958988755883003686189417991124511767912214606646275803690138897105019684424829372344694150058847055658753707747205451905512834874589825402101524936101027501660445664248887090640482115580847399583826595883131642988551678537953531781351211715204897515309037667571833392815543609267685402873666906278287193037407761494731848518548142349889084832446692391608611003925173743412063939040741933233377781398677306061717687546984832120922635210690195584548366609258894513418343495104182116699972930501040095548250379664840929790854909757199105897977406229760765390229866535856092680163907198063551989885800402492068368469532864280656570058837792146729173449258061202603606809555291993218787881033226668506962950741366974779948029711393593731243890438456614938245698031746129928052680555814505708378057133326532629015993447215966046797885429074633102282643692988510340796471162006179218035309425342135631689578090036527432060317933444120327430669574331914976515592621054707674217943344347010199839700160007201875331973364497506310729343818841899958923884296735645175191269050723079762236852073702142969814969369257142266025968062826732223932525093037934929924125087378643122329668186619495243813068224092603293159534717459115790534063625340452251974953152862229836595200000000000000000*i1^262 + 1461309938063819506529799994928634847265237611359109946612143711456923824863548428753522735814985530317782577972430295369598769097804263705044202069203471813835490429586392310542620832256077270096441050069491827185447429571436762148450646714213741464280868900691882500802623500500936624855227980614613629909096092172624109557337747992725938085674246489758149520324737414624643240306683144897652063036614083864211417919935732073980535875909687723383886015631293643906529108930913791961961257231130265144640156140633494948827002264527504680649611789563167055452141055729813226291334646256235478745432158271068657389229271559190808863840501765366818555156275899649609473179690947614177425252483043199347089973954288457660055076853887451482222738721425259038573561171725485304723976890966224406903944343630415352455557059161336733186988777552582314920580651492393465681147674664375328280856856278853144070634350604819118322454224058118015700171985980948729160561965121207224809936911011882003520136156708400510692805925850702396400703447965279183264719260654388711887572425048118531619014228087146253259524317602943591855892968832680524714909864011936782592921401058662106449177299746015713057379912420093839068308138124137299949232303664877364429711637033187465801366293144440323614432297724875885389075599312018823776691595184298739137066767037475151856533101628673654485279808704644961677095177786023621174554546822690999822795056646762532086387214806080096646683475719189970537175069079881229512115733368184826261675769545027036906023558395287890291683789511812905462954073516996770024827753088303122880602413850760413947570203216577692575538423736981432271186476074284681528914123066637555878425634025298833148889319047675904495850564371558523737636003705461971690457941614386884082906850972443142975506030843474293959678421482119442848951305591417003242720878177691145802588952768923699743288318979701765427220037327682457477089274137010662693011871034001540502619508073035529175570908185878006171654909856464973316441021480701659859324369212475024123957331825161071670872047639002465113288052638994377195262950436003997206463623638068033554772927730571696197193381958218050764873535971275006045247900264166695555709354783893535045496537475244184864809704162416794542773160742287724523069227701450145583616893500622970636066931449595653183752998038841851357437685683929231818579728736099347451795203679380240565222437256260877654667658659246477996714446903289805824228590325531859128920954349849120745233122419231030022606616402888420877283693302893866480693595902737522944094252081896646408745674127363045985099672689532332335955728810424372440518968418369817592714666384397774966392740329968562656681279435796609652257311803051199828743492042153910146052912365783742653396628304763147860670731833483006827380625193964671007564474704521993673388137103951006362972547974399269309037063495609869523870853445189377705672170954355671754005808080432238723809024099529922961975121874432797609257818362356433846723419940456183537228691305400148756909955926503799332390475465138572483424230871072715191305998087665654025907468047877433912221168076104972646997049272642130052517624477033912468732657361378843915483841090320534984015945162881519975103888222006941725829576833236304769769981645866129556131737605296787893185108939132169768989202533971942916820559760927062629186355794089107960654359418392132734110695706740440754758191051553035695509570941811922823560359705405677184931366079271944575631630784211770479853543505797794265835358946460208974347310093313239460959696867865152302623132203613286308840748074103897866378983541829470987080572067816052079662483454955865546911195599069624448673714440108027181504989146528167887335140860195888784894042310844081913385749762032706047846381780332004704798414572005603235220406768570449525692559010162438713898684835448074029969333824789000800944784581894338141549636226091135228888917741642212538675332046591924351150313694074333804853372743058231690318586567721538909927693018447300629320591492191423593212511894710239288131570472224875122500422940205471779493108179562326541430037139691533919553892037081853257142052350044491788101716140454175015959709542741066828534397344728112066815156226876813767350840212210382401079419548921722163570207462116938390608465314098596923913230878698418011351936810848389564292133682209541214255551770361526449641177280279517997717810088165674730020326014575576071030513365150475397258166174818303538088233247482760902608757495367486457044433653312865019564495170965028824243036591377588756808152956907699608980363110160162744109122837613370631496063110017863629907733644425296548056470943918867424832563414627346912722056589422601671956229367682953818213697939724011246611675006629783631908922070661498724198638115161374850074460904974837073125069938912184387658848401906048902061327059987495047362264683145221872020064919770305764067566905893471753396509116807476951716391670962870152430103948857704442808020418325328512787760125234257596491927116779921415436157239835404113575219391544139009209754650869875847327924801247253677264034754489094888738047145907121245626005942891550444499855995606390705604376599878653849763985439169084497424826405295169591345031192811701654649719643942742105986978103974998513515411761355665171616161743315771730785064903694523314073248668311097482222593263951904463573408113058917271162445460506376377877470180305744365872645058271890895794738321520238505033168734098450272136301911740177004281460323640331537374009756669296195070402428686212376263709078848434121373762459398406831431816524155281780676169669915588520846691258793615040982147094744556801936425813681177657231356376538404395420783570342463489000430229785915879621070900164586338500122938257013328385190350975434917478546380508917576672733161809544612426308932526439171667232274762308367506634683381674429094532513326858422155650903603558765052188612796194894036928460901688453577273937760248769501830457431718706025385164800000000000000000*i1^263 + 296540293128078616252286872217976777268678644045743309968616588160484757753930686053222874900259820434272684757368695004102309627425567950224451880901310016774758367823749951012438657523514490746069852688200329472748406105907013423022322971237715390729262187636436046516730028361667420295408822040076789075726410830921759026778706164955901270285642268217809796479712903672111234883641572889809391841795698439728486127248779688785278539155607655415330258758815854884046636458672235032703298023028173028522141867482016237677776925080535890044864793043462320789816499321283412021279254955014904165072571459488708370641832701193893516550900968744731495356894915772410082901874167649992671324355884412734706676149847268927083353853054166177564308084514273644682123288424953589792218638933779926666190356922210385471881262542381284599396353269277734479065289144338259647503891648902233388061292802305146464555592654480452574596422194556764435712841898394365231684514282774090147318863822063055747599826423600216408182749742243387006057107912047806739814900069764230869183974405052184143417407639492336209483542665820102173890046951269280829943915871868069788351052526314599020067782529366828213901317247014601205290154839112101918106435932922372110306546872708009772380795716649131334850386007118505141165367485349339807986002235402672683770015034319696937007923903451975042376966515722121511573328863141868343286527637967389008089167449913905493286176398249756866270984443125704693653546489827514317333448339528134788914000882124082188781724123566509506535634837505782622736933875171030192008606826547210333289265393901471703543308459117810534323781933565888041242720855270614019657926178368838902428159323067593748040548912313007349930070655271271857958523322966164684905926678187676054242259811248063560712374442849726949708029264426073779627308594245129397244292208109431379922335713569647547888324828189180905882129092277255861889144255376608262883424506688459916199520542160386286986065605029441233614849449044104061401949312014663969097768429730682428539703458084831264591562164814257453229995211143477207756506015054937955163176258715758029533349168123988856862472960793150221119453498675803510978763916681614087800514015688955742741117192193222702314206353596320404047874814541953801356454541670665215195376560542658497420823956810467116084352110063685800436194242742847151250013704664423888362955556422570921115672265383012555023367712390772180623912600721414018105809986000154803337811182650839887306075169435198374824919625067119834876015803387877278542852493982164311473207084666320623741368845533316038148105285551877328969950467914262210903435891343470066495885762692270466874060083814912777242916726710934117096502607386599908909291374040797009627926779392306257589446750251327692677061488170999783791325012534175810548886561876141664253353308304478967225730847353823807535539954069450729393559160133243539004805250134431320883238237328241790577980203431614120816403420732133211366492819320205603805464578115410112589504277877596417133013429971125055878386590955609193062485972695806322643148474054022872466461648462562968581503950023067785897126016212811512978312006902943758073442455961589640137212100403807260129074705023869048926335759431718692147240782330803756644953918489839131671332934961104299145519170494936140485240250428416111479798994847016516908354885018634673576855465148839128013650431355376174499910445071432542632887645338538627077006165414423802113842142457466612638402470152615532785159901626602043859406703946198527432372542473593159629910235947244424333263976326812599427005336636570901331058929890735750539943519227952102252516977386253938591145459167382034475198735487249548665868943102995937270840209791881923385752991240466809862689493009860671966120517733480290497795173715454175252801337616326745020721286895693102768931964933079748170316215425734833259239829328145946791432446529845159155356797786736805387819365574452266304606559127530637826386801095184310732719841115344380202968930685208767155031166296738637454931790815480940833494375720082284953751147263166969870559417067888010807421069113841066713555879067409759497931371879703380289090061076675317820377437111451707631908118263517651934428812733284425731801522146148369121521248261416573580497215270908210796613058987174432907397835116574760953167723681330120199681930255648667189596780772597880320328613457526911722878352792725877268510366036870922930265165753024347665151227504613915310266002396420107641295931056825845730719503204324335943429138313456768027584888012956927775203457590773961588551930097204363358066732960801696467886642091642396579901765883338736559406466808714130863730781129129710476566571246794415096743090522227196087481470945023419146630402578647123604563624451277464857533525435646006654101497806960101911537101803156510396727313133191989340973185235408524885128602435028127229118171719382662065418041558664895879408935750349387262427081097557339327476688161416312853183658147052791644681838718507075586691115373244446791910233242699673423689071717299602052129368414096157856370605870792976265912329067161247266302978937650048409321793202630942206833220795820169702172685094309319078486392810825388698901735671187823239042501306128056859656827239715646342219645930279071884346959737372697117618955307017273343504628340332610655533696120844890145211058195346913529950046173896526105959945681966173293544983193481791299986949242317830679808488188300554592081779196925790845012695492483830084805763812310871000775703302389054019778179030268395468216289793440550615944644194613041763826602436278842657670783567521156060628518860243301643067068047747620725517539869217585485072813890227883731414026210195762723827232992470929102252726256834248682618304296538686653063450765135959424017753884904834981136806243642807487734285079715619574131498492191023840459643412197665115816777623865626820304947322222873596729153857873119377389643539281280774726138938394239405937131520000000000000000*i1^264 + 27845581778838382893822300283438664052557245437382066117015688944586003084706979343710122234597701558793979570917953875514132235441876838791194796969206899677132799519513255910641494233340259640349707638989213519604342525379818053309883423000279660930606605001659962141733530003821206251454178942191277238010892236530933426503693386275721982924904826578398144501133276021997023503913091676100677339325192813497804500261960701947461333777068604708068056173290327655323143473242479695764386262836609520029020798536144039279784000156489346827892871193762782214118581226688741809858328351666478176057124714188702136897782897308380223224999917588179762443674900327901602853046299482460836555272425289300919720774789673063294352219130316010979501368804947297461826951524004600029694464342181966801919777250432168855353120407070206052743941571612691219502959267051470207300129802645939648552753757705322090593572440970504251085239476368785293652249373288584091721796240271977627510348807032214965458728015251009520398434184012180495687928681865766216739794705245455500553118598846718076163956418937374875612164244087226784677221052168007007835076177987950491308959543920484244612040537167508343322405480639732084645946402030870287169322358450616577577960654793572613980736955862477435007819513611323616821803083846245280243260472371516292427548862351417341791167187746984322644501824884344594912174661382309991202561219979308700847822992103089342879473083106568131755269192706612410598402829584366585606557523692524569215796525984962682290893694608531175745867971313093004295450444071267835986017249585262723963440387411026112801754639998095318896422628463312712551504125765355303447836606864920759922931199853702089171494623355002282565271756041557466944175368754161150950699188009525890929507527251488288303237626555123819867004858356590646137080917788437978385989023789850522133303194305511276327536317003976528779254729229657208142548089658072982000627802264826254627436791896928558192785874033503756951284369907159827483712730994416231375606409932069616366015906513718334438644562142439614924739615327219994965849290533153738761990290222777181037326654315122956266478239255017172354475149912865315512606813901176488948377931502918852639436773991000018307038438259925969663393551919746553579084091312058783526604113844613257146458124290779487970417713941211158683843385923883888802068062209849297944990567955266031656205549665620940711353989362372965941533564102885445020519652271989437391208726153055424604723876282732559767376046544505253396121616695033321992911310873175265692890164643403982285209620687047443730967828732437080165373775532496623392662378875098694124934454162226083450603017431460582254622880811291881642699143393950492038424638321921130554318865875960171850210896006502633400219704071406477348530186530972573270256165104693610968606351600290942865833240000430029772645554100135640842058894471380227955845069819242615878497250278577016536234628427459603886422317513672807747632863211579901778064996905966974080845079401729566733577394707512725838443509784923059389427854193756854873305493128453169453513839598340832734949587968595397386346986689823805689735475978445095246820537757195661998051829451450683200009270820604424727444779154500175350523765105997732938002344900572369709134232806386254789173519416546912550581113400662991686170656815775818239869100268530915171042743783748800089805759465042257456770455786738895327909140955395539848804618783181784150853379961692710649746794045218898200413914860623276352113746803081728575766865409825168462306226253407516219492208994687385756261002422501418982103131502421944870289328835373561718272075267352945654951978860613954880887938259676305975527704589146591436759345860485074669867152254911446993533372839805805581997650775302419354255485306802687978655772708194200336139286291645375716993752762810593013653425216531045277229825776499375229777287268653175885264606219443984052262137444528045512293927729658791142623886588397535596735245255642224442634000982345467311275710299735515998342752724267384750968128222122502850672433386738158996891944276288005861620882123079733997637196202880499843386496831324841423748730989002600951449523675287401834323291479945429125596524351011194845934907031100267992581309179032605204771051256345033741087620910265799814708106763007135167199068903573014723754730508575890814195522107974187402972698477305984770650898537512745588055518374447457143085330483379902589421103194360327195007377084390079036891829630755859402514622342812302799216980499560850631474797000840142146765336873333984612376052434031836469403528515435625603436779621820970225731215681262313225600269587880086619383174545361308995452147613997359600684780664061472918780353913297960981315145182093523998926040642688640612270565392372191727114088606246657899158733787753744981129408439769418865744126235676049077730595301560403535924516491974309433098830185605791673168178460188176775840334490712084915296238050094474443412318545840134893925303057263496408288349360970691639236157230727381793246469433021024848242076859242643601917065476824176838191696366130452212521470489441100883011750097189518253480993186553366442655275889483434057035398241735626082690921862676971831531300690521682600283452235638084741464741179172651998155720034592019197336019941247038491909755240059361174056213036271159601461926137696717821295962426551950574042087160365274583914435113997634338892800911910546155433443078291172331277145653008794006393681273398409397024714995624300362091022607175143978983122785395324088321646434949101246911446497879105243611125494878052217925901848125126445887783367089640898638059640848798706821597072843840854592413925511448355499620082612262753547139661835972827471168309717235493678022403083230979894837363770287969822957941700296223059153364127035283142592698344127107672329090874998822016056122117260992361625429680997609089730428063731152116912869203525966238660904826887588155280588800000000000000*i1^265 + 1081052822851307713417336339007346415408694792157275171340307500177139231485343145157437168272593541790971767538057444599932648300282583998361721221531335555781118548015601858674705290940154098866923592598057421600122546742891766085216305950113005814969749643802958626163123239145127451251472255536909881250272323726580431847223974136740444968198762076760336320839374662335879726155169909874167122942825010328276211470126412649675975458607874872548735746146020110500552384278402608783298242249920569558093642543040803138581650613006670023434895305746383985470319602200908134610044794521080904533222380465230162622188167829181061280422480315820499101970353675906780625640094120702573035980111418638904642628282733317198740628499826407687621900747159250629995171532486284585549900619183238674031040192973397340325410682228635905873836415346836353491898233012934098512639634477220167892076361825233644273559970585127703733353842179161062216573755826089401177803373492481900307402117615559963918501292039104013036884391222431458328842494687642300457262997721799225608305616006892238779142473773240825825086245356233266430064848140526753811973634119646187755444583351565798077041256993905821240390839827379186182924164296505267961625299708954932674727521809289607969440083429501189552183759820005388108361923707364701700997611028039587598747978032799932180467105022476127692222661891699007661876273408965950417990919540094616902357151400100347044228569748058457854437071668438349633114084979044638205455575693965065525610661581743028415894191787614679808627632994487120320447527969675793394927291174560527001477663733690298072316753414364526345744625253391665857074190663900393067189674502623714129843512464067294296927373051162320918077671996553546570284183850494571564126686838749148535399350907624078012787326324442743866657101257778544317000419127402550975387303507287109459857489939089787830809024407689796096014205576137888054823477769570721996941631708648364006457742169690852152132151239927277839680281377184605708760697368621478151306644322677143544138390754402131545572583755808442798756067044349139087686967461756025936491976774959179849237865181461106497042353659618892651551389162347101838820321647793976514936346404323170802153831094618575562966190059345989197568626403953373532927091179927576567180838594466769571777085128871623448362123077225446311847544174954394510328272359989397275218089146374116337598942912974572442201073050390259744096773955225805199156700726985433648053769269383232355885805316733048622842693101895809128848921372009966374953054543044178848316246654093827045380677121801273922698006112691471181164423889296792414829170275268745420150160216299637307988074522143794308693627478415198078146455454180311185441794646847686090944713541908094966397170502076989995077896657269251841815040914239532220018945848715313452926455686737267388501795815414028758359182465020184958368403954005749235675786553445685112819750870751653283816575145948637004186567958396844745997680018828354964268486412167136203004931123625848127137499324451047973535026258788611707888899855500827770482716896800469352595421942162334353404235700229691162498949165882619293867900283485732037976740548029244468729877303180490394098791295442964869552064203890393598163043093392664670286987291783542873047515820488931741731601360377276632844704457608486384788922695710394065618252238371475971781577864384265785697806175789864780435085191709776844541614795527655716864025249610412718530640009713157619557492737165147219905878563808867837036392220566971909716955589936537355380779394124855477333244407175135067365280298333779186190813186256307501275798963421321118582527127316298473976897560046675530408572015376789936430201402123222589913256469365761102659251887137405376045479041321608412792734424693762252115600245974948972588968777236010739111303676342601826966232574893204136491565854517455248339903323346446605219198447636422908046628994553825673499802087914869388992683591021308754624175503820812716877280530607921197310926212275017172638214588440412768631634735902154941385375393481200569907617228672810839728302743922340608438849593347710026608366587770051837534886660566642470791930347363067944844089780476756945250331000681433021875542967190864769447628369850799416408404904648047294298683539796153400636664033370523077489662157477248312080444602537045910037524406969866226902470580070317961738424334753795199418061036433861428599058056388606681856849405909149669292766407172303549655939035525019649779304731431974744541300198988053555217852718456143266559051793273967427818516700672199910670550299528457829227836352366011720795774691755815183925841462283498184463771897023652477112590412602924780783553186542527125850055166058108480009304584154471972793976740597716027552226920777171912720480227891354000162923600420762643709181912749444420242882167865313759346961972188629703983810657312258152606984865974868972683384760983409785959537580439610816042245374239225026804713856779250218377595635540219663747242346283470905379245641748788900038054621269161037558173919785849004367701012834793821926937597396583640558037319950973737004599088518725506533706507153229953810467238678363928194906742907189467367920606041434127886197565784503495387319200988551402490024010901723821206506375400928742235917600630162055451191936943121593637495686773665435033940450924092313044316077497688137927889420235831443792618821983298442977070414689527598595838291804237866357391929341908486477230864173599700568879149856908382784212191114077407662945612423530451874844312060429584085137479004395441415981925273850627060885953846620788953519211647306277943639549710021809982019623031986944659814398942809836175501342858028484722807660270548015118876134142325597666667687826385480932037684185664223185193346674869421035759348946303595913229814562537803093538405474798832458925743898061048204916966066052902663401985618773614812562204199918507606010967890054213971581337600000000000000*i1^266 + 21986184099501550074932004407878720076273645768532986446505507072679819330104177858068409024050423175523936607849517796255940055875028587324730854970159629339215088027446001307180438730074466241881263096258685857149981674884928114996744321398862180355709720382214998537576039280819383952213947217228825792018848375385059904845232089852798800984393870053848727700233779969409807095135785204252180859868060423914148218274930207205243951085817712452943167146490504030204934426217589337985974069338355893251495728594879543224360153596232328690324957333836123509946358080895017344442974540253561373935044321232890182381355363534552735546495076556300446200334377120812563123194616650575060040438261193861651578600449798810478208164838251697711095731805939757097120418164801246522623103364127269034041248169499679721646482278240326953380632709821539716874376188287519770402480098207246046383943506188003975030816293224524959494501124070795970340597100964185304821425810293623907445323737881293531761045920131017712645900615889891535944796000657640633803043514989178062790000825814455780819365701543392743780742995966921334427443291334641844859314479100601075027849170860718119965610104882409515197219289777230472184906200196162321872145149004831490249797237557158722087465688283728938075234257182163715725238849968064737312136037642843592035976138292743905288188892759165275269301937777282840245866663730995080136991929921021703257777983077720327590847514388540119377301048299656511964107919038306714259394377810578289100416269156332354696914079831476953715336703352165259352117914519102521697506936140040755898910764086041372462063252946189789229659756248861677176823544994179525758374072956276492900944978616983949423383514650416879650978622600477600980959770057756631200641287122478294125588647221219646529834929921082593089742381152925781952389370599583948496037064636945578842582194832384977592066821789806710888984891442951616500887092215144329395178790932690098094123262911510540825297371256874725592648650647200990203209706291469287194618831487866575141052056149267518468820644965969009977907478357201825001889426097132412349963584683325135209216565965356952679377246378510952266370513410187952238901713063666767802171388295566403186585590071441151284108553025723726478006819329057166861987121650368450917967466017466671772192710204100003218945937563791929752980477358047565976046906757096774469634083216656108643220336591857178454801416815910280499369986483088608004055316513569461219868472608675983381162776555229425639936989499147596942613243225873584180450262457933477186085832756362884194983917404841551241756525186179120524537237441169850831089364068087265489211891881339585088699156675241079196798755142278681974927326557717460083392381336091319328908414243493985098866430644407359314057472221033374339805209457267551118232447842645159075424142816268155223066988158667915620536565967539077163351124593225996466340661885718566082387427250580736509008039912158195317916442501049991362085105442607775006000369109370380029885032602062768236553449570227218619946044351454602214773773235391384273193131851149857501634411037701005426199092373133427945266995700158260090317054533597824243930645573761021746854217307386758726123622491945260467876759909261001681231460482868519329471115911961466888733485714202565201607992638975361005945854459667047116476141619419547922018690779858638263568467645179174580421297968134566060038270782483957274320582482019005049434284925244372503530271116490413855185164258363564119964197139653498728068294910804015884318358303222202023862140637965536021115071048071316266027216318773439553966830296590973884203162581653632441346915049680896833548778601664924897251639462779946234248809064661632555935588944706832201296773516703814316655911898991736827537453834468747567501561233240667677657045410150755089106133435854006759433728825310639068362448125476667905131696401489088902467960768275877477922374265440279659001512480374582630028379075705807250178274967280463096798317216562593138274796127782557037570748253572891415218619406907764999067135017343699130133645339555159987355837777963138860053075547258638334352515251109955106956454991873192856871706521835694654234012056521249728009030459967725580986199827322743470486087906175568893164531132219108812026469415517236514156583485661128118023593738157131414737633306797081958568984045318999724145525990828093604381496038157532904220352968054309814577886162975209047143131903897683860045962420992776400312686602347640914431379731038947981013922041552057974238560726688163896307803144813794679345522808281850932605965023434064341108901605761085647297194997881643265035501889483338075503432581768541317696819548138345938206046463297626247311956010791542470182648557117688723304865386731747282988268238203415326618658982812629234537997750898247812964885408944080441191069458491127276595264111431599173631592800698050810243529999542002092884685460496690997313102445725070887403290025933332942586919496316446226430201740859393289415588623909412706934092907777819112929775462899351441751408447493528522606590645244787710309521445803630684200975978995245132495915308425728901378015162573141694028803130770171180750150091270564747278075552484682139782604122027355773283431535525523884854927645090829825316877056573918501312877434306924765074784215740384354355079656000273924299102229180585192098234279595159856539753947904144368932092078561625668385905215957621391435005732539558062314452005033270719837337466625669629406115577534435948344088669199493778057835543493800581374881008928717672134799485732242591516107750507691190738255318826681969650947090461616042082355322243069878071187308024203724191768503009226768337158255798342461096274097626339332985876640911971042759657091222450252989118446748719694644550005329307138827418665866288544610808057013077823704477569612157155742522863116157071418812018574429243331478357386579799462670364202375620331569152000000000000*i1^267 + 553550431912294651214522558534734687209650684753227943896534155653656846734703138619777672498945964347246076593561151847993921726500598344793756704801456034299632861579050643941776655305389342152479411919528798607366990261973323513727518236969824247033632153595948844211895933422146484478313698359999863433314852130035900923168556011374511348752077364728288542765490984759284572388856700593998701099476831796377163023218693253472104552448813145278826679312031419869718005568540305199204726550505826037023679978853830747161085115739960250584863174281634040256669319544830124289820284219004957405133013452793156575157891900926723728313158196754519275392051889866934219006641820134922004174912773021134565267164074724701286920239660416962322196140689939360423800335243037704473167055469566804009706758586485921977871323105165198550479852682662135286470975063078581259269363796093243518478943480697682385232304705619945981781874925112575529967759825975263934085139926373135541513842293659140801802320066822309792666947776617243404849717802442877524205447875049599277351838034465407780539140898557403166739897768843561645288989237182701403621842735479740216844574636064982962464575287358025413131577259427657110991872737735283967916696176647330300235960235690530589876958377410366153107501114734112258833284659718807269557320689917521100681138329371079499009065781544393892116750619922899212816989470684954802341332165191213507772906107753710407945729522566236277784431800640282728936480566028943629115214490829381294137697360393139564851596926042568911469912148331501716582891743513959688399401954795569740500661454253100024111796969883688818745323196343776962674283185100069682210427891494008360096404341939332412535508495976045632828411308430398535651171990955174350068151357023796955237624680141987903712112088109343480415006649036191577164149337875067664144577340937288892393686012500493194595653038573102643992455853921235372357032479340520499240139767537949186991540064709417707759670662187901109620493154796807519883114598750246414264163867191992481387580079673280417733695803295784865659838984857384724194419551495721260781229863474947075396024176862760448996824487756030270257152446813884690707768753636186217919629293070993083281361642594931950499715753558572261404723106637858292711551912379083279711709273707409969585954865520145566707587250110123188817056926000581939090917176876399724243149308423523872025585799116428415007541396141201315383181791687679427812052827035740899569730566028452240426786875908849432180581895987168201530174845232830822407899291736529351337545863610351336759220019482491286960681472289993721697120109958359374739222934941055045475387294517200984047718454595115729202036280287619578147615257330805068669831050108092482596191262133042997609869907483097765674597349243819272471717411772797560263973974056327864737185514454772378028206725393543076137173555560516663242661769171971936167234783587931637833866964004549323829812480848318656653568682270966636293577323462431476144348503344004986685825364922823502900361259227447210493543398195460168151954996062171596262199240618656380155901400662026246353395960812752141629902297842083023963543439701259637147152650707958179611945835331221449193244923017273676918253409518188951959806721409271631478645470628552898018902644104410274354490967460651393471311469518875725226369274773082329214397456647170003401127344716450249328069831787122035176261323318401423384140327352104301815688545910793350562519712200496011764658405045919596029233758631833717016728299996919658737443304906112746140531767383784278539403336098323406718092914018278408222475553687218398393384018346379136904877275893228798382687060850130173871603801554444794368532875897824347072402880870805891002001820020488324130372530560532224087903539909117398945450167174792663146671328659865370489806164926512816839037038606960145666641750508218103715974736344555040909989559120473456958888377299219067462252700259593152104049194104945353475888037056737160073462062384132075272264877859387751823269903320088648599892169395022769206541973669091871112624923743096901966930860090698419009454345122362078660894187411381706475400266920946440162526747575228275742474069683019336034191944286645052364922557862449823691795577951877552112021758945425659304334632725459201283447185495272676459520335412816417748669665728054936625530740414250186501197163892429354792227020568465973034220172370509133656991459956189442332225357152646170350294956335986542277084847596347903583139653388382673822514038435431864418838411549622745177845749281045841984758464409020071722936167767816658782739608914429034933807133874578738759199129274773401782447435509055726824634379550124783469764776627918959742948889405467136015659521384262193764351408376595151855421366935396590187414520594977695262446895932137061689571215336221994548646232459869671070967054577522155177445555435272289943023068521927899916117951238551145195114814408968732898682505643488732245446148372525536249969344163114395752585205525274535001894073771452366184854455217670591634608112945081227989237343132722331337100129464120560184181993605589180181352051964553229567273100217931747021653993851642587319780219468175271114190386283371200022476913830957686997180910161700970694321800679642017048992091312012754166452477174728879845260141952174759527374222084700825076556279935195438670019122964591577819434695671671353562413049712967084764857273023934394857123495091878325625334054232388802437208767929119001904266911422147840402432832101842268199830394738305161143570179181817730744690787084944005569143382376906641915986739022437242264243920829686044443687679290475328297299745137628281845927567626283498360668756326396390480487614020346426256937100236613062347059796039597368720567501885845468324435239543743231643513553461288468377617850036106548541160336678745940490465977271346489566626950013707220728412387770955621990400000000000*i1^268 + 5874760260191550749608097311650621492829449650967920568265741917327345412361911918427687891723483075245851772978690497533328237074074715931700583651412887701115954759515436030129089119482045602791621659852421306964823344961539141283306169697265677381715305710911517802721935127763119662483052620973081722577701085055209975192291965765663690207712177922549552983241526599411250419937296070119415213025027227707681516200652063432312314677695323582590696665586573678123332897824584698580894082541908911087150270267618343559104431277633593689171250391651458334014115849009216337715764356648791212746321669385963621341380574621253039942565538150066536082756560239025629025004546762372707715887990624961732728540542604859833804891986683128455983120437740850940273548534918198237888593530222589537061702230406423505752524302752857899827452635300611054579298420985605727661296214213377302799795528139045323018183403933997835975022244286595747105685056885134383728069918500491968820531548315854942764263515576489709224968486611121614872918229304912118804402474169930497263105253091205565064445420440917556690072495451269427040737844081593607927186733499184773390134666341562595483366376936037078272100553741799508246647850821090686097074691009326811210736103018768815504627023152125761971979463894676564642582508620681773184154358296101615659553533442352525040287469469309729107967181294548595851376169280658204541459580864685304327528100785624967895906889613163772431777927864197081667250498118969928730908142032626186544693022367610742558352163565390666093768452305201209897959325962001246987001781643720445129039206672101996002867720559943586784857007706603398751118701553727161098967407488532983801522074400229662701668938485309009872901732772086969767393279679914925831082546585443222719405120819250534913867612842026404362462133614721986434703992973699772060155358689353124664868130746752740250113959400686984180315669758231033112367469405934773749842226203908884962463740944600826058593206392734000030220209993957593842352729920732752119415511757660065800931093195422860761540475054545827881426038493401276640019729525004259835383422414500234725976566614871741175610433804115179988242705456469340228232000705925453390826994404605203866324567222208997664821861210800027447934093462238661596457617705583926116229419637524741401004373452969922841742842657859532528526022457747836317074653329734960270929126261357234801181760950055442783102381793767393354189265763785743152980110918767147700899820806457096855566700206315540287622126731882164136719831319847875039370849774812334965394466638507284960036303668948277333168322209159305001261275812892528419257190721055144636113165407424079532867155913306821983816958544333297877852121103986737409096693952023064322319174717350203528834971108885333333117908168888569509743336890415621828407276227873552253347853075069458674146603959453371798292815710305539192855074996546649499063089831581034045806463994240201267198847898353098932171620358589317750813331716903910709037236119124526242602898970612147429270337339390486833608155740602779324605983175554530523878821779139647297441228820669181718159534883412304707868616903888076661503187258340330484357853627494729885526446273262633390001908204366829411637559878471739120694285082036539551573675637688806279925416888766040482551811980692500580217469141654804728723977574764718150808510936394558673140722644196810127847116709831894479104457807132693993578862797459971547953646447947992852809135311369916817163800889899151175693944406606111103094776141679775799535084600231772556805241216745645159941790883549040324307705315193432003095272193244715931789136247743504038130794452242749437415511147546504301401915171677248853794784300338011209601409804933710108501453787292701702794867415474445269976440748711559786646299335401642288901353478060018116345338135058857381623896025479755454214148880859203780466230754991259467196209566291678701796674487976241613704644851091492157607776180932733016749294271896148902280383261397734218526583867845651472386504064969425038922970069208291042680202923189512980826042773036382446398497339120108654257501616832792541884472015622752477609153235845805851774516644871193414123937320845722882132813341167373552277052358018598386026912013110498299368824148843595936260256350541573844437369255322078328589721403243774540733589940363083958975041689075400080119663505492935712166525976881287599574547438177343736632230641030995527604125060609919774341659992147553707850937287128641819095787243043123399163218469538303383837760590446420130252645552733750959725959594741994949688612329857874411143165497263204529454478873295234648545351991506879592259068702031909817371942801734761655441441355238381270541692450662686739599086576294097618917375203133179185310587564939245407603271748031413576969938464124163317868532604144832463279562510580797001600527442677080299317398923463387896854299217754096087315395767601203156508275182681589302588610455546859513155583102397435336679891109171132750808635684891593764294585639488443493560996785307864992344312699895238439001565513368723132566706413679290494899626989273771305238788475874625386367243814329015870091920843377353789604384701453361727028981844577227008007169771551363625270654791491734725808379411850914073017532232812770147265545614876642362524076933359326075462807794698799272106385332687756185723291228811684065666443012863207635799720749338446969570042316778634193786897025346224199100225271151613008995825551970626352249355156762020377590046563059252864574676733347464462576904192510558360293848841480103517801696116521734116241798175232031556195714343389354089412598948817198891921606152512856325534242316342468814170785007395281572123723977497450207941801874534007387677236175121521041312078695605772619143489936165050666201104311094746827178393314437065397426506948121074922671792996221477246746189092618240000000000*i1^269 + 15857494969781976692187058138838731597894956528756909224476867243475719587755259739630365081832575483177721065598455427851732174088055628457205708763881367155038327715277796650589166242567383150365931162929417958480233634508376242962638884085193262950698497919363767493755591027118353054087737281056740514229770615339409684319056050238422108606903357890864287156359537145663603998898302169509661036470454574003377945493262550562111275288161511719452277806379658563408250308872876129489786600268598445514279837219423628437096893715943922987652610046563165982374732213383848991707808616327095059313473552041235957949515665408615803447712318489749995725870086726171839416555399169718426698293501117923826409627966616695357008459845299036465217820702723664137511611300056843829101805499325516565594432265346586969456412816536738564625082441451442084845448126955326713089671816158265774815708384189509466239062609695978254050531282359255894618789547272909250471943575246792184241461330962510749515641235034710580168780901156173411453525751339336044746151854339746053129593325290071278255159408230981389347150106288028584402075858811022600969065093652658286631004650735355552874007189126260449741387477496948216403954265581883469562798917953968506674674429673430694423196871724620247593932932404668785984868994431005835302946985874260937883851085388487955734899829579089468902954760247454476388154296755521760018632619351814701569488843864351524989419651939787028220104175340782549811579465219098105671966726726422232274203468610572527366800814269907787011580819059520271217130990424316096076634526073429122097561524867851725417931739104045400127355769305245120993060872420152730517518835371479451240891207846559670210866514687919437512357806561518860289277059968093757445423688442309417609118216381073614104422831886044014236295129953373824685443688833486043291928817364477795178504410335029958922154004941474371746781024018307040363303073129074827700467367879317025529658449447557061054097846239282750116827417828648617736898172981902515219911228843147087426729155162380450237214550306864928454146892249422930298354779003987142280588923153891745834225286056953630241093595241479243503041469589076264556075820147925310273062394828347406227402711029510777893217253484334647969104687499967080085628523577467255491369266873239553432349290878965375782319968764647780024385829676078155598389872774729145070813382856227243344625192551261583834295746619150795852429948339394961841078634655857808329647914545170158547017247999970446236063367446791519608680771636702435639090048033910227689308619015153750215028235026944493123428789316428241893346584303305899298772013237146784295772096496050497098794424684488527091162443470485600894502466535127858793253580695900968022302405691313479549505763472489895821999183857744484154903114130328550336891046444006523654128952564882904662104989987217534285399960047175767006667717198484403797292720920669941773300474890247617998961609017688378821393599185999310540219582160449467137911854726092579174285963604952846736143764986766621372080258457225333489730701994055912954120988944046085476200604739923678234886575082192032659409060620249381811163928887517835838649405651651134012010039260918360260225882724580686035807188540718112928629838857612121946824657049198777207948436312817262516289958653317733742514128509168567076919685964879169325491807484125062406020310958257011917189222052977072074374866365823773992732774222582961479515794301282704123197743075518168181584244229612605659848286244986872222638309052410395854368163407337348083549519352129753131029192981592826463319273205802682512662549431656289054661822001245282335238776215268879998654794491172764668807615170928996174456114363162370355490715500896541036934856796202604118630625766829802246515329393376025304922667759756926256578359655576181013167927065533294514973033667495269415769945872043526776303607502262128614892909864413366174309563589421204758025478034481479568857843795103282701290214601347248574314374661515345697140430450533390492982065145117766078487316156266491291876251139208734078195390354634823857422635663367411440641130539992592261041729500426154571646833106558962199097657884349036464068553096317593712418252037943310680973033298759840718856886146172907968831319397204081254677075469768383700269448114858629606845207202009084726237199537100479856326732113211662328699266421465231184128220268287886232466020604099549351777140804888556645205786199500554419678777905026487511189703118828642681108859761835944626565008833057540917710876077630417914923870613597622321040265632492275090115463910683216780779341198872709160325134989052773666309300921519559036416455818365424822280742669149216544216733647480465273075075484391319492660626388305832648710755040387750666496242013257942216290549760871569121343977654485310882328090173374067440835768513176558970827298570999585610178964284897703099127066624573627685703048447374274652677291875423798552610661240065957633931144050475345383676759580871338028839606921416115946835044719049829169794393663118592445976093857880307026715050323167923056850566139461407625126126620770766093920023838492541602550007502103669280577839459866002229427366942091489265091595027436012292579535987825462959224180389423897804732319979455253324412830513618783313074300990377976746176318975731966761580168343918007562071140652486035866878984846925813460214747237788632529273854104742697000887142035862361103504980217562163614294512515972680170152234043410025867618753900911573455750425384605197259844472235651930642557311865611503575067962394966763777706889645291940039036524413841564493967316132698987086970314782180606752920623348044221746491629721392263512782045150955678383612962234706735399291823352128619129204437135118372251405615743941797763201095305526676578367213409553049068709616570445457311453550337583078413697024000000000*i1^270 + 57273951475769848992752677443665885587528395329983479350002572079785564156463878980709856557903975638468395000781220207712264248483084492304392220419853533850962185955302626660424632043982559045420181444326676298769925529699602771073589097416102213643345671961920554497063799504753214166134174435940690890236130113919871521612838149751078801849700556676362433330435627513113365864360517275224929972554237732409736252140948779075515164698479781602849759060649827539798571796878563046198909531542384661764523802718199255116057536982522830919297360666801117684886387156414442663219978316043033966486049794544817710874623637453238314305929542510469458277189529077986021448365847161770812234204756977391097012062391257544562445356708894865938261661664701510454029913385341693555589766656560870940618484017731123009071356471220418170558914901773164622899779971058345446552322109502062717017792236505806164364252998933365107104539683873661244841312957014312433479932199152366355099954671702900167118730805890257888852118510944900187095012221660972731741166331767275825756322066661214283896671441111024958443483502375287955996495459675606279242096616247852345266783161892212768552896274765692627458656987629994184962478641046223473058264746090654016228475538918551795678556912134989373500613559282181271787830634648572958138211455045050369785423550837519126247870623680568857359056378575367312115368276869134850281816040111583544765226614492647070462120089875919275273518296491758494155472213685124447451127945755611054304389677390725930602119335167847164200475501106128056560900691036517014105605202949034261563408618017602944084137520748160709776547361869969905984869528440233087080528445894030985811734038247013864900085601059668640951493711098276657994250838946703071275878681461588076245813550852889654782728437407571109409453563794483126649409932086837721708780923937154502286526201361902455761966422596684815509151291454609685922717075435687311030278743173000236880143486134576093047021209143659804866752498870748821239763682575260033840328015872231436575249417216334888060419246956955141536156050443617792011677028065555835089475092434937396433628393812207647457240016337339312505228861350363402504060098657461308636453637909574977674358067910131604683888513210589529489478086157506554879749656292411303513158546651629646333789492097296380464139942019472021775951503764256462108817238869268157037000521063486951102932366361594009459173788299139740942100833807408430391877793674782873838052228920584261702679652161272099386520522214628311755702949031296832860617435053279666339653576087862140813340970507485525689945453676404682275956406644312351218919624746505988895391143523631259950014040319771168275045822527014877937150318902727083829690201774168624148857345662993668796937545200499679771030242643223046750306015928424526407753120967081769459704324323616594909211663846820893596356701623534893293447157733297039764929095216759137581350577839702216809368367615425637277447997099807717647954088155326810463689848722975349340626482851918291118966097433772618396040240564101936908224327288261029130590631354940118974032376187055095566667306434659817352232240048353142839191346245988576794913610819581988472237341014601121628785723818252812704133439432767284542480911829761767396325079729597302668514156769836669856924581478904555762867539053019997402729841511250915309432121088708923052621157664216649562299771273225028580974851561550220155921665089037540629704452199103365206058795946821858742066466327484582924916899137955790254582753152497883625257633707331864568594720809035783295499272455265745496625093708230048886794434900367092063659582019229557825748687678453795608143534136953249008720600852171516851335405431219857367013134812347018505527448333358832290616614982539048100212268359496755348977265765007391507908695521339096509675095078688758304706693796487234312303442655022769570131733347830090037156420920681553972403313312265421731345261733723509587702243730575766916385429715274325047421292557146261412484743330644924322093681386420751385744136752701342544082419034433563239947711963251380440437817421078700509075814659337363038013832705961521052045894553195072919531577556669904854587427040661996038169758624617983045536389635519575235055166847100995499109979648763705277750841686433255271780088931605447800821429393525052258599732303179272192588292042669973143278113166670681854415613131508025474427805259965124570883347771526000593307074387976790807442646995189964981505828126233223075967098655892718040015800677457117318976400659407522429412280136922566663704003998602483668568102619083035941407369200999845793139124408282052049599524767241182314308550762195478666742280349972857658070017537987021796212754876760635483263707966002322747781506442085296043447318129668891569034911997339897046539933841148428410577169661072501037236328675926041064382810956331054815885443257163662597304320155289426965302819147295483138807509722315140797908159286113902029675892442050999773341267581129099331266062063533591515248338507552675466651265944763434426121499762972547470099356096142403094249688794741254193059243987905364403861439237012676777173079792574158107642240935186966841570242649613633904025809220254696139104127888657143287840905991151989758608401904134271839681133295352593349151178476083576290860003229841035014027386875538251885524751755422474617645756743948000665348539581951895104387954299685963155707145422197301720238877223717457758163168055514828900722909541138121025465647417161537334006567732065692792665093928095530170350441138668444532055803693704615387717414955012525638594773026372674704491728670769911345196071944141386976250364070284823103119733394437799821187452588912093557013150960283713521941168008552611297103288230369018576936821107778438405100252867267987091468815287393021767524225378156544000000000*i1^271 + 15593395836056276277621638762413533551304713218451281763187309985444763012355188140209222201050313740236370692507782467820361563131037865619822351917896143056150186265105337961006077867958550750215226859306363748453121224498125262910150394067556224648438997244977378496981787942398246238047712243548476059497293351027616037437173670616806191661205052425385201187731629389299919529631773480476892212159236855946705403858756612991713570073438221743865772802366654847892057223329492458783685920679244763334407738215627346332365080339007530804177687002364820964048912706079540387913757076163274863360844586875051511461172088738661532985079744584592416612621980037799395772217063819898953021592268349110913325502519956575578445300943582907071134056999487749551393146099064939073466197273036281143863702794050482531782078517606019570276808219832376197706768064781799602244717307893576716463259576106236534145096288753302281541224145556038212284723438109542850523567688796741300361150790511647966541872355072145749189069836647842745550458637615865812034664898805473573620129438202803355904599849582468071907131303676993614988041726713881295547799078019537235411506688990698158174803742653114895693306255978872950250870090514203201148771074593906255569983008130103662095662370816324760628291639168664586878909426148538763442512438964009100375350477814054946050185924944945289071011303379807079650163350586541889392231189136928193597296536879451654970712922917893875796058577204602453894182342829601341185197069260914847061755595179184315194966303236900295232259765104643856159060558773075359079309958385372958311368411637697970823523184049628372410817663137858217100869802561173913508180272079946901152251325558668404397402121391150088609236855089679820610754888093313222266134888776728020880698551421376885684521518026664009463359231946959972755775888916999813350473288579226736247537380720632624462561220586115107517457857656380004992480004105255653691002692225599306083830311554915605709226228384068337259311699439447727874584756592182080764012805034082002913478973384237239499375725775763671253076394380710022162252152302612416290013196894899925595342078703259829591676918540069482288158041292767236434212433562494758274538088861866819797346736348964467555524258588389816222309934255693672609728580583242070213704308740496647093848362602121417211623800500419180398215226932888259606659539185932656464897631159748709245116342946776670719769944829513724399342293854948035871880443327464429954072545039455567951535159753983367623401593539375245967193312599405217937504813136098390288151198212084393637382086262971331229893377683321251520935234480496253561895615564528439657561436668039091281527728340206345803542600412993538470456767368178808173340536402376475900869467477144605721404177892453398462357555330090942001647725472402874752685387101821767180350259332162862589929727975949862417763828266130444758291576117108731832890718253157795286883800670399489374317274552609032531688518740704296948987912333218689375011783316899506770303563432409942141175619912411861226473542751516948440767745461870149260606801962554265650646024605578503610103155167043875302379174665941824880087579743423076251375306959202934653029499640121461788447772885785170628275979841779560842766811404163409014285575841082414435457894726958081300193015513603327196696364834525749717578466528859966881510049893094167887547185936493090267104160233225873330899543525129482176827235486288037660162561923116765472027516104785655788997069937493729038396973986783666686765752898858966024011646137219818100070635437291316080322294824265434559561185621305971249391605700466250033939388971970580189486721966261488545252483431213301555087799402455479014617918990889102801717831179748403402362017949748028111738119088444679835343493530871212061617121757956142639291489781186295336675077678027027875880169553901512353998696653291004747499576828248204423394936399852557081432611086891875693184895124848763917120125963359919460171976242948198791785848718990432411750655695543625681597618885894487170449490958302836413792052457998355407304994670822578645359603573827417257557271610440837596100355723769269547105575019322144099894105423570953903783221664854771254046146741362600028790542502156554607025600467251326351273973096331588600017445066143950234526863517209496908716365308852240633659542426989455205088222917779741748825933642340281794793159650988239866543992189604746112219532967578415771883145164104489643736714977515329961085760446353685382661679312896969687973892607104145846553852316124681835495568345032410849880278775003054851125430589162766743868334938285374959394591221856435173601265990835125194017009370960642645322930963968072255161518236973979889009148136076011559406073127060839300450433222224785390692052711466987219261052006204247319992759260169267259039864653035441520058727064577757501531941327448214854663933229591218238253947664619628159282346405703082861074998918015002930901512917724349776436975352955623341112139881838038549108785704918753720014346989894770000223319626695903342472562991066611849118963214981038104600846126585399990864930035963201953499797596586978481468424441646628448448739458994537345636607169917890130806432972405036106461339914271772606662326823204199126908958941886294019211024475518087334301911867458257613741223487441169196198030788727401632913463760868770451744374392741673206188441257022821693025782830289562395350240399460996586834672666192488726476935218652932276371610575070756825591610761573662956246941207331856852139043582164452082103197054644102885527322911785588543953859303741112222682158959260816698415923165252463888452257343897901496245008868771355617263070018074233531717503274838633039769354183544281877788306824820111099788970933997940493152019208280484055813369928298456367602073600000000*i1^272 + 4434122163724062749690364251026800565673205584177131970438971637106646692133628080136339022835286976966578603299299250169962892720887564340665907171401399621784574177654019432812644713740465196430969412041584090200122425190261898272782654264113092030783047510681295909859165524218744125903111867551079067342308143957891547099085320082293340326507211960135745113111941477663706556880512185260712608519363909549442751880306951073475653469678305945778338352606450272718704405137100563239686818550136670118841614681882401108092073318207285875335453192860768027370308417318395299212634396477054295428398366960119680087821740997308393145397848331805054412409698113876774832089508971782968570761731425669073856038540410567216879652146020656903741460583050875746195444252852805073872748219685199359701388649544399783906485242269125544569618636046694388506031228726213730331679921290263250362694314434255127156364034528326006576479448491900532404126587610802645026315510552403043351012843862883192339276093193116828781717019786009570129558833250655939821726736334145867579382547320853326180905449317217611225630088794428013712187163130049210653018120313599060274985626118679318108204395332367934779689622190085725932497901845384173226162436725206516561668464636788565999660525264505366652460639673404980560844879535824834506379898629305977667071396085451138173239681470659990050979146753615759835826834364334435076961143822820107070257291439573721005252452319319068043108214509401896924483245631162067069570065579881069697853734142565740996698673125683228361089825738704078504563599443099454167055121981659585499529906299214007624456833297465730105185999769182568336419879167443024792152291619564642924592515431667435224911266681175034012113812147340198894084507827061131081465269981680273909869476007684740207832821250860007695549738627692884396010264535592385224485272283719995580844119201058798800076511293999971579911857923774599857768945900884247899790120011682318490276937482114715015703556744200750374736058400154466944968487663113335078012056248731802989669420631558402663504413486348657473741009066094844232125823459950007187987465450372816176879613202306967367280732567125282567235345072109099886645205446732970049036825033912031382082340331907078991599436509291857753231998760477924891072670871020818673955237245798189010596068889333986379077479865618169630275367486712918962239032639484889345300127977854750545011554618171735685500415705819926552528046461176378174583962982052760984788802746207269311908849566469541469878471438937623809588941103322376133234121343360221393604631384841581284163785813750808800351155915624476168630942262387213600754763580315350729598709968051145624998242912957457532815104575714326678783218939295929220802468726293321314974062187884265303632225673581048507971963186970934984663556901023953895343497012282381585225390091608657155361362257502395954486912077364097299162159798301041653005088622207572312472327668860301190682933782842894644549720877740753169781509864658534853517027843142326010689750387747103204159098850316567510769196283475197959970622899497089791142372634791143001323572747059531581499232826081415006483202142061002312409319612202192327191850113719198854422482221920758125567481312846168514537586602017940784289272341826549821407557951450502809638579742469099507736204918246367975345245800266855719739993411505814312059486840344923772904087182948438158059808031670738230752538676270307062013039197456247231869974336036799989735785041257318246798595591889587343737835608412047206512174365062309314797043267072672778208028632263075742718147608705925763051153897205581795032524889481716143827613361022049529732928161626725215301813186354771314082073147699747483734553595151307541190713880834712736790013931289166760611481719901424308394669197212419373331974547388198491304671217852329155884938166550108526438365917222660731107224534460911786862093324364560346189160875102962104003440040601302966919656732583283546088088368055608320263945981962150073559882912157021754486320758025168082202363326198928116915670054816023039739704842243783478599756256921032898926190032709939374646659665215930592464884960400034330137401734250688018252369995443867758232218017251048613779981435378700336108968787629308223014722239715900933702351984832985667853243654185294322936020293092762036469066298530022897806078294322947674040070374006693170117681972970574919761839732161893196883438777698504170260033670314218263747811888671792663205361596434800352188449354499786177415070340079881446375398406414834021515120927934474022560223421344475821118837771694691889072951689974672488076311696196436182539615948041918031074333359418601159843051372206381372723116350425299598342076343390140975447698809873640845561821305783895785282564234635973392813506910743670649627573847141791403926734434584041849203580800034763855028024901310926322734789935839805681097546390681649570312028273716949308864216114828164137515580957031985254506272858736306155914496294968680092890463923480461360963587616575745080689732272477567744647992477569222884269771486009223717225853942801569974006886229283562927596966854091665390131414090390687395484474778077157026505174203941718367700634808774916328891584414417716490010937349417579356936077740800349276661228043944562046999550045196094796838250891025805074680593785203614974316570891132635544345836609829400719594058593405773393581075393551815620323903178703544868873446055649526424447615096427172376877170743315430366264368199731476646590633712010225846564082748935026092442414454863847483212940936815440987078389749496655338766618031009615944586264090543035808022617594379211600092022283781715617534328968416089032112772710707700247725212954239305467598126308241114352900746107722063905243041140731988745691115191252549632000000*i1^273 + 798886041777861730183900616807110859764245403767677746529416745737541150351191243673470387806630272501128893986814469021081118646842282926484751215143848517355340924791281924308493986186469915119979268929765888609330026700470846980986592810556965353270721631302038962651870442794020400993344985113253883152326557743342072960402574109896273439570483164068909761989282381225080703457849534304165370782698183360485378247829664647742523964700157669379813226346096564390611699437749412965195633154726307243290353486678523949760396444278681874150060519126213102464118124489221808106824763561846693213511782442515730534404588830703355121466087183418721171674463173842434409681112386956508659104434141676281821477491549706540321523002905735764677021048986155061872429027306269148199055080760366698365317268449968598852296885400337575967406555899976769749764030397143889928845510189183330006613498017506112655104288507185398742450212414937913285635426469700684050104127692573705582133505581761931853008487926881022462114219245425565014397860302130730049789231332633215204685956203533038771064651247006470535170047659627241323057337902457587991610699146932566052181602101444905479267605953883300337890272931331259436033449577594173174407049698091483085343943142392226840860716796784823490588501660665545306010455262186602625587475593820763298075934179412825309671052887518868424160530978512213096285503609617586497507151907586856220647654658127102009408144921764695967375500652105941644327598857371787241515768736224204488656517599439939601949235010982875473748995303697004027941032555852355070322102287786210650458331631619820076816851233794594836404343471362486481668847593013750778888573815915495424188181391308514931154740508984358618545567570279146354645913283748967390347240871152329165351594567962318417187866343615247419616823624819005524057206472657265669713470894541185428958389169513563478083555379473866217766887884383578014107036481949955705395616361862998895505340996003128094483493252878418681014243296370555033751176229070668397068368836613959433644779354473693726513882230917189281597456982043416779838104402654408641912613303144899490320837954163061094246532531430083030866119688047142087889511236328795535231325920168408836317991406745253870827586835021626432521977435084191635540340694583699296606770580603799955846912378242155446078513199987332280026320478600728497865567363881700427951005557638889562687938065877725467429693400739428393969325859757764594625219877106071489739049884162400259273522699053256151724394992063032963628400957059197191935467704259600371919265405045930776397226400084989809390953673500212522744569363018330307979338356033391887836792906874884015504027466315653812530065576935239276057655230326156245006030561952855401452933691856929879155983949126182556815853540189083226230410816296677654428116802467959449186459082503963256978850382922901995063611335491172365789558217011933303526633313619408668971496217498147303248394153804827752600544866706796259650129608112544826121522536170070154734376404155561965651608433290733717828093099240276144084168771981340639577599165539013688974017563622821527026290276080716878849062029113631001156465873762369785220718298730693536768339717448365712715498376133193235242535737858733929644917497294746354927125523937619484414106868726875678769623068108827792160571916693128603466949114324820986960524195140952616626921904969653370030479524892706985736057686959972805296067815308617856468904941830239157761786154047572813507081658902015633054083022209952339107818897217675657339404104886387786009835665199320368881613702401775110521771618899448812156863304444774788957690017128026330589720412375502219902780179673761100999596980604022025628967932057957360189378670348878511089409173801336466609921093170626363689041129856756973877010377636591267306712417526230203369333054746541754503943376647179607715468894562265056414554211840165930206153423935686784032371881635752418488227563895456194441239807448411285680134807996239758887577982411113762519466091480322959072947553795570931558235869468948494711872393991080861230801677527233818643065239854096366971908755067451456346230639531738124039291542501600767328862039539081311625661551306291538667876197094083208075918426822790841691134796791049253725927618653770498191433842512654666630767743105297312526578078607207115159064769812771773131682666479932587810641818558206838046319318091758153173168464946458523280669349090879080384830776208076891898795514770327468027169072079923722836608159707805961354558446678668625337908650947651148609855540086706228527214272091908600506645369111992781191795015519646362685511264038499482542600925882577032512398347787101292556434803576439677063727607243392405655611148628089696933785031603940221015597839573880516908794874097552292964072494363110843547129759126665214174366289386118713883730685081395664307301313884255319887197222129958757741851821584018440349657487360191575945736347833821411329028907681855582758998905434699599539257633984417002612059252111525524520279504064693602641450255336101364048107866846360072349323953814936877363749532346012367282570820481693229833304739564379522804970357112745911111538480721554082187778766939835968920410627250699329462519426778668233195087013376512836569098416327141585617667321973218901837158420786245559472887108165407459374990073358723798474854981024333370468221383594813600127809629586352289255790758046771296536157471676362120062658749482292552361946884577606004247191267312174641598882869644172751743380199869192775574749175311665984494557516234799582241738428025970178483170286563411602414636770102252724883736977437449994755725460350427041797288401633558369618825824118699768502467878318520367703456462563368473063609087700678758052659200000*i1^274 + 2170264019668678510697206860068655489985136951416087384003447149506870434069313715551206061004278199745659335927464316984239535374667534964868270552101743513219432245993871247466459022181037104290276760757692757443858688232499278206377950001243266305623735238688776804501716534033920685659730707647511699747075978594492641326123163516641660505251726085588968462558308958856667834266308623886271618986430271420520874692929867438776166129527077737705170706688399332928851148747822395859944084978919435844376361511269125123107939344012844943684179650702708591254499525213613302058831298979728094239520058861668768993436221764431316743903525177745710718376897968150600854693618590283343371301991702242778846374695158758051774170052624927829372078796680919398608246495280828915032875714739620966721304516085080607020055598630053654825916720835797252618407570965365253159825992904599144936904055274346988173160296012523087169937886769650406719620246594413448232284903705322327780796586731198906357341826680200836481814255707342806915905544646323038167946703162312035687208948258139733234973559557914640021154230461626569676854163850275982751886027214329729221290653994079963772274210136502353111175149438486714995779835404082585356680521499074297193375636514284654599100534420926733772103792769897734757583630159730511266834802060706713387142647034362065633192656180250188489913803645543742564474575039088649669748076091171362360994975394962695769761365869181755038204463350058369559728657072508756112403452032104584081397198329819007112737369343680335506988142313442257448281722283106930059656670616329051695405622186568198209934717061912117362129716208248863197347851544074451922506696586369237176734029050690100079601538062787171537539421432499127479523798030056738483812771699211062962960331393088640199267877393626711758588167323577442874387025782348653981927810228932629161446127518130590438434921752663174660196709793695985702690384706552021623292259452818524718564712600784689643266764107021427866271210392006222345409390434606000842875210181053237148920801106133006124731496243206093072857104997669035015292108297756161615991184906841353431738768615373684064206061903300713071805329269044101580003119754867946196129601839610649954822354581484022365167088917285256026938110394700241786790212854051889440280743136421294184184608575891161941388146894598328801447122665514777378705560281113888941260663675745201357513683280466030454720299671512523864031940318609647806855302649908382814697578000718485678506607519083241069404185519785987451637132921684018645149718182900183515212060592923244535195259510150808817628410071350466034447842881756134798467576780436375109239652532337698538221342723837627636402259336343426644550064998614806616293752188318306663030111737012793197418209267543055516445751965431739013077440263565079082257072179807906845292786624947574865269112408612480393437179439191817810090043545667744191623821579993440738495901223539367637199611876386300914073437564202421150134176685731009321227241807968600689738606990531214478127261365073660453508919788678622315774169938514340953860673248140984633124334639346701306464224192335850797252530474559992691406390514370892672063350003942767049541001024105096156135511928452631764206940057006455391329984474160500132408578560600049954590166951237024658386651233112203887823795947254933702405962537778479946932742157395852821595559604828381217239361738912206781836383630432103115331596731461423690944937684019019855870844048749403893462326593465402230070360895118185421067645494742212751582884537533615034125827152969110731571464239434935509126123047686048748757554747963542878326846966902765593836224639623484055138396395583775661863708697396066461404995353282983632776040571606663441001483113034558499907033282768693729601019425225884444393347898245170843127905954984383256603217404484333774302401821050858241562001488639758786127212771152408079436081825792607280579523986741265540291235418002906314066284808755957227159351896797509497154095178359927595557924055554746816905507102496915032118638461898170929040504306516512633117378751444306059343897431434193287342862155831485659129399016770454070856476350679624751500441714477326287013145576253893258642393434282060358157434367246930812209145618407307610295752479355544111725569579615616283109729639227225631254129658276861450170270965466551700246592404460678506252975541550601028804552013449909929648276833320149987516171761890895386956540153461274648913014262737034020032686180008232495708211321149909374284546682559380858876981385881744631773948898017072167736841365760362104138020601326786242075273526465552577231861905352452222609589201789100173960599828723458881786228969075487577191479268449958030493679400604500568272614124724339154373021695907967502953312140707617737170857504834303345261711297471393305361730347912442885711570507528822342541224372427418596893975848298561107687719958464251215840467428481396977726440678198638833849427598904061662888230564153102496852496537373225069060667721631879449702222947668537309043443966636256292499907965419506467271058027654146935053210090302944179948640699573537923944537200137469818460505541887728235057376285667043278108010585365188733333786415890798554096537637075808243096327622180550565631640479452810675080998181371415469658083979106538559508909034846335021768654649366048903193885546200956936933666092493404145685678729741266719996145336849332444075389852523269997326865768265419495826130732995008353132478605872605948887150699246695664484204634882582739946396423993780137863552012983363904588378832665179984931173625623424640970358297092262134279648019405012571314970415267280932517716058837417546572450569967283655676030461837311969135291269120000*i1^275 + 12481716285977593597293262482732881172481514000371890982740595293461156221205159204398372287235128611550706609657229417935361597342265960623877630392661603462159793894928601350290031175604813606190895207753244063348537940112847151653830514779379004105237631441363276504649976869215926106703262237125770924361118366853391487280795706698079277397704374935763281971668181493187444681109286317373585348712990050358593206613028691291211371393068286749230200821317756750614489078296452887997257746899642600497718147565324952338697779680195205883192321269528118634945112866696703971737889109489211795047628487609996318344250257762924680878503263110135823590147691669769763863568236448095815522836839815388168244502321012896430989232040090482374782000449917202978353850527490313911901369947715779026530680810077725633673290490838777643534303143028957155651271313233343559915400098443752481326801943953602129332315486434230690543478328684575300414817788461817520044842404164549453905783702585253414656561080757241867258399623227912691486624327361239346022591380162025897523807411571932408891226684309828674020311041720928380104476125013113362337841741305650360859574239289956455164807721010277059449876156346961964684284880091394430826748082933244990156905914140639514298895096446158157770352489107719249384064998296600375177698206902053208637949963236531300878052514587515822576621320976698140985250161255784758348010203481092463873329654421669996522067445870241686542201342434819441049747236056086655980079748935319774633510836954624786172186899388853525875736005225325777474541665495716540200348777047089765800936528403924877089585097673059379493503240294049261123260694037843082531948008959128239692700884091102046349350980595289280447923484261032912311320748673151212190157519788294185391704534709323848226532943040509488590901749442229813746358785163535853516768755643523924247101243696716110489121223566832746412914091015233359777374504754960919739254612546957752029103845804614414818537664531702312848758458795066984251228562234768040079243380601355304485418446320329994206796043239476993967947294758992237309097726688376877178842702664546821157041369581025208303069566732132785927352807857715637765876436216982932326737103024689601213403025832635957421085280096655177717093999848954569908768937321655097464709792059048020448791472773746536347366108411047030763807238462064748618935436902138780308873771637806525542418097130974473222431737247021205130724745982108919891492979668384612565341661458982153197333206233011994716751897129820735324784229543240430763427113425909429248848885349995227050108452507766566215652708738495988121920621378921759800563606747480721060290320535083248624188121636367815062037541314920154233226017390794203078753968010492411259711367784080899491938262677538876218764952020088528416828580947657757139277019581479690510686011978158072828767771523100675256742463827622817522115387620292917320516989465173031677343169517505552361134108159316371922914699936151319543020467451952766188953239480653567578021762157596044788280554603663051428904964377153504015558539331692519895848031920689258735922973272712727848028376088086831129800642103420319410244485598441180972070303118836141176396477579125942096733605571790224965975922702031003196618152708866760272569280243835993610615140990490057560686032742872809213217624472220710402576982410485123487702530368847048721584681150831442635917505927554166090331312978714169683899398372778195033819153431215499487054875993882021455861369523737988054999526225507725980284910745938837774622263830879900907079261481324223501836942240445472153190191173771676300147843538444125827263410770673541489729948933038185210589646636008847386391370148660698842501067416944330126869546235844387329446132585744381667179903724540909895911929958622144238551595164238144022821838227029496878024939335396168166503773824321787561574262502406024652741077950580240207501151721663400425559988696120513959150429822478999843111440532797613039572097800033762106645557935429337097688286143183055792279205896294004701315585496941737602028547155678456882770790941078182764045423014810213319489617126832676882057203263352766973067206151803161404149979081785051964446087790887587976739842860148714025401006569787301558382952359381358951083268032064451597402135565869774994419065556887999851994600824862947051063348163706813707336328583942126670998995898888019736721481070407191829618002729884034771090002680736083965875701786187123023880082135311167501407170559710365693001702859726361988579419347422455376015214958468659193232583739290650657711698332278001540700051799494708973267138897176547040484961219528376079966510574658518004028543715427419134973997653326381667208095903961524282488794133770382485960706268723319775184288604933245352322448106685635662183821512628923455126735202773859610113200452056076724679388885904783120479502927020299188679370713109309628385378737263050801963119705698268606755155018168737954832981740408441586062756891645958608314487123591561200333699852391121803270503410305596968168482829376781008304502661857649508820454836366775943566122560564409266226489988004522761991135673758137537369815047985473024916710793436219286123397080648596239954746064665949094484396439957137809525424961640775343830844573117782734362234520891307795294921181243483168506611601882574513473669541148607566459923764344824851953131603039754490051609118322101370912820309992832944993866601775933684373235677111772734012549898816364423256370607748478950050961300101630279443553680809834209611627488276665956715838437254661233086207327946568557330207469213107939280632486758544040031941991881101662100083666849064902154777352727596984206474912727040000*i1^276 + -431318829833939166695315603580572660618356472079686016163781892392719669784242186797365387623013715702795345955588943824049359460935786070681634906206068140855617143358967213598105500271227641624624701646480467952745552350269058811003943816948821539166999106351649354211791848532843019812705994613290363079133467465538902406869237029819801936104083192555914587547418723315420067135973204858726968678679698646515065672423471869903959095210219331756776328161145413674213116389925478660425909972668447759112659548037679089694826034089228787166735216614063341192573919654420990595711561477076927861475495236640771251481435921582637739611477300972895766745295145189271664691954746770324697329728678884962951179416723013206808413949752344304401416175832733207251460245240881719345128511168283115893256101733178314021224315027617380238294590710036292071217148381377156535335405705254116346667272385983363078059502006645167599475760812726607411810358369668832845621891475938905111528107076665073475791148878089491773761572747841600386897225651481911733779537572765124380624474735750261096468449082055766094020108284228023503987682898836229470346212603914982172014243870205975484788408205109887983674864328777986050706651401557806700335634364457974235133580529779170605644699699605493739352424978557917970965854765834859540682452484892789928723976177453917678437374995047958908229201438312744449506037378608552692011639398878378379217489307106590505748002936644148218437721792811105706620980311168254608235505807574246518441455972476402508990548178273845447022673476781588349280589951664837271681595979807723595225996224582710383604377206710210307317175171607602646404349270064610248448372261775668276408494297972753960522165308475603554367457808096989569766094239880699688656649770840011505154567940866078467708979136086006358531127998565572441210123024510335971736043896782843203187195249568293730677813618179452068354234196189351683084247498570036357979560632080034663336340167573958589426972641861917606905754933135369113219684111583972509354082602383376458441526690313760349473912648806937352238692642588381539170071026684169265263781577503250475895604618662911308944793865335785172216589472989547520241912808391961139903931423455138614757537732746061166679341810197052569657031924704953369640084694005601543706978552451730726578322591744608218429619130095694814335313782580105494861073249849526068760720632540058647672464642678480757687867244575902967331409687888582523334214338214844939109729328702797131378472635690874843803520165482823369607779737655959925368148668978678294472799440117074734495639748943628372414332318659828064355994415821239132214020739614725909706514077245748778795699934490017398507547306431009033286802218207092840495581656024885615183169405525142856729840671844985262066943634615565048894942153556049295962833933330963381261064969847158635606756987688119698634624013474452580304033963374026832521579104134981790929017741816663600760563204529321826059466415009634979434787830045728879772652654146451909591773033186125019571776427307676622772039464620088881798749847925011681428497957604210015957632064989909427280033158814371211407747364712816736167782110184733049848479395027718927837504765646842795852760360869104179930085689052262797526098040786085574026323774692066679734032412557134196397127206536645293849970439963682619731101282960481227396490185775686083519724455722295145859270223302771669707334431782491288894828245565140380378107694091112414727886195626589677842263272451605911913710234186607617037884536288812155038289833617966749793040702300093932525813096163497986867997641254802094102315870638931773573911936863140687358929580870099723098383161348686651212369753404494558036918996308889121343740408611638884768103784360555089928165907090896161658026988038445394295096161564437000088959108572997188964172532193969767268848689891613219713313540763635553656547876491014039024901483167624356215291786142089419264587021556691153911911487022155108094553921717725932400418898391238779253661741500101138231547773636936288731183574660247808222723537798356967992059328412008622580846086959458930284885324286761218687129701770451935422126534279263408835292932899929425672745209299514804428775217158001898882473107750947484327711967477764121421322640492666035661217869370246932634025285144074739974106955133747814279961918094193780354244882720172088165730305543625837217537778931958460167818429006429828746438275817198199002356178300314554062307367872944596489797717476538983540433026806696979145776615295119139967880706131580724247321259872628135457855944571548008594242767105162309833537933701686441145928863982279054365081334626382779615505407485672179300324499027544667691599996730035191017045495092114857631089508667954347794524328704687328674181139978840725871794033787566948884921807060930407717185959152308327220890861789153538255669991568309567866458880607550311328963074792215392819149331642801269341429597764275883156778885882626772010240571304839729560641939564681046542383045478451686233152891298817571055828377004049960090821724588306411922301495741278409641408699775625335509914283207175895761405795127072563926563716531107158889731089746423397917009382974023106855451790162105140019149102183642742882257664558568890687254642825533129275475322180370569953848259259353324998013981109359596676765309492880977536754011458090678979746507771461134616569649557627856361850986759213367401793934318201406946864720043358981429005221203848724181807928467223666529428605143521864875153930201600457524570189207449394602296392769714101333285319599425237215853520288169139999571062874458971735805751228445663958509656473600*i1^277 + 3633011829582383478571673793811529217534976498678468772444685182465613887395673065053573802001450749320835088634050415206084670147314660085672346518935713168861129296440424435576236588212201963299538774140552833878326253450206931425337519163085280510763718984300034038220289011592408840296426957050914592934276460604893233378212340356536674428538393351670617219425006914243693997683642467061944827119454502839717988947975894912473451737865909468378038248903087739543243876157336015325130396849972834605781882754510511896637927300340661359684367021367080923047009602970826643527933520605321228482986635103284206671623908732848703576423208237709788736214138242027096782368497262177763638992391437428777497472629824245953721500574655107898859403376382839226989053320755626584556261044656660377933836972020683529754317696573095187152451897898290263497481942192914599327503675019471769723904239432990854478159641386189354145164557298313040945735376518842393123106142644726616253529824440825865601424842457642517355734260652813687021809019153003126475020657920745737339830005013184114654332179375366734529049080604265793342983957985117064277022034791718162686597718952286352023202378763255240986354894547009376029430085295757644756326676327083708580798868976409978531370231362273834374287693377097392107526692875205150423495738847217980121648826142390389355002882887750832652891531148954809557667809182449619476604374434142718022152665555170095521692910947402166522483757413270692610615197594819752825684188226113142881927776806268932779725802871658626431470530924422128202461770074392378270521589641943701010461079845567417948305515911026868281704712678209515196460220521378656759028263340060180070775084089955944607821850026315697051847497105697883885000388745790100191997614746370808635921527127193575176064983522088177486339150514640469288722943790336022940249972937788639936598009394919297519189815988206312123083300758968901912281118752075521675040204199359837868969200526243636081741171583635141043410485229765246703037083974421828830868397676042599006120973814486088181487084006559968681402548240327474713756975536966658883574678531363102244714174244052613563939817665700164571596302551388389703956320267527131589026378708602643950210501276623425589372465021364712659272287858167708686335252688440646367006953573853134913197190727658719995602448649676404212911783330569487419604291744091400362201679114099182327318528233138609869499674612930942330000919329415212915263453353010181322103083209376984223896714805146501490769878887705478213873860985802156232492477795138788317101778555655613296095496492700664476789775168343685196787234544191955870726009437194784154812873855750425167720964119736947417486240620069728223037688277764451170152911468151264770568078963949471583482582398452772187345752966128781792984428761226100516248190454869308758064096136680654610863439613620094064073399764327728812571124507346530937737925751872584067848033097677912818800763844662713744999583906487310458522304953579501639795477343428328115003429344640554830470502591552163551184082214745024217983515233788751244943609431052167529503050273498579367252687330550751169944160086897257565432435982338342701370811365514508159995486931112662895385587974313564099551006656783594677501247529689736842770249108278098763932817667823348655413370965105739250756320504418276368681027613145986455666888613110457892954784531928331216366932107415208595558023502449056527268562079873281876761526749236941728277260311575951485530667232795553522855463540990230040220449883962716821536649831470722886512726468794414151233584042175035289031091661258594609473960864890452745989017550525207254119190205082364646793661876285314251144767540147514329032221682136352376772542000425993980401633638088812167848514970302552987071110414429412915949276341043615533372699930699836874836477924508476687814129428666429234092404293900240976733791918821255664316398941364164295741943813430890580667813332661801603995924204370492142505982748177416592276050847825435255908189176139487601795184807176365136387160999496182066762386872850722978362967420526915698189542039278155921109228603719225735702514838605762722819413630179436506026387050757616646564862044403483026267761220265413352903467227138297840084044900950947389817672211705074280944789641857032158445124283447964335928739694574502065799674030789224744571912344407520441383513776649894040377559608878584714785558087256244785807975434202526232128690889225233884241106034720551890395044986584316970391669199992415266217549552792255209789369183115400681094652465093049479961248425772537807463991328338309168299668643938405959771435563329016240434513544425047282190947604844496556347302156413382507251260388276211800541344474827085710396552196603209588281702788714781634506723259952227417303060489515926929882201818283586691993297227957367788437711366907570834842390414879328741423637937715165946781276683994395779570828373121901388935771047986318293908011298483378370141543081133706093755589185957989656454936511543942713617749828994257959431372134033580473035515762245822661059390332894249565479112757360366708386281707447134924422331755218509813709991641493464359590146956358175410699947192582773411964282508516058034898354674099903112019540253196297658980323260338423466971902689781015118901988903234769860587603050341050838162029927915911716844237687402553239155745978132388792183518876660400659013280373567994513046982397527119994356090601687596419172781754331272788767429902050715556648967846252931519890491331914940391786556053096718834597732484153341746651892075775475128357116891797806321112186880*i1^278 + 28928811556284064561418404223454089944491662464067282374302682717692833456619342072289367371625508950458926764558761696486891122971217480517909482009128060717190337197382950477047382933102412946281273083515692360749813985381483356152005786740173296219074031779786762570560136585842108194638549106756047997605411035745848306414979038707235834434333260323187242239393211439459324095313143593035213493411192293637796359278742762394133381356438433299292726322483025077663399063447265829184041874849777632210835936482456894354960232011027815957164316459782324567559621245990457932044127457209151478420855599411244482799455349891495753393531308540131906055704184332520051674285482825595763819256674150000322707380867024602139861976644486423950631470961219915317363859244893696945287019211051221541282322775050404389481555317945301335536827392181626383409951266738257696792956426140382585355661875026587289543891271047119165720198248606368684102434874215513986145650091219387822709972809374600488618416471854016388351970599485066365108666123414579621879996429750189982529016003434273026311427905287787881506002136906924688337035059227770825758686161024722717887787408950638732072883602581956733357764035288277993560985064632638809732406565423498567438171514336619211514273164748221242548620593848298897635518252336071856113558264285782820268790409212618855181414486372377828346072597522856000313875162691334448808493345871165779363813911675051400079355464941052714707274462029112359070386866399147255733958305313262138610806088673840066216684741061984394838172116942264227586370730549660705781642779376539312716679362117660494666677983098929147178386277453798560300102768242489645887074561913539003958208572254252659024950118532443160273138380244294546076373744997129772587874510207694920735277931866354405073293327439314349324714997545748048821465513044934923062492504930891381207445627779261867443546680557731151667197251344354976033780437913132378403151546049411838653561392869028161640417893543732813144944534677771695399221578887370010777761327449287212477540355487972296125661324743518300291252003148968722303753987156102921344530452035002158288361535855835748389719695023400764397997818395250195690751829605161725073344841361723936402663384549691045382502769571963114077419965284316278739452773475382786661350633751115267925823565036793648299434204342374709717771209791454919434560405493529929707940673038572777213363961770015935249454299891178396071054624896571668640589116445162503849988621340160334211289380197802569830786955776735967044030585820005491244535722821619892139806328428214942373144832445075082988421070961580588076766034889646966094045924517925475279535544217679025651569918815413380905498867120261534835115404874712439630522752282703812717961518738819610012985053118637292736036507387878231470754755121173706042316284386029489629145635766523892818073826314218188492749183178630183203113454175541595512339701517653655687154377560964759833875249676576770697110352332843269213901774984710222053730239589936651306834331374957093528670302777092949844839896682969982678288176661202462554472217057623984341502444186443091916543368537061242345494255470346564294169960526091401530796761035783776871263636003490900915721503450589105327987703207838387997545615370137437963419694848377221919511415401520339776467450682923932215178716353690022261388802026184931977584360906035108405964725830026749552865736398777839321052138589316081985905680008874641431995626449968422422087297879564255673014663868757187861532700103225544335489485636029254891398173904067237692326529540660656636645731096523101574122969639246067317128826503964028922307737254355948350441883100971049576993669584235622244722100197031582813456213452757306221073925169505422402522435320548901455791093887700229094325356766273962704981190546402933687482451836132222293356212127312412519953062418089388600034093246933388178684910199725239751155122317930862045908420136297977800330042728533889877324836178636987530068267171411473316739268937091621379054605149647229892586354105282611131287689362213566129088854339997714028912899375153634871805574483914586802942752403738673791446608718446892253789570843479091331718915485508857816805200351653853167327289516316795987473925477390693905186197148762625227173647884103510082705962881391085926934436558164960225854833474483980444001370228592331568458999184156487981753401778222901262915994195045738311997745221652950271072874834763157331884717865413743102963931689468293336760503617909551808127807073316502279486852563314538726161366262907835035018481699981517978425833839377445749161037850968969556216347705666652621744499877730511538103820476590782927873046840957091296483450739608960057836582775341074276040007854613250229670061291142126937815308166771090273363710526412176968729277322832896984918495194828412295009767831904944138003792074265643560916679604666919197470877566051256122368293805434075633016568659591750147331728168044373479808826770622408332453687625656541221473449871995841998561151085441942698023357430903224634307914187148980982845231994597462416835242216380759447616915052398221238793525886919164570928095455597986560624728306991773878262970773137598226990898290293930961552571595278428754896342709214395245766464333713426130190171161499078193430810604693150073324509030163578310550213644850724610372895707135564742029663801742471329168352440066620372036204625304703689003666082090587760710219379504695860432654581181486474833464177842251895614687788034975363037510255178142573292335933079769186820128220062955511742464*i1^279 - N1*1929459094910417913297963377524595952431785007597017257105021733431546231737064002501185647266450184838928360601279873814650125004847643933542002167419218806548014897269169840749692130762988655361653925992826657222242789661387617073711650500670385420230994944828860464069396265873949733933406959142197522414525842654835816782499554420552805072609132212737453942424912027879268335725770224271914741578535423386469030589375376481479619643097864059362366172984312958366347227268211228227879367314187140542596543713048698260355393985437572676782384258943264521461526590920977881297668446809843039811040023246264453212483019311233358062679597292689421724238284303876937381466065596963448347292840401440444066924171909383662731264*i3 ] ]